:root{--ab-primary:#14b8a6;--ab-accent:#6b46c0;--ab-bg:#fff;--ab-text:#0f172a;--ab-muted:#0f172a9e;--ab-card-bg:#fff;--ab-border:#0f172a14;--ab-sidebar-bg:#fff;--ab-input-bg:#fff;--ab-input-text:#0f172a;--ab-topbar-bg:#ffffffe6;--ab-surface-muted:#f8fafc;letter-spacing:.2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ab-text);background:var(--ab-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:16px/145% system-ui,Segoe UI,Roboto,sans-serif}body{background:var(--ab-bg);color:var(--ab-text);margin:0}#root{box-sizing:border-box;min-height:100svh}.authPage{background:var(--ab-bg);justify-content:center;align-items:center;min-height:100svh;padding:32px 24px;display:flex}.authCard{background:#fff;border:1px solid #0f172a14;border-radius:16px;width:100%;max-width:420px;padding:22px;box-shadow:0 10px 30px #0f172a0f,0 2px 8px #0f172a0a}.authCardSignup{max-width:440px}.authPageBoot{background:var(--ab-bg);place-items:center;min-height:100svh;display:grid}.authResetPage{background:linear-gradient(#14b8a614 0%,#6b46c00f 100%);place-items:center;min-height:100svh;padding:32px 24px;display:grid}.authResetInner{width:100%;max-width:420px}.authResetCard{border-top:4px solid #14b8a6}.authResetState{text-align:center;color:var(--ab-muted);font-size:14px;font-weight:600;line-height:1.5}.authResetSuccess{text-align:center;margin:0}.authResetButton{background:linear-gradient(135deg,#14b8a6 0%,#6b46c0 100%)}.authResetButton:hover:not(:disabled){background:linear-gradient(135deg,#0f766e 0%,#553c9a 100%)}.authBootState{color:var(--ab-muted);font-size:14px;font-weight:600}.authBrand{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:18px;display:flex}.authBrandLink{border-radius:12px;text-decoration:none;display:inline-flex}.authBrandLink:focus-visible{outline:none;box-shadow:0 0 0 4px #14b8a638}.brandLogo{object-fit:contain;width:auto;max-width:100%;display:block}.brandLogoAuth{height:120px}.brandLogoSidebar{height:38px}.brandName{letter-spacing:-.2px;color:var(--ab-text);font-size:22px;font-weight:700;line-height:1.1}.brandTagline{color:var(--ab-muted);margin-top:2px;font-size:13px}.form{gap:14px;display:grid}.field{gap:6px;display:grid}.label{color:var(--ab-text);font-size:13px;font-weight:600}.hint{color:var(--ab-muted);margin-top:-2px;font-size:12px}.input{box-sizing:border-box;border:1px solid var(--ab-border);background:var(--ab-input-bg);width:100%;color:var(--ab-input-text);border-radius:12px;outline:none;padding:12px;font-size:16px;transition:box-shadow .12s,border-color .12s}.input::placeholder{color:#0f172a59}.input:focus{border-color:#14b8a6b3;box-shadow:0 0 0 4px #14b8a62e,0 1px 2px #0f172a0f}.button{color:#fff;background:var(--ab-primary);cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:4px;padding:12px 14px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:0 10px 20px #14b8a63d,0 2px 6px #0f172a14}.button:hover{background:color-mix(in srgb, var(--ab-primary) 92%, black)}.button:active{transform:translateY(1px)}.button:focus-visible{outline:none;box-shadow:0 0 0 4px #6b46c02e,0 10px 20px #14b8a638}.finePrint{color:var(--ab-muted);margin:6px 2px 0;font-size:12px;line-height:1.35}.authPlanBadge{text-align:center;border-radius:10px;margin:0 2px 14px;padding:10px 14px;font-size:14px;font-weight:700}.authPlanBadgeFree{color:#0f766e;background:#14b8a61f;border:1px solid #14b8a647}.authPlanBadgePro{color:#5b21b6;background:#6b46c01a;border:1px solid #6b46c038}.authTierChoiceFieldset{border:0;margin:0;padding:0}.authTierChoiceGrid{gap:10px;margin-top:8px;display:grid}.authTierChoiceOption{cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #0f172a1f;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.authTierChoiceOptionSelected{background:#14b8a614;border-color:#14b8a68c;box-shadow:0 0 0 1px #14b8a633}.authTierChoiceOption input{flex-shrink:0;margin-top:3px}.authTierChoiceCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.authTierChoiceTitleRow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.authTierChoiceTitle{font-size:15px;font-weight:700}.authTierChoicePrice{color:var(--ab-primary);font-size:13px;font-weight:700}.authTierChoiceDescription{color:var(--ab-muted);font-size:12px;line-height:1.45}.authSwitch{color:var(--ab-muted);text-align:center;margin:14px 2px 0;font-size:14px}.authLink{appearance:none;color:var(--ab-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.authLink:hover{color:color-mix(in srgb, var(--ab-accent) 85%, black)}.authForgotPassword{text-align:center;margin:8px 2px 0}.authForgotPasswordLink{appearance:none;color:var(--ab-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.authForgotPasswordLink:hover:not(:disabled){color:var(--ab-text)}.authForgotPasswordLink:disabled{cursor:not-allowed;opacity:.6}.authForgotPasswordForm{border-top:1px solid #0f172a14;margin-top:14px;padding-top:14px}.authForgotPasswordSuccess{margin-top:12px}.rememberMeField{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:2px 2px 0;display:inline-flex}.rememberMeField input{opacity:0;width:0;height:0;position:absolute}.rememberMeBox{background:#fff;border:1.5px solid #14b8a68c;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.rememberMeBox:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;transition:transform .12s;transform:rotate(45deg)translate(-1px,-1px)scale(0)}.rememberMeField input:checked+.rememberMeBox{background:linear-gradient(135deg, var(--ab-primary), var(--ab-accent));border-color:#0000;box-shadow:0 4px 10px #14b8a638}.rememberMeField input:checked+.rememberMeBox:after{transform:rotate(45deg)translate(-1px,-1px)scale(1)}.rememberMeField input:focus-visible+.rememberMeBox{box-shadow:0 0 0 4px #14b8a62e}.rememberMeField input:disabled+.rememberMeBox{opacity:.55}.rememberMeLabel{color:var(--ab-text);font-size:14px;font-weight:600}.authSmsConsentField{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:2px;display:flex}.authSmsConsentField input{opacity:0;width:1px;height:1px;position:absolute}.authSmsConsentField input:checked+.rememberMeBox{background:linear-gradient(135deg, var(--ab-primary), var(--ab-accent));border-color:#0000;box-shadow:0 4px 10px #14b8a638}.authSmsConsentField input:checked+.rememberMeBox:after{transform:rotate(45deg)translate(-1px,-1px)scale(1)}.authSmsConsentField input:focus-visible+.rememberMeBox{box-shadow:0 0 0 4px #14b8a62e}.authSmsConsentField input:disabled+.rememberMeBox{opacity:.55}.authSmsConsentLabel{color:var(--ab-muted);font-size:12px;line-height:1.45}@media (width<=767px){.authPage{align-items:center;padding:24px 20px}.authCard{padding:20px 18px}}.error{color:var(--ab-text);background:#6b46c014;border:1px solid #6b46c040;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.35}.success{color:var(--ab-text);background:#14b8a61a;border:1px solid #14b8a647;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.35}.button[disabled]{opacity:.75;cursor:not-allowed;transform:none}.home{gap:10px;padding-top:6px;display:grid}.homeTitle{letter-spacing:-.3px;color:var(--ab-text);margin:0;font-size:26px}.homeSub{color:var(--ab-muted);margin:0;font-size:14px}.mono{color:var(--ab-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.buttonSecondary{background:var(--ab-accent);box-shadow:0 10px 20px #6b46c02e,0 2px 6px #0f172a14}.buttonSecondary:hover{background:color-mix(in srgb, var(--ab-accent) 92%, black)}.smallButton{border-radius:12px;width:auto;margin-top:0;padding:10px 12px}.appShell{background:var(--ab-bg);grid-template-columns:168px 1fr;min-height:100svh;display:grid}.sidebar{border-right:1px solid var(--ab-border);background:var(--ab-sidebar-bg);flex-direction:column;min-height:100svh;padding:12px 10px;display:flex}.sidebarBody{flex-direction:column;gap:6px;display:flex}.sidebarHeader{align-items:flex-start;display:flex}.sidebarBrand,.nav{gap:4px;display:grid}.navGroup{gap:3px;display:grid}.navSubGroup{gap:3px;padding-left:6px;display:grid}.navItem{appearance:none;border:1px solid var(--ab-border);background:var(--ab-card-bg);text-align:left;color:var(--ab-text);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:650;transition:background .12s,box-shadow .12s,border-color .12s}.navItem:hover{border-color:#14b8a659;box-shadow:0 6px 18px #14b8a61f}.navItemActive{background:#14b8a614;border-color:#14b8a68c}.navItem{align-items:center;gap:5px;display:flex}.navItemLabel{flex:1;line-height:1.25}.navItemIcon{font-size:13px;line-height:1}.navItemFeatured{background:linear-gradient(135deg,#14b8a624 0%,#22c55e2e 100%);border-color:#14b8a652;box-shadow:0 4px 14px #14b8a61a}.navItemFeatured .navItemLabel{font-weight:800}.navItemFeatured:hover{background:linear-gradient(135deg,#14b8a633 0%,#22c55e3d 100%);border-color:#14b8a673;box-shadow:0 6px 18px #14b8a629}.navItemFeatured.navItemActive{background:linear-gradient(135deg,#14b8a63d 0%,#22c55e4d 100%);border-color:#14b8a68c;box-shadow:0 6px 20px #14b8a62e}.navItemBadge{letter-spacing:.3px;text-transform:uppercase;color:#15803d;background:linear-gradient(135deg,#dcfce7,#dbeafe);border-radius:999px;padding:1px 5px;font-size:8px;font-weight:800}.sidebarUpgradeBanner{background:linear-gradient(145deg,#ecfdf5,#f0fdf4);border:1px solid #22c55e40;border-radius:8px;padding:8px}.sidebarUpgradeText{color:#14532d;margin:0 0 8px;font-size:10px;font-weight:650;line-height:1.35}.sidebarUpgradeBtn{width:100%;font-size:11px;font-weight:800}.contentFreeDashboard{max-width:880px;margin-inline:auto}.dashboardFreeHub{width:100%}.dashboardFreeHubHeader{text-align:center;margin-bottom:28px}.dashboardFreeHubTitle{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:900}.dashboardFreeHubSub{color:#64748b;max-width:48ch;margin:10px auto 0;font-size:15px;line-height:1.5}.dashboardFreeHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboardFreeHubCard{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 20px;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;box-shadow:0 8px 24px #0f172a0f}.dashboardFreeHubCard:hover{border-color:#14b8a659;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a1a}.dashboardFreeHubCardUpgrade{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdfa 55%,#fff 100%);border:2px solid #14b8a6;grid-column:1/-1;box-shadow:0 12px 32px #14b8a62e}.dashboardFreeHubCardUpgrade:hover{border-color:#0d9488;box-shadow:0 16px 36px #14b8a642}.dashboardFreeHubCardIcon{color:#0f766e;background:#14b8a61f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.dashboardFreeHubCardUpgrade .dashboardFreeHubCardIcon{color:#fff;background:#14b8a6}.dashboardFreeHubCardBody{min-width:0}.dashboardFreeHubCardTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboardFreeHubCardTitle{color:#0f172a;margin:0;font-size:18px;font-weight:800}.dashboardFreeHubBadge{color:#6b46c0;background:#6b46c01f;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.foundingMemberLabel{color:#14b8a6;margin:0;font-size:13px;font-weight:700}.foundingMemberNote{color:#94a3b8;margin:0;font-size:12px;line-height:1.4}.dashboardFreeHubFoundingLabel{margin-top:8px}.dashboardFreeHubUpgradePrice{color:#0f172a;margin:4px 0 0;font-size:15px;font-weight:800}.dashboardFreeHubFoundingNote{margin-top:4px}.dashboardFreeHubUpgradeFeatures{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dashboardFreeHubUpgradeFeatures li{color:#475569;align-items:flex-start;gap:6px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.dashboardFreeHubUpgradeFeatures li span{color:#14b8a6;flex-shrink:0;font-weight:900}.billingEmbedded .foundingMemberLabel{margin-top:4px;margin-bottom:6px}.billingEmbedded .foundingMemberNote{margin-top:6px;margin-bottom:8px}.dashboardFreeHubCardDesc{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.45}.dashboardFreeHubCardArrow{color:#94a3b8;flex-shrink:0;font-size:22px;font-weight:700}.dashboardFreeHubCardUpgrade .dashboardFreeHubCardArrow{color:#14b8a6}.dashboardStatLocked{cursor:pointer;border-style:dashed}.dashboardStatLockedValue{color:#16a34a;font-weight:900}.dashboardStatLock{opacity:.85;font-size:18px}.sidebarFooter{border-top:1px solid var(--ab-border);gap:8px;margin-top:auto;padding-top:10px;display:grid}.signedInAs{gap:2px;display:grid}.signedInLabel{color:var(--ab-muted);font-size:10px}.signedInEmail{font-size:11px}.sidebarMonthlyCutLink{appearance:none;color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;width:fit-content;padding:0;font-size:10px;transition:color .12s}.sidebarMonthlyCutLink:hover{color:#cbd5e1}.main{grid-template-rows:auto 1fr;min-width:0;display:grid}.topbar{z-index:10;background:var(--ab-topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ab-border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 16px;display:grid;position:sticky;top:0}.topbarTitle{color:var(--ab-text);font-size:14px;font-weight:750}.topbarRight{justify-content:flex-end;align-items:center;gap:6px;display:flex}.topbarRight .trialCountdownPill{padding:2px 7px;font-size:10px;line-height:1.25}.topbarRight .subscriptionPill{gap:4px;padding:3px 7px;font-size:10px}.topbarRight .subscriptionPillDot{width:6px;height:6px}.topbarRight .pill{gap:5px;padding:3px 7px}.topbarRight .pillDot{width:6px;height:6px;box-shadow:0 0 0 3px #14b8a62e}.topbarRight .pillText{font-size:10px}.topbarRight .notificationBellBtn{width:28px;height:28px}.topbarRight .notificationBellIcon{font-size:12px}.topbarRight .notificationBellBadge{min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px;top:-3px;right:-3px}.trialCountdownPill{appearance:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.3;transition:opacity .12s,transform .12s}.trialCountdownPill:hover{opacity:.92;transform:translateY(-1px)}.trialCountdownPill-calm{color:#b45309;background:#fbbf242e;border-color:#f59e0b73}.trialCountdownPill-warning{color:#c2410c;background:#fb923c2e;border-color:#f9731680}.trialCountdownPill-urgent{color:#b91c1c;background:#f871712e;border-color:#ef444480}html[data-theme=dark] .trialCountdownPill-calm{color:#fcd34d;background:#fbbf2424}html[data-theme=dark] .trialCountdownPill-warning{color:#fdba74;background:#fb923c24}html[data-theme=dark] .trialCountdownPill-urgent{color:#fca5a5;background:#f8717124}.notificationBellWrap{position:relative}.notificationBellBtn{appearance:none;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.notificationBellBtn:hover{background:#14b8a60f;border-color:#14b8a647}.notificationBellBtnVip{background:linear-gradient(135deg,#f59e0b29,#6b46c01f);border-color:#f59e0b73;animation:2s ease-in-out infinite notificationBellVipPulse;box-shadow:0 0 0 3px #f59e0b1f}@keyframes notificationBellVipPulse{0%,to{box-shadow:0 0 0 3px #f59e0b1f}50%{box-shadow:0 0 0 6px #f59e0b2e}}.notificationBellBtnVip:hover{background:linear-gradient(135deg,#f59e0b38,#6b46c029)}.notificationBellIcon{font-size:15px;line-height:1}.notificationBellBadge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.notificationBellBadgeVip{background:linear-gradient(135deg,#f59e0b,#6b46c0)}.notificationBellPanel{z-index:40;background:#fff;border:1px solid #0f172a1a;border-radius:12px;flex-direction:column;width:min(280px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(340px,70vh);display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 16px 40px #0f172a1f,0 4px 12px #0f172a0f}.notificationBellPanelHeader{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.notificationBellPanelTitle{color:var(--ab-text);font-size:12px;font-weight:800}.notificationBellMarkAll{appearance:none;color:#0f766e;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:2px 0;font-size:11px;font-weight:700}.notificationBellMarkAll:hover{color:#14b8a6}.notificationBellList{margin:0;padding:0;list-style:none;overflow-y:auto}.notificationBellItem{appearance:none;text-align:left;cursor:pointer;background:#14b8a60d;border:none;border-bottom:1px solid #0f172a0f;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:8px 10px;display:flex}.notificationBellItemRead{background:#fff}.notificationBellItemVip{background:linear-gradient(90deg,#f59e0b1a,#14b8a60d);border-left:3px solid #f59e0b}.notificationBellItem:hover{background:#14b8a614}.notificationBellItemMessage{color:var(--ab-text);font-size:12px;line-height:1.35}.notificationBellItemTime{color:var(--ab-muted);font-size:11px}.notificationBellEmpty{color:var(--ab-muted);padding:12px 10px;font-size:12px}.pill{background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.pillDot{background:var(--ab-primary);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #14b8a62e}.pillText{color:var(--ab-text);font-size:12px;font-weight:700}.iconButton{appearance:none;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:12px;width:40px;height:40px;display:none}.hamburger{background:var(--ab-text);border-radius:2px;width:18px;height:2px;margin:0 auto;display:block;position:relative}.hamburger:before,.hamburger:after{content:"";background:var(--ab-text);border-radius:2px;width:18px;height:2px;position:absolute;left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}.content{padding:10px 18px 24px}.contentHeader{margin-bottom:16px}.pageTitle{letter-spacing:-.2px;color:var(--ab-text);margin:0;font-size:22px}.pageSub{color:var(--ab-muted);word-break:break-word;overflow-wrap:break-word;margin:6px 0 0;font-size:14px}.statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.statCard{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:14px;box-shadow:0 10px 22px #0f172a0a,0 2px 6px #0f172a08}.statTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.statLabel{color:var(--ab-muted);font-size:13px;font-weight:700}.statAccent{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:inline-flex}.statAccentTeal{background:#14b8a61f;border:1px solid #14b8a640}.statAccentPurple{background:#6b46c01f;border:1px solid #6b46c040}.statAccentGray{background:#94a3b829;border:1px solid #94a3b847}.statValue{letter-spacing:-.4px;color:var(--ab-text);margin-top:10px;font-size:28px;font-weight:800}.statHint{color:var(--ab-muted);margin-top:2px;font-size:12px}.backdrop{display:none}@media (width<=900px){.statsGrid{grid-template-columns:1fr}}@media (width<=820px){.appShell{grid-template-columns:1fr}.main{min-width:0;overflow-x:clip}.content.contentLeadGen{min-width:0;max-width:100%;overflow-x:clip}.iconButton{place-items:center;display:inline-grid}.sidebar{z-index:30;width:168px;max-width:calc(100vw - 64px);transition:transform .16s;position:fixed;inset:0 auto 0 0;transform:translate(-110%)}.sidebar.sidebarOpen{transform:translate(0)}.backdrop{z-index:20;background:#0f172a59;border:none;display:block;position:fixed;inset:0}.content{padding:16px 14px 22px}}.contentConversations{flex-direction:column;flex:1;min-height:0;padding:6px 16px;display:flex;overflow:hidden}.contentConversations .convPageChrome{flex-shrink:0}.contentConversations .error{flex-shrink:0;margin-bottom:4px}.convLayout{background:#fff;border:1px solid #0f172a14;border-radius:12px;flex:1;grid-template-columns:300px minmax(0,1fr);gap:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.convListPanel{background:#fff;border-right:1px solid #0f172a14;border-radius:0;flex-direction:column;width:300px;max-width:300px;min-height:0;max-height:100%;display:flex}.convListScroll{scrollbar-color:#14b8a673 transparent;flex:1;min-height:0;overflow:hidden auto}.convListScroll::-webkit-scrollbar{width:6px}.convListScroll::-webkit-scrollbar-thumb{background:#14b8a659;border-radius:999px}.convListFooter{background:#fff;border-top:1px solid #0f172a14;flex-shrink:0;padding:8px 10px}.convViewTabsFooter{justify-content:stretch;width:100%}.convViewTabsFooter .convViewTab{text-align:center;flex:1}.convList{scrollbar-color:#14b8a673 transparent;background:#fff;border-right:1px solid #0f172a14;border-radius:0;width:300px;max-width:300px;min-height:0;max-height:100%;display:block;overflow:hidden auto}.convList::-webkit-scrollbar{width:6px}.convList::-webkit-scrollbar-thumb{background:#14b8a659;border-radius:999px}.convViewTabs{background:#0f172a0a;border:1px solid #0f172a14;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.convViewTab{appearance:none;color:var(--ab-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;transition:background .12s,color .12s}.convViewTab:hover{color:#14b8a6}.convViewTabActive{color:#0f766e;background:#fff;border:1px solid #14b8a638;box-shadow:0 1px 3px #0f172a14}.convItemWrap{border-bottom:1px solid #0f172a0f}.convItemRow{border-left:3px solid #0000;align-items:stretch;gap:0;min-height:64px;transition:background .12s,border-color .12s;display:flex}.convItemMain{appearance:none;text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:8px 8px 8px 10px;display:flex}.convItemMain:hover{background:#14b8a60d}.convItemRow.convItemActive{background:#14b8a612;border-left-color:#14b8a6}.convArchiveLink{appearance:none;color:var(--ab-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-self:center;margin:0 8px 0 0;padding:6px 8px;font-size:12px;font-weight:700;line-height:1.2;transition:color .12s,background .12s}.convArchiveLink:hover:not(:disabled){color:#0f766e;text-decoration:underline}.convArchiveLink:disabled{opacity:.55;cursor:wait}.convItemWrap:last-child{border-bottom:none}.convItemTop{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.convCustomerBlock{flex:1;min-width:0}.convCustomer{color:var(--ab-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.convCustomerPhone{color:var(--ab-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500;line-height:1.25;overflow:hidden}.convChannelBadge{letter-spacing:.02em;text-transform:uppercase;color:#0f766e;white-space:nowrap;background:#14b8a61f;border:1px solid #14b8a640;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.convChannelBadgeCompact{border-radius:999px;padding:1px 5px;font-size:0}.convChannelIcon{font-size:11px;line-height:1}.convTime{color:var(--ab-muted);white-space:nowrap;flex-shrink:0;font-size:11px;line-height:1.2}.convPreview{color:#0f172a85;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.convThread{background:#fff;border:none;border-radius:0;flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.convThreadView{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.threadHeader{flex-shrink:0}.threadHeaderBar{background:#fff;border-bottom:1px solid #0f172a1a;align-items:center;gap:10px;min-height:44px;max-height:50px;padding:0 12px;display:flex}.threadHeaderIdentity{flex:1;min-width:0}.threadHeaderActions{flex-shrink:1;min-width:0;max-width:min(100%,420px)}.threadBackBtn{appearance:none;color:#0f766e;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:6px 8px 6px 0;font-size:13px;font-weight:700;line-height:1}.threadBackBtn:hover{color:#14b8a6}.threadTitle{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.threadMeta{color:#6b46c0d9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.threadPanel{background:#f4f6f8;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.threadPanelEmpty{background:#fff;justify-content:center;align-items:center}.threadPanel .convEmpty{text-align:center;margin:auto;padding:24px 16px}.threadScroll{overscroll-behavior:contain;scrollbar-color:#6b46c066 transparent;flex:1;min-height:0;overflow:hidden auto}.threadScroll::-webkit-scrollbar{width:6px}.threadScroll::-webkit-scrollbar-thumb{background:#6b46c059;border-radius:999px}.threadBody{flex-direction:column;gap:14px;min-height:min-content;padding:18px 16px 24px;display:flex}.bubbleRow{display:flex}.bubbleRowLeft{justify-content:flex-start}.bubbleRowRight{justify-content:flex-end}.bubble{border:1px solid #0f172a14;border-radius:16px;max-width:min(560px,88%);padding:11px 13px;box-shadow:0 4px 12px #0f172a0a}.bubbleUser{background:#14b8a61f;border-color:#14b8a66b}.bubbleAssistant{background:#fff;border-color:#0f172a1f}.bubbleOwner{background:#14b8a629;border-color:#14b8a673}.bubbleLabel{letter-spacing:.03em;text-transform:uppercase;color:#0f172a8c;margin-bottom:4px;font-size:11px;font-weight:800}.bubbleOwner .bubbleLabel{color:#0f766e}.bubbleAssistant .bubbleLabel{color:#0f172a80}.bubbleText{color:var(--ab-text);white-space:pre-wrap;font-size:14px;line-height:1.45}.bubbleTime{color:#0f172a8c;margin-top:6px;font-size:11px}.convEmpty{color:var(--ab-muted);padding:12px 10px;font-size:13px}@media (width<=767px){.contentConversations{flex:1;min-height:0;max-height:none;padding:12px 0 0}.contentConversations .convPageChrome{padding:0 12px}.contentConversationsThreadOpen{padding:0}.contentConversationsThreadOpen .error{margin:8px 12px 0}.convLayout{border:none;border-radius:0;flex:1;grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.convListPanel{border-right:none;width:100%;max-width:none;height:100%}.convList{border-right:none;width:100%;max-width:none;height:100%;max-height:none}.convLayoutThreadOpen .convListPanel,.convLayoutThreadOpen .convList{display:none}.convThread{flex:1;height:100%;min-height:0;display:none}.convLayoutThreadOpen .convThread{display:flex}.main:has(.contentConversations){flex-direction:column;min-height:100svh;max-height:100svh;display:flex;overflow:hidden}.main:has(.contentConversations)>.contentConversations{flex:1;min-height:0}}@media (width>=768px){.main:has(.contentConversations){flex-direction:column;min-height:100svh;max-height:100svh;display:flex;overflow:hidden}:is(.main:has(.contentConversations)>.topbar,.main:has(.contentConversations)>.trialExpiryBanner){flex-shrink:0}.main:has(.contentConversations)>.contentConversations{flex:1;min-height:0}}.settingsForm{display:block}.settingsPage .settingsLayout{grid-template-columns:minmax(140px,168px) minmax(0,1fr);align-items:start;gap:12px;max-width:none;display:grid}.settingsPageHeader{margin-bottom:12px}.settingsPage{box-sizing:border-box;min-width:0;max-width:100%;padding-top:8px;overflow-x:clip}.settingsPage .button.buttonSecondary{background:var(--ab-primary);box-shadow:0 10px 20px #14b8a63d,0 2px 6px #0f172a14}.settingsPage .button.buttonSecondary:hover{background:color-mix(in srgb, var(--ab-primary) 92%, black)}.settingsPage .settingsActionButton,.settingsPage .businessLogoActions .button,.settingsPage .serviceBuilderAdd,.settingsPage .faqHeader .button,.settingsPage .billingEmbedded .button.smallButton{width:auto;margin-top:0;padding:8px 12px;font-size:13px}.settingsPage .settingsSaveButton{width:100%;margin-top:0}.settingsPage .businessLogoActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settingsPage .faqHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settingsPage .faqHeader .button{flex-shrink:0}.settingsPage .settingsStripeConnectedRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settingsPage .settingsStripeConnectedRow .settingsActionButton{margin-left:auto}.billingProSingleCard{max-width:420px}.billingEmbedded .billingProSingleCard .billingActionButton,.billingEmbedded .billingProSingleCard .billingPrimaryAction{width:auto}.settingsNav{background:#fff;border:1px solid #0f172a14;border-radius:8px;flex-direction:column;gap:3px;padding:6px 8px;display:flex;position:sticky;top:18px;box-shadow:0 8px 20px #0f172a0a,0 2px 6px #0f172a08}.settingsNavItem{appearance:none;text-align:left;color:var(--ab-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:5px 8px;font-size:11px;font-weight:650;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.settingsNavItem:hover{color:var(--ab-text);background:#14b8a60f;border-color:#14b8a633}.settingsNavItemActive{color:#0f766e;box-shadow:inset 3px 0 0 var(--ab-primary);background:linear-gradient(90deg,#14b8a624,#14b8a614);border-color:#14b8a673}.settingsNavItemLocked{gap:6px}.settingsNavLock{opacity:.85;margin-right:3px;font-size:10px;line-height:1}.settingsMain{min-width:0}.settingsTabPanel{background:var(--ab-card-bg);border:1px solid var(--ab-border);border-radius:16px;flex-direction:column;gap:14px;max-height:calc(100svh - 128px);padding:18px;display:none;overflow:auto;box-shadow:0 10px 22px #0f172a0a,0 2px 6px #0f172a08}.settingsTabPanelPhone{max-height:calc(100svh - 220px)}.settingsTabPanelActive{display:flex!important}.settingsLegacyPlanNote{color:var(--ab-muted);background:#14b8a60f;border:1px solid #0f172a14;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5}.settingsLegacyPlanNote p{margin:0}.settingsLegacyPlanLink{color:#0f766e;font-weight:600}.settingsCheckoutReturnMsg{margin-bottom:10px}.settingsTabHeader{margin-bottom:4px}.settingsTabTitle{letter-spacing:-.2px;color:var(--ab-text);margin:0;font-size:18px}.settingsTabSub{color:var(--ab-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.settingsTabActions{border-top:1px solid #0f172a14;justify-content:flex-start;margin-top:auto;padding-top:8px;display:flex}.settingsPhoneDisplay{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settingsPhoneValue{color:var(--ab-text);font-size:16px;font-weight:700}.blackoutEmbeddedTitle{color:var(--ab-text);margin:16px 0 0;font-size:14px;font-weight:800}.blackoutSectionEmbedded{margin-top:8px}.availabilitySchedulingSection{border-bottom:1px solid #0f172a14;margin-bottom:18px;padding-bottom:18px}.availabilitySchedulingTitle{color:var(--ab-text);margin:0 0 6px;font-size:15px;font-weight:800}.availabilitySchedulingIntro{color:var(--ab-muted);margin:0 0 12px;font-size:13px;line-height:1.45}.billingEmbedded .billingGrid{margin-top:0}.settingsTierUsageCard{margin-bottom:16px}.settingsTierUsagePlanOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-bottom:12px;display:grid}.settingsTierUsagePlanBlock{min-width:0}.settingsTierUsageTierName{color:var(--ab-text);margin:0;font-size:22px;font-weight:800}.settingsTierUsagePlanReason{margin:6px 0 0;font-size:13px;line-height:1.45}@media (width<=640px){.settingsTierUsagePlanOverview{grid-template-columns:1fr}}.settingsTierUsageStats{color:var(--ab-text);margin:0 0 8px;padding-left:18px;font-size:14px;line-height:1.5}.settingsTierUsageCycle{margin:0}.settingsTierUsageSuccess{color:var(--ab-text);background:#14b8a61a;border:1px solid #14b8a647;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.45}.settingsTierCompareSection{border-top:1px solid var(--ab-border);margin-top:20px;padding-top:18px}.settingsTierCompareHeading{color:var(--ab-text);margin:0 0 6px;font-size:16px;font-weight:800}.settingsTierCompareHint{color:var(--ab-muted);margin:0 0 14px;font-size:13px;line-height:1.45}.settingsTierCompareExplainer{color:var(--ab-text);margin:0 0 8px;font-size:13px;line-height:1.45}.settingsTierComparePurpose{color:var(--ab-muted);margin:0;font-size:12px;line-height:1.45}.settingsTierCompareGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settingsTierCompareCard{border:1px solid var(--ab-border);background:var(--ab-surface);border-radius:12px;flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex;position:relative}.settingsTierCompareCardCurrent{background:#14b8a60f;border-color:#14b8a68c;box-shadow:0 0 0 1px #14b8a62e}.settingsTierCompareCardPending{border-color:#0f766e73}.settingsTierCompareBadge{letter-spacing:.02em;text-transform:uppercase;color:#0f766e;background:#14b8a624;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:800}.settingsTierCompareBadgePending{color:#0369a1;background:#0ea5e924}.settingsTierCompareName{color:var(--ab-text);margin:0;font-size:18px;font-weight:800}.settingsTierComparePrice{align-items:baseline;gap:4px;margin:0;display:flex}.settingsTierCompareAmount{color:var(--ab-text);font-size:24px;font-weight:900}.settingsTierCompareUnit{color:var(--ab-muted);font-size:13px;font-weight:700}.settingsTierCompareFeatures{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.settingsTierCompareFeatures li{color:var(--ab-muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:flex}.settingsTierCompareFeatures li span{color:#0f766e;flex-shrink:0;font-weight:800}.settingsTierCompareFeatureLead{color:var(--ab-text);margin-top:2px;font-weight:700}.settingsTierCompareBtn{width:100%;margin-top:auto;font-size:13px;font-weight:700}@media (width<=1100px){.settingsTierCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.settingsTierCompareGrid{grid-template-columns:1fr}}.settingsTierUsageActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.settingsTierUsageActionBtn{flex:160px;min-width:0;font-size:14px;font-weight:700}.settingsTierUsageError{color:#b91c1c;margin:10px 0 0;font-size:13px}.dashboardTierUsageIndicator{border:1px solid var(--ab-border);background:var(--ab-surface);color:var(--ab-muted);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 14px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.dashboardTierUsageIndicatorTier{color:var(--ab-text);font-weight:700}.dashboardTierUsageIndicatorDivider,.dashboardTierUsageIndicatorUsage{color:var(--ab-muted)}.tierNotificationBanner{border:1px solid var(--ab-border);background:var(--ab-surface);border-radius:12px;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.tierNotificationBannerWarning{background:#f59e0b14;border-color:#f59e0b59}.tierNotificationBannerUrgent{background:#ef444414;border-color:#ef444459}.tierNotificationBannerInfo{background:#14b8a60f;border-color:#14b8a640}.tierNotificationBannerText{color:var(--ab-text);margin:0;font-size:14px;line-height:1.5}.tierNotificationBannerActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tierNotificationBannerButton{min-height:36px;padding:8px 14px;font-size:13px}.tierNotificationBannerSecondary{font-size:13px}.tierNotificationBannerError{color:#b91c1c;margin:0;font-size:12px}.settingsNavWrap{min-width:0;position:relative}.settingsNavWrap:before,.settingsNavWrap:after{content:"";pointer-events:none;z-index:2;opacity:0;width:32px;transition:opacity .18s;position:absolute;top:0;bottom:0}.settingsNavWrapFadeLeft:before{opacity:1;background:linear-gradient(90deg,#fff 0%,#14b8a647 45%,#0000 100%);left:0}.settingsNavWrapFadeRight:after{opacity:1;background:linear-gradient(270deg,#fff 0%,#14b8a647 45%,#0000 100%);right:0}.dashboardActivationBanner{box-sizing:border-box;background:linear-gradient(135deg,#14b8a6 0%,#6b46c0 100%);border:none;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;width:100%;margin-bottom:20px;padding:24px;display:flex;box-shadow:0 12px 28px #6b46c038}.dashboardActivationBannerCopy{overflow-wrap:break-word;word-wrap:break-word;flex:auto;min-width:0;max-width:min(100%,720px)}.dashboardActivationBannerTitle{letter-spacing:-.2px;color:#fff;white-space:normal;word-break:normal;overflow-wrap:normal;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.25}.dashboardActivationBannerText{color:#ffffffeb;white-space:normal;word-break:normal;overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.55}.dashboardActivationBannerButton{white-space:nowrap;color:#fff;width:auto;box-shadow:none;background:#ffffff24;border:2px solid #ffffffe6;flex:none;align-self:center;margin-top:0;padding:12px 20px;font-weight:700}.dashboardActivationBannerButton:hover:not(:disabled){color:#fff;background:#ffffff3d;border-color:#fff}.dashboardActivationBannerButton:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=900px){.settingsPage .settingsLayout{grid-template-columns:1fr;gap:12px}.settingsPage .settingsNavWrap{width:auto;max-width:100%;box-shadow:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;background:0 0;border:none;border-radius:0;margin-left:-14px;margin-right:-14px;overflow:auto hidden}.settingsPage .settingsNavWrap::-webkit-scrollbar{display:none}.settingsNavWrap:before,.settingsNavWrap:after{display:none}.settingsNav{width:max-content;min-width:0;max-width:none;box-shadow:none;background:0 0;border:none;border-bottom:1px solid #0f172a1a;flex-flow:row;gap:6px;padding:0 14px 8px;display:inline-flex;position:static;overflow:visible}.settingsNavItem{white-space:nowrap;scroll-snap-align:start;flex:none;padding:7px 11px;font-size:12px}.settingsNavItemActive{box-shadow:none;border-color:#14b8a6}.settingsTabPanel{max-height:none}.settingsPage .businessLogoActions{flex-wrap:nowrap}}@media (width<=600px){.dashboardActivationBanner{flex-direction:column;align-items:stretch;gap:16px;padding:24px}.dashboardActivationBannerCopy{max-width:100%}.dashboardActivationBannerButton{white-space:normal;text-align:center;align-self:stretch;width:100%}}@media (width>=901px){.settingsNavWrap:before,.settingsNavWrap:after{display:none}}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settingsSpan2{grid-column:span 2}.businessLogoUpload{flex-direction:column;gap:8px;display:flex}.businessLogoPreviewWrap{background:#f8fafc;border:1px solid #0f172a1a;border-radius:10px;padding:10px;display:inline-flex}.businessLogoPreview{object-fit:contain;max-width:200px;max-height:80px}.businessLogoEmpty{color:#0f172a8c;margin:0;font-size:13px}.businessLogoActions{flex-wrap:wrap;gap:8px;display:flex}.textarea{resize:vertical;min-height:92px;font-size:16px}.textareaLarge{min-height:140px}.select{appearance:auto;cursor:pointer;font-size:16px}.settingsSection{background:var(--ab-card-bg);border:1px solid var(--ab-border);border-radius:16px;margin-top:14px;padding:14px}.settingsSectionTitle{color:var(--ab-text);margin-bottom:12px;font-size:14px;font-weight:800}.aiPauseSection{margin-bottom:14px}.aiPauseSectionActive{background:#ef44440f;border-color:#ef444459}.aiPauseRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.aiPauseCopy{min-width:0}.aiPauseCopy .settingsSectionTitle{margin-bottom:6px}.aiPauseHint{color:var(--ab-muted);margin:0;font-size:13px;line-height:1.5}.blackoutSection{margin-top:14px}.blackoutIntro,.blackoutHint,.blackoutSelection{color:var(--ab-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.blackoutSelection{color:var(--ab-text);margin-bottom:8px;font-weight:600}.blackoutCalendarWrap{background:#f8fafca6;border:1px solid #0f172a14;border-radius:14px;padding:12px}.blackoutCalendarHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.blackoutCalendarMonth{color:var(--ab-text);font-size:15px;font-weight:700}.blackoutMonthBtn{min-width:40px;padding:8px 12px}.blackoutWeekdays,.blackoutCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.blackoutWeekday{text-align:center;color:var(--ab-muted);padding:4px 0;font-size:11px;font-weight:700}.blackoutDay{appearance:none;min-height:36px;color:var(--ab-text);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.blackoutDay:hover:not(:disabled){border-color:#14b8a673}.blackoutDayOutside{color:#64748b8c;background:0 0}.blackoutDayBlocked{color:#b91c1c;background:#ef44441f;border-color:#ef444440}.blackoutDaySelected{color:var(--ab-text);background:#14b8a62e;border-color:#14b8a68c}.blackoutDayToday{box-shadow:inset 0 0 0 2px #14b8a659}.blackoutDayPast:not(.blackoutDayBlocked){opacity:.55}.blackoutDay:disabled{cursor:not-allowed;opacity:.45}.blackoutActions{margin-top:12px}.blackoutActionRow{flex-wrap:wrap;gap:8px;display:flex}.blackoutListHeader{color:var(--ab-text);margin-top:16px;margin-bottom:8px;font-size:13px;font-weight:700}.blackoutList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blackoutListItem{background:#fff;border:1px solid #0f172a14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px 8px 12px;display:flex}.blackoutListLabel{min-width:0;color:var(--ab-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.blackoutRemoveBtn{appearance:none;color:#e11d48;text-align:center;cursor:pointer;background:#f43f5e14;border:1px solid #f43f5e52;border-radius:999px;flex-shrink:0;width:80px;min-width:80px;margin:0;padding:6px 0;font-size:12px;font-weight:700;line-height:1;transition:background .12s,border-color .12s,color .12s}.blackoutRemoveBtn:hover:not(:disabled){color:#be123c;background:#f43f5e24;border-color:#f43f5e7a}.blackoutRemoveBtn:disabled{opacity:.55;cursor:wait}.toggleSwitch{cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:inline-flex;position:relative}.toggleSwitch input{opacity:0;width:0;height:0;position:absolute}.toggleSlider{background:var(--ab-primary);border-radius:999px;width:52px;height:30px;transition:background .16s;box-shadow:inset 0 0 0 1px #0f172a14}.toggleSlider:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a2e}.toggleSwitch input:checked+.toggleSlider{background:#ef4444}.toggleSwitch input:checked+.toggleSlider:after{transform:translate(22px)}.toggleSwitch input:focus-visible+.toggleSlider{box-shadow:0 0 0 4px #14b8a62e,inset 0 0 0 1px #0f172a14}.toggleSwitch input:disabled+.toggleSlider{opacity:.55;cursor:not-allowed}.toggleSwitch .toggleSlider{position:relative}.toggleState{letter-spacing:.02em;color:var(--ab-muted);white-space:nowrap;font-size:11px;font-weight:700}.aiPauseSectionActive .toggleState{color:#dc2626}.notificationsSection{margin-bottom:0}.postJobSuiteSection{border-top:1px solid #14b8a633;margin-top:22px;padding-top:22px}.reengagementSection{border-top:1px solid #6b46c02e;margin-top:22px;padding-top:22px}.weatherAlertsSection{border-top:1px solid #14b8a638;margin-top:22px;padding-top:22px}.notificationsFeatureCards{gap:14px;display:grid}.notificationFeatureCard{background:#fff;border:1px solid #0f172a1a;border-radius:16px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.notificationFeatureCardCollapsed{background:linear-gradient(#fafbfc 0%,#fff 100%);border-color:#0f172a14}.notificationFeatureCardOpen{border-color:#14b8a673;box-shadow:0 10px 28px #14b8a61a,0 0 0 1px #6b46c014}.notificationFeatureCardHeader{background:linear-gradient(90deg,#14b8a614 0%,#6b46c00f 100%);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.notificationFeatureCardCollapsed .notificationFeatureCardHeader{background:0 0}.notificationFeatureCardTitle{color:#0f766e;letter-spacing:-.2px;margin:0;font-size:16px;font-weight:800}.notificationFeatureCardDesc{color:var(--ab-muted);max-width:52ch;margin:6px 0 0;font-size:13px;line-height:1.45}.notificationFeatureCardBody{border-top:1px solid #6b46c01f;gap:14px;padding:16px 18px 18px;display:grid}.topClientSettingsSection .notificationFeatureCardHeader{border-bottom:none}.topClientSettingsSection .notificationFeatureCardDesc{max-width:none}.inputPrefixWrap{align-items:stretch;width:100%;display:flex}.inputPrefix{color:var(--ab-muted);background:#0f172a08;border:1px solid #0f172a1f;border-right:none;border-radius:12px 0 0 12px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.inputWithPrefix{border-top-left-radius:0;border-bottom-left-radius:0;flex:1;min-width:0}.seasonalMessagesEditor{gap:14px;display:grid}.seasonalPresetList,.seasonalCustomList{gap:12px;display:grid}.seasonalMessageBlock{background:#14b8a608;border:1px solid #0f172a14;border-radius:12px;padding:12px 12px 4px}.seasonalCustomBlock{background:#6b46c00a}.seasonalMessageField{margin-top:4px}.seasonalCustomSection{border-top:1px dashed #6b46c033;gap:10px;padding-top:8px;display:grid}.seasonalCustomHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.seasonalCustomMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seasonalCustomEmpty{color:var(--ab-muted);margin:0;font-size:13px}.seasonalRemoveBtn{margin-top:4px}@media (width<=720px){.seasonalCustomMetaGrid{grid-template-columns:1fr}.notificationFeatureCardHeader{flex-direction:column;align-items:stretch}}.notificationsIntro{color:var(--ab-muted);margin:-4px 0 14px;font-size:13px;line-height:1.5}.marketingSettingsLayout{gap:22px;display:grid}.marketingModule{gap:14px;display:grid}.marketingModuleHeader{margin-bottom:4px}.marketingModuleTitle{color:#6b46c0;letter-spacing:-.2px;margin:0;font-size:16px;font-weight:800}.marketingModuleDesc{color:var(--ab-muted);max-width:58ch;margin:6px 0 0;font-size:13px;line-height:1.45}.marketingModuleNote{color:#0f766e;background:#14b8a614;border:1px solid #14b8a638;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.customBlastSection{background:linear-gradient(#6b46c00a 0%,#fff 100%);border:1px solid #6b46c033;border-radius:16px;gap:14px;padding:16px 18px 18px;display:grid}.customBlastTextarea{min-height:120px}.customBlastSegmentHint{font-variant-numeric:tabular-nums}.customBlastPreview{color:var(--ab-text);margin:0;font-size:14px}.customBlastSendBtn{justify-self:start}.customBlastSendBtn:disabled{opacity:.55}.customBlastHistory{border-top:1px solid #0f172a1a;margin-top:8px;padding-top:16px}.customBlastHistoryTitle{color:var(--ab-text);margin:0 0 12px;font-size:14px;font-weight:800}.customBlastHistoryEmpty{color:var(--ab-muted);margin:0;font-size:13px}.customBlastTableWrap{border:1px solid #0f172a14;border-radius:12px;overflow-x:auto}.customBlastTable{border-collapse:collapse;width:100%;font-size:13px}.customBlastTable th,.customBlastTable td{text-align:left;border-bottom:1px solid #0f172a0f;padding:10px 12px}.customBlastTable th{text-transform:uppercase;letter-spacing:.04em;color:var(--ab-muted);background:#14b8a60f;font-size:11px;font-weight:700}.customBlastTable tbody tr:last-child td{border-bottom:none}.customBlastMessageCell{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.notificationToggleList{gap:12px;display:grid}.notificationToggleRow{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.notificationToggleCopy{min-width:0}.notificationToggleLabel{color:var(--ab-text);font-size:14px;font-weight:700}.notificationToggleHint{color:var(--ab-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.fieldHint{color:var(--ab-muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.industryTemplateBar{background:linear-gradient(135deg,#14b8a614 0%,#6b46c014 100%);border:1px solid #14b8a633;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.industryTemplateBarSignup{margin-top:-2px}.settingsTemplateBanner{color:var(--ab-muted);background:#14b8a612;border:1px solid #14b8a624;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.5}.settingsTemplateBannerLink{appearance:none;font:inherit;color:var(--ab-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.settingsTemplateBannerLink:hover:not(:disabled){color:color-mix(in srgb, var(--ab-accent) 85%, black)}.settingsTemplateBannerLink:disabled{opacity:.6;cursor:not-allowed}.industryTemplateCopy{min-width:0}.industryTemplateTitle{color:var(--ab-text);margin-bottom:4px;font-size:14px;font-weight:800}.industryTemplateHint{color:var(--ab-muted);margin:0;font-size:13px;line-height:1.45}.industryTemplateButton{white-space:nowrap;background:linear-gradient(135deg, var(--ab-primary), var(--ab-accent));flex-shrink:0;width:auto;margin-top:0;box-shadow:0 10px 20px #6b46c02e,0 2px 6px #0f172a14}.industryTemplateButton:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--ab-primary) 92%, black), color-mix(in srgb, var(--ab-accent) 92%, black))}.industryTemplateButton:disabled{opacity:.65;cursor:not-allowed}.industryTemplateSuccess{margin-top:0}.toggleSwitchNotify input:checked+.toggleSlider{background:var(--ab-primary)}.toggleSwitchNotify input:not(:checked)+.toggleSlider{background:#94a3b8}.toggleSwitchNotify input:checked+.toggleSlider:after{transform:translate(22px)}.phoneSection{background:#fff;border:1px solid #0f172a14;border-radius:16px;margin-top:14px;padding:16px}.phoneSectionIntro{color:var(--ab-muted);margin:0 0 14px;font-size:13px;line-height:1.5}.phoneSectionError{color:#b91c1c;background:#b91c1c14;border:1px solid #b91c1c2e;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45}.phoneActiveCard{background:linear-gradient(135deg,#14b8a61a,#6b46c014);border:1px solid #14b8a638;border-radius:14px;padding:14px}.phoneActiveLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--ab-accent);font-size:12px;font-weight:700}.phoneActiveNumber{color:var(--ab-text);margin-top:8px;font-size:24px;font-weight:800}.phoneActiveHint{color:var(--ab-muted);margin-top:6px;font-size:12px}.phoneCopyButton{margin-top:12px}.phoneOptionTabs{gap:8px;margin-bottom:12px;display:flex}.phoneOptionTab{color:var(--ab-text);cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:12px;flex:1;padding:10px 12px;font-size:13px;font-weight:650;transition:border-color .12s,background .12s}.phoneOptionTab:hover{border-color:#14b8a659}.phoneOptionTabActive{color:var(--ab-accent);background:#14b8a614;border-color:#14b8a68c}.phoneOptionPanel{background:#0f172a05;border:1px solid #0f172a0f;border-radius:14px;padding:14px}.phoneOptionDesc{color:var(--ab-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.phoneSearchForm{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.phoneSearchButton{margin-bottom:0}.phoneNumberList{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.phoneNumberListItem{background:#fff;border:1px solid #0f172a14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.phoneNumberListValue{color:var(--ab-text);font-size:14px;font-weight:650}.phonePortNotice{color:var(--ab-text);background:#6b46c014;border:1px solid #6b46c029;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5}.phonePortForm{gap:12px;display:grid}.faqSection{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:14px}.faqHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.faqTitle{color:var(--ab-text);font-size:14px;font-weight:800}.faqSub{color:var(--ab-muted);margin-top:4px;font-size:13px}.faqList{gap:12px;display:grid}.faqItem{background:#fffc;border:1px solid #0f172a14;border-radius:14px;padding:12px}.faqActions{justify-content:flex-end;margin-top:8px;display:flex}.linkButton{appearance:none;color:var(--ab-accent);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:6px 8px;font-weight:800}.linkButton:hover{background:#6b46c014}.settingsActions{justify-content:flex-start;padding-bottom:12px;display:flex}@media (width<=900px){.settingsGrid{grid-template-columns:1fr}.settingsSpan2{grid-column:auto}}.dashboardStatsCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}#today-schedule{scroll-margin-top:88px}.dashboardStatCompact{background:#14b8a614;border:1px solid #14b8a62e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:14px 16px;display:flex}.dashboardStatCompactLink{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;margin:0;transition:border-color .14s,box-shadow .14s,transform .14s}.dashboardStatCompactLink:hover{border-color:#14b8a673;transform:translateY(-1px);box-shadow:0 4px 14px #14b8a629}.dashboardStatCompactLink:focus-visible{outline:none;box-shadow:0 0 0 3px #14b8a638,0 4px 14px #14b8a629}.dashboardStatCompactPurple{background:#6b46c014;border-color:#6b46c02e}.dashboardStatCompactPurple.dashboardStatCompactLink:hover{border-color:#6b46c073;box-shadow:0 4px 14px #6b46c024}.dashboardStatCompactPurple.dashboardStatCompactLink:focus-visible{box-shadow:0 0 0 3px #6b46c033,0 4px 14px #6b46c024}.dashboardStatCompactText{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboardStatCompactArrow{color:#14b8a6;flex-shrink:0;font-size:14px;font-weight:800;line-height:1}.dashboardStatCompactPurple .dashboardStatCompactArrow{color:#6b46c0}.dashboardStatCompactLabel{color:var(--ab-muted);font-size:12px;font-weight:700}.dashboardStatCompactValue{color:var(--ab-text);font-size:18px;font-weight:800;line-height:1}.dashboardCalendarCard{background:var(--ab-card-bg);border:1px solid var(--ab-border);box-sizing:border-box;border-radius:16px;min-width:0;max-width:100%;padding:14px;overflow:hidden;box-shadow:0 10px 22px #0f172a0a,0 2px 6px #0f172a08}.dashboardCalendarHeader{justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:100%;margin-bottom:12px;display:flex}.proDashCalendarContain{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.dashboardCalendarTitle{color:var(--ab-text);letter-spacing:-.2px;margin:0;font-size:16px;font-weight:800}.calendarNavButton{appearance:none;width:34px;height:34px;color:var(--ab-text);cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:10px;font-size:22px;line-height:1}.calendarNavButton:hover{background:#14b8a614;border-color:#14b8a63d}.calendarWeekdays{box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;min-width:0;max-width:100%;margin-bottom:6px;display:grid;overflow:hidden}.calendarWeekday{text-align:center;color:var(--ab-muted);min-width:0;padding:2px 0;font-size:11px;font-weight:700;overflow:hidden}.calendarGrid{box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.calendarCell{min-width:0;min-height:52px}.calendarCellEmpty{min-height:0}.calendarDay{appearance:none;border:1px solid var(--ab-border);background:var(--ab-card-bg);box-sizing:border-box;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;min-height:52px;padding:6px 2px 4px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.calendarDay:hover{background:#14b8a60f}.calendarDayToday{border-color:#14b8a673;box-shadow:inset 0 0 0 1px #14b8a62e}.calendarDaySelected{background:#6b46c01a;border-color:#6b46c059}.calendarDayHasAppts .calendarDayNumber{font-weight:800}.calendarDayNumber{color:var(--ab-text);font-size:13px;font-weight:700;line-height:1}.calendarDayMarkers{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;max-width:100%;min-height:8px;display:inline-flex}.calendarDot{background:var(--ab-primary);border-radius:999px;width:6px;height:6px}.calendarDot-scheduled{background:#14b8a6}.calendarDot-completed{background:#6b46c0}.calendarDot-cancelled{background:#0f172a59}.calendarDotMore{color:var(--ab-accent);font-size:9px;font-weight:800;line-height:1}.dashboardDayList{background:#fff;border:1px solid #0f172a14;border-radius:16px;margin-top:14px;padding:14px}.dashboardDayListHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dashboardDayListTitle{color:var(--ab-text);margin:0;font-size:15px;font-weight:800}.dashboardDayAppointments{gap:10px;display:grid}.dashboardDayApptCard{border:1px solid #0f172a14;border-left:4px solid var(--ab-primary);border-radius:12px;padding:12px}.dashboardDayApptTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appointmentStatusBadge{border-radius:999px;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.appointmentStatusBadge-scheduled{color:#0f766e;background:#14b8a61f;border:1px solid #14b8a63d}.appointmentStatusBadge-completed{color:#5b21b6;background:#6b46c01f;border:1px solid #6b46c03d}.appointmentStatusBadge-cancelled{color:var(--ab-muted);background:#0f172a0f;border:1px solid #0f172a1f}.appointmentStatusBadge-no_show{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b3d}@media (width<=700px){.dashboardFreeHubGrid{grid-template-columns:1fr}.dashboardFreeHubCard{gap:12px;padding:18px 16px}.dashboardFreeHubCardUpgrade{grid-column:auto}.dashboardStatsCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboardStatCompact{min-height:52px;padding:12px 10px}.dashboardStatCompactLabel{font-size:12px;line-height:1.25}.calendarCell,.calendarDay{min-width:0;min-height:44px}.dashboardCalendarCard,.proDashCalendarCard,.proDashCalendarContain{max-width:100%;overflow:hidden}.calendarWeekdays,.calendarGrid{width:100%;max-width:100%;overflow:hidden}.calendarDayNumber{font-size:12px}.dashboardDayApptTop{flex-direction:column}.appointmentWhen{text-align:left}}.content:has(.appointmentsToolbar){padding-top:8px}.appointmentsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.appointmentsToolbarMain{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.appointmentsAddBtn{flex-shrink:0;margin-left:auto}.appointmentForm{background:#fff;border:1px solid #0f172a14;border-radius:16px;margin-bottom:10px;padding:14px;box-shadow:0 10px 22px #0f172a0a,0 2px 6px #0f172a08}.appointmentPricingSection{background:#0f172a05;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.appointmentPricingGrassField,.appointmentPricingAmountField{margin:0}.appointmentPricingServices{flex-direction:column;gap:6px;display:flex}.appointmentPricingServiceCheck{cursor:pointer;align-items:flex-start;gap:8px;font-size:.92rem;display:flex}.appointmentPricingServiceCheckDisabled{opacity:.72;cursor:default}.appointmentPricingCalcNote{color:#0f172ab8;margin:0;font-size:.88rem}.appointmentPricingPath{flex-direction:column;gap:8px;display:flex}.appointmentPricingPathOption{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.appointmentPricingPathOption strong{font-size:.92rem;display:block}.appointmentPricingPathOption .hint{margin-top:2px;display:block}[data-theme=dark] .appointmentPricingSection{background:var(--ab-surface-muted,#ffffff08);border-color:var(--ab-border,#ffffff14)}[data-theme=dark] .appointmentPricingCalcNote{color:var(--ab-text-muted,#ffffffb8)}.appointmentCustomerSuggestWrap{position:relative}.appointmentCustomerSuggestList{z-index:20;background:#fff;border:1px solid #0f172a1f;border-radius:12px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a1f}.appointmentCustomerSuggestItem{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.appointmentCustomerSuggestItem:hover,.appointmentCustomerSuggestItemActive{background:#14b8a61a}.appointmentCustomerSuggestName{color:#0f172a;font-weight:600}.appointmentCustomerSuggestPhone{color:#64748b;white-space:nowrap;font-size:12px}.appointmentRecurringField{flex-direction:column;gap:8px;display:flex}.appointmentRecurringToggleRow{flex-wrap:wrap}.customerPipelineStageSelect{max-width:220px}.apptServiceField{flex-direction:column;gap:8px;display:flex}.apptServiceRow{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.apptServiceRow .apptServiceSelect{flex:1;min-width:180px}.apptServiceOtherInput{flex:1;min-width:160px}.apptServiceRemoveBtn{appearance:none;color:var(--ab-muted);cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:8px;flex-shrink:0;width:34px;height:38px;font-size:18px;line-height:1}.apptServiceRemoveBtn:hover:not(:disabled){color:#b91c1c;border-color:#b91c1c59}.apptServiceAddLink{appearance:none;color:var(--ab-accent);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.apptServiceAddLink:hover:not(:disabled){color:color-mix(in srgb, var(--ab-accent) 88%, black)}.appointmentsList,.appointmentsByDay{gap:12px;max-width:920px;display:grid}.appointmentDaySection{gap:8px;display:grid}.appointmentDayHeader{border-bottom:1px solid #0f172a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:4px;display:flex}.appointmentDayHeading{flex:1;min-width:0}.appointmentDayTitle{letter-spacing:-.2px;color:var(--ab-text);margin:0;font-size:18px;font-weight:800}.appointmentDayTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appointmentDayStopBadge{color:var(--ab-muted);background:#0f172a0d;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.appointmentDayStatusHint{color:var(--ab-muted);margin:4px 0 0;font-size:12px}.appointmentRouteOptimizedBadge{letter-spacing:.02em;text-transform:uppercase;color:#166534;background:#dcfce7;border:1px solid #1665342e;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.appointmentRouteAddressPrompt,.appointmentRouteGeocodeWarning{margin:6px 0 0;font-size:13px}.appointmentRouteAddressPrompt{color:var(--ab-muted)}.appointmentRouteAddressPrompt a{color:var(--ab-primary,#0d9488);font-weight:600;text-decoration:none}.appointmentRouteAddressPrompt a:hover{text-decoration:underline}.appointmentRouteGeocodeWarning{color:#b45309}.appointmentDayMeta{color:var(--ab-muted);margin:4px 0 0;font-size:13px}.appointmentRouteButton{white-space:nowrap;flex-shrink:0;font-size:12px;line-height:1.2}.appointmentRouteButtonContent{align-items:center;gap:8px;display:inline-flex}.appointmentRouteButtonSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite appointmentRouteSpinner}@keyframes appointmentRouteSpinner{to{transform:rotate(360deg)}}.apptDriveTime,.routeDriveTime,.driveBetween,.driveTimeHint,.apptRouteDriveLeg{color:#64748b;margin:0;padding:4px 0;font-size:13px;display:block}[data-theme=dark] .apptRouteDriveLeg,[data-theme=dark] .apptDriveTime,[data-theme=dark] .routeDriveTime,[data-theme=dark] .driveBetween,[data-theme=dark] .driveTimeHint{color:#475569!important;background:#0f172a!important}.appointmentDayMileageSummary{color:var(--ab-muted);margin:12px 0 0;font-size:13px;font-weight:600}.appointmentDayCompleteCard{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%);border:1px solid #86efac;border-radius:14px;margin-bottom:14px;padding:16px 18px}.appointmentDayCompleteTitle{color:#166534;margin:0 0 8px;font-size:18px;font-weight:700}.appointmentDayCompleteStats{color:#14532d;margin:0;padding-left:18px;font-size:14px;line-height:1.6}.appointmentDayRouteActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:flex}.appointmentDayList,.apptDayList{background:#fff;border:1px solid #0f172a14;border-radius:12px;gap:0;display:grid;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.apptDayListItem{border-bottom:1px solid #0f172a0f}.apptDayListItem:last-child,.apptDayListItem .apptRow{border-bottom:none}.apptJobAmountRow{background:#f8fafc;border-top:1px dashed #0f172a14;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px 10px 52px;display:flex}.apptJobAmountField{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.apptJobAmountLabel{color:var(--ab-text);white-space:nowrap;font-size:13px;font-weight:600}.apptJobAmountInput{width:120px;min-width:0}.apptJobAmountSave{flex-shrink:0}.apptJobAmountError{color:#b45309;font-size:12px}.apptJobAmountLogged{color:#166534;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;max-width:100%;margin:0;padding:0;font-size:12px;font-weight:700;display:inline-flex}.apptJobAmountLogged:hover{text-decoration:underline}.apptToast{z-index:120;color:#f8fafc;background:#0f172a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:240px;max-width:min(420px,100vw - 32px);padding:12px 14px;font-size:13px;font-weight:600;animation:.22s apptToastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0f172a2e}.apptToastDismiss{appearance:none;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.apptToastDismiss:hover{opacity:1}@keyframes apptToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.apptRow{background:#fff;border-bottom:1px solid #0f172a0f;border-left:3px solid #14b8a6;transition:background .12s,box-shadow .12s}.apptRow:last-child{border-bottom:none}.apptRow-completed{border-left-color:#6b46c0}.apptRow-cancelled{opacity:.9;border-left-color:#0f172a38}.apptRow-no_show{opacity:.92;border-left-color:#f59e0b73}.apptDeleteBtn{appearance:none;color:#be123c;cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;margin-left:auto;padding:2px 4px;font-size:12px;font-weight:700;line-height:1.2;transition:color .12s,opacity .12s}.apptDeleteBtn:hover:not(:disabled){color:#9f1239;text-decoration:underline}.apptDeleteBtn:disabled{opacity:.55;cursor:wait}.apptRowDeleteWrap{text-align:right;border-top:1px solid #0f172a0f;margin-top:16px;padding-top:12px;display:none}.apptDeleteBtnExpanded{margin-left:0;padding:4px 6px}.apptRowDragging{opacity:.65;background:#14b8a60f;box-shadow:inset 0 0 0 1px #14b8a659}.apptRowExpanded{background:linear-gradient(#14b8a60a 0%,#6b46c008 100%)}.apptRowMain{align-items:flex-start;gap:8px;min-height:0;padding:6px 8px;display:flex}.apptRowContent{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;display:grid}.apptRowPrimary{grid-column:1;min-width:0}.apptRowSecondary{flex-direction:column;grid-column:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.apptRowServiceRow{margin-top:2px}.apptDragHandle{color:#0f766e;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;background:#14b8a614;border:1px solid #14b8a647;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:36px;font-size:12px;display:inline-flex}.apptDragHandle:active{cursor:grabbing}.apptReorderButtons{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.apptReorderBtn{appearance:none;color:#14b8a6;cursor:pointer;background:#14b8a61f;border:1px solid #14b8a673;border-radius:8px;justify-content:center;align-items:center;width:32px;height:26px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.apptReorderBtn:hover:not(:disabled){background:#14b8a638}.apptReorderBtn:disabled{opacity:.35;cursor:not-allowed}.apptRowIdentity{min-width:0}.apptRowName{color:var(--ab-text);letter-spacing:-.15px;font-size:15px;font-weight:800}.apptRowAddress{color:var(--ab-muted);margin-top:2px;font-size:12px;line-height:1.35}.apptRowAddressMissing{font-style:italic}.apptServicePill{color:#0f766e;background:#14b8a61f;border:1px solid #14b8a659;border-radius:999px;align-items:center;max-width:100%;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.apptRowControls{flex-wrap:wrap;flex-shrink:0;grid-area:1/2/span 3;justify-content:flex-end;align-self:center;align-items:center;gap:6px;display:flex}.apptStatusField{flex:none}.apptStatusSelect{width:auto;min-width:0;max-width:100%;margin-top:0;padding:5px 8px;font-size:12px;font-weight:700}.apptExpandBtn{appearance:none;color:#6b46c0;cursor:pointer;background:#6b46c014;border:1px solid #6b46c040;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,transform .12s;display:inline-flex}.apptExpandBtn:hover{background:#6b46c024}.apptExpandChevron{font-size:10px;line-height:1;transition:transform .16s}.apptRowExpanded .apptExpandChevron{transform:rotate(180deg)}.apptRowDetails{border-top:1px solid #6b46c01a;gap:10px;padding:0 12px 12px 48px;display:grid}.apptDetailLine{gap:2px;display:grid}.apptDetailLabel{letter-spacing:.03em;text-transform:uppercase;color:var(--ab-muted);font-size:11px;font-weight:700}.apptDetailValue{color:var(--ab-text);font-size:14px;font-weight:600}.apptDetailNotes{gap:4px;display:grid}.apptDetailNotesInternal{background:#6b46c00f;border:1px solid #6b46c01f;border-radius:10px;padding:8px 10px}.apptDetailNotesText{color:var(--ab-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.apptSavingHint{color:var(--ab-muted);margin:0;font-size:12px}.apptRowActions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.apptActionBtn{color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:auto;margin-top:0;padding:8px 14px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .12s,transform .12s,opacity .12s;display:inline-flex}.apptActionBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.apptActionBtnPrimary{background:#14b8a6;box-shadow:0 4px 12px #14b8a647}.apptActionBtnPrimary:hover:not(:disabled){background:#0d9488}.apptActionBtnSecondary{background:#6b46c0;box-shadow:0 4px 12px #6b46c038}.apptActionBtnSecondary:hover:not(:disabled){background:#553c9a}.apptActionBtnDanger{background:#dc2626;box-shadow:0 4px 12px #dc262638}.apptActionBtnDanger:hover:not(:disabled){background:#b91c1c}.apptActionSent{color:#0f766e;font-size:12px;font-weight:650}.apptActionSentPurple{color:#6b46c0f2}.appointmentRouteButton{color:#fff;background:#14b8a6;border:none;box-shadow:0 4px 12px #14b8a63d}.appointmentRouteButton:hover:not(:disabled){color:#fff;background:#0d9488}.appointmentRouteButton:disabled{opacity:.55}.appointmentCardDragging{opacity:.72;border-color:#14b8a673;box-shadow:0 12px 28px #14b8a629}.appointmentAddressProminent{letter-spacing:-.15px;color:var(--ab-text);margin-top:6px;font-size:17px;font-weight:700;line-height:1.35}.appointmentAddressMissing{color:var(--ab-muted);margin-top:6px;font-size:14px;font-style:italic;font-weight:600}.appointmentsTabs{background:#0f172a0a;border:1px solid #0f172a0f;border-radius:12px;gap:6px;padding:4px;display:inline-flex}.appointmentsTab{appearance:none;color:var(--ab-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:700}.appointmentsTabActive{color:var(--ab-text);background:#fff;box-shadow:0 2px 8px #0f172a0f}.appointmentsSearchField{flex:1;min-width:min(100%,240px)}.appointmentsSearchInput{margin-top:0}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appointmentCard{border:1px solid #0f172a14;border-left:4px solid var(--ab-primary);background:#fff;border-radius:16px;padding:14px;box-shadow:0 10px 22px #0f172a0a,0 2px 6px #0f172a08}.appointmentCardLayout{align-items:flex-start;gap:12px;display:flex}.appointmentCardContent{flex:1;min-width:0}.appointmentMapsPin{border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;min-width:56px;padding:4px 6px;text-decoration:none;transition:background .12s,transform .12s;display:flex}.appointmentMapsPin:hover{background:#14b8a614}.appointmentMapsPin:active{transform:translateY(1px)}.appointmentMapsPinIcon{color:#14b8a6}.appointmentMapsPinLabel{color:var(--ab-muted);text-align:center;margin-top:4px;font-size:10px;font-weight:700;line-height:1.2}.appointmentMapsPin:hover .appointmentMapsPinIcon{color:#0d9488}.appointmentMapsPin:hover .appointmentMapsPinLabel{color:var(--ab-text)}.appointmentCard-completed{border-left-color:#6b46c0}.appointmentCard-cancelled{opacity:.88;border-left-color:#0f172a40}.appointmentCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appointmentCardMain{min-width:0}.appointmentStatusField{flex-shrink:0}.appointmentStatusSelect{width:auto;min-width:132px;margin-top:0;padding-top:8px;padding-bottom:8px;font-size:14px;font-weight:700}.appointmentCardMeta{border-top:1px solid #0f172a0f;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px;padding-top:12px;display:grid}.appointmentMetaItem{gap:2px;display:grid}.appointmentMetaItemWide{grid-column:1/-1}.appointmentMetaLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--ab-muted);font-size:11px;font-weight:700}.appointmentMetaValue{color:var(--ab-text);font-size:14px;font-weight:700}.appointmentMetaValueAccent{color:var(--ab-accent)}.appointmentNotesBlock{border-top:1px solid #0f172a0f;margin-top:12px;padding-top:12px}.appointmentNotesText{color:var(--ab-muted);white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.45}.appointmentSavingHint{color:var(--ab-muted);margin-top:8px;font-size:12px}.appointmentReengageRow{border-top:1px solid #6b46c01f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.appointmentReengageBtn{color:#0f766e;border-color:#14b8a673}.appointmentReengageBtn:hover:not(:disabled){background:#14b8a61a;border-color:#14b8a68c}.appointmentReengageSent{color:#6b46c0e6;font-size:12px;font-weight:650}.appointmentWeatherBtn{color:#1d4ed8;border-color:#3b82f666}.appointmentWeatherBtn:hover:not(:disabled){background:#3b82f614;border-color:#3b82f68c}.appointmentWeatherSent{color:#1d4ed8d9;font-size:12px;font-weight:650}.appointmentCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appointmentName{color:var(--ab-text);font-size:16px;font-weight:800}.appointmentPhone,.appointmentEmail{color:var(--ab-muted);margin-top:2px;font-size:13px}.appointmentAddressBlock{border-top:1px solid #0f172a0f;margin-top:12px;padding-top:12px}.appointmentAddressText{color:var(--ab-text);margin:4px 0 0;font-size:13px;line-height:1.45}.appointmentInternalNotesInput{background:#6b46c00a;border-color:#6b46c02e}.appointmentInternalNotesBlock{background:#6b46c00a;border-top:none;border-radius:12px;padding:10px 12px}.appointmentDuration{color:var(--ab-accent);margin-top:8px;font-size:12px;font-weight:700}.dashboardDayAddress{margin-top:10px;padding-top:10px}.contentProDashboard{box-sizing:border-box;flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex;overflow-x:clip}.proDashboard{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.proDashCard{background:var(--ab-card-bg);border:1px solid var(--ab-border);border-radius:12px;padding:16px;box-shadow:0 4px 16px #0f172a0a}.proDashSection{flex-direction:column;gap:12px;display:flex}.proDashSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.proDashSectionHeaderSplit{flex-wrap:wrap}.proDashSectionTitleRow{align-items:center;gap:8px;display:flex}.proDashSectionTitle{color:var(--ab-text);margin:0;font-size:18px;font-weight:800;line-height:1.2}.proDashSectionAction,.proDashSectionActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proDashCountBadge{color:#0f766e;background:#14b8a61f;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.proDashLinkBtn{appearance:none;font:inherit;color:#0f766e;cursor:pointer;background:0 0;border:none;min-height:48px;padding:0;font-size:14px;font-weight:700}.proDashLinkBtn:hover{text-decoration:underline}.proDashSnapshot{flex-direction:column;gap:12px;display:flex}.proDashSnapshotDate{color:var(--ab-text);font-size:20px;font-weight:800;line-height:1.2}.proDashSnapshotPills{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;display:flex}.proDashSnapshotPill{appearance:none;color:#115e59;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#14b8a61a;border:none;border-radius:999px;flex:1 1 0;min-width:0;min-height:28px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.proDashSnapshotPill:hover{background:#14b8a629}.proDashStatBar,.proDashStatPill,.todayStatBar,.todayStatPill,.proDashSnapshotPill{color:#0f766e;font-weight:600}.proDashSnapshotDot{color:var(--ab-muted);flex-shrink:0;font-size:13px;font-weight:700;line-height:1}.proDashBtnPurple{color:#fff;background:#6b46c0;border-color:#6b46c0;min-height:48px}.proDashBtnPurple:hover:not(:disabled){background:#5b21b6;border-color:#5b21b6}.proDashBtnTeal{color:#fff;background:#0f766e;border-color:#0f766e;min-height:48px}.proDashBtnTeal:hover:not(:disabled){background:#115e59;border-color:#115e59}.proDashJobList{flex-direction:column;gap:8px;display:flex}.proDashJobCardWrap{flex-direction:column;gap:0;display:flex}.proDashJobCard{background:#fff;border:1px solid #0f172a14;border-left:4px solid #14b8a6;border-radius:10px;padding:10px 12px;box-shadow:0 1px 6px #0f172a0a}.proDashJobCard-scheduled{border-left-color:#14b8a6}.proDashJobCard-completed{border-left-color:#16a34a}.proDashJobCard-cancelled{border-left-color:#dc2626}.proDashJobCardMain{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.proDashJobCardContent{flex:1;min-width:0}.proDashJobCardTop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.proDashJobNameRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.proDashJobName{color:var(--ab-text);font-size:14px;font-weight:800;line-height:1.25}.proDashJobTime{color:var(--ab-accent);white-space:nowrap;font-size:12px;font-weight:700}.proDashJobAddress{color:var(--ab-muted);margin-top:2px;font-size:12px;line-height:1.35}.proDashJobService{color:var(--ab-text);margin-top:2px;font-size:12px;font-weight:600}.proDashMarkCompleteBtn{white-space:nowrap;flex-shrink:0;width:auto;min-height:32px;padding:4px 10px;font-size:12px}.proDashJobAmountLogged{appearance:none;font:inherit;color:#16a34a;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;font-weight:700}.proDashJobAmountRow{background:#16a34a0a;border:1px solid #0f172a14;border-top:none;border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;padding:8px 12px 10px;display:flex}.proDashJobAmountField{flex-direction:column;flex:1;gap:4px;min-width:160px;display:flex}.proDashJobAmountLabel{color:var(--ab-muted);font-size:12px;font-weight:700}.proDashJobAmountInput{max-width:160px}.proDashJobAmountSaving,.proDashJobAmountError{font-size:12px}.proDashJobAmountError{color:#dc2626}.proDashJobHoursCapture,.apptJobHoursCapture{flex-direction:column;align-items:stretch}.proDashJobHoursCalc,.apptJobHoursCalc{color:#166534;margin:0;font-size:13px;font-weight:600}.proDashJobHoursCalcMuted,.apptJobHoursCalcMuted{color:var(--ab-muted);font-weight:500}.proDashJobHoursInput,.apptJobHoursInput{max-width:120px}.settingsHourlyReviewBanner{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.settingsHourlyReviewBannerText{margin:0;font-size:14px;line-height:1.45}.settingsHourlyReviewBannerDismiss{color:#92400e;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:13px;font-weight:600}.settingsHourlyReviewBannerDismiss:hover{text-decoration:underline}.proDashJobServiceSelect,.apptJobServiceSelect{width:100%;max-width:280px}.settingsHourlyRateWrap{align-items:center;max-width:200px;display:flex;position:relative}.settingsHourlyRatePrefix{z-index:1;color:#0f172a8c;pointer-events:none;font-size:14px;font-weight:700;position:absolute;left:12px}.settingsHourlyRateInput{padding-left:28px}.proDashEmptyState{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.proDashEmptyBtn{min-height:48px}.proDashInboxEmpty{color:#16a34a;font-weight:700}.proDashInboxList{padding:0;overflow:hidden}.proDashInboxRow{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0f172a0f;min-height:48px;padding:14px 16px}.proDashInboxRow:last-child{border-bottom:none}.proDashInboxRowUnread{border-left:4px solid #14b8a6;padding-left:12px}.proDashInboxRowTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.proDashInboxName{color:var(--ab-text);font-size:14px;font-weight:800}.proDashInboxTime{color:var(--ab-muted);white-space:nowrap;font-size:12px}.proDashInboxPreview{color:var(--ab-muted);margin-top:4px;font-size:13px;line-height:1.4}.proDashQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.proDashQuickAction{appearance:none;min-height:64px;max-height:64px;font:inherit;color:var(--ab-text);cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 10px #0f172a0a}.proDashQuickActionIcon{font-size:16px;line-height:1}.proDashChecklist{padding:0;overflow:hidden}.proDashChecklistHeader{appearance:none;width:100%;font:inherit;cursor:pointer;text-align:left;background:#0f172a0a;border:none;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:52px;padding:14px 16px;transition:background .14s;display:grid}.proDashChecklistHeader:hover{background:#14b8a61a}.proDashChecklistHeaderExpanded{background:#14b8a61f;border-radius:12px 12px 0 0}.proDashChecklistTitle{color:var(--ab-text);font-size:16px;font-weight:800}.proDashChecklistProgress{color:var(--ab-muted);font-size:13px;font-weight:700}.proDashChecklistChevron{color:#0f766e;text-align:center;width:24px;font-size:18px;font-weight:800;line-height:1}.proDashChecklistList{flex-direction:column;gap:10px;margin:0;padding:0 16px 16px;list-style:none;display:flex}.proDashChecklistItem{justify-content:space-between;align-items:center;gap:8px;display:flex}.proDashChecklistLabel{flex:1;align-items:center;gap:10px;min-height:48px;display:flex}.proDashChecklistLabel input{accent-color:#14b8a6;width:18px;height:18px}.proDashChecklistText{color:var(--ab-text);font-size:14px}.proDashChecklistTextDone{color:var(--ab-muted);text-decoration:line-through}.proDashChecklistLink{min-height:auto;font-size:13px}.proDashAtRiskAlert{background:#fff7edf2;border:1px solid #fb923c59;padding:14px 16px}.proDashAtRiskAlertActive{background:#f0fdf4f2;border-color:#22c55e59}.proDashAtRiskAlertText{color:#166534;margin:0;font-size:14px;font-weight:600;line-height:1.45}.proDashAtRiskAlertBtn{appearance:none;text-align:left;width:100%;font:inherit;color:#c2410c;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1.45}.proDashAtRiskAlertBtn:hover{color:#9a3412}.proDashRevenueCard{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;flex-direction:column;gap:6px;min-height:48px;display:flex}.proDashRevenueCard:hover{border-color:#14b8a63d}.proDashRevenueLabel{color:var(--ab-muted);font-size:14px;font-weight:700}.proDashRevenueAmount{color:var(--ab-text);font-size:32px;font-weight:800;line-height:1.1}.proDashRevenueSub{color:var(--ab-muted);font-size:14px}.proDashCalendarCard{max-width:100%;margin-top:0;overflow:hidden}@media (width<=820px){.proDashCalendarContain,.proDashCalendarCard .calendarWeekdays,.proDashCalendarCard .calendarGrid{width:100%;max-width:100%;overflow:hidden}.proDashCalendarCard .calendarGrid,.proDashCalendarCard .calendarWeekdays{gap:2px}.proDashQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.proDashSectionHeaderSplit{flex-direction:column;align-items:stretch}.proDashSectionActions{width:100%}.proDashSectionActions .button{flex:1}.proDashJobCardMain{flex-direction:row;align-items:flex-start}}.appointmentWhen{text-align:right}.appointmentDate{color:var(--ab-text);font-size:13px;font-weight:700}.appointmentTime{color:var(--ab-accent);margin-top:2px;font-size:13px;font-weight:700}.appointmentService{color:var(--ab-text);background:#14b8a61a;border:1px solid #14b8a63d;border-radius:999px;align-items:center;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.appointmentNotes{color:var(--ab-muted);border-top:1px solid #0f172a0f;margin-top:10px;padding-top:10px;font-size:13px;line-height:1.4}@media (width<=700px){.appointmentsToolbar,.appointmentsToolbarMain{flex-direction:column;align-items:stretch}.appointmentsAddBtn{width:100%;margin-left:0}.appointmentsTabs{justify-content:space-between;width:100%}.appointmentsTab{flex:1;padding-inline:8px}.appointmentCardHeader{flex-direction:column}.appointmentStatusSelect{width:100%}.appointmentCardLayout{gap:8px}.appointmentAddressProminent{font-size:16px}.appointmentMapsPin{min-width:48px;padding-top:2px}.appointmentCardMeta{grid-template-columns:1fr}.appointmentCardTop{flex-direction:column}.appointmentWhen{text-align:left}}@media (width<=767px){.appointmentsAddBtn{min-height:34px;padding:6px 10px;font-size:12px}.appointmentsByDay{gap:12px}.appointmentDaySection{gap:6px}.appointmentDayHeader{align-items:flex-start;gap:6px;padding-bottom:4px}.appointmentDayTitle{font-size:16px}.appointmentDayRouteActions{flex-shrink:0;justify-content:flex-end;gap:4px}.appointmentDayRouteActions .appointmentRouteButton{min-height:28px;padding:5px 8px;font-size:10px}.apptRowMain{gap:6px;padding:5px 6px}.apptRowContent{grid-template-columns:1fr;gap:4px}.apptRowControls{flex-wrap:nowrap;grid-area:auto/1;align-self:stretch;align-items:center;gap:6px;width:100%;display:flex}.apptStatusField{flex:none;min-width:0}.apptStatusSelect{width:auto;min-width:0}.apptDeleteBtnInline{display:none}.apptRowDeleteWrap{display:block}.apptExpandBtn{width:32px;height:32px;margin-left:auto}.apptReorderBtn{width:44px;height:44px;font-size:14px}.apptReorderButtons{gap:6px}.apptRowName{font-size:15px;line-height:1.25}.apptRowAddress{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.apptJobAmountRow{padding:8px 10px}.apptRowDetails{padding:0 8px 8px}.apptRowActions .apptActionBtn{flex:100%}}@media (width>=768px){.apptRowName,.apptRowAddress{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.navItemAdmin{border-color:#6b46c059}.adminStatsGrid{margin-bottom:14px}.adminStatsGridWide{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1100px){.adminStatsGridWide{grid-template-columns:repeat(6,minmax(0,1fr))}}.adminFunnelToggleRow{background:#0f172a0a;border:1px solid #0f172a0f;border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:4px;display:inline-flex}.adminFunnelToggle{appearance:none;color:#0f172a9e;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.adminFunnelToggleActive{color:#0f172a;background:#fff;box-shadow:0 1px 3px #0f172a14}.adminFinanceSection{margin-top:14px}.adminFinanceSectionHint{color:#0f172a94;margin:0 0 12px;font-size:13px}.adminFinanceCostTable td,.adminFinanceCostTable th{vertical-align:middle}.adminFinanceCostInputWrap{align-items:center;gap:4px;display:inline-flex}.adminFinanceCostPrefix,.adminFinanceCostSuffix{color:#0f172a8c;font-size:13px}.adminFinanceCostInput{border:1px solid #0f172a1f;border-radius:8px;width:120px;padding:8px 10px;font-size:14px}.adminFinanceFieldHint{color:#0f172a80;margin-top:4px;font-size:12px}.adminFinanceCostTotalRow td{font-weight:700}.adminFinanceCostTotal{font-size:16px}.adminFinanceProfitGrid{margin-bottom:14px}.adminFinanceProfitCard{border-width:2px}.adminFinanceProfitCardPositive{background:#14b8a60f;border-color:#14b8a673}.adminFinanceProfitCardNegative{background:#ef44440f;border-color:#ef444473}.adminFinanceProfitValue{font-size:28px;font-weight:800;line-height:1.1}.adminFinanceProfitCardPositive .adminFinanceProfitValue{color:#0f766e}.adminFinanceProfitCardNegative .adminFinanceProfitValue{color:#dc2626}@media (width<=1099px){.adminFinanceProfitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminWaitlistStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPanelAlert{margin-bottom:12px}.adminSectionTabs{background:#0f172a0a;border:1px solid #0f172a0f;border-radius:12px;gap:6px;margin-bottom:14px;padding:4px;display:inline-flex}.adminSectionTab{appearance:none;color:var(--ab-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700}.adminSectionTabActive{color:var(--ab-text);background:#fff;box-shadow:0 2px 8px #0f172a0f}.adminTableTitleRow{border-bottom:1px solid #0f172a0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.adminTableTitleRow .adminTableTitle{border-bottom:none;padding:0}.adminTableCount{color:var(--ab-muted);font-size:13px;font-weight:700}.adminDataTable{border-collapse:collapse;width:100%;font-size:13px}.adminDataTable th,.adminDataTable td{text-align:left;border-bottom:1px solid #0f172a0f;padding:10px 14px}.adminDataTable th{letter-spacing:.04em;text-transform:uppercase;color:var(--ab-muted);background:#14b8a60f;font-size:11px;font-weight:700}.adminDataTable tbody tr:last-child td{border-bottom:none}.adminDataTable tbody tr:hover td{background:#14b8a60a}.adminTableWrap{background:#fff;border:1px solid #0f172a14;border-radius:16px;overflow:hidden}.adminTableTitle{color:var(--ab-text);border-bottom:1px solid #0f172a0f;padding:12px 14px;font-size:14px;font-weight:800}.adminTable{display:grid}.adminTableTitleRowBusinesses{align-items:center}.adminBulkDeleteButton{color:#fff;background:#dc2626;border-color:#dc2626}.adminBulkDeleteButton:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.adminTableHeaderRow{color:var(--ab-muted);background:#0f172a08;border-bottom:1px solid #0f172a14;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 14px;font-size:12px;font-weight:700;display:grid}.adminTableHeaderHint{text-transform:uppercase;letter-spacing:.04em}.adminTableRow{background:#fff;border-bottom:1px solid #0f172a0f;grid-template-columns:auto 1fr;align-items:stretch;gap:0;display:grid}.adminTableRow:hover{background:#14b8a60f}.adminTableCheckboxLabel{color:var(--ab-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 0 12px 14px;font-size:12px;font-weight:600;display:inline-flex}.adminTableCheckbox{accent-color:#14b8a6;cursor:pointer;width:16px;height:16px}.adminTableRowMain{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px 12px 0;display:grid}.adminTableRowMain:hover{background:0 0}.adminTableName{color:var(--ab-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.adminTableMeta{color:var(--ab-muted);margin-top:2px;font-size:12px}.adminTableCols{text-align:right;color:var(--ab-muted);grid-template-columns:repeat(4,minmax(0,max-content));gap:4px 16px;font-size:12px;display:grid}.adminTableWebsiteLink{color:#0f766e;word-break:break-all;text-decoration:none}.adminTableWebsiteLink:hover{text-decoration:underline}.adminTableEmpty{color:#64748bb8}.adminOnboardingProgressWrap{margin-bottom:20px}.adminProgressTableWrap{overflow-x:auto}.adminProgressTable{border-collapse:collapse;width:100%;font-size:13px}.adminProgressTable th,.adminProgressTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #0f172a0f;padding:12px 14px}.adminProgressTable th{color:var(--ab-muted);text-transform:uppercase;letter-spacing:.04em;background:#0f172a08;font-size:12px;font-weight:700}.adminProgressTable tbody tr:hover{background:#14b8a60a}.adminBadge{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.adminBadgeActive{color:var(--ab-text);background:#14b8a61f;border:1px solid #14b8a647}.adminBadgeSuspended{color:var(--ab-text);background:#6b46c01a;border:1px solid #6b46c047}.adminBadgePlanFree{color:#475569;background:#94a3b829;border:1px solid #94a3b852}.adminBadgePlanPro{color:#0f766e;background:#14b8a61f;border:1px solid #14b8a652}.adminBadgePlanTrial{color:#b45309;background:#f59e0b24;border:1px solid #f59e0b59}.adminUserSearch{min-width:220px;max-width:280px}.adminUsersTable tbody tr{cursor:pointer}.adminUsersRowExpanded td{background:#14b8a60a}.adminUsersDetailRow td{background:#f8fafce6;padding:0}.adminUserDetailPanel{background:#f0fdfa8c;border-left:4px solid #14b8a6;padding:16px 18px 18px}.adminUserDetailHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.adminUserDetailHeader h3{margin:0;font-size:16px}.adminUserDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-bottom:16px;display:grid}.adminUserDetailSection{margin-bottom:14px}.adminUserDetailSection h4{margin:0 0 6px;font-size:13px}.adminUserDetailMuted{color:var(--ab-muted);margin:0;font-size:13px}.adminUserConversationList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adminUserConversationList li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.adminUserNotesField{margin:12px 0}.adminUserDetailActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.adminTrialWarn{color:#b45309;font-weight:700}.adminTrialDanger{color:#b91c1c;font-weight:700}.adminActiveDot{border-radius:50%;width:10px;height:10px;display:inline-block}.adminActiveDotLive{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.adminActiveDotIdle{background:#94a3b8}.adminRevenueMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.adminRevenueMetricValue{color:#0f766e;font-size:clamp(1.5rem,3vw,2rem)}.adminSupportGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.adminSupportCard{margin-top:0}.adminSupportLookupForm{gap:8px;margin-bottom:12px;display:flex}.adminSupportLookupForm .input{flex:1}.adminSupportLookupResults{gap:12px;display:grid}.adminSupportLookupResult{background:#0f172a05;border:1px solid #0f172a14;border-radius:12px;padding:12px}.adminSupportLookupHead{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.adminSupportLookupMeta{color:var(--ab-muted);flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;font-size:12px;display:flex}.adminSupportLookupActions{flex-wrap:wrap;gap:8px;display:flex}.adminSupportStatusList{gap:10px;display:grid}.adminSupportStatusRow{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.adminSupportStatusDotOk{color:#15803d;font-weight:700}.adminSupportStatusDotBad{color:#b91c1c;font-weight:700}.adminA2pSummary{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.adminA2pSummaryItem{background:#0f172a0a;border-radius:12px;gap:2px;min-width:88px;padding:10px 12px;font-size:12px;font-weight:700;display:grid}.adminA2pSummaryCount{color:#0f766e;font-size:18px}.adminA2pSelect{min-width:140px;padding:6px 10px;font-size:13px}.navAdminGroup{gap:2px;margin-bottom:8px;display:grid}.navAdminGroupLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--ab-muted);padding:4px 12px 6px;font-size:11px;font-weight:800}.navItemSub{padding-left:12px}.navItemMarketingSub{border-radius:6px;padding:4px 8px 4px 10px;font-size:10px;font-weight:600}.adminPlatformNotesHint{color:var(--ab-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.adminPlatformNotesInput{color:#e2e8f0;width:100%;min-height:180px;font:inherit;resize:vertical;background:#0f172a;border:1px solid #94a3b838;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55}.adminPlatformNotesInput:focus{border-color:#14b8a673;outline:none;box-shadow:0 0 0 3px #14b8a61f}.adminPlatformNotesActions{align-items:center;gap:12px;margin-top:12px;display:flex}.adminPlatformNotesSaved{color:#0f766e;font-size:13px;font-weight:700}@media (width<=960px){.adminRevenueMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSupportGrid,.adminUserDetailGrid{grid-template-columns:1fr}}.adminTableToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminPlanFilter{background:#0f172a0d;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.adminPlanFilterBtn{color:var(--ab-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.adminPlanFilterBtnActive{color:var(--ab-text);background:#fff;box-shadow:0 1px 4px #0f172a14}.adminAnalyticsGrid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}.adminAnalyticsCard{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:18px}.adminAnalyticsCardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.adminAnalyticsCardTitle{color:var(--ab-text);margin:0;font-size:16px;font-weight:800}.adminAnalyticsPeriodTabs{flex-wrap:wrap;gap:6px;display:inline-flex}.adminAnalyticsPeriodTab{color:var(--ab-muted);cursor:pointer;background:#f8fafc;border:1px solid #0f172a1a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.adminAnalyticsPeriodTabActive{color:#0f766e;background:#14b8a61a;border-color:#14b8a647}.adminAnalyticsBarChart{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));align-items:end;gap:10px;min-height:220px;display:grid}.adminAnalyticsRechartsWrap{width:100%;height:280px;margin-top:4px}.adminAnalyticsBarCol{justify-items:center;gap:6px;min-width:0;display:grid}.adminAnalyticsBarValue{color:var(--ab-muted);font-size:11px;font-weight:700}.adminAnalyticsBarTrack{background:#0f172a0d;border-radius:10px 10px 4px 4px;align-items:flex-end;width:100%;max-width:36px;height:140px;display:flex}.adminAnalyticsBarFill{background:linear-gradient(#14b8a6 0%,#0d9488 100%);border-radius:10px 10px 4px 4px;width:100%}.adminAnalyticsBarLabel{color:var(--ab-muted);text-align:center;font-size:10px;font-weight:700;line-height:1.2}.adminAnalyticsPie{border-radius:50%;width:160px;height:160px;margin:8px auto 16px}.adminAnalyticsLegend{gap:10px;display:grid}.adminAnalyticsLegendItem{color:var(--ab-text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.adminAnalyticsLegendSwatch{border-radius:999px;flex-shrink:0;width:12px;height:12px}.adminAnalyticsLegendSwatchPro{background:#14b8a6}.adminAnalyticsLegendSwatchFree{background:#94a3b8}.adminAnalyticsFunnelCard{margin-top:0}.adminAnalyticsFunnelDescription{color:var(--ab-muted);margin:-4px 0 16px;font-size:13px;line-height:1.5}.adminAnalyticsFunnelDescription code{font-size:12px}.adminAnalyticsDualFunnelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;margin-bottom:12px;display:flex}.adminAnalyticsSectionTitle{color:var(--ab-text);margin:0;font-size:18px;font-weight:700}.adminAnalyticsDualFunnelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminAnalyticsFunnelCardPlaceholder{background:#94a3b814;border:1px dashed #94a3b859}.adminAnalyticsFunnelPlaceholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.adminAnalyticsFunnelPlaceholderTitle{color:#64748b;margin:0 0 8px;font-size:15px;font-weight:700}.adminAnalyticsFunnelPlaceholderText{color:#94a3b8;max-width:260px;margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.adminAnalyticsDualFunnelGrid{grid-template-columns:1fr}}.adminAnalyticsFunnel{gap:0;display:grid}.adminAnalyticsFunnelStepWrap{justify-items:center;gap:0;display:grid}.adminAnalyticsFunnelStep{background:linear-gradient(#14b8a614,#14b8a608);border:1px solid #14b8a638;border-radius:14px;justify-items:center;gap:4px;min-width:220px;max-width:100%;padding:14px 18px;display:grid}.adminAnalyticsFunnelStepMain{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.adminAnalyticsFunnelStepLabel{color:var(--ab-text);font-size:13px;font-weight:700}.adminAnalyticsFunnelStepValue{color:#0f766e;font-size:22px;font-weight:900;line-height:1}.adminAnalyticsFunnelStepRate{width:100%;color:var(--ab-muted);text-align:center;font-size:12px;font-weight:600}.adminAnalyticsFunnelStepRateDanger{color:#dc2626}.adminAnalyticsOnboardingFunnelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;margin-bottom:12px;display:flex}.adminAnalyticsOnboardingFunnelCard{margin-top:0}.adminDailyTrafficTableWrap{margin-top:16px}.adminTrafficIntelligenceCard{margin-bottom:14px}.adminTrafficExcludeRow{border-bottom:1px solid #0f172a14;margin-bottom:18px;padding-bottom:16px}.adminTrafficExcludeToggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.adminTrafficExcludeToggle input{opacity:0;pointer-events:none;position:absolute}.adminTrafficExcludeSwitch{background:#94a3b873;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.adminTrafficExcludeSwitch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.adminTrafficExcludeToggle input:checked+.adminTrafficExcludeSwitch{background:#14b8a6}.adminTrafficExcludeToggle input:checked+.adminTrafficExcludeSwitch:after{transform:translate(18px)}.adminTrafficExcludeCopy{flex-direction:column;gap:4px;display:flex}.adminTrafficExcludeLabel{color:#0f172a;font-size:14px;font-weight:700}.adminTrafficExcludeHint{color:#0f172a94;font-size:13px}.adminTrafficIntelligence{flex-direction:column;gap:14px;display:flex}.adminLandingPerformanceCard{margin-bottom:14px}.adminLandingPagePerformance{flex-direction:column;gap:16px;display:flex}.adminLandingPerformanceVariantTabs,.adminLandingPerformanceStats{margin-top:4px}.adminLandingPerformanceStatHint{color:#0f172a94;margin-top:6px;font-size:13px}.adminLandingPerformancePricingCard{margin-top:0}.adminLandingPerformanceTable th,.adminLandingPerformanceTable td{white-space:nowrap}.adminTrafficPlatformGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminTrafficPlatformDay{background:#0f172a05;border:1px solid #0f172a14;border-radius:14px;padding:14px}.adminTrafficSubTitle{margin:0 0 4px;font-size:15px;font-weight:700}.adminTrafficDayMeta{color:#0f172a8c;margin:0 0 12px;font-size:12px}.adminTrafficSourceBreakdown{margin-top:18px}.adminTrafficCpaInput{width:96px}.adminTrafficTrend{font-weight:700}.adminTrafficTrendUp{color:#0f766e}.adminTrafficTrendDown{color:#dc2626}.adminTrafficTrendFlat{color:#0f172a73}@media (width<=960px){.adminTrafficPlatformGrid{grid-template-columns:1fr}}.adminAnalyticsFunnelConnector{place-items:center;height:28px;display:grid}.adminAnalyticsFunnelArrow{color:#0f766e8c;font-size:16px;line-height:1}.adminLoginBadge{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.adminLoginBadgeNever{color:#475569;background:#64748b1f;border:1px solid #64748b47}.adminLoginBadgeToday{color:#15803d;background:#16a34a1f;border:1px solid #16a34a59}.adminLoginBadgeRecent{color:#0f766e;background:#14b8a61f;border:1px solid #14b8a659}.adminLoginBadgeWeek{color:#b45309;background:#f59e0b24;border:1px solid #f59e0b66}.adminLoginBadgeTwoWeeks{color:#c2410c;background:#f9731624;border:1px solid #f9731666}.adminLoginBadgeStale{color:#b91c1c;background:#dc26261f;border:1px solid #dc262659}.adminDetailBadges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminDetailHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminBackLink{margin-bottom:8px;padding-left:0}.adminDetailActions{flex-wrap:wrap;gap:8px;display:flex}.adminDeleteButton{background:#6b46c0eb}.adminSettingsCard{background:#fff;border:1px solid #0f172a14;border-radius:16px;gap:12px;max-width:920px;padding:14px;display:grid}.adminSettingsRow{border-bottom:1px solid #0f172a0f;gap:4px;padding-bottom:10px;display:grid}.adminSettingsRow:last-child{border-bottom:none;padding-bottom:0}.adminSettingsLabel{color:var(--ab-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.adminSettingsValue{color:var(--ab-text);white-space:pre-wrap;font-size:14px}.adminFaqList{gap:8px;display:grid}.adminFaqItem{background:#fffc;border:1px solid #0f172a14;border-radius:12px;padding:10px}.adminFaqQ{color:var(--ab-text);font-size:13px;font-weight:700}.adminFaqA{color:var(--ab-muted);margin-top:4px;font-size:13px}.adminEditForm{max-width:920px}.adminEditGrid{margin-top:12px}.adminEditFaq{margin-top:14px}@media (width<=820px){.adminAnalyticsGrid{grid-template-columns:1fr}.adminTableRow{grid-template-columns:auto 1fr}.adminTableRowMain{grid-template-columns:1fr}.adminTableCols{text-align:left}.adminDetailHeader{flex-direction:column}.adminDetailActions{width:100%}.adminDetailActions .smallButton{flex:1}}.onboardingCard{background:linear-gradient(135deg,#14b8a614,#6b46c00f);border:1px solid #14b8a638;border-radius:16px;margin-bottom:20px;padding:20px 22px;box-shadow:0 8px 24px #0f172a0f}.onboardingHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.onboardingTitle{color:var(--ab-text);font-size:18px;font-weight:700}.onboardingSub{color:var(--ab-muted);margin-top:4px;font-size:13px}.onboardingProgressRing{flex-shrink:0;width:52px;height:52px;position:relative}.onboardingRingSvg{width:100%;height:100%;transform:rotate(-90deg)}.onboardingRingTrack{fill:none;stroke:#0f172a14;stroke-width:3px}.onboardingRingFill{fill:none;stroke:var(--ab-primary);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .3s}.onboardingRingLabel{color:var(--ab-accent);place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.onboardingList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboardingItem{margin:0}.onboardingStep{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.onboardingStep:hover{border-color:#14b8a659;box-shadow:0 4px 12px #14b8a61a}.onboardingStepDone{opacity:.82}.onboardingCheck{color:#fff;border:2px solid #0f172a26;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:700;display:grid}.onboardingCheckDone{border-color:var(--ab-primary);background:var(--ab-primary)}.onboardingStepText{gap:2px;min-width:0;display:grid}.onboardingStepLabel{color:var(--ab-text);font-size:14px;font-weight:700}.onboardingStepDesc{color:var(--ab-muted);font-size:12px}.onboardingHint{color:var(--ab-muted);margin:14px 0 0;font-size:12px}.dashboardSetupBanner{background:linear-gradient(135deg,#14b8a61a 0%,#6b46c014 100%);border:1px solid #14b8a638;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.dashboardSetupBannerText{color:var(--ab-text);margin:0;font-size:14px;line-height:1.55}.dashboardSetupBannerDismiss{white-space:nowrap;flex-shrink:0;width:auto;margin-top:0}.trialExpiryBanner{border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 24px 16px;padding:14px 16px;display:flex}.trialExpiryBannerText{margin:0;font-size:14px;font-weight:500;line-height:1.55}.trialExpiryBannerButton{white-space:nowrap;flex-shrink:0;width:auto;margin-top:0}.trialExpiryBanner-notice,.trialExpiryBanner-warning{color:#92400e;background:#f59e0b24;border-color:#f59e0b59}.trialExpiryBanner-notice .trialExpiryBannerButton,.trialExpiryBanner-warning .trialExpiryBannerButton{background:#f59e0b;border-color:#d97706}.trialExpiryBanner-urgent{color:#9a3412;background:#f9731624;border-color:#f9731659}.trialExpiryBanner-urgent .trialExpiryBannerButton{background:#f97316;border-color:#ea580c}.trialExpiryBanner-expired{color:#991b1b;background:#ef44441f;border-color:#ef444459}.trialExpiryBanner-expired .trialExpiryBannerButton{background:#ef4444;border-color:#dc2626}@media (width<=720px){.trialExpiryBanner{flex-direction:column;align-items:stretch;margin-left:16px;margin-right:16px}.trialExpiryBannerButton{width:100%}}.onboardingSidebar{padding:0}.onboardingSidebarBar{background:#0f172a14;border-radius:999px;height:6px;overflow:hidden}.onboardingSidebarFill{background:linear-gradient(90deg, var(--ab-primary), var(--ab-accent));border-radius:999px;height:100%;transition:width .3s}.onboardingSidebarMeta{color:var(--ab-muted);text-align:center;margin-top:6px;font-size:11px;font-weight:600}.guideIntro{max-width:720px;color:var(--ab-text);background:#6b46c00f;border:1px solid #6b46c024;border-radius:14px;margin-bottom:20px;padding:16px 18px;font-size:14px;line-height:1.55}.guideSections{gap:16px;max-width:820px;display:grid}.guideSection{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:20px 22px;scroll-margin-top:88px}.guideSectionHighlight{border-color:#14b8a673;box-shadow:0 0 0 4px #14b8a61f}.guideSectionHead{align-items:center;gap:12px;margin-bottom:12px;display:flex}.guideStepNum{color:#fff;background:linear-gradient(135deg, var(--ab-primary), var(--ab-accent));border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.guideSectionTitle{color:var(--ab-text);margin:0;font-size:18px;font-weight:700}.guideSteps{color:var(--ab-text);gap:8px;margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.guideTips{background:#14b8a614;border:1px solid #14b8a629;border-radius:12px;padding:12px 14px}.guideTipsLabel{color:var(--ab-accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700}.guideTips ul{color:var(--ab-text);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.helpToc{background:#14b8a60f;border:1px solid #14b8a629;border-radius:16px;max-width:820px;margin-bottom:20px;padding:16px 18px}.helpTocTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--ab-accent);margin-bottom:10px;font-size:12px;font-weight:800}.helpTocList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.helpTocLink{color:var(--ab-text);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s;display:flex}.helpTocLink:hover{background:#ffffffa6}.helpTocNum{color:#fff;background:linear-gradient(135deg, var(--ab-primary), var(--ab-accent));border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.helpSections{gap:16px;max-width:820px;display:grid}.helpSection{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:22px 24px;scroll-margin-top:88px}.helpSectionTitle{color:var(--ab-text);margin:0 0 10px;font-size:20px;font-weight:800}.helpLead{color:var(--ab-text);margin:0 0 14px;font-size:15px;line-height:1.6}.helpList,.helpOrderedList{color:var(--ab-text);gap:8px;margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.helpNote{color:var(--ab-text);background:#6b46c00f;border:1px solid #6b46c024;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.helpSubsections{gap:14px;margin-bottom:14px;display:grid}.helpSubsection{border-left:3px solid #14b8a659;padding-left:14px}.helpSubsectionTitle{color:var(--ab-text);margin:0 0 6px;font-size:15px;font-weight:700}.helpSubsection p{color:var(--ab-muted);margin:0;font-size:14px;line-height:1.55}.helpDefinitionList{gap:12px;margin:0;display:grid}.helpDefinitionItem{background:#0f172a05;border:1px solid #0f172a0f;border-radius:12px;padding:12px 14px}.helpDefinitionItem dt{color:var(--ab-accent);margin:0 0 4px;font-size:14px;font-weight:700}.helpDefinitionItem dd{color:var(--ab-text);margin:0;font-size:14px;line-height:1.55}.helpFaqList{gap:12px;display:grid}.helpFaqItem{background:#0f172a05;border:1px solid #0f172a0f;border-radius:12px;padding:14px 16px}.helpFaqQuestion{color:var(--ab-text);margin:0 0 6px;font-size:14px;font-weight:700}.helpFaqItem p{color:var(--ab-muted);margin:0;font-size:14px;line-height:1.55}.helpAccordionItem{padding:0;overflow:hidden}.helpAccordionTrigger{width:100%;font:inherit;color:var(--ab-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.helpAccordionTrigger:hover{background:#14b8a60d}.helpAccordionChevron{color:var(--ab-muted);font-size:11px;transition:transform .14s}.helpAccordionItemOpen .helpAccordionChevron{transform:rotate(180deg)}.helpAccordionPanel{padding:0 16px 14px}.helpAccordionBody{color:var(--ab-muted);font-size:14px;line-height:1.6}.helpAccordionBody p{margin:0 0 10px}.helpAccordionBody p:last-child,.helpAccordionBody ul:last-child{margin-bottom:0}.helpAccordionBody ul{gap:6px;margin:0;padding-left:18px;display:grid}.helpEmailLink{color:var(--ab-accent);font-weight:700}.helpInlineLink{font:inherit;color:var(--ab-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.helpInlineLink:hover{color:var(--ab-primary)}.helpSectionContact{background:linear-gradient(#6b46c00a 0%,#fff 120px);border-color:#6b46c02e}.helpContactCards{gap:14px;display:grid}.helpContactCard{background:#fff;border:1px solid #0f172a14;border-radius:14px;gap:14px;padding:16px;display:flex}.helpContactIcon{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.helpContactIconChat{background:linear-gradient(135deg, var(--ab-primary), var(--ab-accent))}.helpContactIconEmail{background:linear-gradient(135deg, var(--ab-accent), #553c9a)}.helpContactTitle{color:var(--ab-text);margin:0 0 6px;font-size:15px;font-weight:700}.helpContactText{color:var(--ab-muted);margin:0 0 12px;font-size:14px;line-height:1.55}.helpContactButton{text-decoration:none;display:inline-flex}.supportChatRoot{z-index:1300;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.supportChatFabWrap{align-items:center;display:inline-flex;position:relative}.supportChatFabTooltip{white-space:nowrap;color:var(--ab-text);background:var(--ab-card-bg);border:1px solid var(--ab-border);opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.2;transition:opacity .12s,visibility .12s;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 4px 12px #0f172a14}.supportChatFabWrap:hover .supportChatFabTooltip,.supportChatFabWrap:focus-within .supportChatFabTooltip{opacity:1;visibility:visible}.supportChatFab{appearance:none;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--ab-primary), var(--ab-accent));width:28px;height:28px;box-shadow:none;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:800;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.supportChatFab:hover{border-color:#14b8a647;transform:translateY(-1px)}.supportChatPanel{z-index:1300;background:#fff;border:1px solid #0f172a1a;border-radius:18px;flex-direction:column;width:min(380px,100vw - 32px);height:min(520px,100vh - 120px);display:flex;position:fixed;top:53px;right:12px;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.supportChatHeader{background:linear-gradient(135deg, var(--ab-primary), var(--ab-accent));color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.supportChatTitle{font-size:15px;font-weight:700}.supportChatSub{opacity:.9;margin-top:2px;font-size:11px}.supportChatClose{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:10px;width:32px;height:32px;font-size:22px;line-height:1}.supportChatBody{background:#f8fafc;flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.supportChatBubbleRow{justify-content:flex-start;display:flex}.supportChatBubbleRowUser{justify-content:flex-end}.supportChatBubble{border-radius:14px;max-width:88%;padding:10px 12px;font-size:13px;line-height:1.45}.supportChatBubbleUser{background:var(--ab-primary);color:#fff;white-space:pre-wrap;border-bottom-right-radius:4px}.supportChatBubbleAssistant{color:var(--ab-text);background:#fff;border:1px solid #0f172a14;border-bottom-left-radius:4px}.supportChatMarkdown{gap:8px;display:grid}.supportChatMarkdown p{margin:0}.supportChatMarkdown p+p{margin-top:8px}.supportChatMarkdown strong{font-weight:700}.supportChatMarkdown ul,.supportChatMarkdown ol{gap:4px;margin:0;padding-left:18px;display:grid}.supportChatMarkdown li{margin:0}.supportChatMarkdown code{background:#0f172a0f;border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.supportChatBubbleUser .supportChatMarkdown code{background:#ffffff29}.supportChatMarkdown a{color:var(--ab-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.supportChatTyping{color:var(--ab-muted);padding:0 4px;font-size:12px}.supportChatError{color:#b91c1c;background:#b91c1c0f;border-top:1px solid #b91c1c1f;padding:8px 14px;font-size:12px}.supportChatForm{background:#fff;border-top:1px solid #0f172a14;gap:8px;padding:12px;display:flex}.supportChatInput{border:1px solid #0f172a1f;border-radius:12px;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:14px}.supportChatInput:focus{border-color:#14b8a699;box-shadow:0 0 0 3px #14b8a626}.supportChatSend{color:#fff;background:var(--ab-accent);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:700}.supportChatSend:disabled{opacity:.55;cursor:not-allowed}@media (width<=820px){.supportChatFabTooltip{display:none}.supportChatPanel{width:min(380px,100vw - 16px);top:49px;right:8px}}.subscriptionPill{background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.subscriptionPillDot{border-radius:50%;width:8px;height:8px}.subscriptionPill-active{color:#0f766e;background:#14b8a614;border-color:#14b8a640}.subscriptionPill-active .subscriptionPillDot{background:var(--ab-primary)}.subscriptionPill-trial{color:#5b21b6;background:#6b46c014;border-color:#6b46c038}.subscriptionPill-trial .subscriptionPillDot{background:var(--ab-accent)}.subscriptionPill-unpaid{color:#b45309;background:#f59e0b14;border-color:#f59e0b40}.subscriptionPill-unpaid .subscriptionPillDot{background:#f59e0b}.billingGrid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;display:grid}.billingCard{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:18px}.billingCardLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--ab-muted);font-size:12px;font-weight:700}.billingStatusBadge{border-radius:999px;margin-top:10px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.billingStatusBadge-active{color:#0f766e;background:#14b8a61f}.billingStatusBadge-trial{color:#5b21b6;background:#6b46c01f}.billingStatusBadge-unpaid{color:#b45309;background:#f59e0b1f}.billingCardHint{color:var(--ab-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.billingActionButton{margin-top:14px}.billingRefreshLink{margin-top:10px}.billingPlanCard{position:relative;overflow:hidden}.billingPlanAccent{background:linear-gradient(90deg, var(--ab-primary), var(--ab-accent));height:4px;position:absolute;top:0;left:0;right:0}.billingPlanName{color:var(--ab-text);margin-top:8px;font-size:18px;font-weight:800}.billingPlanPrice{color:var(--ab-text);margin-top:8px;font-size:34px;font-weight:800}.billingPlanCents{font-size:22px}.billingPlanPeriod{color:var(--ab-muted);margin-left:4px;font-size:14px;font-weight:600}.billingPlanFeatures{color:var(--ab-text);gap:8px;margin:16px 0 0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.billingPlanActions{gap:10px;margin-top:18px;display:grid}.billingPrimaryAction,.billingSecondaryAction{width:auto;margin-top:0}.billingPlanActiveHint{margin-top:16px}.billingStatusCardWide{margin-bottom:16px}.billingPlansGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.billingPlanOption{background:#fff;border:1px solid #0f172a1a;border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a0a}.billingPlanTrialBanner{box-sizing:border-box;text-align:center;letter-spacing:.01em;color:#fff;background:#14b8a6;width:100%;padding:10px 16px;font-size:13px;font-weight:800}.billingPlanTrialBannerPopular{letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,#14b8a6 0%,#6b46c0 100%);padding:12px 16px;font-size:14px;box-shadow:inset 0 -1px #ffffff2e}.billingPlanOptionBody{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.billingPlanOptionPopular{border-color:#14b8a68c;box-shadow:0 12px 32px #14b8a629,0 0 0 2px #6b46c01f}.billingPlanOptionCurrent{background:linear-gradient(#14b8a60f 0%,#6b46c00d 100%);border-color:#6b46c073}.billingPlanOptionBadge{color:#fff;background:#14b8a6;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:800}.billingPlanOptionBadgeCurrent{background:#6b46c0}.billingPlanOptionName{color:var(--ab-text);padding-right:72px;font-size:17px;font-weight:800}.billingPlanOptionShort{color:var(--ab-muted);margin-top:-4px;font-size:13px;font-weight:700}.billingPlanOptionPrice{letter-spacing:-.03em;color:#0f766e;font-size:28px;font-weight:900}.billingPlanAfterTrial{color:var(--ab-text);margin:-2px 0 0;font-size:13px;font-weight:700;line-height:1.4}.billingPlanOptionPopular .billingPlanAfterTrial{color:#0f766e}.billingPlanOptionDesc{color:var(--ab-muted);margin:0;font-size:13px;line-height:1.45}.billingTrialNote{color:var(--ab-muted);margin:14px 2px 0;font-size:13px;line-height:1.45}.billingPromptPlans{gap:10px;margin-top:18px;display:grid}.billingPromptPlanButton{appearance:none;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.billingPromptPlanButton:hover:not(:disabled){border-color:#14b8a673;box-shadow:0 6px 16px #14b8a61f}.billingPromptPlanButtonPopular{background:#14b8a60f;border-color:#14b8a673}.billingPromptPlanButton:disabled{opacity:.65;cursor:not-allowed}.billingPromptBackdrop{z-index:1100;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.billingPromptCard{background:#fff;border-radius:18px;width:min(480px,100%);padding:24px 22px 22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.billingPromptAccent{background:linear-gradient(90deg, var(--ab-primary), var(--ab-accent));height:4px;position:absolute;top:0;left:0;right:0}.billingPromptTitle{color:var(--ab-text);margin:0;font-size:24px;font-weight:800}.billingPromptSub{color:var(--ab-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.billingPromptPlan{background:#14b8a614;border:1px solid #14b8a629;border-radius:14px;margin-top:18px;padding:14px}.billingPromptPlanName{color:var(--ab-text);font-size:14px;font-weight:700}.billingPromptPlanPrice{color:var(--ab-accent);margin-top:4px;font-size:22px;font-weight:800}.billingPromptActions{gap:10px;margin-top:18px;display:grid}.billingPromptSkip{justify-self:center;margin-top:4px}.billingPromptError{z-index:1110;color:#b91c1c;background:#fff;border:1px solid #b91c1c2e;border-radius:12px;max-width:min(520px,100vw - 32px);padding:10px 14px;font-size:13px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f172a1f}@media (width<=820px){.billingGrid,.billingPlansGrid{grid-template-columns:1fr}.billingPlanOptionName{padding-right:0}.topbarRight{gap:6px}.subscriptionPill span:last-child{display:none}}.customerStatInline{background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:baseline;gap:8px;margin-bottom:8px;padding:4px 10px;display:inline-flex;box-shadow:0 2px 6px #0f172a08}.customerStatInlineLabel{color:var(--ab-muted);font-size:11px;font-weight:700}.customerStatInlineValue{letter-spacing:-.2px;color:var(--ab-text);font-size:16px;font-weight:800;line-height:1}.customerStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.customerToolbar{margin-bottom:8px}.customerListControls{align-items:flex-end}.customerToolbarSearchRow{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.customerControlField{flex-direction:column;flex-shrink:0;gap:4px;min-width:0;display:flex}.customerControlFieldDesktop{flex-direction:row;align-items:center;gap:8px}.customerControlFieldDesktop .fieldLabel{white-space:nowrap;margin:0;font-size:12px}.customerControlSelect{width:auto;min-width:148px}.customerSearchField{flex:240px;min-width:160px;max-width:min(100%,360px)}.customerBackButton{appearance:none;color:var(--ab-accent);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;padding:6px 8px 6px 0;font-size:14px;font-weight:800}.customerBackButton:hover{background:#6b46c014}.customerSyncButton{flex-shrink:0}.customerList{flex-direction:column;gap:10px;min-width:0;display:flex}.customerRow{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;padding:14px 16px;transition:border-color .14s,box-shadow .14s;display:flex;box-shadow:0 10px 22px #0f172a0a,0 2px 6px #0f172a08}.customerRow:hover{border-color:#14b8a659;box-shadow:0 12px 28px #14b8a614}.customerRowMain{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.customerRowName{color:var(--ab-text);overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700}.customerRowPhone{color:var(--ab-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:14px}.customerRowMeta{color:var(--ab-muted);flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;font-size:13px;display:flex}.customerRowMetaItem{flex-direction:column;gap:2px;display:flex}.customerRowMetaLabel{text-transform:uppercase;letter-spacing:.04em;color:#0f172a73;font-size:11px;font-weight:700}.customerFreqBadge{color:var(--ab-accent);background:#6b46c01a;border:1px solid #6b46c033;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.customerRowAddress{color:var(--ab-muted);overflow-wrap:anywhere;min-width:0;font-size:13px}.customerProfileHeader{margin-bottom:8px}.customerProfileHero{background:linear-gradient(135deg,#14b8a61a,#6b46c014);border:1px solid #14b8a633;border-radius:16px;margin-bottom:20px;padding:18px 20px}.customerProfileAddress{color:var(--ab-muted);margin:8px 0 0;font-size:14px}.customerProfileStats{color:var(--ab-muted);flex-wrap:wrap;gap:12px 20px;margin-top:12px;font-size:13px;display:flex}.customerProfileStats strong{color:var(--ab-primary)}.customerProfileForm{margin-bottom:24px}.customerProfileGrid{grid-template-columns:minmax(0,240px) 1fr;gap:16px;margin-bottom:12px;display:grid}.customerNotesField{grid-column:1/-1}@media (width<=720px){.customerProfileGrid,.customerStatsGrid{grid-template-columns:1fr}}.customerProfileSection{margin-bottom:28px}.customerSectionTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.customerSectionTitle{color:var(--ab-text);margin:0;font-size:17px;font-weight:700}.customerLinkButton{background:var(--ab-accent);border-color:var(--ab-accent)}.customerLinkButton:hover{background:color-mix(in srgb, var(--ab-accent) 88%, black)}.customerMutedHint{color:var(--ab-muted);font-size:13px}.customerApptList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.customerApptItem{background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:14px 16px}.customerApptDate{color:var(--ab-text);font-size:14px;font-weight:700}.customerApptService{margin-top:4px;font-size:14px}.customerApptStatus{text-transform:capitalize;color:var(--ab-primary);margin-top:4px;font-size:12px;font-weight:700}.customerApptAddress,.customerApptNotes{color:var(--ab-muted);margin-top:6px;font-size:13px}.customerApptDateRow{align-items:center;gap:8px;display:flex}.customerProfileHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customerDeleteButton{color:#b91c1c;background:#fff;border-color:#b91c1c59}.customerInlineForm{margin-bottom:20px}.customerInlineTitle{margin-bottom:4px}.customerInlineSub{margin-bottom:16px}.customerInlineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=720px){.customerInlineGrid{grid-template-columns:1fr}}.customerDialogBackdrop{z-index:50;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customerDialog{background:#fff;border:1px solid #6b46c033;border-radius:16px;width:min(100%,420px);padding:22px;box-shadow:0 20px 50px #0f172a26}.customerDialogTitle{color:var(--ab-text);margin:0 0 6px;font-size:18px}.customerDialogSub{color:var(--ab-muted);margin:0 0 16px;font-size:14px}.customerDialogActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.customerDetailModalBackdrop{z-index:1200;background:#0000008c;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.customerDetailModal{background:#fff;border-radius:16px;width:min(100%,600px);max-height:calc(100vh - 48px);margin:auto 0;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0f172a47}.customerDetailModalClose{z-index:2;appearance:none;color:var(--ab-muted);cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:10px;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.customerDetailModalClose:hover{color:var(--ab-text);border-color:#0f172a2e}.customerDetailModal .customerDetailPanel{padding-top:48px}.customerDetailModal .customerDetailBack{display:none}.contentCustomers{box-sizing:border-box;max-width:100%;overflow-x:hidden}.contentCustomers.content{padding-top:8px}.contentCustomers .customersPageHeader,.contentCustomers .customerToolbar,.contentCustomers .customerStatsGrid,.contentCustomers .customersCrmLayout,.contentCustomers .customersListPane,.contentCustomers .customerList,.contentCustomers .customerRow,.contentCustomers .statCard{box-sizing:border-box;max-width:100%}.contentCustomers .customerToolbar{min-width:0}.contentCustomers .customerFilterPillsScrollWrap{min-width:0;max-width:100%}.customersPageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.customersPageActions{flex-wrap:wrap;gap:6px;display:flex}.customersPageActions .button.smallButton{border-radius:8px;padding:5px 9px;font-size:11px;line-height:1.25}.customersPageHeaderMain{flex:1;min-width:0}.customersPageTitleRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.customerViewSeg{border-right:1px solid #0f172a1a;flex-shrink:0;padding-right:10px}.customerViewSeg.convViewTabs{background:#14b8a614;border-color:#14b8a63d}.customerViewSeg .customerViewTab{align-items:center;gap:4px;display:inline-flex}.customerViewSeg .convViewTab:hover:not(.convViewTabActive){color:#0f766e;background:#14b8a61f}.customerViewSeg .convViewTabActive{color:#fff;background:#14b8a6;border-color:#0d9488;box-shadow:0 1px 4px #14b8a661}.customersStatPills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customerStatInlineHeader{margin-bottom:0;padding:2px 8px}.customerStatInlineHeader .customerStatInlineLabel{font-size:10px}.customerStatInlineHeader .customerStatInlineValue{font-size:14px}.customersPageMenu{flex-shrink:0;display:none;position:relative}.customersPageMenuBtn{appearance:none;color:var(--ab-muted);cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.customersPageMenuBtn:hover{color:#0f766e;border-color:#14b8a659}.customersPageMenuPanel{z-index:30;background:#fff;border:1px solid #0f172a14;border-radius:12px;min-width:168px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a1f}.customersPageMenuItem{appearance:none;text-align:left;width:100%;color:var(--ab-text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:700}.customersPageMenuItem:hover:not(:disabled){color:#0f766e;background:#14b8a614}.customersPageMenuItem:disabled{opacity:.55;cursor:wait}.customerSortMenu{flex-shrink:0;display:none;position:relative}.customerSortMenuBtn{appearance:none;color:var(--ab-muted);cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.customerSortMenuBtn:hover{color:#0f766e;border-color:#14b8a659}.customerSortMenuPanel{z-index:30;background:#fff;border:1px solid #0f172a14;border-radius:12px;min-width:168px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a1f}.customerSortMenuItem{appearance:none;text-align:left;width:100%;color:var(--ab-text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:600}.customerSortMenuItem:hover{color:#0f766e;background:#14b8a614}.customerSortMenuItemActive{color:#0f766e;background:#14b8a61f;font-weight:800}.customerControlFieldDesktop{display:flex}.customerFilterPillsScroll{box-sizing:border-box;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin:10px 0;display:flex}.customerFilterPill{appearance:none;color:var(--ab-muted);cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #0f172a1f;border-radius:999px;max-width:100%;padding:7px 12px;font-size:13px;font-weight:700;transition:border-color .12s,background .12s,color .12s}.customerFilterPill:hover{color:#0f766e;border-color:#14b8a659}.customerFilterPillActive{color:#0f766e;background:#14b8a61f;border-color:#14b8a659}.customerTagBadge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.customerTagBadge--recurring{color:#0f766e;background:#14b8a61f;border:1px solid #14b8a640}.customerTagBadge--one-time{color:#6b46c0;background:#6b46c01a;border:1px solid #6b46c033}.customerTagBadge--top-client{color:#b45309;background:#f59e0b24;border:1px solid #f59e0b59}.customerTagBadge--at-risk{color:#c2410c;background:#fb923c29;border:1px solid #fb923c59}.customerTagBadge--lead{color:#1d4ed8;background:#3b82f61f;border:1px solid #3b82f640}.customerRowSelected{border-color:#14b8a68c;box-shadow:0 12px 28px #14b8a61f}.customersCrmLayout{background:#fff;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:0;min-width:0;min-height:420px;display:grid;overflow:hidden}.customersListPane{box-sizing:border-box;border-right:1px solid #0f172a14;min-width:0;max-height:min(70vh,720px);padding:10px;overflow-y:auto}.customerViewToggleDivider{background:#0f172a1f;align-self:center;width:1px;height:24px;margin:0 2px}.customerViewToggle{gap:8px;display:inline-flex}.customersCrmLayoutPipeline{grid-template-columns:minmax(0,1fr)}.customersCrmLayoutPipeline .customersDetailPane{display:none}.customersListPanePipeline{border-right:none;max-height:none;padding:14px;overflow:visible}.customersDetailPane{background:#fafbfc;min-height:420px;overflow-y:auto}.customersDetailEmpty{text-align:center;min-height:420px;color:var(--ab-muted);place-items:center;padding:24px;font-size:14px;display:grid}.customerDetailPanel{padding:16px 18px 24px}.customerDetailHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.customerDetailBack{appearance:none;cursor:pointer;width:34px;height:34px;color:var(--ab-accent);background:#fff;border:1px solid #0f172a1a;border-radius:10px;font-weight:800;display:none}.customerDetailHeaderMain{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customerDetailName{color:var(--ab-text);margin:0;font-size:20px;font-weight:800}.customerDetailTabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.customerDetailTab{appearance:none;color:var(--ab-muted);cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.customerDetailTabActive{color:var(--ab-accent);background:#6b46c01a;border-color:#6b46c040}.customerDetailTabPanel{flex-direction:column;gap:14px;display:flex}.customerProfileSection{margin-top:4px}.customerProfileEditBtn{background:var(--ab-accent);border-color:var(--ab-accent);color:#fff}.customerProfileEditBtn:hover:not(:disabled){background:color-mix(in srgb, var(--ab-accent) 88%, black);border-color:color-mix(in srgb, var(--ab-accent) 88%, black)}.customerProfileEditActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customerProfileCancelLink{appearance:none;color:var(--ab-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.customerProfileCancelLink:hover:not(:disabled){color:var(--ab-text)}.customerProfileFieldValue{min-height:38px;color:var(--ab-text);word-break:break-word;background:#0f172a08;border:1px solid #0000;border-radius:10px;align-items:center;padding:8px 12px;font-size:14px;display:flex}.customerProfileSavedMsg{color:var(--ab-accent);margin:-4px 0 8px;font-size:13px;font-weight:700}.customerProfileSaveError{color:#b91c1c;margin:-4px 0 8px;font-size:13px;font-weight:700}.customerDetailDeleteSection{border-top:1px solid #0f172a14;margin-top:28px;padding-top:18px}.customerDetailDeleteLink{appearance:none;color:#b91c1c;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.customerDetailDeleteLink:hover:not(:disabled){color:#991b1b}.customerDeleteConfirm{flex-direction:column;gap:12px;display:flex}.customerDeleteConfirmText{color:var(--ab-text);margin:0;font-size:14px;line-height:1.45}.customerDeleteConfirmActions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.customerDeleteConfirmBtn{color:#fff;background:#b91c1c;border-color:#b91c1c}.customerDeleteConfirmBtn:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.customerDeleteCancelLink{appearance:none;color:var(--ab-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.customerDeleteCancelLink:hover:not(:disabled){color:var(--ab-text)}.customerLtvCard{background:linear-gradient(135deg,#14b8a614,#6b46c00f);border:1px solid #14b8a638;border-radius:14px;padding:14px 16px}.customerLtvTitle{color:var(--ab-text);margin:0 0 10px;font-size:14px;font-weight:800}.customerLtvGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customerLtvGrid>div{flex-direction:column;gap:2px;display:flex}.customerLtvLabel{text-transform:uppercase;letter-spacing:.04em;color:#0f172a73;font-size:11px;font-weight:700}.customerLtvGrid strong{color:var(--ab-primary);font-size:18px}.customerQuickActions{flex-wrap:wrap;gap:8px;display:flex}.customerTopClientButton{color:#b45309;border-color:#f59e0b73}.customerDetailTags{flex-direction:column;gap:8px;display:flex}.customerTagToggleRow{flex-wrap:wrap;gap:8px;display:flex}.customerTagToggle{appearance:none;color:var(--ab-muted);cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.customerTagToggleActive{color:var(--ab-accent);background:#6b46c01f;border-color:#6b46c047}.customerDetailMeta{color:var(--ab-muted);margin:0;font-size:13px}.customerJobSummary{color:var(--ab-muted);flex-wrap:wrap;gap:12px 20px;font-size:14px;display:flex}.customerJobSummary strong{color:var(--ab-primary)}.customerApptMetaRow{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.customerApptAmount{color:var(--ab-primary);font-size:13px;font-weight:800}.customerImportDialog{background:#fff;border:1px solid #6b46c033;border-radius:16px;width:min(100%,640px);max-height:min(90vh,760px);padding:22px;overflow-y:auto;box-shadow:0 20px 50px #0f172a26}.customersAddCustomerBtn{background:var(--ab-accent);border-color:var(--ab-accent);color:#fff}.customersAddCustomerBtn:hover:not(:disabled){background:color-mix(in srgb, var(--ab-accent) 88%, black);border-color:color-mix(in srgb, var(--ab-accent) 88%, black)}.addCustomerDialog{background:#fff;border:1px solid #6b46c033;border-radius:16px;width:min(100%,480px);max-height:min(90vh,760px);padding:22px;overflow-y:auto;box-shadow:0 20px 50px #0f172a26}.addCustomerForm{flex-direction:column;gap:14px;display:flex}.addCustomerTip{color:var(--ab-muted);background:#14b8a614;border:1px solid #14b8a629;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.addCustomerError{margin:0}.customerImportTemplateBtn{margin-bottom:12px}.customerImportDropzone{text-align:center;cursor:pointer;background:#6b46c008;border:2px dashed #6b46c040;border-radius:14px;padding:28px 16px;transition:border-color .14s,background .14s}.customerImportDropzoneActive,.customerImportDropzone:hover{background:#14b8a60f;border-color:#14b8a673}.customerImportDropzoneTitle{color:var(--ab-text);margin:0;font-weight:700}.customerImportDropzoneSub{color:var(--ab-muted);margin:6px 0 0;font-size:13px}.customerImportPreview{margin-top:16px}.customerImportPreviewTitle{margin:0 0 8px;font-size:14px;font-weight:700}.customerImportPreviewTableWrap{border:1px solid #0f172a14;border-radius:12px;overflow-x:auto}.customerImportPreviewTable{border-collapse:collapse;width:100%;font-size:13px}.customerImportPreviewTable th,.customerImportPreviewTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #0f172a0f;padding:8px 10px}.customerImportPreviewTable th{text-transform:uppercase;letter-spacing:.04em;color:#0f172a8c;background:#0f172a08;font-size:11px}@media (width<=767px){.customersPageHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;margin-bottom:8px;display:grid}.customersPageHeaderMain{grid-column:1}.customersPageMenu{grid-area:1/2;display:block}.customersPageActionsDesktop,.customerStatsGrid{display:none}.customerStatInlineHeader{padding:2px 7px}.customersStatPills{gap:4px}.customerStatInlineHeader .customerStatInlineValue{font-size:13px}.customerToolbarSearchRow{align-items:stretch;min-width:0}.customerSearchField{flex:1;min-width:0}.customerSortMenu{display:block}.customerControlFieldDesktop{display:none}.customerToolbar{overflow-x:clip}.customerFilterPillsScrollWrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;max-width:100%;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;overflow:auto hidden}.customerFilterPillsScrollWrap::-webkit-scrollbar{display:none}.customerFilterPillsScroll{flex-wrap:nowrap;width:max-content;max-width:none;margin:8px 0 10px;overflow:visible}.customerFilterPill{flex-shrink:0;padding:6px 11px;font-size:12px}.customersListPanePipeline{padding:10px}}@media (width<=960px){.customersCrmLayout{grid-template-columns:1fr;min-height:0}.customersListPane{max-height:none;overflow-y:visible}.customersCrmLayout:not(.customersCrmLayoutDetailOpen) .customersDetailPane,.customersCrmLayoutDetailOpen .customersListPane{display:none}.customersCrmLayoutDetailOpen .customersDetailPane{min-height:60vh}.customerDetailBack{justify-content:center;align-items:center;display:inline-flex}.customersDetailEmpty{display:none}}@media (width<=720px){.customerLtvGrid{grid-template-columns:1fr}}.recurringApptIcon{color:var(--ab-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.appointmentNameRow,.apptRowNameLine{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendarDotRecurring{box-shadow:0 0 0 1px #6b46c073}.calendarRecurringIcon{color:var(--ab-accent);margin-left:2px;display:inline-flex}.loadingSpinnerWrap{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:48px 24px;display:flex}.loadingSpinner{border:3px solid #14b8a633;border-top-color:var(--ab-accent,#14b8a6);border-radius:50%;width:36px;height:36px;animation:.75s linear infinite loadingSpinnerSpin}.loadingSpinnerLabel{color:var(--ab-muted);font-size:14px;font-weight:600}@keyframes loadingSpinnerSpin{to{transform:rotate(360deg)}}.contentBookkeeping.content{padding-top:8px}.bookkeepingTabs{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.bookkeepingPanel{gap:10px;display:grid}.bookkeepingPanelToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bookkeepingPeriodControls{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.bookkeepingPeriodToggle{flex-shrink:0}.bookkeepingExportBtn{flex-shrink:0;margin-left:auto}.bookkeepingPanelActions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.bookkeepingMonthField{gap:6px;min-width:0;display:grid}.bookkeepingMonthFieldNoLabel{gap:0}.bookkeepingMonthSelect{min-width:148px}.bookkeepingDateCell{white-space:nowrap;width:1%}.bookkeepingTotals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.bookkeepingTotalsSummary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.bookkeepingStatCard{border-radius:10px;padding:8px 10px}.contentBookkeeping .bookkeepingStatCard .statLabel{font-size:11px}.contentBookkeeping .bookkeepingStatCard .statValue{letter-spacing:-.2px;margin-top:4px;font-size:18px}.bookkeepingStatCardInline{max-width:280px}.bookkeepingTableWrap{background:#fff;border:1px solid #0f172a14;border-radius:12px;overflow:auto;box-shadow:0 4px 14px #0f172a0a}.bookkeepingTable{border-collapse:collapse;width:100%;font-size:14px}.bookkeepingTable th,.bookkeepingTable td{text-align:left;border-bottom:1px solid #0f172a0f;padding:12px 14px}.bookkeepingTable th{letter-spacing:.04em;text-transform:uppercase;color:var(--ab-muted);background:#f8fafc;font-size:12px;font-weight:700}.bookkeepingTable tbody tr:last-child td{border-bottom:none}.bookkeepingTable tbody tr:hover{background:#14b8a60a}.bookkeepingAmountCell{white-space:nowrap;font-weight:700}.bookkeepingActionsCell{white-space:nowrap;width:1%}.bookkeepingExpenseForm{background:#fff;border:1px solid #0f172a14;border-radius:12px;padding:16px}.bookkeepingChartCard,.bookkeepingTaxCard{background:#fff;border:1px solid #0f172a14;border-radius:12px;padding:12px;box-shadow:0 4px 14px #0f172a0a}.bookkeepingSectionTitle{color:var(--ab-text);margin:0 0 8px;font-size:14px;font-weight:800}.bookkeepingMileagePanel{margin-top:24px}.bookkeepingMileageHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.bookkeepingTotalsMileage{margin-bottom:16px}.bookkeepingChartWrap{width:100%;min-height:220px}.bookkeepingTaxCopy,.bookkeepingTaxEstimate{color:var(--ab-text);margin:0 0 8px;font-size:15px}.bookkeepingTaxEstimate{font-size:18px}.bookkeepingProfitPositive{color:#166534}.bookkeepingProfitNegative,.bookkeepingOutstandingWarning{color:#b45309}.proDashJobControls,.apptJobControls{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.proDashJobElapsed,.apptJobElapsed{color:var(--muted);white-space:nowrap;font-size:.85rem}.proDashPostCompletionCard,.apptPostCompletionCard{border:1px solid var(--ab-border);background:color-mix(in srgb, var(--ab-card-bg) 92%, var(--ab-border));color:var(--ab-text);border-radius:12px;margin-top:10px;padding:14px}.proDashPostCompletionHeader,.apptPostCompletionHeader{background:0 0}.proDashPostCompletionTitle,.apptPostCompletionTitle{color:var(--ab-text);margin:0 0 6px;font-size:1rem}.proDashPostCompletionHint,.apptPostCompletionHint{color:var(--ab-muted);margin:0 0 12px;font-size:.9rem}.proDashPostCompletionNotes,.apptPostCompletionNotes{margin-bottom:12px}.proDashPostCompletionNotesLabel,.apptPostCompletionNotesLabel{color:var(--ab-muted);margin-bottom:4px;font-size:.8rem;font-weight:600;display:block}.proDashPostCompletionNotesText,.apptPostCompletionNotesText{color:var(--ab-text);margin:0;font-size:.92rem}.proDashPostCompletionActions,.apptPostCompletionActions{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.proDashPostCompletionActionGroup,.apptPostCompletionActionGroup{flex-direction:column;gap:8px;display:flex}.proDashPostCompletionActionLabel,.apptPostCompletionActionLabel{color:var(--ab-muted);font-size:.82rem;font-weight:600}.proDashPostCompletionActionButtons,.apptPostCompletionActionButtons{flex-wrap:wrap;gap:8px;display:flex}.proDashPostCompletionError,.apptPostCompletionError{color:#b45309;margin:10px 0 0;font-size:.9rem}.bookkeepingMileageSection{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.bookkeepingInvoicePipeline{flex-direction:column;gap:28px;display:flex}.bookkeepingInvoiceSection{flex-direction:column;gap:12px;display:flex}.bookkeepingInvoiceSectionHeader{flex-direction:column;gap:4px;display:flex}.bookkeepingInvoiceExportHint{align-self:center}.bookkeepingPaidInvoiceGroups{flex-direction:column;gap:10px;display:flex}.bookkeepingMonthCollapse{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.bookkeepingMonthCollapseTrigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.bookkeepingMonthCollapseTrigger:hover{background:color-mix(in srgb, var(--border) 35%, transparent)}.bookkeepingMonthCollapseChevron{width:1rem;color:var(--muted)}.bookkeepingMonthCollapseLabel{font-weight:600}.bookkeepingMonthCollapseCount{color:var(--muted);margin-left:auto;font-size:.9rem}.bookkeepingMonthCollapsePanel{border-top:1px solid var(--border)}.bookkeepingMonthCollapsePanel .bookkeepingTableWrap{border:0;border-radius:0}.bookkeepingInvoiceMenu{position:relative}.bookkeepingInvoiceMenuTrigger{cursor:pointer;border:1px solid var(--border);background:var(--surface);width:2rem;height:2rem;color:inherit;border-radius:8px;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;list-style:none;display:inline-flex}.bookkeepingInvoiceMenuTrigger::-webkit-details-marker{display:none}.bookkeepingInvoiceMenuPanel{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.bookkeepingInvoiceMenuAction{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px}.bookkeepingInvoiceMenuAction:hover{background:color-mix(in srgb, var(--border) 35%, transparent)}@media (width<=720px){.apptJobAmountRow{padding-left:16px}.bookkeepingPeriodControls{width:100%}.bookkeepingPanelActions{justify-content:flex-end;width:100%}.bookkeepingPanelActions .button{flex:none}}.invoiceDialog{width:min(100%,520px);max-height:90vh;overflow-y:auto}.invoiceDialogFields{gap:12px;display:grid}.invoiceDialogActions{gap:16px;margin-top:16px;display:grid}.invoiceDialogActionGroup{gap:6px;display:grid}.invoiceDialogActionGroup .button{width:100%}.invoiceDialogActionGroupMuted{opacity:.72}.invoiceDialogActionHint{color:var(--ab-muted);margin:0;font-size:12px;line-height:1.45}.invoiceDialogActionHintNote{color:#94a3b8;font-size:12px}.invoiceDialogPrimary{color:#fff;background:#14b8a6;border:none;box-shadow:0 4px 12px #14b8a63d}.invoiceDialogPrimary:hover{color:#fff;background:#0d9488}.invoiceDialogMeta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.invoiceDialogMetaItem{color:var(--ab-muted);font-size:13px}.invoiceDialogBackLink{padding-left:0;padding-right:0}.settingsPaymentsSection{flex-direction:column;gap:8px;display:flex}.settingsStripeConnectedRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settingsStripeConnectedBadge{color:#15803d;background:#22c55e1f;border-radius:999px;align-items:center;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.settingsStripeDisconnectLink{font-size:14px}.settingsStripeActionError{margin-top:4px}.apptInvoiceRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.apptInvoiceBtn{flex-shrink:0}.apptInvoiceSentBadge{letter-spacing:.02em;text-transform:uppercase;color:#1d4ed8;background:#dbeafe;border:1px solid #1d4ed829;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.invoiceStatusBadge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.invoiceStatusBadge-pending{color:#b45309;background:#fef3c7;border:1px solid #b4530929}.invoiceStatusBadge-paid{color:#166534;background:#dcfce7;border:1px solid #1665342e}.bookkeepingInvoiceStatusCell{gap:4px;display:grid}.bookkeepingPaidDate{color:var(--ab-muted);font-size:12px}body,.appShell,.sidebar,.main,.topbar,.navItem,.input,.select,.textarea,.settingsSection,.settingsTabPanel,.proDashCard,.dashboardCalendarCard,.calendarDay,.sidebarThemeToggle{transition:background-color .2s,color .2s,border-color .2s}.sidebarThemeToggle{appearance:none;border:1px solid var(--ab-border);width:100%;color:var(--ab-muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:2px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.sidebarThemeToggle:hover{color:var(--ab-text);background:#14b8a614;border-color:#14b8a63d}.sidebarThemeToggleIcon{font-size:15px;line-height:1}.sidebarThemeToggleLabel{line-height:1.2}[data-theme=dark]{--ab-bg:#0f172a;--ab-text:#f1f5f9;--ab-muted:#f1f5f99e;--ab-card-bg:#1e293b;--ab-border:#ffffff14;--ab-sidebar-bg:#0d1829;--ab-input-bg:#1e293b;--ab-input-text:#f1f5f9;--ab-topbar-bg:#0f172aeb;--ab-surface-muted:#1e293b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .input::placeholder,[data-theme=dark] .textarea::placeholder{color:#f1f5f959}[data-theme=dark] .notificationBellBtn,[data-theme=dark] .iconButton,[data-theme=dark] .calendarNavButton,[data-theme=dark] .pill{background:var(--ab-card-bg);border-color:var(--ab-border);color:var(--ab-text)}[data-theme=dark] .settingsNav,[data-theme=dark] .settingsNavWrap{background:#0f172a!important;border-color:#ffffff0f!important}[data-theme=dark] .settingsNavItem{border-color:#0000;color:#94a3b8!important;background:0 0!important}[data-theme=dark] .settingsNavItem:hover{color:#f1f5f9;background:#14b8a614;border-color:#14b8a633}[data-theme=dark] .settingsNavItemActive{box-shadow:none;color:#5eead4!important;background:#14b8a61a!important;border-left:3px solid #14b8a6!important}[data-theme=dark] .settingsTabActions,[data-theme=dark] .businessLogoPreviewWrap{border-color:var(--ab-border);background:var(--ab-surface-muted)}[data-theme=dark] .bookkeepingTableWrap{background:var(--ab-card-bg);border-color:var(--ab-border)}[data-theme=dark] .bookkeepingTable th{background:var(--ab-surface-muted);border-bottom-color:var(--ab-border)}[data-theme=dark] .bookkeepingTable th,[data-theme=dark] .bookkeepingTable td{border-bottom-color:var(--ab-border)}[data-theme=dark] .bookkeepingTable tbody tr:hover{background:#14b8a614}[data-theme=dark] .leadGenTabsScroll{border-bottom-color:var(--ab-border)}[data-theme=dark] .leadGenTab{background:var(--ab-card-bg);border-color:var(--ab-border);color:var(--ab-muted)}[data-theme=dark] .leadGenTab:hover,[data-theme=dark] .leadGenTabActive{color:#5eead4}[data-theme=dark] .leadGenTabPanel,[data-theme=dark] .leadGenSubsection,[data-theme=dark] .leadGenGuideCard,[data-theme=dark] .leadGenTipCard{background:var(--ab-card-bg);border-color:var(--ab-border)}[data-theme=dark] .monthlyCutOverlay{background:#000000eb}[data-theme=dark] .authPage{background:var(--ab-bg)}[data-theme=dark] .authCard,[data-theme=dark] .panel,[data-theme=dark] .upgradeCard{background:var(--ab-card-bg);border-color:var(--ab-border);box-shadow:0 10px 30px #00000038,0 2px 8px #0000001f}[data-theme=dark] .authPlanBadgeFree{color:#5eead4;background:#14b8a624;border-color:#14b8a652}[data-theme=dark] .authTierChoiceOption{border-color:var(--ab-border);background:#0f172a8c}[data-theme=dark] .authTierChoiceOptionSelected{background:#14b8a61f;border-color:#14b8a673;box-shadow:0 0 0 1px #14b8a62e}[data-theme=dark] .authTierChoiceTitle{color:var(--ab-text)}[data-theme=dark] .rememberMeBox{background:var(--ab-input-bg);border-color:#14b8a673}[data-theme=dark] .input::placeholder{color:#f8fafc61}[data-theme=dark] .authForgotPasswordForm{border-top-color:var(--ab-border)}[data-theme=dark] .finePrint a,[data-theme=dark] .authSmsConsentLabel a{color:var(--ab-accent)}[data-theme=dark] .dashboardFreeHubTitle,[data-theme=dark] .pageTitle{color:var(--ab-text)}[data-theme=dark] .buttonSecondary{box-shadow:0 10px 20px #6b46c038,0 2px 6px #0003}[data-theme=dark] .monthlyCutModal{scrollbar-width:none;-ms-overflow-style:none}[data-theme=dark] .monthlyCutModal::-webkit-scrollbar{display:none}[data-theme=dark] .notificationFeatureCard,[data-theme=dark] .notificationFeatureCardHeader,[data-theme=dark] .notificationFeatureCardBody{color:#f1f5f9;background:#1e293b;border-color:#ffffff14}[data-theme=dark] .notificationToggleLabel,[data-theme=dark] .notificationToggleHint,[data-theme=dark] .notificationToggleRow{color:#f1f5f9}[data-theme=dark] .notificationFeatureCardOpen{border-color:#14b8a659;box-shadow:0 0 0 1px #14b8a61f}[data-theme=dark] .notificationFeatureCardTitle{color:#5eead4}[data-theme=dark] .billingCard,[data-theme=dark] .billingPlanCard,[data-theme=dark] .billingPlanOption,[data-theme=dark] .billingStatusCard,[data-theme=dark] .planCard,[data-theme=dark] .subscriptionCard{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .billingCard p,[data-theme=dark] .billingCard span,[data-theme=dark] .billingCard h2,[data-theme=dark] .billingCard h3,[data-theme=dark] .billingPlanCard p,[data-theme=dark] .billingPlanCard span,[data-theme=dark] .billingPlanCard h2,[data-theme=dark] .billingPlanCard h3{color:#f1f5f9!important}[data-theme=dark] .billingPlanName,[data-theme=dark] .billingPlanPrice,[data-theme=dark] .billingPlanFeatures{color:#f1f5f9}[data-theme=dark] .phoneNumberCard,[data-theme=dark] .phoneSection,[data-theme=dark] .phoneSectionCard,[data-theme=dark] .twilioNumberCard,[data-theme=dark] .phoneOptionTab,[data-theme=dark] .phoneNumberListItem{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .phoneOptionTabActive{background:#14b8a626!important;border-color:#14b8a673!important}[data-theme=dark] .phoneOptionPanel{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .phoneActiveCard{background:#14b8a626;border-color:#14b8a64d}[data-theme=dark] .helpPage,[data-theme=dark] .helpSection,[data-theme=dark] .helpCard,[data-theme=dark] .faqItem,[data-theme=dark] .faqSection,[data-theme=dark] .faqQuestion,[data-theme=dark] .faqAnswer,[data-theme=dark] .helpAccordion,[data-theme=dark] .helpAccordionItem,[data-theme=dark] .helpContactCard,[data-theme=dark] .helpToc,[data-theme=dark] .helpFaqItem,[data-theme=dark] .helpDefinitionItem{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .helpPage p,[data-theme=dark] .helpPage span,[data-theme=dark] .helpPage h1,[data-theme=dark] .helpPage h2,[data-theme=dark] .helpPage h3,[data-theme=dark] .helpSection p,[data-theme=dark] .helpSection span,[data-theme=dark] .faqItem p,[data-theme=dark] .faqItem span{color:#f1f5f9!important}[data-theme=dark] .helpTocLink:hover{background:#ffffff0f}[data-theme=dark] .helpAccordionTrigger:hover{background:#14b8a626}[data-theme=dark] .helpSectionTitle,[data-theme=dark] .helpLead,[data-theme=dark] .helpFaqQuestion,[data-theme=dark] .helpAccordionTrigger{color:#f1f5f9}[data-theme=dark] .blackoutCalendar,[data-theme=dark] .blackoutCalendarWrap,[data-theme=dark] .calendarDayCell,[data-theme=dark] .blackoutDay,[data-theme=dark] .calendarCell{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .blackoutDayOutside{color:var(--ab-muted)!important;background:0 0!important}[data-theme=dark] .blackoutCalendarGrid .blackoutDay:nth-child(7n),[data-theme=dark] .blackoutCalendarGrid .blackoutDay:nth-child(7n+1){background:#0f172a8c!important}[data-theme=dark] .blackoutCalendarGrid .blackoutDay.blackoutDayBlocked,[data-theme=dark] .blackoutDayBlocked{color:#fca5a5!important;background:#ef444447!important;border-color:#ef444473!important}[data-theme=dark] .blackoutCalendarGrid .blackoutDay.blackoutDaySelected,[data-theme=dark] .blackoutDaySelected{color:#f1f5f9!important;background:#14b8a640!important;border-color:#14b8a680!important}[data-theme=dark] .blackoutListItem{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .settingsSubsection,[data-theme=dark] .settingsCard,[data-theme=dark] .settingsInnerCard,[data-theme=dark] .settingsSection{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .phoneOptionTabActive,[data-theme=dark] .leadGenTabActive,[data-theme=dark] .subscriptionPill-active,[data-theme=dark] .bookkeepingTable tbody tr:hover{background:#14b8a626}[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] .surface{color:#f1f5f9;background:#1e293b;border-color:#ffffff14}[data-theme=dark] .proDashQuickAction,[data-theme=dark] .proDashQuickActions,[data-theme=dark] .proDashQuickBtn,[data-theme=dark] .quickActionCard,[data-theme=dark] .quickActionBtn{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .proDashQuickBtn span,[data-theme=dark] .proDashQuickBtn svg{color:#94a3b8!important}[data-theme=dark] .convRow,[data-theme=dark] .convListPanel,[data-theme=dark] .convList,[data-theme=dark] .convListFooter,[data-theme=dark] .convPane,[data-theme=dark] .convThread,[data-theme=dark] .convMessage,[data-theme=dark] .convBubble,[data-theme=dark] .convBubbleAi,[data-theme=dark] .convBubbleCustomer,[data-theme=dark] .convInputBar,[data-theme=dark] .apptCard,[data-theme=dark] .apptRow,[data-theme=dark] .apptSection,[data-theme=dark] .appointmentCard,[data-theme=dark] .appointmentRow,[data-theme=dark] .apptExpandedDetails{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .apptCard p,[data-theme=dark] .apptCard span,[data-theme=dark] .apptRow p,[data-theme=dark] .apptRow span{color:#f1f5f9!important}[data-theme=dark] .apptDragPlaceholder,[data-theme=dark] .apptDropZone,[data-theme=dark] .dragPlaceholder,[data-theme=dark] .dropZone,[data-theme=dark] [data-rbd-placeholder-context-id],[data-theme=dark] [data-rbd-droppable-context-id]>div:not([data-rbd-draggable-context-id]){background:0 0!important}[data-theme=dark] .customerRow,[data-theme=dark] .customerCard,[data-theme=dark] .customerDetailPanel,[data-theme=dark] .customerStatCard,[data-theme=dark] .pipelineCard,[data-theme=dark] .pipelineColumn,[data-theme=dark] .pipelineKanban,[data-theme=dark] .bookkeepingCard,[data-theme=dark] .bookkeepingRow,[data-theme=dark] .bookkeepingTable,[data-theme=dark] .bookkeepingTableRow,[data-theme=dark] .statCard,[data-theme=dark] .summaryCard,[data-theme=dark] .incomeRow,[data-theme=dark] .expenseRow,[data-theme=dark] .mileageCard,[data-theme=dark] .leadGenSubsection,[data-theme=dark] .leadGenGuideCard,[data-theme=dark] .leadGenGuideCardBody,[data-theme=dark] .leadGenCampaignItem,[data-theme=dark] .leadGenTipCard,[data-theme=dark] .leadGenGuideBox,[data-theme=dark] .leadGenConfirmCard{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .leadGenSubtext,[data-theme=dark] .leadGenHint,[data-theme=dark] .leadGenSublead,[data-theme=dark] .leadGenSubheading{color:#94a3b8!important}[data-theme=dark] .apptPageHeader,[data-theme=dark] .appointmentsHeader{background:0 0!important;border:none!important}[data-theme=dark] .proDashQuickBtn,[data-theme=dark] .proDashQuickAction{color:#f1f5f9!important;background:#1e293b!important;border:1px solid #ffffff1a!important;border-radius:12px!important}[data-theme=dark] .proDashQuickActions{background:0 0!important;border:none!important}[data-theme=dark] .bubbleAssistant,[data-theme=dark] .messageAssistant,[data-theme=dark] .aiMessage,[data-theme=dark] .convBubbleAi,[data-theme=dark] .convMessageAi,[data-theme=dark] .convAiBubble{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .bubbleAssistant .bubbleText,[data-theme=dark] .bubbleAssistant .bubbleLabel,[data-theme=dark] .bubbleAssistant .bubbleTime,[data-theme=dark] .convBubbleAi p,[data-theme=dark] .convBubbleAi span,[data-theme=dark] .convMessageAi p,[data-theme=dark] .convMessageAi span{color:#f1f5f9!important}[data-theme=dark] .bubbleUser,[data-theme=dark] .messageUser,[data-theme=dark] .customerBubble,[data-theme=dark] .bubbleUser .bubbleText,[data-theme=dark] .bubbleUser .bubbleTime{color:#0f172a!important}[data-theme=dark] .convCustomer,[data-theme=dark] .convItemMain,[data-theme=dark] .convItemRow{color:#f1f5f9!important}[data-theme=dark] .convPreview,[data-theme=dark] .convCustomerPhone,[data-theme=dark] .convTime{color:#94a3b8!important}[data-theme=dark] .convThreadHeader,[data-theme=dark] .convHeader,[data-theme=dark] .convChrome,[data-theme=dark] .threadHeaderBar,[data-theme=dark] .threadHeader{background:#0f172a!important;border-color:#ffffff14!important}[data-theme=dark] .bookkeepingTab,[data-theme=dark] .bookkeepingTabActive,[data-theme=dark] .bookTab,[data-theme=dark] .bookTabActive,[data-theme=dark] .appointmentsTab{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff1a!important}[data-theme=dark] .bookkeepingTabActive,[data-theme=dark] .bookTabActive,[data-theme=dark] .appointmentsTabActive{color:#fff!important;background:#0f766e!important}[data-theme=dark] .appointmentsTabs{background:#0f172a80!important;border-color:#ffffff14!important}[data-theme=dark] .bookkeepingChart,[data-theme=dark] .chartWrap,[data-theme=dark] .quarterlyEstimate,[data-theme=dark] .quarterlyCard,[data-theme=dark] .taxEstimateCard,[data-theme=dark] .bookkeepingChartCard,[data-theme=dark] .bookkeepingChartWrap,[data-theme=dark] .bookkeepingTaxCard{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .quarterlyEstimate p,[data-theme=dark] .quarterlyEstimate span,[data-theme=dark] .quarterlyCard p,[data-theme=dark] .quarterlyCard span,[data-theme=dark] .bookkeepingTaxCopy,[data-theme=dark] .bookkeepingTaxEstimate{color:#f1f5f9!important}[data-theme=dark] .contentHeader{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=dark] .customerFilterPill{color:#94a3b8!important;background:#1e293b!important;border-color:#ffffff1f!important}[data-theme=dark] .customersMenuBtn,[data-theme=dark] .customersMoreBtn,[data-theme=dark] .customersActionsBtn,[data-theme=dark] .customersPageMenuBtn,[data-theme=dark] .customerSortMenuBtn{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff1a!important}[data-theme=dark] .customersMenuDropdown,[data-theme=dark] .customersActionsDropdown,[data-theme=dark] .customersMoreDropdown,[data-theme=dark] .customersPageMenuPanel,[data-theme=dark] .customerSortMenuPanel{background:#1e293b!important;border-color:#ffffff1a!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .customersMenuDropdown button,[data-theme=dark] .customersMenuDropdown a,[data-theme=dark] .customersActionsDropdown button,[data-theme=dark] .customersMoreDropdown button,[data-theme=dark] .customersPageMenuPanel button,[data-theme=dark] .customersPageMenuItem,[data-theme=dark] .customerSortMenuPanel button,[data-theme=dark] .customerSortMenuItem{color:#f1f5f9!important;background:0 0!important}[data-theme=dark] .customersMenuDropdown button:hover,[data-theme=dark] .customersMoreDropdown button:hover,[data-theme=dark] .customersPageMenuItem:hover:not(:disabled),[data-theme=dark] .customerSortMenuItem:hover{background:#ffffff0f!important}[data-theme=dark] .customerSortMenuItemActive{color:#5eead4!important;background:#14b8a629!important}[data-theme=dark] .customersSortSelect,[data-theme=dark] .customersSortDropdown,[data-theme=dark] .sortSelect,[data-theme=dark] .customerControlSelect{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff1a!important}[data-theme=dark] .customerViewSeg{border-right-color:#ffffff1f}[data-theme=dark] .customerViewSeg.convViewTabs{background:#14b8a61f;border-color:#14b8a652}[data-theme=dark] .customerViewSeg .customerViewTab{color:#94a3b8}[data-theme=dark] .customerViewSeg .convViewTab:hover:not(.convViewTabActive){color:#5eead4;background:#14b8a629}[data-theme=dark] .customerViewSeg .convViewTabActive{color:#fff;background:#14b8a6;border-color:#0d9488;box-shadow:0 1px 6px #14b8a673}[data-theme=dark] .customerTagToggle{color:#94a3b8!important;background:#1e293b!important;border-color:#ffffff1f!important}[data-theme=dark] .customerTagToggle.active,[data-theme=dark] .customerTagToggleActive{color:#fff!important;background:#0f766e!important}[data-theme=dark] .leadGenTabIntroCopy,[data-theme=dark] .leadGenSubtext,[data-theme=dark] .leadGenHint,[data-theme=dark] .leadGenTabPanel,[data-theme=dark] .leadGenInfoBox,[data-theme=dark] .leadGenTabIntroBlock,[data-theme=dark] .leadGenTabIntroCopyGroup{color:#94a3b8!important;background:0 0!important}[data-theme=dark] .serviceBuilder input,[data-theme=dark] .serviceBuilderRow input,[data-theme=dark] .serviceBuilderName,[data-theme=dark] .serviceBuilderRate{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff1f!important}[data-theme=dark] .serviceBuilderHead,[data-theme=dark] .serviceBuilderColName,[data-theme=dark] .serviceBuilderColPrice,[data-theme=dark] .serviceBuilderColRate{color:#94a3b8!important}[data-theme=dark] .customerTagBadge--recurring{color:#5eead4!important;background:#14b8a640!important;border-color:#14b8a666!important}[data-theme=dark] .customerTagBadge--lead{color:#c084fc!important;background:#a855f740!important;border-color:#a855f766!important}[data-theme=dark] .customerTagBadge--top-client{color:#fde047!important;background:#eab30840!important;border-color:#eab30866!important}[data-theme=dark] .customerTagBadge--at-risk{color:#fb923c!important;background:#f9731640!important;border-color:#f9731666!important}[data-theme=dark] .customerTagBadge--one-time{color:#cbd5e1!important;background:#94a3b833!important;border-color:#94a3b84d!important}[data-theme=dark] .customerStatInline{box-shadow:none!important;background:#0f172ab8!important;border-color:#94a3b847!important}[data-theme=dark] .customerStatInlineLabel{color:#94a3b8!important}[data-theme=dark] .customerStatInlineValue{color:#f1f5f9!important}[data-theme=dark] .bookkeepingStatCard .statValue.bookkeepingProfitPositive{text-shadow:0 0 10px #4ade80a6,0 0 22px #4ade8059;color:#4ade80!important}[data-theme=dark] .customerRowMeta,[data-theme=dark] .customerRowMetaLabel,[data-theme=dark] .customerRowMetaValue,[data-theme=dark] .customerMeta,[data-theme=dark] .customerRowMetaItem{color:#94a3b8!important}[data-theme=dark] .customerDetailTab{color:#94a3b8!important;background:#1e293b!important;border-color:#ffffff1a!important}[data-theme=dark] .customerDetailTabActive{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}[data-theme=dark] .customerJobRow,[data-theme=dark] .customerHistoryRow,[data-theme=dark] .jobHistoryItem,[data-theme=dark] .customerJobCard,[data-theme=dark] .customerApptItem{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .customerJobRow span,[data-theme=dark] .customerJobRow p,[data-theme=dark] .customerHistoryRow span,[data-theme=dark] .customerApptItem span,[data-theme=dark] .customerApptItem p,[data-theme=dark] .customerApptDate,[data-theme=dark] .customerApptService{color:#f1f5f9!important}[data-theme=dark] .expenseForm,[data-theme=dark] .addExpenseCard,[data-theme=dark] .expenseFormWrap,[data-theme=dark] .bookkeepingExpenseSection,[data-theme=dark] .bookkeepingExpenseForm{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .expenseForm label,[data-theme=dark] .expenseForm span,[data-theme=dark] .addExpenseCard label,[data-theme=dark] .bookkeepingExpenseForm label,[data-theme=dark] .bookkeepingExpenseForm .fieldLabel{color:#94a3b8!important}[data-theme=dark] .dhPrintHint,[data-theme=dark] .dhPrintTip,[data-theme=dark] .hangerPrintNote,[data-theme=dark] .leadGenPrintHint,[data-theme=dark] .dhV2PrintGuide{color:#94a3b8!important;background:0 0!important}[data-theme=dark] .dhV2PrintGuide a{color:#5eead4!important}[data-theme=dark] .bc-previewWrap,[data-theme=dark] .ys-previewWrap{background:#0f172a!important}[data-theme=dark] .bc-printGuide,[data-theme=dark] .ys-printGuide{color:#94a3b8!important;background:0 0!important;border-color:#ffffff14!important}[data-theme=dark] .bc-printGuide a,[data-theme=dark] .ys-printGuide a{color:#5eead4!important}[data-theme=dark] .eddmGuide,[data-theme=dark] .eddmGuideSection,[data-theme=dark] .eddmStep,[data-theme=dark] .eddmGuideCard,[data-theme=dark] .eddmAccordion,[data-theme=dark] .eddmAccordionItem,[data-theme=dark] .leadGenEddmGuide,[data-theme=dark] .leadGenEddmSteps .leadGenGuideCard{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .eddmStep p,[data-theme=dark] .eddmGuideCard p,[data-theme=dark] .leadGenEddmGuide p,[data-theme=dark] .leadGenEddmProTip{color:#94a3b8!important}[data-theme=dark] .customBlastTab,[data-theme=dark] .customBlastWrap,[data-theme=dark] .blastTabContent,[data-theme=dark] .customBlastSection{background:0 0!important}[data-theme=dark] .blastInfoBox,[data-theme=dark] .blastHint,[data-theme=dark] .customBlastSegmentHint{color:#94a3b8!important;background:#14b8a61a!important;border-color:#14b8a633!important}[data-theme=dark] .leadGenGuideTitle,[data-theme=dark] .leadGenGuideHeader,[data-theme=dark] .guideAccordionTitle,[data-theme=dark] .guideAccordionHeader,[data-theme=dark] .leadGenGuideCardHeader,[data-theme=dark] .leadGenEddmStepTitle{color:#f1f5f9!important;background:#1e293b!important}[data-theme=dark] .serviceBuilderPricePrefix,[data-theme=dark] .serviceBuilderRatePrefix,[data-theme=dark] .serviceBuilderRateSuffix,[data-theme=dark] .serviceBuilderSuffix,[data-theme=dark] .serviceBuilderHr{color:#94a3b8!important}[data-theme=dark] .apptForm,[data-theme=dark] .appointmentForm,[data-theme=dark] .apptFormCard,[data-theme=dark] .apptFormWrap,[data-theme=dark] .addApptForm,[data-theme=dark] .newApptForm{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .apptForm label,[data-theme=dark] .apptFormCard label,[data-theme=dark] .apptForm .fieldLabel,[data-theme=dark] .newApptForm label,[data-theme=dark] .appointmentForm label,[data-theme=dark] .appointmentForm .fieldLabel{color:#94a3b8!important}[data-theme=dark] .apptForm textarea,[data-theme=dark] .apptFormCard textarea,[data-theme=dark] .newApptForm textarea,[data-theme=dark] .appointmentForm textarea,[data-theme=dark] .apptServiceSelect,[data-theme=dark] .apptServiceRow,[data-theme=dark] .apptServiceSelect,[data-theme=dark] .apptServiceOtherInput{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff1a!important}[data-theme=dark] .customerDetailField,[data-theme=dark] .customerFieldLabel,[data-theme=dark] .customerFieldValue,[data-theme=dark] .customerDetailSection,[data-theme=dark] .customerProfileField,[data-theme=dark] .customerDetailFields,[data-theme=dark] .customerDetailPanel .input{color:#f1f5f9!important}[data-theme=dark] .customerDetailField label,[data-theme=dark] .customerDetailSection label,[data-theme=dark] .customerDetailPanel .fieldLabel,[data-theme=dark] .customerDetailFields .fieldLabel,[data-theme=dark] .customerDetailTags .fieldLabel{color:#94a3b8!important}[data-theme=dark] .customersListPane,[data-theme=dark] .customerListScroll,[data-theme=dark] .customerList,[data-theme=dark] .customersCrmLayout,[data-theme=dark] .pipelineView,[data-theme=dark] .pipelineBoard,[data-theme=dark] .pipelineKanban,[data-theme=dark] .pipelineWrap{background:#0f172a!important}[data-theme=dark] .pipelineColumn,[data-theme=dark] .pipelineColHeader,[data-theme=dark] .pipelineColumnHeader{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .pipelineCard,[data-theme=dark] .pipelineCustomerCard{color:#f1f5f9!important;background:#263548!important;border-color:#ffffff14!important}[data-theme=dark] .pipelineColumnTitle,[data-theme=dark] .pipelineCardName,[data-theme=dark] .pipelineCardPhone,[data-theme=dark] .pipelineCardMeta{color:#f1f5f9!important}[data-theme=dark] .pipelineMobileStagePill{color:#f1f5f9!important;background:0 0!important;border-color:#ffffff24!important}[data-theme=dark] .pipelineMobileStagePillCount{color:#f1f5f9!important;background:#ffffff14!important}[data-theme=dark] .pipelineMobileStagePillActive{color:#fff!important;background:#14b8a6!important;border-color:#14b8a6!important}[data-theme=dark] .pipelineMobileStagePillActive .pipelineMobileStagePillCount{color:#fff!important;background:#ffffff2e!important}[data-theme=dark] .customerDetailModalBackdrop{background:#000000bf!important}[data-theme=dark] .customerDetailModal{border:1px solid #ffffff14;color:#f1f5f9!important;background:#1e293b!important}[data-theme=dark] .customerDetailModalClose{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff1a!important}[data-theme=dark] .addCustomerModalBackdrop{background:#000000bf!important}[data-theme=dark] .addCustomerDialog{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .addCustomerDialog .fieldLabel,[data-theme=dark] .addCustomerDialog .customerDialogSub{color:#94a3b8!important}[data-theme=dark] .addCustomerDialog .customerDialogTitle{color:#f1f5f9!important}[data-theme=dark] .addCustomerDialog .input,[data-theme=dark] .addCustomerDialog .select{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff1a!important}[data-theme=dark] .addCustomerTip{color:#94a3b8!important;background:#14b8a61a!important;border-color:#14b8a633!important}.pipelineBoard,.pipelineBoard>.pipelineColumn{direction:ltr}[data-theme=dark] .customerDetailPane,[data-theme=dark] .customerDetailPanelEmpty,[data-theme=dark] .customerDetailEmpty,[data-theme=dark] .customerDetailPlaceholder,[data-theme=dark] .customersDetailPane,[data-theme=dark] .customersDetailEmpty{color:#94a3b8!important;background:#0f172a!important;border-color:#ffffff0f!important}[data-theme=dark] .customerStatLabel,[data-theme=dark] .customerLifetimeLabel,[data-theme=dark] .lifetimeStatLabel,[data-theme=dark] .customerOverviewLabel,[data-theme=dark] .statGridLabel,[data-theme=dark] .customerLtvLabel{color:#64748b!important}[data-theme=dark] .customerLifetimeCard,[data-theme=dark] .customerStatGrid,[data-theme=dark] .lifetimeValueCard,[data-theme=dark] .customerOverviewCard,[data-theme=dark] .customerLtvCard{background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .customerLtvTitle,[data-theme=dark] .customerLtvGrid strong{color:#f1f5f9!important}[data-theme=dark] .proDashJobCard,[data-theme=dark] .todayJobCard,[data-theme=dark] .dashJobCard,[data-theme=dark] .proDashJob,[data-theme=dark] .todayJob{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .proDashJobCard h3,[data-theme=dark] .proDashJobCard p,[data-theme=dark] .proDashJobCard span,[data-theme=dark] .todayJobCard h3,[data-theme=dark] .todayJobCard p,[data-theme=dark] .todayJobCard span,[data-theme=dark] .dashJobCard h3,[data-theme=dark] .dashJobCard p,[data-theme=dark] .dashJobCard span,[data-theme=dark] .proDashJobName,[data-theme=dark] .proDashJobAddress,[data-theme=dark] .proDashJobService,[data-theme=dark] .proDashJobTime{color:#f1f5f9!important}[data-theme=dark] .proDashStatBar,[data-theme=dark] .proDashStatPill,[data-theme=dark] .todayStatBar,[data-theme=dark] .todayStatPill,[data-theme=dark] .proDashSnapshotPill{color:#5eead4!important;background:#14b8a61f!important;border:1px solid #14b8a640!important}[data-theme=dark] .jobHoursCapture,[data-theme=dark] .markCompletePanel,[data-theme=dark] .completeJobPanel,[data-theme=dark] .jobCompleteForm,[data-theme=dark] .hoursCapture,[data-theme=dark] .proDashJobHoursCapture,[data-theme=dark] .apptJobHoursCapture,[data-theme=dark] .proDashJobAmountRow,[data-theme=dark] .apptJobAmountRow,[data-theme=dark] .proDashPostCompletionCard,[data-theme=dark] .apptPostCompletionCard{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .proDashPostCompletionHeader,[data-theme=dark] .apptPostCompletionHeader{background:0 0!important}[data-theme=dark] .proDashPostCompletionTitle,[data-theme=dark] .apptPostCompletionTitle,[data-theme=dark] .proDashPostCompletionNotesText,[data-theme=dark] .apptPostCompletionNotesText{color:#f1f5f9!important}[data-theme=dark] .proDashPostCompletionHint,[data-theme=dark] .apptPostCompletionHint,[data-theme=dark] .proDashPostCompletionNotesLabel,[data-theme=dark] .apptPostCompletionNotesLabel,[data-theme=dark] .proDashPostCompletionActionLabel,[data-theme=dark] .apptPostCompletionActionLabel,[data-theme=dark] .jobHoursCapture label,[data-theme=dark] .jobHoursCapture p,[data-theme=dark] .jobHoursCapture span,[data-theme=dark] .markCompletePanel label,[data-theme=dark] .markCompletePanel p,[data-theme=dark] .markCompletePanel span,[data-theme=dark] .proDashJobHoursCapture label,[data-theme=dark] .proDashJobHoursCapture p,[data-theme=dark] .proDashJobHoursCapture span,[data-theme=dark] .apptJobHoursCapture label,[data-theme=dark] .apptJobHoursCapture p,[data-theme=dark] .apptJobHoursCapture span,[data-theme=dark] .proDashJobAmountLabel,[data-theme=dark] .apptJobAmountLabel,[data-theme=dark] .proDashJobHoursCalc,[data-theme=dark] .apptJobHoursCalc,[data-theme=dark] .proDashJobHoursCalcMuted,[data-theme=dark] .apptJobHoursCalcMuted{color:#94a3b8!important}[data-theme=dark] .jobHoursCapture select,[data-theme=dark] .jobHoursCapture input,[data-theme=dark] .markCompletePanel select,[data-theme=dark] .markCompletePanel input,[data-theme=dark] .proDashJobHoursCapture select,[data-theme=dark] .proDashJobHoursCapture input,[data-theme=dark] .apptJobHoursCapture select,[data-theme=dark] .apptJobHoursCapture input{color:#f1f5f9!important;background:#0f172a!important;border-color:#ffffff1a!important}[data-theme=dark] .sendInvoiceModal,[data-theme=dark] .invoiceModal,[data-theme=dark] .sendInvoiceForm,[data-theme=dark] .invoiceModalContent,[data-theme=dark] .invoiceFormWrap,[data-theme=dark] .invoiceDialog,[data-theme=dark] .customerDialog.invoiceDialog{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .sendInvoiceModal label,[data-theme=dark] .sendInvoiceModal p,[data-theme=dark] .sendInvoiceModal span,[data-theme=dark] .invoiceModal label,[data-theme=dark] .invoiceModal p,[data-theme=dark] .invoiceModal span,[data-theme=dark] .invoiceDialog label,[data-theme=dark] .invoiceDialog p,[data-theme=dark] .invoiceDialog span,[data-theme=dark] .invoiceDialog .label,[data-theme=dark] .customerDialogSub,[data-theme=dark] .invoiceDialogActionHint,[data-theme=dark] .invoiceDialogMetaItem{color:#94a3b8!important}[data-theme=dark] .sendInvoiceModal h2,[data-theme=dark] .sendInvoiceModal h3,[data-theme=dark] .invoiceModal h2,[data-theme=dark] .invoiceModal h3,[data-theme=dark] .invoiceDialog h2,[data-theme=dark] .invoiceDialog h3,[data-theme=dark] .customerDialogTitle{color:#f1f5f9!important}[data-theme=dark] .invoiceSentBadge,[data-theme=dark] .invoiceSentBtn,[data-theme=dark] .invoiceSent,[data-theme=dark] .apptInvoiceSent,[data-theme=dark] .apptInvoiceSentBadge{color:#94a3b8!important;background:#ffffff14!important;border-color:#ffffff1f!important}[data-theme=dark] .websiteHubCard,[data-theme=dark] .websiteStepListCard,[data-theme=dark] .websiteStepItem,[data-theme=dark] .websiteEditCard{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}.websiteHubStepRow,.websiteHubStep{box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #0f172a14!important;border-radius:0!important;padding:16px 4px!important}.websiteHubStepRow:last-child,.websiteHubStep:last-child{border-bottom:none!important}.websiteHubStepRow:hover,.websiteHubStep:hover{background:#0f172a08!important}.websiteHubSteps{gap:0!important}[data-theme=dark] .websiteHubStepRow,[data-theme=dark] .websiteHubStep{box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #ffffff14!important;border-radius:0!important;padding:16px 4px!important}[data-theme=dark] .websiteHubStepRow:last-child,[data-theme=dark] .websiteHubStep:last-child{border-bottom:none!important}[data-theme=dark] .websiteHubStepRow:hover,[data-theme=dark] .websiteHubStep:hover{background:#ffffff08!important}[data-theme=dark] .websiteHubSteps,[data-theme=dark] .websiteHubStepList,[data-theme=dark] .websiteHubContent,[data-theme=dark] .websiteHub{background:0 0!important}[data-theme=dark] .websiteHubStep h3,[data-theme=dark] .websiteHubStep p,[data-theme=dark] .websiteStepItem h3,[data-theme=dark] .websiteStepItem p,[data-theme=dark] .websiteEditCard h3,[data-theme=dark] .websiteEditCard p,[data-theme=dark] .websiteHubStepTitle,[data-theme=dark] .websiteHubStepDesc,[data-theme=dark] .websiteHubTitle,[data-theme=dark] .websiteHubSub{color:#f1f5f9!important}[data-theme=dark] .websiteHubSub{color:#94a3b8!important}[data-theme=dark] .websiteHubStepNumber,[data-theme=dark] .websiteStepNumber{color:#5eead4!important;background:#14b8a626!important}[data-theme=dark] .websiteHubLiveBar,[data-theme=dark] .websiteLiveBanner,[data-theme=dark] .websiteHubLiveBanner{color:#5eead4!important;background:#14b8a61f!important;border-color:#14b8a64d!important}[data-theme=dark] .websiteHubLiveBannerText,[data-theme=dark] .websiteHubLiveBannerLink,[data-theme=dark] .websiteHubStepArrow{color:#5eead4!important}[data-theme=dark] .websiteNeighborhoodInput,[data-theme=dark] .websiteTagInput,[data-theme=dark] .neighborhoodTagsWrap,[data-theme=dark] .websiteTagsBox,[data-theme=dark] .tagInputWrap,[data-theme=dark] .websiteWizard .tagInputBox{background:#1e293b!important;border-color:#ffffff1a!important}[data-theme=dark] .websiteNeighborhoodTag,[data-theme=dark] .neighborhoodTag,[data-theme=dark] .websiteTag,[data-theme=dark] .websiteWizard .tagInputChip{color:#5eead4!important;background:#14b8a626!important;border-color:#14b8a64d!important}[data-theme=dark] .websiteTagInput input,[data-theme=dark] .neighborhoodTagsWrap input,[data-theme=dark] .tagInputWrap input,[data-theme=dark] .websiteWizard .tagInputField{color:#f1f5f9!important;background:0 0!important}[data-theme=dark] .websiteWizard .tagInputRemove{color:#94a3b8!important}[data-theme=dark] .websiteWizard .tagInputRemove:hover{color:#f1f5f9!important}[data-theme=dark] .upgradePage,[data-theme=dark] .upgradePageWrap,[data-theme=dark] .upgradeHero,[data-theme=dark] .contentUpgrade{color:#f1f5f9!important;background:0 0!important}[data-theme=dark] .upgradeHero h1,[data-theme=dark] .upgradeHero h2,[data-theme=dark] .upgradeHero p,[data-theme=dark] .upgradeTitle,[data-theme=dark] .upgradeSub,[data-theme=dark] .upgradeEyebrow{color:#f1f5f9!important}[data-theme=dark] .upgradePlanCard,[data-theme=dark] .upgradePlanOption,[data-theme=dark] .upgradeCard,[data-theme=dark] .planCard{color:#f1f5f9!important;box-shadow:none!important;background:#1e293b!important;border-color:#ffffff14!important}[data-theme=dark] .upgradePlanCardPro{border-color:#14b8a659!important}[data-theme=dark] .upgradePlanCard h2,[data-theme=dark] .upgradePlanCard h3,[data-theme=dark] .upgradePlanCard p,[data-theme=dark] .upgradePlanCard span,[data-theme=dark] .upgradeCard h2,[data-theme=dark] .upgradeCard p,[data-theme=dark] .planCard h2,[data-theme=dark] .planCard p,[data-theme=dark] .planCard span,[data-theme=dark] .upgradePlanName,[data-theme=dark] .upgradePlanAmount,[data-theme=dark] .upgradePlanTrial,[data-theme=dark] .upgradePlanPrice{color:#f1f5f9!important}[data-theme=dark] .upgradePlanCard .checkItem,[data-theme=dark] .upgradeFeatureItem,[data-theme=dark] .planFeatureItem,[data-theme=dark] .upgradePlanList li{color:#cbd5e1!important}[data-theme=dark] .upgradeRecommendedBadge,[data-theme=dark] .recommendedBadge,[data-theme=dark] .upgradePlanBadge{color:#5eead4!important;background:#14b8a633!important}[data-theme=dark] .upgradeMutedText,[data-theme=dark] .upgradePriceNote,[data-theme=dark] .upgradePriceLine,[data-theme=dark] .upgradePlanUnit,[data-theme=dark] .foundingMemberNote,[data-theme=dark] .upgradeFoundingMemberNote{color:#94a3b8!important}[data-theme=dark] .upgradePlanList li span{color:#5eead4!important}.freeLandingPage{--free-teal:#14b8a6;--free-charcoal:#1a1a1a;--free-text:#0f172a;--free-muted:#0f172a9e;min-height:100svh;color:var(--free-text);background:#fff}.freeContainer{width:min(1120px,100% - 40px);margin-inline:auto}.freeContainerNarrow{width:min(760px,100% - 40px);margin-inline:auto}.freeNav{z-index:20;background:#fff;border-bottom:1px solid #0f172a14;position:sticky;top:0}.freeNavInner{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 32px);margin-inline:auto;padding:8px 0;display:flex}.freeNavBrand{align-items:center;text-decoration:none;display:inline-flex}.freeNavLogo{width:auto;height:32px;display:block}.freeNavLogin{border:1px solid var(--free-teal);color:var(--free-teal);white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .12s;display:inline-flex}.freeNavLogin:hover{background:#14b8a614}.freeCtaBtn{background:var(--free-teal);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:800;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex;box-shadow:0 10px 24px #14b8a652}.freeCtaBtn:hover{background:#0d9488}.freeCtaBtn:active{transform:translateY(1px)}.freeCtaBtnLarge{padding:16px 32px;font-size:17px}.freeHero{background:linear-gradient(160deg,#14b8a624 0%,#ccfbf18c 42%,#fff 100%);padding:40px 0 28px;position:relative;overflow:hidden}.freeHeroGlow{filter:blur(72px);pointer-events:none;border-radius:50%;position:absolute}.freeHeroGlowTeal{background:#14b8a647;width:320px;height:320px;top:-80px;left:-60px}.freeHeroGlowMint{background:#a7f3d073;width:360px;height:360px;bottom:-120px;right:-100px}.freeHeroInner{position:relative}.freeHeroGrid{align-items:start;gap:28px;display:grid}.freeHeroCopy{text-align:center;min-width:0}.freeHeroSignup{width:100%;max-width:420px;margin-inline:auto;scroll-margin-top:72px}.freeSignupCard{background:#fff;border:1px solid #0f172a14;border-radius:16px;gap:14px;padding:24px;display:grid;box-shadow:0 12px 32px #0f172a14}.freeSignupField{gap:6px;display:grid}.freeSignupLabel{color:var(--free-text);font-size:13px;font-weight:700}.freeSignupInput{width:100%;color:var(--free-text);font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:10px;padding:11px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.freeSignupInput:focus{border-color:#14b8a68c;outline:none;box-shadow:0 0 0 3px #14b8a61f}.freeSignupInput:disabled{opacity:.7;cursor:not-allowed}.freeSignupSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1.5 1.5 6 6l4.5-4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.freeSignupError{color:#b91c1c;background:#fee2e2d9;border:1px solid #f8717159;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.freeSignupLoginHint{color:var(--free-muted);text-align:center;margin:-4px 0 0;font-size:13px;line-height:1.45}.freeSignupLoginHint a{color:var(--free-teal);font-weight:700;text-decoration:none}.freeSignupLoginHint a:hover{text-decoration:underline}.freeSignupSubmit{background:var(--free-teal);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:14px 18px;font-size:15px;font-weight:800;transition:background .12s,opacity .12s;display:inline-flex;box-shadow:0 10px 24px #14b8a652}.freeSignupSubmit:hover:not(:disabled){background:#0d9488}.freeSignupSubmit:disabled{opacity:.85;cursor:wait}.freeSignupSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite freeSignupSpin}@keyframes freeSignupSpin{to{transform:rotate(360deg)}}.freeSignupFinePrint{color:var(--free-muted);text-align:center;margin:0;font-size:12px;font-weight:600}.freeSignupTrustLine{color:var(--free-muted);text-align:center;margin:8px 0 0;font-size:11px;line-height:1.45}.freeHeroTitle{letter-spacing:-.03em;color:var(--free-text);margin:0;font-size:clamp(1.75rem,5vw,3rem);font-weight:900;line-height:1.12}.freeHeroSub{color:var(--free-muted);margin:16px 0 0;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.55}.freeHeroSubList{gap:10px;padding:0;list-style:none;display:grid}.freeHeroSubList li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.freeHeroCheck{color:var(--free-teal);flex-shrink:0;font-weight:800}.freeHeroBulletBody{gap:2px;min-width:0;display:grid}.freeHeroBulletNote{color:#0f172a7a;font-size:.72em;font-weight:400;line-height:1.3;display:block}.freeProofBar{background:var(--free-charcoal);color:#fff;margin-bottom:28px}.freeProofBarMobileTop{display:block}.freeProofBarMobileTop,.freeProofBarDesktopTop{margin-bottom:0}.freeProofBarDesktopTop{display:none}@media (width>=768px){.freeProofBarMobileTop{display:none}.freeProofBarDesktopTop{display:block}.freeProofBarDesktopTop .freeProofBarInner{padding:8px 0;font-size:12px}}.freeProofBarInner{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:14px 0;font-size:14px;font-weight:700;display:flex}.freeProofItem{align-items:center;gap:12px;display:inline-flex}.freeProofDot{color:#ffffff73}.freeSection{padding:56px 0}main>.freeSection:first-of-type{padding-top:28px}.freeSectionTinted{background:#f8fafc}.freeSectionTitle{letter-spacing:-.02em;text-align:center;color:var(--free-text);margin:0 0 28px;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:900;line-height:1.2}.freeFeatureGrid{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}.freeFeatureCard{background:#fff;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;height:100%;padding:20px;display:flex;box-shadow:0 8px 24px #0f172a0a}.freeFeatureImageWrap{background:#f7f8f5;border:1px solid #0f172a0f;border-radius:12px;flex-shrink:0;height:180px;margin-bottom:16px;overflow:hidden}.freeFeatureImage{object-fit:contain;object-position:center;width:100%;height:180px;display:block}.freeFeatureTitle{color:var(--free-text);margin:0 0 8px;font-size:18px;font-weight:800}.freeFeatureDesc{color:var(--free-muted);flex:1;margin:0;font-size:14px;line-height:1.55}.freeFeatureCaption{color:var(--free-muted);text-align:center;margin:0 0 24px;font-size:11px;font-style:italic;line-height:1.35}.freeStepsGrid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.freeStep{text-align:center;gap:8px;display:grid}.freeStepNumber{color:var(--free-teal);font-size:clamp(2rem,5vw,2.75rem);font-weight:900;line-height:1}.freeStepTitle{color:var(--free-text);margin:0;font-size:18px;font-weight:800}.freeStepDesc{color:var(--free-muted);margin:0;font-size:14px;line-height:1.55}.freeValue{background:#f1f5f9;padding:56px 0}.freeValueInner{text-align:center;justify-items:center;gap:12px;display:grid}.freeValueLead{color:var(--free-text);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}.freeValuePrice{letter-spacing:-.03em;color:var(--free-teal);margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:900;line-height:1.05}.freeValueCompare{max-width:52ch;color:var(--free-muted);margin:0 0 8px;font-size:15px;line-height:1.55}.freeFaqSection{background:#fff}.freeFaqList{gap:10px;display:grid}.freeFaqItem{background:#fff;border:1px solid #0f172a14;border-radius:12px;overflow:hidden}.freeFaqItemOpen{border-color:#14b8a666;box-shadow:0 6px 18px #14b8a614}.freeFaqQuestion{text-align:left;width:100%;color:var(--free-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.freeFaqChevron{color:var(--free-teal);flex-shrink:0;font-size:10px;transition:transform .16s}.freeFaqItemOpen .freeFaqChevron{transform:rotate(180deg)}.freeFaqAnswer{padding:0 16px 14px}.freeFaqAnswer p{color:var(--free-muted);margin:0;font-size:14px;line-height:1.5}.freeFinalCta{background:var(--free-charcoal);color:#fff;padding:56px 0 64px}.freeFinalCtaInner{text-align:center;justify-items:center;gap:14px;display:grid}.freeFinalTitle{letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(1.6rem,4.5vw,2.35rem);font-weight:900;line-height:1.15}.freeFinalSub{color:#ffffffc7;margin:0;font-size:clamp(1rem,2.2vw,1.125rem)}.freeFinalFinePrint{color:#ffffff9e;margin:4px 0 0;font-size:13px;font-weight:600}.freeFooter{color:#ffffffb8;background:#111}.freeFooterInner{text-align:center;gap:16px;padding:24px 0 28px;display:grid}.freeFooterLeft{flex-direction:column;align-items:center;gap:8px;display:flex}.freeFooterLogo{width:auto;height:32px;display:block}.freeFooterCopy{font-size:12px}.freeFooterCenter{color:#ffffff8c;margin:0;font-size:12px;font-weight:600}.freeFooterLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;display:flex}.freeFooterLinks a{color:#ffffffd1;font-size:13px;font-weight:600;text-decoration:none}.freeFooterLinks a:hover{color:#fff;text-decoration:underline}@media (width>=768px){.freeHero{padding:48px 0 32px}.freeHeroGrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:40px}.freeHeroCopy{text-align:left}.freeHeroSignup{max-width:none;margin-inline:0}.freeFeatureGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.freeFeatureCard{grid-column:span 2}.freeFeatureCard:nth-child(4){grid-column:2/span 2}.freeFeatureCard:nth-child(5){grid-column:4/span 2}.freeStepsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.freeFooterInner{text-align:left;grid-template-columns:1fr auto 1fr;align-items:center}.freeFooterLeft{flex-direction:row;justify-self:start;align-items:center;gap:12px}.freeFooterCenter{justify-self:center}.freeFooterLinks{justify-content:flex-end;justify-self:end}}@media (width<=767px){.freeHero{padding:18px 0 20px}.freeHeroGrid{gap:12px}.freeHeroSub{text-align:left;margin-top:6px;font-size:.825rem;line-height:1.25}.freeHeroSubList{gap:2px;width:100%}.freeHeroSubList li{justify-content:flex-start;gap:6px;line-height:1.2}.freeHeroCheck{text-align:center;width:1em;font-size:.825rem}.freeHeroBulletNote{line-height:1.2}.freeProofBarMobileTop .freeProofBarInner{letter-spacing:-.01em;white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:4px 7px;padding:6px 0;font-size:11px;font-weight:700}.freeSignupCard{gap:5px;padding:11px 13px}.freeSignupField{gap:1px}.freeSignupLabel{font-size:12px}.freeSignupInput{min-height:32px;padding:4px 10px;font-size:12px;line-height:1.25}.freeSignupSubmit{min-height:44px;margin-top:0;padding:11px 16px;font-size:14px}.freeSignupFinePrint{margin-top:-2px;font-size:11px}.freeSignupTrustLine{margin-top:4px;font-size:10px;line-height:1.35}}@media (width<=560px){.freeContainer,.freeContainerNarrow{width:calc(100% - 24px)}.freeNavInner{width:calc(100% - 20px)}.freeProofBarMobileTop .freeProofBarInner{gap:3px 6px;padding:5px 0;font-size:10px}.freeSection{padding:44px 0}}.landingPage{--landing-teal:#14b8a6;--landing-purple:#6b46c0;--landing-text:#0f172a;--landing-muted:#0f172a9e;min-height:100svh;color:var(--landing-text);scroll-behavior:smooth;background:#fff}#landing-pricing,#landing-calculator,#landing-compare,#landing-faq{scroll-margin-top:56px}.landingPage .srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landingContainer{width:min(1120px,100% - 40px);margin-inline:auto}.landingContainerNarrow{width:min(720px,100% - 40px)}.landingNav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #0f172a14;position:sticky;top:0}.landingNavInner{justify-content:space-between;align-items:center;gap:12px;width:min(1120px,100% - 32px);margin-inline:auto;padding:8px 0;display:flex}.landingBrand{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.landingLogo{width:auto;height:42px;display:block}.landingNavActions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.landingNavBtn{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.landingNavBtnOutline{color:#14b8a6;background:0 0;border:1px solid #14b8a6}.landingNavBtnOutline:hover{background:#14b8a614}.landingNavBtnPrimary{color:#fff;background:#14b8a6;border:1px solid #14b8a6}.landingNavBtnPrimary:hover{background:#0d9488;border-color:#0d9488}@media (width<=767px){.landingNavBtnSignup,.landingNavBtnLogin{display:none}}.landingNavMobileMenu{display:none;position:relative}.landingNavMenuBtn{width:36px;height:36px;color:var(--landing-text);cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.landingNavMenuBtn:hover{background:#f8fafc;border-color:#0f172a33}.landingNavDropdown{z-index:30;background:#fff;border:1px solid #0f172a1a;border-radius:10px;min-width:168px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0f172a1f}.landingNavDropdownLink{color:var(--landing-text);border-radius:7px;padding:9px 12px;font-size:13px;font-weight:650;text-decoration:none;display:block}.landingNavDropdownLink:hover{color:#0f766e;background:#14b8a61a}.landingBtn{appearance:none;cursor:pointer;border:none;border-radius:12px;font-size:15px;font-weight:700;transition:background .12s,transform .12s,opacity .12s}.landingBtn:disabled{opacity:.65;cursor:not-allowed}.landingBtnPrimary{color:#fff;background:var(--landing-teal);box-shadow:0 8px 20px #14b8a652}.landingBtnPrimary:hover:not(:disabled){background:#0d9488}.landingHero{margin-bottom:0;padding:12px 0 20px;position:relative;overflow:visible}.landingHeroGlow{filter:blur(72px);pointer-events:none;border-radius:50%;position:absolute}.landingHeroGlowTeal{background:#14b8a647;width:320px;height:320px;top:-80px;left:-60px}.landingHeroGlowPurple{background:#6b46c038;width:360px;height:360px;bottom:-120px;right:-100px}.landingHeroInner{position:relative}.landingHeroLayout{flex-direction:column;gap:16px;display:flex}.landingHeroTop{display:block}.landingHeroCopy{text-align:left;min-width:0}.landingHeroShowcase{aspect-ratio:1056/1008;border-radius:18px;width:100%;min-width:0;max-width:min(480px,92vw);margin-inline:auto;line-height:0;overflow:hidden}.landingHeroImage{object-fit:cover;object-position:center center;width:100%;height:100%;max-height:min(280px,38svh);display:block}.landingHeroCtas{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.landingHeroCtaBtn{justify-content:center;align-items:center;min-height:44px;padding:11px 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.landingHeroFreeNote{color:var(--landing-muted);margin:0;font-size:12px;font-weight:500;line-height:1.4}.landingHeroSubMobile,.landingHeroCtasOverlay{display:none}@media (width>=768px){.landingHero{padding:10px 0 18px}.landingHeroTop{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 32px;display:grid}.landingHeroCopy{text-align:left;grid-area:1/1}.landingHeroCtas{grid-area:2/1;align-items:flex-start;margin-top:0}.landingHeroCtasDesktop{display:flex}.landingHeroShowcase{grid-area:1/2/3;place-self:center stretch;width:100%;max-width:none;max-height:min(520px,100svh - 150px);margin-inline:0}.landingHeroImage{width:100%;height:100%;max-height:none}.landingHeroTitle{text-align:left;max-width:none;margin-inline:0;padding-inline:0}}.landingFoundersNote{background:#fafbfc;padding:20px 0 24px}.landingFoundersNoteCard{background:linear-gradient(145deg,#14b8a60f 0%,#6b46c00a 100%);border:1px solid #0f172a14;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 18px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #0f172a0a}.landingFoundersNoteAvatar{border-radius:50%;flex-shrink:0;width:44px;height:44px;box-shadow:0 0 0 2px #ffffffe6}.landingFoundersNoteFigure{min-width:0;margin:0}.landingFoundersNoteLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--landing-purple);margin:0 0 6px;font-size:10px;font-weight:800}.landingFoundersNoteQuote{border:none;margin:0;padding:0}.landingFoundersNoteQuote p{letter-spacing:.003em;color:#64748b;margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:.6875rem;line-height:1.48}.landingFoundersNoteAttribution{letter-spacing:.01em;color:var(--landing-muted);margin:8px 0 0;font-size:11px;font-weight:700}.landingFoundersNoteMeta{display:block}.landingFoundersNoteToggle{display:none}@media (width>=768px){.landingFoundersNoteCard{gap:16px 22px;padding:18px 22px}.landingFoundersNoteAvatar{width:48px;height:48px;margin-top:1px}.landingFoundersNoteQuote p{font-size:.75rem;line-height:1.46}}.landingHeroTitle{letter-spacing:-.03em;color:#0f172a;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;text-align:left;max-width:34ch;margin:0;padding:0;font-size:clamp(1.75rem,4.2vw,2.85rem);font-weight:900;line-height:1.06}.landingHeroSub{max-width:62ch;color:var(--landing-muted);text-align:left;margin:4px 0 0;font-size:clamp(.875rem,1.6vw,.975rem);line-height:1.42;-webkit-text-decoration:none;text-decoration:none}.landingHeroProof{flex-wrap:wrap;justify-content:center;gap:10px 18px;max-width:640px;margin:20px auto 0;padding:0;list-style:none;display:flex}.landingHeroProof li{color:#334155;font-size:14px;font-weight:700}.landingHeroPlanGrid,.landingPricingGrid{margin-top:28px;margin-bottom:16px;text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;max-width:1180px;margin-inline:auto;display:grid}.landingPricingSection{padding-top:24px}.landingPricingLead{text-align:center;max-width:720px;margin-inline:auto}.landingPricingGrid{margin-top:32px;margin-bottom:0}.landingPricingGrid .landingHeroPlanCard{border-radius:14px;gap:8px;padding:18px 14px 16px}.landingPricingGrid .landingHeroPlanName{font-size:18px}.landingPricingGrid .landingHeroPlanAmount{font-size:26px}.landingPricingGrid .landingHeroPlanUnit{font-size:13px}.landingPricingGrid .landingHeroPlanFeatures{gap:6px}.landingPricingGrid .landingHeroPlanFeatures li{gap:6px;font-size:12px;line-height:1.38}.landingPricingGrid .landingHeroPlanUsageLimit{color:var(--landing-text);font-weight:700}.landingPricingGrid .landingHeroPlanUsageLimit span[aria-hidden]{color:var(--landing-teal)}.landingPricingGrid .landingHeroPlanCta{border-radius:10px;min-height:44px;padding:11px 12px;font-size:14px}.landingPricingFootnotes{flex-direction:column;gap:8px;width:100%;margin:36px 0 0;display:flex}.landingPricingFootnote{width:100%;max-width:none;color:var(--landing-muted);text-align:left;margin:0;font-size:11px;line-height:1.55}@media (width<=900px){.landingHeroPlanGrid,.landingPricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}}.landingHeroPlanCard{background:#fff;border:1px solid #0f172a1a;border-radius:18px;flex-direction:column;gap:12px;min-height:100%;padding:28px 22px 22px;display:flex;position:relative;box-shadow:0 10px 28px #0f172a0f}.landingHeroPlanCardPopular{border:2px solid var(--landing-teal);box-shadow:0 14px 36px #14b8a633,0 0 0 1px #6b46c014}.landingHeroPlanTrialBadge{color:var(--landing-purple);background:#6b46c01a;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.landingHeroPlanName{color:var(--landing-text);margin:0;padding-right:96px;font-size:22px;font-weight:900}.landingHeroPlanCardPopular .landingHeroPlanName{padding-right:108px}.landingHeroPlanPrice{align-items:baseline;gap:6px;margin:0;display:flex}.landingHeroPlanAmount{letter-spacing:-.03em;color:#0f766e;font-size:34px;font-weight:900}.landingHeroPlanUnit{color:var(--landing-muted);font-size:15px;font-weight:700}.landingHeroPlanFeatures{flex-direction:column;flex:1;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.landingHeroPlanFeatures li{color:var(--landing-muted);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.landingHeroPlanFeatures li span{color:var(--landing-teal);flex-shrink:0;font-weight:800}.landingHeroPlanFeatureLead{color:var(--landing-text);margin-top:4px;font-weight:700}.landingHeroPlanFeatureLead span{color:var(--landing-teal)}.landingPricingGrid .landingHeroPlanName,.landingPricingGrid .landingHeroPlanCardPopular .landingHeroPlanName{padding-right:0}.landingHeroPlanCta{letter-spacing:-.01em;box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:58px;margin-top:auto;padding:16px 20px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .14s,box-shadow .14s,background .14s;display:flex;box-shadow:0 10px 24px #14b8a659}.landingHeroPlanCta:hover{transform:translateY(-2px);box-shadow:0 14px 30px #14b8a66b}.landingHeroPlanCtaPro{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%)}.landingHeroPlanCtaFree{background:var(--landing-teal);color:#fff}.landingHeroPlanCtaDisabled{opacity:.72;cursor:not-allowed;color:#fff;box-shadow:none;background:#94a3b8}.landingHeroPlanCtaDisabled:hover{box-shadow:none;transform:none}.landingHeroPlanSoonNote{text-align:center;color:var(--landing-muted);margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.4}.landingHeroBetaBadge{z-index:1;letter-spacing:.02em;color:#475569;white-space:nowrap;background:#94a3b838;border:1px solid #64748b47;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.landingHeroPopularBadge{z-index:1;letter-spacing:.02em;color:#fff;background:var(--landing-teal);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.landingBtnSecondary{color:var(--landing-text);background:#fff;border:2px solid #0f172a24;box-shadow:0 6px 16px #0f172a0f}.landingBtnSecondary:hover:not(:disabled){background:#f8fafc;border-color:#14b8a673}.landingSectionLead{text-align:center;max-width:62ch;color:var(--landing-muted);margin:-8px auto 28px;font-size:1.05rem;line-height:1.55}.landingValueSection{z-index:2;background:#fafbfc;padding-top:56px;padding-bottom:40px;position:relative}.landingHowSection{padding-top:40px;padding-bottom:40px}.landingHowUnifiedSection{padding-bottom:48px}.landingValueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landingValueCard{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:22px 20px;box-shadow:0 8px 22px #0f172a0a}.landingValueEyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--landing-purple);background:#6b46c01a;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.landingValueHeadline{color:var(--landing-text);margin:0 0 8px;font-size:1.15rem;font-weight:800}.landingValueDesc{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.5}.landingFinalCta{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#6b46c0 100%);padding:56px 0}.landingFinalCtaInner{text-align:center}.landingFinalCtaTitle{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,4vw,2.25rem);font-weight:900}.landingFinalCtaSub{color:#ffffffe6;max-width:52ch;margin:14px auto 0;font-size:1.05rem;line-height:1.5}.landingFinalCtaActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.landingFinalCtaBtn{justify-content:center;align-items:center;min-width:min(100%,220px);padding:16px 24px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.landingFinalCta .landingBtnPrimary{color:#0f766e;background:#fff;box-shadow:0 10px 28px #0000002e}.landingFinalCta .landingBtnSecondary{color:#fff;background:0 0;border-color:#ffffffa6}.landingBtnSecondary{color:var(--landing-text);background:#fff;border:2px solid #0f172a1f}.landingPricingGridTwo{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto}.landingPricingCta{justify-content:center;width:100%;margin-top:14px;text-decoration:none;display:inline-flex}.landingWaitlistForm{margin-top:24px;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;max-width:520px;margin-inline:auto;display:flex}.landingWaitlistLabel{flex:220px;min-width:min(100%,220px)}.landingWaitlistInput{box-sizing:border-box;width:100%;color:var(--landing-text);background:#fff;border:1px solid #0f172a1f;border-radius:12px;margin:0;padding:14px 16px;font-size:16px;box-shadow:0 4px 14px #0f172a0a}.landingWaitlistInput:focus{border-color:#14b8a6a6;outline:none;box-shadow:0 0 0 4px #14b8a629}.landingWaitlistBtn{white-space:nowrap;flex:none;padding:14px 20px}.landingWaitlistSocialProof{color:#ffffffd1;text-align:center;width:100%;margin:8px 0 0;font-size:14px;font-weight:600}.landingWaitlistSuccess{color:#0f766e;margin-top:28px;background:#14b8a61f;border:1px solid #14b8a659;border-radius:12px;max-width:520px;margin-inline:auto;padding:14px 18px;font-size:15px;font-weight:650;line-height:1.45}.landingWaitlistError{color:#b91c1c;margin-top:12px;font-size:14px}.landingSection{padding:56px 0}.landingHero+.landingSection{padding-top:56px}.landingSectionTinted{background:linear-gradient(#14b8a60d 0%,#6b46c00a 100%)}.landingSectionTitle{text-align:center;letter-spacing:-.03em;color:var(--landing-text);margin:0 0 28px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.landingSectionSub{text-align:center;max-width:52ch;color:var(--landing-muted);margin:-12px auto 28px;font-size:15px;line-height:1.5}.landingFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landingFeatureCard{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:20px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 24px #0f172a0d}.landingFeatureCard:hover{border-color:#14b8a666;transform:translateY(-2px);box-shadow:0 12px 28px #14b8a61a}.landingFeatureTitle{color:#0f766e;margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.35}.landingFeatureDesc{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.45}.landingSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.landingStep{text-align:center;background:#fff;border:1px solid #6b46c024;border-radius:16px;padding:22px 16px;box-shadow:0 8px 22px #0f172a0a}.landingStepIconWrap{color:#fff;background:linear-gradient(135deg, var(--landing-teal), var(--landing-purple));border-radius:14px;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.landingStepNumber{letter-spacing:.06em;text-transform:uppercase;color:var(--landing-purple);font-size:12px;font-weight:800}.landingStepTitle{color:var(--landing-text);margin:8px 0 0;font-size:15px;font-weight:800;line-height:1.35}.landingStepDesc{color:var(--landing-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.landingStepsConnector{text-align:center;background:#6b46c00a;border:1px solid #6b46c024;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-top:28px;padding:7px 16px;display:flex}.landingStepsConnectorText{letter-spacing:.02em;color:var(--landing-purple);margin:0;font-size:13px;font-weight:700;line-height:1.2}.landingStepsConnectorArrow{color:var(--landing-purple);opacity:.75;display:block}.landingDemosGridEmbedded{margin-top:28px}.landingPricingCard{background:#fff;border:1px solid #0f172a1a;border-radius:16px;flex-direction:column;gap:10px;padding:22px 18px 18px;display:flex;position:relative;box-shadow:0 8px 22px #0f172a0d}.landingPricingCardPopular{border:2px solid var(--landing-teal);box-shadow:0 12px 32px #14b8a62e,0 0 0 1px #6b46c014}.landingPopularBadge{letter-spacing:.02em;color:#fff;background:var(--landing-teal);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.landingPricingName{color:var(--landing-text);margin:0;padding-right:88px;font-size:18px;font-weight:800}.landingPricingCardPopular .landingPricingName{padding-right:100px}.landingPricingAmounts{flex-direction:column;gap:4px;display:flex}.landingPriceFounding{letter-spacing:-.03em;color:#0f766e;font-size:28px;font-weight:900}.landingPriceRegular{color:var(--landing-muted);font-size:14px;font-weight:600;text-decoration:line-through}.landingPriceUnit{margin-left:4px;font-size:12px;font-weight:700}.landingPricingDesc{color:var(--landing-muted);flex:1;margin:4px 0 0;font-size:14px;line-height:1.45}.landingPricingTrial{color:var(--landing-purple);border-top:1px solid #0f172a14;margin:8px 0 0;padding-top:12px;font-size:13px;font-weight:700}.landingFaqList{gap:10px;display:grid}.landingFaqItem{background:#fff;border:1px solid #0f172a14;border-radius:12px;overflow:hidden}.landingFaqItemOpen{border-color:#14b8a666;box-shadow:0 6px 18px #14b8a614}.landingFaqQuestion{text-align:left;width:100%;color:var(--landing-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.landingFaqChevron{color:var(--landing-purple);flex-shrink:0;font-size:10px;transition:transform .16s}.landingFaqItemOpen .landingFaqChevron{transform:rotate(180deg)}.landingFaqAnswer{padding:0 16px 14px}.landingFaqAnswer p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.5}.landingFaqContact{text-align:center;color:var(--landing-muted);margin:20px 0 0;font-size:14px;line-height:1.5}.landingFaqContact a{color:var(--landing-teal);font-weight:650;text-decoration:none}.landingFaqContact a:hover{text-decoration:underline}.landingDemosSection{padding-top:36px;padding-bottom:40px}.landingDemosGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,4vw,40px);display:grid}.landingDemoColumn{min-width:0}.landingDemoColumnTitle{letter-spacing:-.03em;color:var(--landing-text);text-align:center;margin:0 0 20px;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:800;line-height:1.2}.landingDemoColumnSms .landingSmsLayout{justify-content:center}.landingDemoColumnVoice .landingVoiceCard{flex-direction:column;justify-content:center;height:100%;display:flex}.landingDemoColumnVoice .landingVoiceActions{margin-top:auto}.landingSmsSection{padding-top:36px}.landingSmsLayout{justify-content:center;display:flex}.landingPhoneFrame{background:#fff;border:2.5px solid #1e293b;border-radius:30px;width:min(100%,272px);overflow:hidden;box-shadow:0 20px 40px #0f172a1f,0 0 0 1px #0f172a0f,inset 0 0 0 2px #fff9}.landingPhoneNotch{background:#1e293b;border-radius:0 0 12px 12px;width:96px;height:18px;margin:6px auto 0}.landingPhoneStatusBar{color:#64748b;grid-template-columns:1fr auto 1fr;align-items:center;padding:4px 14px 3px;font-size:10px;font-weight:700;display:grid}.landingPhoneStatusTitle{text-align:center;font-size:11px}.landingPhoneStatusIcons{text-align:right;letter-spacing:1px;font-size:8px}.landingPhoneHeader{background:#f8fafc;border-bottom:1px solid #0f172a14;align-items:center;gap:8px;padding:8px 12px 10px;display:flex}.landingPhoneAvatar{color:#fff;background:linear-gradient(135deg, var(--landing-teal), var(--landing-purple));border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex}.landingPhoneContact{color:var(--landing-text);font-size:13px;font-weight:800}.landingPhoneSubcontact{color:var(--landing-muted);margin-top:1px;font-size:10px}.landingPhoneThread{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#f1f5f9 0%,#fff 100%);flex-direction:column;gap:6px;min-height:225px;max-height:265px;padding:11px 10px;display:flex;overflow-y:auto}.landingPhoneThread::-webkit-scrollbar{display:none}.landingSmsBubbleRow{width:100%;display:flex}.landingSmsBubbleRowCustomer{justify-content:flex-start}.landingSmsBubbleRowAi{justify-content:flex-end}.landingSmsBubble{word-wrap:break-word;border-radius:16px;max-width:88%;padding:8px 10px;font-size:12px;line-height:1.35}.landingSmsBubbleCustomer{color:var(--landing-text);background:#e2e8f0;border-bottom-left-radius:4px}.landingSmsBubbleAi{background:var(--landing-teal);color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 12px #14b8a647}.landingSmsTyping{background:#14b8a62e;border-radius:16px 16px 4px;align-items:center;gap:4px;padding:8px 12px;display:inline-flex}.landingSmsTypingDot{background:var(--landing-teal);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite landingSmsTypingBounce}.landingSmsTypingDot:nth-child(2){animation-delay:.15s}.landingSmsTypingDot:nth-child(3){animation-delay:.3s}@keyframes landingSmsTypingBounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.landingPhoneInputBar{background:#f8fafc;border-top:1px solid #0f172a14;padding:8px 12px 11px}.landingPhoneInputFake{color:#94a3b8;background:#fff;border:1px solid #0f172a1a;border-radius:16px;padding:6px 10px;font-size:11px;display:block}.landingCalcSectionViewport{padding:12px 0 14px}.landingCalcContainer{width:min(1120px,100% - 32px)}.landingCalcSectionCompact{padding:24px 0 28px}.landingCalcCardStacked{flex-direction:column;gap:0;display:flex;overflow:hidden}.landingCalcBody{padding-bottom:0}.landingCalcFooterCompact{border-top:1px solid #0f172a14;margin-top:8px;padding-top:8px}.landingCalcFooter{border-top:1px solid #0f172a14;margin-top:14px;padding-top:14px}.landingCalcInputsGridInline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin-bottom:10px}.landingCalcTopInputs{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:8px 12px;margin-bottom:10px;display:grid}.landingCalcTopInputsInline{grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:center;gap:10px 16px;margin-bottom:8px}.landingCalcFieldInline{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.landingCalcFieldInline .landingCalcLabel{white-space:nowrap;margin-bottom:0}.landingCalcBiweeklyValue{background:#14b8a614;border:1px solid #14b8a633;border-radius:10px;padding:6px 10px}.landingCalcBiweeklyValueInline{justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:5px 10px;display:flex}.landingCalcBiweeklyValueInline .landingCalcLabel{margin-bottom:0;font-size:11px}.landingCalcBiweeklyValueInline .landingCalcBiweeklyAmount{margin-top:0;font-size:16px}.landingCalcBiweeklyAmount{color:#0f766e;margin-top:2px;font-size:18px;font-weight:800;line-height:1.15;display:block}.landingCalcInputsCell{flex-direction:column;gap:4px;display:flex}.landingCalcAvgInCell{background:#14b8a614;border:1px solid #14b8a629;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:3px 6px;display:flex}.landingCalcAvgInCell .landingCalcLabel{min-width:0;color:var(--landing-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-bottom:0;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}.landingCalcBiweeklyInCell{background:#14b8a614;border:1px solid #14b8a629;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;gap:6px;padding:3px 6px;display:flex}.landingCalcBiweeklyInCell .landingCalcLabel{min-width:0;color:var(--landing-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-bottom:0;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}.landingCalcBiweeklyInCell .landingCalcBiweeklyAmount{color:#0f766e;flex-shrink:0;margin-top:0;font-size:13px;font-weight:800;line-height:1.2}.landingCalcScenarioGrid{grid-template-columns:1fr;gap:6px;margin-bottom:8px;display:grid}@media (width>=900px){.landingCalcScenarioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.landingCalcScenarioList{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.landingCalcScenarioRow{background:#0f172a05;border:1px solid #0f172a12;border-radius:8px;min-width:0;padding:6px 8px 5px}.landingCalcScenarioHeader{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.landingCalcScenarioLabel{color:var(--landing-text);margin:0;font-size:12px;font-weight:800;line-height:1.2}.landingCalcScenarioRevenue{color:#0f766e;flex-shrink:0;font-size:13px;font-weight:800;line-height:1.2}.landingCalcScenarioDesc{color:var(--landing-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 3px;font-size:10px;line-height:1.25;overflow:hidden}.landingCalcScenarioSlider{display:block}.landingCalcScenarioCountInline{color:var(--landing-purple);margin-bottom:2px;font-size:10px;font-weight:700;line-height:1.2;display:block}.landingCalcScenarioCountLabel{color:var(--landing-text);margin-bottom:4px;font-size:11px;font-weight:650;display:block}.landingCalcRangeCustom{appearance:none;cursor:pointer;--range-fill:0%;--range-track-bg:#e2e8f0;--range-fill-gradient:linear-gradient(90deg, var(--landing-teal) 0%, var(--landing-purple) 100%);background:0 0;border:none;width:100%;height:20px;margin:0;padding:0}.landingCalcRangeCustom:focus{outline:none}.landingCalcRangeCustom:focus-visible::-webkit-slider-thumb{box-shadow:0 2px 8px #0f172a33,0 0 0 3px #14b8a640}.landingCalcRangeCustom:focus-visible::-moz-range-thumb{box-shadow:0 2px 8px #0f172a33,0 0 0 3px #14b8a640}.landingCalcRangeCustom::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--landing-teal) 0%, var(--landing-purple) var(--range-fill), var(--range-track-bg) var(--range-fill), var(--range-track-bg) 100%);border-radius:999px;height:7px}.landingCalcRangeCustom::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--landing-teal);background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-5.5px;transition:box-shadow .12s;box-shadow:0 2px 6px #0f172a29}.landingCalcRangeCustom::-moz-range-track{background:var(--range-track-bg);border:none;border-radius:999px;height:7px}.landingCalcRangeCustom::-moz-range-progress{background:var(--range-fill-gradient);border:none;border-radius:999px;height:7px}.landingCalcRangeCustom::-moz-range-thumb{border:2px solid var(--landing-teal);background:#fff;border-radius:50%;width:18px;height:18px;transition:box-shadow .12s;box-shadow:0 2px 6px #0f172a29}.landingCalcResultsHero{grid-template-columns:1fr;gap:6px;margin-bottom:4px;display:grid}@media (width>=768px){.landingCalcResultsHero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px}}.landingCalcTotalImpact{margin-bottom:0;padding:8px 10px}.landingCalcResultGainHero{color:#0f766e;margin-top:2px;font-size:22px;font-weight:800;line-height:1.1;display:block}.landingCalcMetaLine{color:var(--landing-muted);text-align:center;margin:0;font-size:10px;font-weight:600;line-height:1.35}.landingCalcRecurringNote{margin:0 0 10px}.landingCalcPayoffLine{color:var(--landing-text);text-align:center;margin:0;font-size:15px;font-weight:800;line-height:1.3}@media (width>=768px){.landingCalcPayoffLine{text-align:left}}.landingCalcMetricsRowInline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.landingCalcResultGainSm{margin-top:2px;font-size:20px;display:block}.landingCalcCostRow{background:#0f172a08;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:8px 10px;font-size:13px;display:flex}.landingCalcInputsGridTight{gap:10px 12px;margin-bottom:12px}.landingCalcFieldFull{grid-column:1/-1}.landingCalcMetricsRowTight{gap:8px;margin-bottom:8px}.landingCalcCostBlockTight{margin-bottom:8px;padding:6px 10px}.landingCalcCardCompact{border-radius:14px;padding:10px 12px}.landingCalcTitle{margin-bottom:8px;font-size:clamp(1.1rem,2.2vw,1.45rem);line-height:1.2}.landingCalcSectionViewport .landingSectionTitle.landingCalcTitle{margin-bottom:8px}.landingCalcInputsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-bottom:14px;display:grid}.landingCalcFieldCompact{margin-bottom:0}.landingCalcLabel{color:var(--landing-text);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.landingCalcMoneyInputCompact{border-radius:8px}.landingCalcMoneyInputCompact .landingCalcMoneyPrefix{padding:3px 0 3px 8px;font-size:13px;line-height:1.2}.landingCalcMoneyInputCompact .landingCalcInput{padding:3px 8px 3px 2px;font-size:13px;line-height:1.2}.landingCalcMoneyInputInline{flex-shrink:0;width:auto}.landingCalcMoneyInputInline .landingCalcMoneyPrefix{padding:3px 0 3px 6px}.landingCalcMoneyInputInline .landingCalcInput{text-align:left;width:4ch;min-width:3ch;max-width:5ch;padding:3px 6px 3px 2px}.landingCalcRangeCompact{height:6px}.landingCalcResultsCompact{margin-top:0;padding-top:0}.landingCalcMetricsRow{grid-template-columns:1fr 1.2fr;gap:10px;margin-bottom:10px;display:grid}.landingCalcMetric{background:#0f172a08;border:1px solid #0f172a0f;border-radius:12px;padding:10px 12px}.landingCalcMetricMuted .landingCalcResultLostSm{font-size:18px}.landingCalcMetricHighlightLoss{background:#dc26260f;border-color:#dc262626}.landingCalcMetricHighlightGain{text-align:center;background:#14b8a614;border:1px solid #14b8a640;border-radius:12px;padding:12px 14px}.landingCalcMetricHighlightGain .landingCalcResultGain{margin-top:4px;display:block}.landingCalcCostBlock{background:#0f172a05;border-radius:10px;margin-bottom:10px;padding:8px 10px}.landingCalcResultRowCompact{margin-bottom:4px}.landingCalcCostMonthly{color:var(--landing-muted);font-size:13px;font-weight:600}.landingCalcPlanNote{color:var(--landing-muted);margin:0;font-size:11px;font-weight:600;line-height:1.35}.landingCalcSectionNote{text-align:center;margin-top:14px;font-size:13px}.landingCalcCtaCompact{box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin:0;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.landingCalcCard{background:#fff;border:1px solid #0f172a14;border-radius:20px;padding:24px 22px 28px;box-shadow:0 12px 32px #0f172a0f}.landingCalcField{margin-bottom:22px;display:block}.landingCalcValue{color:var(--landing-purple)}.landingCalcMoneyInput{background:#fff;border:1px solid #0f172a1f;border-radius:12px;align-items:center;display:flex;overflow:hidden}.landingCalcMoneyPrefix{color:var(--landing-muted);padding:12px 0 12px 14px;font-size:16px;font-weight:700}.landingCalcInput{min-width:0;color:var(--landing-text);background:0 0;border:none;flex:1;padding:12px 14px 12px 6px;font-size:16px;font-weight:700}.landingCalcInput:focus{outline:none}.landingCalcMoneyInput:focus-within{border-color:#14b8a6a6;box-shadow:0 0 0 4px #14b8a624}.landingCalcRange{width:100%;height:8px;accent-color:var(--landing-teal);cursor:pointer;margin:0}.landingCalcRangePurple{accent-color:var(--landing-purple)}.landingCalcRangeLabels{color:var(--landing-muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.landingCalcResults{margin-top:8px;padding-top:8px}.landingCalcResultRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.landingCalcResultRowMuted .landingCalcResultCost{color:var(--landing-muted);font-size:18px;font-weight:700}.landingCalcResultLabel{color:var(--landing-muted);font-size:14px;font-weight:650}.landingCalcResultLost{color:#dc2626;letter-spacing:-.02em;font-size:22px;font-weight:900}.landingCalcResultLostLarge{font-size:clamp(1.75rem,5vw,2.25rem)}.landingCalcResultGain{color:var(--landing-teal);letter-spacing:-.02em;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:900}.landingCalcResultDivider{background:linear-gradient(90deg,#0000,#14b8a659,#6b46c059,#0000);height:1px;margin:16px 0}.landingCalcCta{width:100%;margin-top:20px;padding:14px 20px}.landingCompareSection{padding-top:40px}.landingCompareTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.landingCompareTable{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #0f172a14;border-radius:16px;width:100%;font-size:14px;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.landingCompareTable th,.landingCompareTable td{text-align:center;border-bottom:1px solid #0f172a14;padding:12px 14px}.landingCompareTable thead th{background:#f8fafc;border-bottom:2px solid #0f172a1a;font-size:15px;font-weight:800}.landingCompareFeatureHead,.landingCompareFeatureCell{text-align:left;color:var(--landing-text);background:#fff;font-weight:650}.landingCompareFeatureCell{max-width:200px;font-size:13px}.landingCompareHeadAutoBk,.landingCompareCellAutoBk{background:#14b8a624}.landingCompareHeadAutoBk{color:#0f766e;box-shadow:inset 0 0 0 2px var(--landing-teal);background:linear-gradient(#14b8a638 0%,#14b8a61a 100%);font-size:16px}.landingCompareCellAutoBk{border-left:3px solid var(--landing-teal);border-right:3px solid var(--landing-teal);font-weight:650}.landingCompareCellAutoBk .landingCompareText{color:#0f766e;font-weight:800}.landingCompareTable tbody tr:last-child .landingCompareCellAutoBk{border-bottom:2px solid #14b8a673;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.landingCompareText{color:var(--landing-text);font-weight:650;line-height:1.35}.landingCompareStatus{justify-content:center;align-items:center;min-width:2rem;display:inline-flex}.landingCompareIcon{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.landingCompareYes .landingCompareIcon{color:#fff;background:#16a34a}.landingCompareNo .landingCompareIcon{color:#fff;background:#dc2626}.landingComparePartial{color:#b45309;background:#f59e0b26;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700}.landingCompareCards{display:none}.landingCompareCard{background:#fff;border:1px solid #0f172a1a;border-radius:14px;padding:14px 14px 10px;box-shadow:0 6px 18px #0f172a0d}.landingCompareCardAutoBk{border:2px solid var(--landing-teal);background:#14b8a614}.landingCompareCardTitle{text-align:center;color:var(--landing-text);margin:0 0 10px;font-size:16px;font-weight:800}.landingCompareCardAutoBk .landingCompareCardTitle{color:#0f766e}.landingCompareCardList{margin:0}.landingCompareCardRow{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.landingCompareCardRow:last-child{border-bottom:none}.landingCompareCardRow dt{color:var(--landing-muted);flex:1;min-width:0;margin:0;font-size:12px;font-weight:650}.landingCompareCardRow dd{text-align:right;flex-shrink:0;margin:0}.landingCompareMobile,.landingPricingLeadMobile,.landingPricingMobile{display:none}.landingVoiceSection{padding-bottom:48px}.landingVoiceCard{text-align:center;background:linear-gradient(145deg,#14b8a614 0%,#6b46c00f 100%);border:1px solid #0f172a14;border-radius:20px;padding:28px 24px 32px;box-shadow:0 12px 32px #0f172a0f}.landingVoiceVisualizer{justify-content:center;align-items:flex-end;gap:8px;height:72px;margin-bottom:20px;display:flex}.landingVoiceBar{background:#14b8a659;border-radius:6px;width:10px;height:16px;transition:background .2s}.landingVoiceVisualizerActive .landingVoiceBar{background:linear-gradient(180deg, var(--landing-teal), var(--landing-purple));animation:.9s ease-in-out infinite landingVoicePulse}@keyframes landingVoicePulse{0%,to{opacity:.55;height:16px}50%{opacity:1;height:56px}}.landingVoiceHint{max-width:46ch;color:var(--landing-muted);margin:0 auto 20px;font-size:14px;line-height:1.5}.landingVoiceUnsupported{color:#b45309;margin:0 0 12px;font-size:14px}.landingVoiceActions{justify-content:center;display:flex}.landingVoiceSampleNote{color:var(--landing-muted);margin:12px 0 0;font-size:12px;font-weight:600}.landingVoiceBtnPlay{padding:14px 28px}.landingVoiceBtnStop{color:#fff;background:#dc2626;padding:14px 28px;box-shadow:0 8px 20px #dc262647}.landingVoiceBtnStop:hover:not(:disabled){background:#b91c1c}.landingFooter{color:#fff;background:linear-gradient(#0f172a 0%,#1e293b 100%);padding:40px 0 48px}.landingFooterInner{text-align:center}.landingFooterLogo{height:52px;margin-inline:auto}.landingFooterTagline{color:#ffffffeb;margin:10px 0 0;font-size:15px;font-weight:700}.landingFooterLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;display:flex}.landingFooterLinkSep{color:#ffffff73;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:600}.landingFooterLinks a{color:var(--landing-teal);font-size:14px;font-weight:600;text-decoration:none}.landingFooterLinks a:hover{color:#fff;text-decoration:underline}.landingFooterCopy{color:#ffffff8c;margin:16px 0 0;font-size:13px}.landingFooterCompany{color:#ffffff8c;margin:6px 0 0;font-size:13px}@media (width<=900px){.landingCalcInputsGrid{grid-template-columns:1fr;gap:14px}.landingCalcMetricsRow{grid-template-columns:1fr}.landingDemosGrid{grid-template-columns:1fr;gap:40px}.landingDemoColumnVoice .landingVoiceCard{height:auto}.landingPhoneThread{min-height:200px;max-height:240px}.landingCalcCard,.landingVoiceCard{padding:20px 16px 24px}.landingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingSteps{grid-template-columns:1fr}}@media (width<=767px){.landingHero{padding:10px 0 12px}.landingHeroLayout{gap:6px}.landingHeroTop{flex-direction:column;gap:6px;display:flex}.landingHeroCopy{text-align:center}.landingHeroCtasDesktop,.landingHeroSubDesktop{display:none}.landingHeroSubMobile{display:block}.landingHeroShowcase{aspect-ratio:3/4;border-radius:16px;order:2;max-width:min(340px,92vw);max-height:min(300px,40svh);position:relative}.landingHeroImage{object-fit:cover;object-position:84% 42%;height:100%;max-height:none}.landingHeroCtasOverlay{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:5px;width:auto;max-width:46%;padding:0;display:flex;position:absolute;inset:auto auto 16px 10px;transform:none}.landingHeroCtaBtnOverlay{pointer-events:auto;-webkit-backdrop-filter:none;background:#0d9488;min-height:34px;padding:7px 14px;font-size:12px;font-weight:800;box-shadow:0 4px 12px #0f172a52,0 2px 4px #0f172a2e}.landingHeroCtaBtnOverlay:hover{background:#0f766e}.landingHeroFreeNoteOverlay{pointer-events:none;color:#fff;text-align:left;text-shadow:0 1px 2px #0f172aa6;white-space:nowrap;background:#0f172a94;border-radius:5px;max-width:none;margin:0;padding:4px 7px;font-size:9px;font-weight:600;line-height:1.3}.landingHeroTitle{text-align:center;text-wrap:balance;max-width:none;padding:0;font-size:clamp(1.42rem,4.8vw,1.72rem);font-weight:950;line-height:1.12}.landingHeroSub{text-align:center;max-width:none;margin-top:10px;font-size:.75rem;line-height:1.4;-webkit-text-decoration:none;text-decoration:none}.landingHeroSubMobile{-webkit-text-decoration:none;text-decoration:none}.landingHeroSubMobile::-webkit-spelling-error{background:0 0;text-decoration:none}.landingHeroSubMobile::-webkit-grammar-error{background:0 0;text-decoration:none}.landingFoundersNote{padding:12px 0 4px}.landingPricingSection{padding-top:8px}.landingFoundersNoteCard{gap:8px 10px;padding:12px}.landingFoundersNoteAvatar{width:22px;height:22px}.landingFoundersNoteQuote p{font-size:.625rem;line-height:1.45}.landingFoundersNoteQuoteCollapsed p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.landingFoundersNoteMeta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;display:flex}.landingFoundersNoteToggle{color:var(--landing-teal);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline;display:inline-flex}.landingFoundersNoteAttribution{margin:0;font-size:9px;font-weight:600;line-height:1.3}.landingNavMobileMenu{display:block}.landingCalcFooterCompact{justify-content:center;display:flex}.landingCalcCtaCompact{text-align:center;width:auto;max-width:100%;margin-inline:auto}.landingPricingLeadDesktop{display:none}.landingPricingLeadMobile{margin:8px auto 14px;font-size:.875rem;display:block}.landingPricingGridDesktop{display:none}.landingPricingMobile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;max-width:none;margin-top:8px;display:grid}.landingPricingMobilePaid{flex-direction:column;gap:6px;min-width:0;display:flex}.landingPricingMobileTabs{gap:4px;display:flex}.landingPricingMobileTab{min-width:0;color:var(--landing-muted);cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:8px;flex:1;padding:5px 4px;font-size:9px;font-weight:700;line-height:1.2}.landingPricingMobileTabActive{border-color:var(--landing-teal);color:#0f766e;background:#14b8a61f;box-shadow:inset 0 0 0 1px #14b8a659}.landingPricingMobile .landingHeroPlanCard{border-radius:12px;gap:6px;min-height:0;padding:12px 8px 10px}.landingPricingMobile .landingHeroPlanName,.landingPricingMobile .landingHeroPlanCardPopular .landingHeroPlanName{padding-right:0;font-size:14px}.landingPricingMobile .landingHeroPlanAmount{font-size:20px}.landingPricingMobile .landingHeroPlanUnit{font-size:10px}.landingPricingMobile .landingHeroPlanTrialBadge,.landingPricingMobile .landingHeroPopularBadge{margin:0 0 4px;padding:2px 6px;font-size:8px}.landingPricingMobile .landingHeroPlanFeatures{gap:4px;margin:0}.landingPricingMobile .landingHeroPlanFeatures li{gap:4px;font-size:9px;line-height:1.32}.landingPricingMobile .landingHeroPlanCta{border-radius:8px;min-height:34px;margin-top:8px;padding:7px 8px;font-size:10px}.landingPricingFootnote{color:#64748bd9;font-size:8px;line-height:1.4}.landingPricingFootnotes{gap:6px;margin-top:14px}.landingCompareTableWrap{display:none}.landingCompareMobile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;margin-top:20px;display:grid}.landingCompareMobileAlt{flex-direction:column;gap:6px;min-width:0;display:flex}.landingCompareMobileTabs{gap:4px;display:flex}.landingCompareMobileTab{min-width:0;color:var(--landing-muted);cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:8px;flex:1;padding:5px 6px;font-size:9px;font-weight:700;line-height:1.2}.landingCompareMobileTabActive{border-color:var(--landing-teal);color:#0f766e;background:#14b8a61f;box-shadow:inset 0 0 0 1px #14b8a659}.landingCompareMobile .landingCompareCard{padding:10px 8px 8px}.landingCompareMobile .landingCompareCardTitle{margin-bottom:6px;font-size:12px}.landingCompareMobile .landingCompareCardRow{gap:6px;padding:5px 0}.landingCompareMobile .landingCompareCardRow dt{font-size:9px;line-height:1.25}.landingCompareMobile .landingCompareIcon{width:20px;height:20px;font-size:11px}.landingCompareMobile .landingCompareText{font-size:10px}.landingHeroPlanGrid{grid-template-columns:1fr;gap:16px;max-width:420px;margin-top:16px}.landingHeroPlanCard{gap:10px;min-height:0;padding:24px 20px}.landingHeroPlanCard:first-child{border-bottom:none;margin-bottom:0;padding-bottom:24px}.landingHeroPlanCardPopular{margin-top:0}.landingHeroPopularBadge,.landingHeroBetaBadge{align-self:flex-start;margin:0 0 6px;display:inline-flex;position:static}.landingHeroPlanTrialBadge{margin-bottom:2px}.landingHeroPlanName,.landingHeroPlanCardPopular .landingHeroPlanName{padding-right:0;font-size:20px}.landingHeroPlanFeatures{flex:none;margin:0}.landingHeroPlanCta{flex-shrink:0;width:100%;min-height:52px;margin-top:16px;padding:14px 16px;font-size:16px;display:flex}}@media (width<=560px){.landingContainer,.landingContainerNarrow{width:calc(100% - 24px)}.landingNavInner{gap:6px;width:calc(100% - 20px);padding:7px 0}.landingLogo{height:35px}.landingNavActions{gap:4px}.landingNavBtn{border-radius:5px;padding:4px 8px;font-size:9px}.landingHero{padding:12px 0 16px}.landingHeroShowcase{max-width:min(320px,94vw);max-height:min(280px,38svh)}.landingHeroImage{object-position:86% 40%}.landingHeroTitle{text-align:center;text-wrap:balance;max-width:none;padding:0;font-size:clamp(1.22rem,4.2vw,1.42rem);font-weight:950;line-height:1.16}.landingHeroSub{text-align:center;margin-top:12px;font-size:.72rem;line-height:1.38}.landingCalcInputsGridInline,.landingCalcMetricsRowInline,.landingCalcTopInputs,.landingCalcFieldInline{grid-template-columns:1fr}.landingCalcBiweeklyValueInline{flex-direction:column;align-items:flex-start;gap:2px}.landingCalcScenarioDesc{white-space:normal}.landingCalcScenarioHeader{flex-direction:column;gap:4px}.landingValueGrid{grid-template-columns:1fr}.landingHeroPlanCta{min-height:50px;padding:14px 16px;font-size:15px}.landingPricingMobile .landingHeroPlanCta{min-height:34px;padding:7px 8px;font-size:10px}.landingHeroPlanGrid{max-width:100%}.landingHeroPlanCard{padding:22px 18px}.landingWaitlistForm{flex-direction:column;align-items:stretch;gap:6px;margin-top:16px}.landingWaitlistLabel{flex:none;width:100%;min-width:0}.landingWaitlistInput{padding:12px 14px}.landingWaitlistBtn{width:100%;margin-top:0;padding:12px 16px}.landingWaitlistSuccess{margin-top:14px;padding:12px 14px;font-size:14px}.landingWaitlistError{margin-top:8px}.landingSection{padding:32px 0}.landingHero+.landingSection{padding-top:16px}.landingSectionTitle{margin-bottom:14px;font-size:1.35rem}.landingSectionSub{margin:-6px auto 14px;font-size:14px;line-height:1.4}.landingFeatureGrid{grid-template-columns:1fr;gap:10px}.landingFeatureCard{border-radius:12px;padding:14px 12px}.landingFeatureTitle{margin-bottom:4px;font-size:14px}.landingFeatureDesc{font-size:13px;line-height:1.4}.landingSteps{gap:10px}.landingStep{border-radius:12px;padding:14px 12px}.landingStepIconWrap{border-radius:12px;width:48px;height:48px;margin-bottom:8px}.landingStepTitle{margin-top:4px;font-size:14px}.landingStepDesc{margin-top:6px;font-size:12px}.landingStepsConnector{margin-top:20px;padding:6px 12px}.landingDemosGridEmbedded{margin-top:22px}.landingPricingGrid{gap:10px}.landingPricingCard{border-radius:12px;gap:6px;padding:14px 12px 12px}.landingPricingName,.landingPricingCardPopular .landingPricingName{padding-top:0;padding-right:0;font-size:16px}.landingPopularBadge{align-self:flex-start;margin-bottom:2px;position:relative;inset:auto}.landingPriceFounding{font-size:24px}.landingPricingDesc{margin-top:2px;font-size:13px}.landingPricingTrial{margin-top:4px;padding-top:8px;font-size:12px}.landingFaqList{gap:8px}.landingFaqQuestion{gap:10px;padding:11px 12px;font-size:14px}.landingFaqAnswer{padding:0 12px 10px}.landingFaqAnswer p{font-size:13px;line-height:1.45}.landingPhoneFrame{border-radius:26px;width:min(100%,252px)}.landingPhoneThread{min-height:185px;max-height:220px}.landingSmsBubble{font-size:11px;line-height:1.35}.landingCalcResultLost{font-size:20px}.landingCalcResultLostLarge{font-size:1.65rem}.landingCalcCtaCompact{padding:10px 14px;font-size:13px}.landingVoiceVisualizer{gap:6px;height:60px}.landingVoiceBar{width:8px}.landingFooter{padding:28px 0 32px}.landingFooterLogo{height:44px}.landingFooterTagline{margin-top:6px;font-size:14px}.landingFooterCopy{margin-top:10px;font-size:12px}}.legalPageMain{padding:48px 0 64px}.legalPageContent{max-width:720px;margin:0 auto;padding:0 20px}.legalPageTitle{color:var(--landing-text);background:linear-gradient(135deg, #0f766e 0%, var(--landing-purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.15}.legalPageMeta{color:var(--landing-muted);margin:0 0 32px;font-size:15px;line-height:1.6}.legalPageMeta p{margin:0 0 6px}.legalPageMeta a{color:#0f766e;font-weight:600;text-decoration:none}.legalPageMeta a:hover{color:var(--landing-purple);text-decoration:underline}.legalSection{margin-bottom:28px}.legalSection h2{color:var(--landing-purple);margin:0 0 10px;font-size:1.25rem;font-weight:800}.legalSection p{color:var(--landing-text);margin:0 0 12px;font-size:16px;line-height:1.65}.legalSection p:last-child{margin-bottom:0}.legalSection ul{color:var(--landing-text);margin:0;padding-left:1.25rem}.legalSection li{margin-bottom:8px;font-size:16px;line-height:1.6}.legalSection li:last-child{margin-bottom:0}.legalSubheading{color:var(--landing-text);margin:18px 0 8px;font-size:1.05rem;font-weight:800}.legalQuote{color:var(--landing-muted);background:#14b8a60f;border-left:3px solid #14b8a6;border-radius:0 8px 8px 0;margin:0 0 12px;padding:12px 14px;font-size:15px;line-height:1.6}.legalSection a{color:#0f766e;font-weight:600;text-decoration:none}.legalSection a:hover{color:var(--landing-purple);text-decoration:underline}@media (width<=640px){.legalPageMain{padding:32px 0 48px}.legalPageContent{padding:0 16px}.legalSection h2{font-size:1.125rem}.legalSection p,.legalSection li{font-size:15px}}.publicSite{--brand-color:#2d6a4f;--ps-text:#1a1a1a;--ps-muted:#6b7280;--ps-bg:#fff;--ps-bg-alt:#f7f8f9;--ps-border:#e5e7eb;background:var(--ps-bg);min-height:100dvh;color:var(--ps-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.publicSite *,.publicSite :before,.publicSite :after{box-sizing:border-box}.publicSiteBtn{cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:14px 24px;font-size:.95rem;font-weight:800;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex}.publicSiteBtn:hover{filter:brightness(1.05)}.publicSiteBtnPrimary{background:var(--brand-color);color:#fff}.publicSiteBtnOutline{color:#fff;background:0 0;border-color:#ffffffbf}.publicSiteLoading,.publicSiteNotFound{color:#fff;background:#0f172a;place-items:center;padding:24px;display:grid}.publicSiteLoadingSpinner{border:3px solid #ffffff40;border-top-color:var(--brand-color);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite publicSiteSpin}.publicSiteNotFoundCard{text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;width:min(100%,420px);padding:32px 24px}.publicSiteNotFoundCard h1{margin:0 0 10px;font-size:1.5rem}.publicSiteNotFoundCard p{color:#ffffffd1;margin:0 0 18px}.publicSiteNotFoundLink{color:#fff;font-weight:700;text-decoration:underline}.publicSiteAnnounce{color:#fff;background:#0f172a}.publicSiteAnnounceInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:8px 16px;font-size:13px;display:flex}.publicSiteAnnounceLeft{color:#ffffffeb;align-items:center;gap:8px;display:inline-flex}.publicSiteAnnounceStars{color:#fbbf24;letter-spacing:.04em;font-size:12px}.publicSiteAnnounceRight{color:#ffffffeb;margin-left:auto}.publicSiteAnnouncePhone{color:#fff;font-weight:800;text-decoration:none}.publicSiteAnnouncePhone:hover{text-decoration:underline}.publicSiteHeader{z-index:100;background:var(--ps-bg);border-bottom:1px solid var(--ps-border);position:sticky;top:0}.publicSiteHeaderInner{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:12px 16px;display:flex}.publicSiteBrand{align-items:center;gap:10px;min-width:0;display:flex}.publicSiteBrandLogo{object-fit:cover;border:1px solid var(--ps-border);border-radius:8px;width:36px;height:36px}.publicSiteBrandName{color:var(--ps-text);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:800;overflow:hidden}.publicSiteHero{align-items:center;min-height:min(78vh,680px);display:flex;position:relative;overflow:hidden}.publicSiteHeroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.publicSiteHeroOverlay{background:linear-gradient(90deg,#0000009e 0%,#0000006b 55%,#00000047 100%);position:absolute;inset:0}.publicSiteHeroHasWork .publicSiteHeroOverlay{background:linear-gradient(90deg,#000000ad 0%,#0000007a 45%,#00000059 100%)}.publicSiteHeroInner{z-index:1;width:100%;position:relative}.publicSiteHeroContent{z-index:1;text-align:left;color:#fff;width:min(100%,1080px);margin:0 auto;padding:56px 20px 88px;position:relative}.publicSiteHeroPreview{display:none}.publicSiteHeroPreviewFrame{border-radius:12px;min-height:0;margin:0;position:relative;overflow:hidden}.publicSiteHeroPreviewFrame img{object-fit:cover;width:100%;height:100%;display:block}.publicSiteHeroPreviewLabel{letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #0000008c;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.publicSiteHeroEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;margin:0 0 10px;font-size:12px;font-weight:800}.publicSiteHeroTitle{letter-spacing:-.03em;max-width:640px;margin:0 0 24px;font-size:clamp(2rem,6vw,3.25rem);font-weight:900;line-height:1.08}.publicSiteHeroCtas{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.publicSiteHeroPrimary{min-width:min(100%,320px);padding:16px 28px;font-size:1rem}.publicSiteHeroSecondary{min-width:140px}.publicSiteHeroBadge{color:#fff;background:#000000b8;border:1px solid #ffffff29;border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:800;text-decoration:none}.publicSiteHeroBadges{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:20px;left:16px}.publicSiteHeroBadgeAction{font:inherit;cursor:pointer;transition:background .12s,border-color .12s}.publicSiteHeroBadgeAction:hover{background:#000000e0;border-color:#ffffff47}.publicSiteSection{padding:48px 0}.publicSiteSectionLight{background:var(--ps-bg)}.publicSiteSectionMuted{background:var(--ps-bg-alt)}.publicSiteContainer{width:min(100%,1080px);margin:0 auto;padding:0 16px}.publicSiteSectionTitle{letter-spacing:-.03em;text-align:center;color:var(--ps-text);margin:0 0 20px;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:900}.publicSiteSectionTitleLeft{text-align:left}.publicSiteReviewsInner{text-align:center;max-width:760px;margin:0 auto;padding:8px 20px 4px;position:relative}.publicSiteReviewMark{color:var(--brand-color);margin-bottom:8px;font-size:clamp(3rem,10vw,4.5rem);font-weight:900;line-height:1;display:block}.publicSiteReviewsTrack{animation:.45s publicSiteFadeIn}.publicSiteReviewQuote{color:var(--ps-text);margin:0 0 12px;font-size:clamp(1.05rem,3.5vw,1.3rem);font-weight:600;line-height:1.55}.publicSiteReviewAuthor{color:var(--ps-muted);margin:0;font-size:.95rem}.publicSiteReviewDots{justify-content:center;gap:8px;margin-top:18px;display:flex}.publicSiteReviewDot{background:#1a1a1a26;border-radius:50%;width:8px;height:8px}.publicSiteReviewDotActive{background:var(--brand-color)}.publicSiteServicesGrid{grid-template-columns:1fr;gap:12px;display:grid}.publicSiteServiceCard{background:var(--ps-bg);border:1px solid var(--ps-border);border-radius:14px;padding:18px 16px}.publicSiteSectionMuted .publicSiteServiceCard{background:var(--ps-bg)}.publicSiteServiceName{color:var(--ps-text);margin:0 0 6px;font-size:1rem;font-weight:800}.publicSiteServiceDesc{color:var(--ps-muted);margin:0 0 8px;font-size:.9rem;line-height:1.5}.publicSiteServicePrice{color:var(--brand-color);margin:0;font-size:.95rem;font-weight:700}.publicSiteWorkList{gap:24px;display:grid}#work{scroll-margin-top:72px}.publicSiteWorkPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.publicSiteWorkFigure{margin:0}.publicSiteWorkFigure img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}.publicSiteWorkFigure figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--ps-muted);margin-top:6px;font-size:.75rem;font-weight:800}.publicSiteWorkCaption{color:var(--ps-muted);margin:10px 0 0;font-size:.95rem}.publicSiteOwnerLayout{align-items:start;gap:20px;display:grid}.publicSiteOwnerLayoutNoPhoto{grid-template-columns:1fr}.publicSiteOwnerPhoto{object-fit:cover;border:1px solid var(--ps-border);border-radius:16px;width:120px;height:120px}.publicSiteOwnerYears{color:var(--brand-color);margin:0 0 10px;font-size:.95rem;font-weight:700}.publicSiteOwnerBio{color:var(--ps-muted);margin:0;font-size:1rem;line-height:1.65}.publicSiteGuaranteeInner{text-align:center;padding-top:8px;padding-bottom:8px}.publicSiteGuaranteeIcon{color:var(--brand-color);margin-bottom:10px;display:inline-flex}.publicSiteGuaranteeTitle{color:var(--ps-text);margin:0 0 12px;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:900}.publicSiteGuaranteeText{max-width:640px;color:var(--ps-muted);margin:0 auto;font-size:1rem;line-height:1.65}.publicSiteFaqList{gap:10px;display:grid}.publicSiteFaqItem{border:1px solid var(--ps-border);background:var(--ps-bg);border-radius:12px;overflow:hidden}.publicSiteFaqQuestion{text-align:left;width:100%;color:var(--ps-text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:.95rem;font-weight:800;display:flex}.publicSiteFaqIcon{color:var(--brand-color);flex-shrink:0;font-size:1.25rem}.publicSiteFaqAnswer{color:var(--ps-muted);padding:0 16px 16px;font-size:.95rem;line-height:1.6}.publicSiteCta{color:#fff;background:#1a1a1a}.publicSiteCtaInner{text-align:center;padding-top:12px;padding-bottom:12px}.publicSiteCtaTitle{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(1.5rem,5vw,2rem);font-weight:900}.publicSiteCtaSub{color:#ffffffc7;margin:0 0 22px;font-size:1rem}.publicSiteCtaActions{flex-direction:column;align-items:center;gap:10px;display:flex}.publicSiteCtaOutline{color:#fff;border-color:#ffffff73}.publicSiteFooter{background:var(--ps-bg-alt);color:var(--ps-muted);border-top:1px solid var(--ps-border);padding:28px 0 36px}.publicSiteFooterInner{flex-direction:column;gap:18px;display:flex}.publicSiteFooterName{color:var(--ps-text);margin-bottom:8px;font-size:1rem;display:block}.publicSiteFooter p{margin:0 0 4px;font-size:.9rem}.publicSiteFooterHours{white-space:pre-line;margin-top:8px!important}.publicSitePoweredBy{color:var(--brand-color);font-size:.8125rem;font-weight:700;text-decoration:none}.publicSitePoweredBy:hover{text-decoration:underline}@keyframes publicSiteSpin{to{transform:rotate(360deg)}}@keyframes publicSiteFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=640px){.publicSiteHeroCtas{flex-flow:wrap}.publicSiteServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.publicSiteOwnerLayout:not(.publicSiteOwnerLayoutNoPhoto){grid-template-columns:auto 1fr}.publicSiteCtaActions{flex-direction:row;justify-content:center}.publicSiteFooterInner{flex-direction:row;justify-content:space-between;align-items:flex-end}}@media (width>=900px){.publicSiteServicesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.publicSiteHeroInnerSplit{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:center;gap:32px;width:min(100%,1080px);margin:0 auto;padding:56px 32px 96px;display:grid}.publicSiteHeroInnerSplit .publicSiteHeroContent{width:auto;margin:0;padding:0}.publicSiteHeroInnerSplit .publicSiteHeroPreview{flex-direction:column;gap:10px;height:min(52vh,420px);display:flex}.publicSiteHeroInnerSplit .publicSiteHeroPreviewFrame{flex:1}.publicSiteHeroInner:not(.publicSiteHeroInnerSplit) .publicSiteHeroContent{padding-left:32px;padding-right:32px}.publicSiteHeroBadges{left:32px}}.pipelineView{flex-direction:column;gap:16px;width:100%;min-height:0;display:flex}.pipelineToast{color:#f8fafc;background:#0f172a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:600;animation:.22s pipelineToastIn;display:flex;box-shadow:0 8px 24px #0f172a2e}.pipelineToastDismiss{appearance:none;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.pipelineToastDismiss:hover{opacity:1}@keyframes pipelineToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pipelineFunnel{flex-direction:column;gap:8px;display:flex}.pipelineFunnelLabel{color:var(--ab-muted,#64748b);font-size:13px;font-weight:700}.pipelineFunnelBar{background:#0f172a0f;border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.pipelineFunnelSegment{min-width:0;transition:width .28s}.pipelineFunnelSegmentEmpty{background:#0f172a14;width:100%}.pipelineBoard{display:none}.pipelineColumn{border:1px solid #0f172a0f;border-radius:14px;flex-direction:column;min-height:360px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.pipelineColumnDropTarget{border-style:dashed;border-width:2px;border-color:var(--pipeline-color,#3b82f6);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pipeline-color) 18%, transparent)}.pipelineColumnHeader{background:#ffffffb8;border-bottom:1px solid #0f172a0f;border-radius:14px 14px 0 0;padding:16px 16px 12px;overflow:visible}.pipelineColumnTitleRow{align-items:center;gap:10px;display:flex}.pipelineColumnTitle{color:#0f172a;flex:1;min-width:0;margin:0;font-size:17px;font-weight:800}.pipelineColumnInfo{cursor:help;flex-shrink:0;align-items:center;line-height:0;display:inline-flex;position:relative}.pipelineColumnTooltip{z-index:20;color:#fff;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#1a1a1a;border-radius:8px;width:max-content;max-width:200px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .14s,visibility .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000038}.pipelineColumnTooltip:after{content:"";border:5px solid #0000;border-top-color:#1a1a1a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pipelineColumnInfo:hover .pipelineColumnTooltip{opacity:1;visibility:visible}.pipelineColumnCount{background:var(--pipeline-color,#3b82f6);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 10px;font-size:13px;font-weight:800;animation:.32s pipelineCountPop;display:inline-flex}@keyframes pipelineCountPop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}.pipelineColumnSub{color:var(--ab-muted,#64748b);margin:8px 0 0;font-size:12px;line-height:1.4}.pipelineColumnBody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.pipelineColumnEmpty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 12px;display:flex}.pipelineColumnEmpty p{color:var(--ab-muted,#64748b);max-width:220px;margin:0;font-size:13px;line-height:1.45}.pipelineEmptyArt{width:72px;height:72px}.pipelineCard{cursor:grab;background:#fff;border:1px solid #0f172a14;border-radius:12px;padding:12px;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 2px 8px #0f172a0f}.pipelineCard:hover{box-shadow:0 6px 18px #0f172a1a}.pipelineCard:active{cursor:grabbing}.pipelineCardDragging{opacity:.92;transform:rotate(-1.5deg)scale(1.02);box-shadow:0 12px 28px #0f172a29}.pipelineCardTop{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.pipelineCardAvatar{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-flex}.pipelineCardStatusDot{border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:4px}.pipelineCardName{color:#0f172a;font-size:14px;font-weight:800;line-height:1.3}.pipelineCardPhone{color:var(--ab-muted,#64748b);margin-top:2px;font-size:13px}.pipelineCardMeta{color:#94a3b8;margin-top:6px;font-size:11px}.pipelineCardAction{appearance:none;cursor:pointer;background:#fff;border:1px solid;border-radius:999px;width:100%;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:800;transition:background .16s,transform .16s,opacity .16s}.pipelineCardAction:hover:not(:disabled){background:#0f172a08}.pipelineCardAction:disabled{opacity:.65;cursor:wait}.pipelineCardAction--prospect:hover:not(:disabled){background:#3b82f614}.pipelineCardAction--lead:hover:not(:disabled){background:#f59e0b14}.pipelineCardAction--active:hover:not(:disabled){background:#2d6a4f14}.pipelineCardAction--at_risk:hover:not(:disabled){background:#6b728014}.pipelineMobile{flex-direction:column;gap:12px;min-height:0;display:flex}.pipelineMobileStagePills{flex-wrap:wrap;gap:8px;display:flex}.pipelineMobileStagePill{appearance:none;color:#0f172a;cursor:pointer;background:0 0;border:1px solid #0f172a2e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.pipelineMobileStagePillCount{background:#0f172a14;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.pipelineMobileStagePillActive{color:#fff;background:#14b8a6;border-color:#14b8a6}.pipelineMobileStagePillActive .pipelineMobileStagePillCount{color:#fff;background:#ffffff2e}.pipelineMobileListPanel{min-height:0}.pipelineMobileCustomerList{max-height:none}.pipelineMobileListEmpty{padding:28px 16px}@media (width>=821px){.pipelineBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;min-height:420px;display:grid;overflow:visible}.pipelineColumn{min-width:0}.pipelineMobile{display:none}}@media (width<=820px){.pipelineFunnelLabel{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.45}}.contentQuotes{flex-direction:column;gap:12px;min-width:0;display:flex}.quotesTabs{margin-bottom:4px}.quotesPanel{flex-direction:column;gap:8px;min-width:0;display:flex}.quoteListHeader{display:none}.quoteList{flex-direction:column;gap:8px;display:flex}.quoteRow{background:var(--ab-card-bg,#fff);border:1px solid #0f172a14;border-radius:14px;overflow:hidden;box-shadow:0 10px 22px #0f172a0a,0 2px 6px #0f172a08}.quoteRowExpanded{border-color:#14b8a659}.quoteRowMain{cursor:pointer;grid-template-columns:1fr;gap:8px;padding:12px 14px;display:grid}.quoteRowCell{min-width:0;color:var(--ab-text);font-size:13px}.quoteRowCellName{font-size:15px;font-weight:700}.quoteRowCellPhone{color:var(--ab-muted);font-size:13px}.quoteRowCellServices{color:var(--ab-muted);overflow-wrap:anywhere}.quoteRowCellPrice{font-weight:700}.quoteRowCellReason,.quoteRowCellTime{color:var(--ab-muted);font-size:12px}.quoteRowCellActions{flex-wrap:wrap;gap:8px;display:flex}.quoteRowDetails{border-top:1px solid #0f172a0f;flex-direction:column;gap:10px;padding:0 14px 14px;display:flex}.quoteDetailLine{flex-wrap:wrap;gap:8px 12px;font-size:13px;display:flex}.quoteDetailLabel{color:var(--ab-muted);min-width:88px;font-weight:700}.quoteDetailValue{color:var(--ab-text);overflow-wrap:anywhere}.quoteDetailServices{flex-direction:column;gap:6px;display:flex}.quoteDetailServiceList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.quoteDetailServiceList li{background:var(--ab-surface-muted,#0f172a08);border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(72px,auto) minmax(72px,auto);gap:8px;padding:8px 10px;font-size:13px;display:grid}.quoteDetailServiceMeta{color:var(--ab-muted);text-align:right}.quoteDetailTimestamps{flex-direction:column;gap:6px;display:flex}.quotesPagination{justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.quotesPaginationLabel{color:var(--ab-muted);font-size:13px}.quoteStatusBadge--pending_review{color:#b45309;background:#f59e0b24;border:1px solid #f59e0b59}.quoteStatusBadge--auto_generated{color:#1d4ed8;background:#3b82f61f;border:1px solid #3b82f640}.quoteStatusBadge--sent{color:#0f766e;background:#14b8a61f;border:1px solid #14b8a640}.quoteStatusBadge--accepted{color:#166534;background:#22c55e1f;border:1px solid #22c55e47}.quoteStatusBadge--declined,.quoteStatusBadge--expired{color:var(--ab-muted);background:#0f172a0f;border:1px solid #0f172a1f}@media (width>=960px){.quoteListHeader{letter-spacing:.04em;text-transform:uppercase;color:var(--ab-muted);grid-template-columns:minmax(120px,1.1fr) minmax(100px,.9fr) minmax(140px,1.4fr) minmax(72px,.6fr) minmax(96px,.7fr) minmax(120px,1fr) minmax(88px,.7fr) minmax(180px,auto);gap:8px;padding:0 14px;font-size:11px;font-weight:700;display:grid}.quoteRowMain{grid-template-columns:minmax(120px,1.1fr) minmax(100px,.9fr) minmax(140px,1.4fr) minmax(72px,.6fr) minmax(96px,.7fr) minmax(120px,1fr) minmax(88px,.7fr) minmax(180px,auto);align-items:center;gap:8px}.quoteRowCellName{font-size:14px}.quoteRowCellActions{justify-content:flex-end}}[data-theme=dark] .quoteRow{border-color:var(--ab-border,#ffffff14);background:var(--ab-card-bg)}[data-theme=dark] .quoteRowDetails{border-top-color:var(--ab-border,#ffffff14)}[data-theme=dark] .quoteDetailServiceList li{background:var(--ab-surface-muted,#ffffff0a)}[data-theme=dark] .quoteStatusBadge--declined,[data-theme=dark] .quoteStatusBadge--expired{color:var(--ab-muted);background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .quoteStatusBadge--pending_review{color:#fbbf24;background:#f59e0b29;border-color:#f59e0b59}[data-theme=dark] .quoteStatusBadge--accepted{color:#86efac;background:#22c55e24;border-color:#22c55e47}.websiteHub{max-width:640px;margin:0 auto}.websiteHubLiveBanner{background:linear-gradient(135deg,#22c55e1f 0%,#14b8a61a 100%);border:1px solid #22c55e47;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.websiteHubLiveBannerText{color:#15803d;font-size:.95rem;font-weight:800}.websiteHubLiveBannerLink{color:#15803d;font-size:.9rem;font-weight:800;text-decoration:none}.websiteHubLiveBannerLink:hover{text-decoration:underline}.websiteHubHeader{margin-bottom:20px}.websiteHubTitle{letter-spacing:-.03em;margin:0 0 8px;font-size:1.5rem;font-weight:900}.websiteHubSub{color:var(--ab-muted);margin:0;font-size:14px;line-height:1.55}.websiteHubSteps{gap:10px;margin-bottom:24px;display:grid}.websiteHubStepRow{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:grid}.websiteHubStepRow:hover{border-color:#14b8a659;box-shadow:0 4px 16px #0f172a0f}.websiteHubStepNumber{color:#0f766e;background:#14b8a61f;border-radius:999px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.websiteHubStepBody{gap:4px;min-width:0;display:grid}.websiteHubStepTitle{color:var(--ab-text);text-transform:capitalize;font-size:.95rem;font-weight:800}.websiteHubStepDesc{color:var(--ab-muted);font-size:13px;line-height:1.45}.websiteHubStepArrow{color:#0f766e;white-space:nowrap;font-size:13px;font-weight:800}.websiteHubFooter{justify-content:center;display:flex}.websiteHubPreviewBtn{color:#fff;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #14b8a640}.contentWebsiteHub{max-width:720px}.tagInput{gap:8px;display:grid}.tagInputBox{background:#fff;border:1px solid #0f172a1f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:flex}.tagInputChip{color:#0f172a;background:#14b8a61f;border:1px solid #14b8a640;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.tagInputRemove{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.tagInputRemove:hover{color:#0f172a}.tagInputField{min-width:120px;font:inherit;color:var(--ab-text);background:0 0;border:none;outline:none;flex:140px;font-size:14px}.tagInputField::placeholder{color:#94a3b8}.shareableBragCard,.shareableBragCard *,.shareableBragCard :before,.shareableBragCard :after{box-sizing:border-box}.shareableBragCard{background:#1a3d2b;border-radius:20px;width:100%;max-width:360px;margin:0 auto;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.shareableBragCard-weekly{border:1px solid #ffffff26;box-shadow:0 20px 60px #0006}.shareableBragCard-weekly:before{content:"";pointer-events:none;opacity:.95;background:radial-gradient(circle at 20% 0,#ffffff1a,#0000 42%),radial-gradient(circle at 80% 100%,#f59e0b14,#0000 40%),linear-gradient(#ffffff0a 0%,#0000 48%);position:absolute;inset:0}.shareableBragCard-weekly:after{content:"";pointer-events:none;opacity:.035;background-image:radial-gradient(#ffffffe6 .6px,#0000 .6px);background-size:4px 4px;position:absolute;inset:0}.shareableBragCardInner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:16px;padding:22px 20px 16px;display:flex;position:relative}.shareableBragCardLogo{object-fit:contain;background:#ffffff14;border-radius:12px;width:56px;height:56px}.shareableBragCardBusinessName{color:#fff;max-width:100%;font-size:1.25rem;font-weight:800;line-height:1.25}.shareableBragCardBusinessNameElegant{letter-spacing:.01em;color:#ffffffeb;font-size:1rem;font-weight:600}.shareableBragCardStats{gap:0;width:100%;display:grid}.shareableBragCardStat{padding:12px 0}.shareableBragCardStatDivider{background:#ffffff1f;height:1px}.shareableBragCardStatValue{color:#fff;letter-spacing:-.04em;font-size:clamp(3rem,12vw,4rem);font-weight:800;line-height:1}.shareableBragCardStatLabel{color:#ffffff94;text-transform:lowercase;letter-spacing:.02em;margin-top:6px;font-size:.8125rem;font-weight:500}.shareableBragCardStreak{color:#f59e0b;border-top:1px solid #f59e0b38;margin-top:8px;padding-top:12px;font-size:.95rem;font-weight:700}.shareableBragCardLaunchCopy{gap:12px;width:100%;display:grid}.shareableBragCardLaunchHeadline{color:#fff;margin:0;font-size:1.15rem;font-weight:800;line-height:1.35}.shareableBragCardLaunchUrl{color:#ffffffe0;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.shareableBragCardFooter{flex-direction:column;gap:3px;width:100%;padding-top:4px;display:flex}.shareableBragCardWeekLabel,.shareableBragCardBrand{color:#ffffff61;font-size:10px;line-height:1.35}.shareableBragCardBrand{font-size:10px}.websiteLaunchScreen,.websiteLaunchScreen *,.websiteLaunchScreen :before,.websiteLaunchScreen :after{box-sizing:border-box}.websiteLaunchScreen{z-index:300;background:linear-gradient(165deg,#0f172a 0%,#0c2d2a 45%,#134e4a 100%);justify-content:center;align-items:center;width:100%;max-width:100vw;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden auto}.websiteLaunchScreen:has(.websiteLaunchLiveGrid){overflow:hidden}.websiteLaunchScreenGlow{pointer-events:none;background:radial-gradient(circle at 20% 20%,#14b8a62e,#0000 42%),radial-gradient(circle at 80% 70%,#6b46c029,#0000 45%);position:absolute;inset:0}.websiteLaunchScreenContent{z-index:2;width:100%;min-width:0;max-width:min(100%,440px);position:relative}.websiteLaunchScreenContentLive{max-width:min(100%,960px)}.websiteLaunchLiveGrid{grid-template-columns:1fr 1fr;align-items:center;gap:32px;width:100%;display:grid}.websiteLaunchLiveCol{min-width:0}.websiteLaunchLiveColMain,.websiteLaunchLiveColShare{flex-direction:column;justify-content:center;display:flex}.websiteLaunchError{color:#fecaca;background:#7f1d1d73;border:1px solid #f8717159;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:14px}.websiteLaunchCard{border-radius:20px;width:100%;min-width:0;max-width:100%;overflow-x:hidden;box-shadow:0 24px 60px #00000059}.websiteLaunchCardPre{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab8;border:1px solid #94a3b82e;padding:28px 24px 22px}.websiteLaunchCardLive{text-align:center;background:#fff;padding:32px 28px 24px;animation:.55s cubic-bezier(.22,1,.36,1) websiteLaunchCardIn}.websiteLaunchPreEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8f2;text-align:center;margin:0 0 18px;font-size:12px;font-weight:800}.websiteLaunchSummary{background:#ffffff0f;border:1px solid #94a3b824;border-radius:14px;align-items:center;gap:14px;margin-bottom:22px;padding:12px 14px;display:flex}.websiteLaunchSummaryThumb{object-fit:cover;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;width:56px;height:56px}.websiteLaunchSummaryThumbEmpty{background:linear-gradient(135deg,#14b8a659,#6b46c059)}.websiteLaunchSummaryMeta{text-align:left;gap:4px;min-width:0;display:grid}.websiteLaunchSummaryName{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.3;overflow:hidden}.websiteLaunchSummaryStats{color:#94a3b8f2;font-size:13px}.websiteLaunchPublishBtn{letter-spacing:-.01em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6 0%,#6b46c0 100%);border:none;border-radius:14px;width:100%;max-width:100%;padding:18px 20px;font-size:1.15rem;font-weight:800;transition:transform .12s,filter .12s;animation:2.4s ease-in-out infinite websiteLaunchPublishGlow;display:block;box-shadow:0 10px 36px #14b8a666,0 6px 20px #6b46c04d}.websiteLaunchPublishBtn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.websiteLaunchPublishBtn:disabled{opacity:.75;cursor:wait;animation:none}.websiteLaunchPreNote{text-align:center;color:#94a3b8e6;margin:14px 0 0;font-size:13px}.websiteLaunchEditLink{color:#94a3b8d9;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;width:100%;max-width:100%;margin-top:16px;padding:0;font-size:13px;text-decoration:underline;display:block}.websiteLaunchEditLink:hover{color:#e2e8f0}.websiteLaunchEmoji{margin-bottom:8px;font-size:3rem;line-height:1}.websiteLaunchLiveTitle{letter-spacing:-.03em;color:#0f172a;margin:0 0 18px;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:900}.websiteLaunchUrlPill{color:#0d9488;cursor:pointer;overflow-wrap:anywhere;word-break:break-all;background:#14b8a614;border:2px solid #14b8a6;border-radius:999px;width:100%;max-width:100%;margin-bottom:16px;padding:12px 16px;font-size:clamp(.8125rem,2.2vw,.95rem);font-weight:700;transition:background .15s,border-color .15s,color .15s;display:block}.websiteLaunchUrlPill:hover{background:#14b8a624}.websiteLaunchUrlPillCopied{color:#6b46c0;background:#6b46c01a;border-color:#6b46c0}.websiteLaunchVisitBtn{color:#fff;background:linear-gradient(135deg,#14b8a6 0%,#0d9488 100%);border-radius:14px;justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%;margin:0 auto;padding:16px 40px;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex;box-shadow:0 8px 24px #14b8a659}.websiteLaunchVisitBtn:hover{filter:brightness(1.05);transform:translateY(-1px)}.websiteLaunchShareRow{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;margin-top:20px;padding-top:18px;display:flex}.websiteLaunchShareLabel{color:#475569;flex:auto;min-width:0;font-size:14px;font-weight:700}.websiteLaunchShareCopyBtn{color:#0f766e;cursor:pointer;background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;flex-shrink:0;max-width:100%;padding:8px 16px;font-size:13px;font-weight:800;transition:background .12s,color .12s}.websiteLaunchShareCopyBtn:hover{background:#14b8a61a}.websiteLaunchDashboardLink{color:#64748b;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;width:100%;max-width:100%;margin-top:18px;padding:0;font-size:13px;text-decoration:underline;display:block}.websiteLaunchDashboardLink:hover{color:#0f172a}@keyframes websiteLaunchPublishGlow{0%,to{transform:scale(1);box-shadow:0 10px 36px #14b8a666,0 6px 20px #6b46c04d}50%{transform:scale(1.012);box-shadow:0 12px 44px #14b8a68c,0 8px 28px #6b46c073,0 0 0 4px #14b8a62e}}@keyframes websiteLaunchCardIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.websiteLaunchScreen{align-items:center;height:100dvh;min-height:100dvh;max-height:100dvh;padding:16px;overflow:hidden auto}.websiteLaunchScreen:has(.websiteLaunchLiveGrid){overflow-y:auto}.websiteLaunchScreenContent{width:100%;min-width:0;max-width:100vw;max-height:none;overflow-x:hidden}.websiteLaunchScreenContentLive{max-width:100%}.websiteLaunchLiveGrid{grid-template-columns:1fr;gap:20px}.websiteLaunchError{margin:0 0 8px;padding:8px 12px;font-size:11px}.websiteLaunchCard{border-radius:20px;width:100%;max-width:100%;min-height:0;margin:0;box-shadow:0 24px 60px #00000059}.websiteLaunchCardPre,.websiteLaunchCardLive{flex-direction:column;justify-content:center;padding:20px;display:flex}.websiteLaunchPublishBtn{animation:none}.websiteLaunchPublishBtn:hover:not(:disabled){transform:none}.websiteLaunchPreEyebrow{margin-bottom:14px;font-size:10px}.websiteLaunchSummary{gap:10px;width:100%;min-width:0;max-width:100%;margin-bottom:16px;padding:10px 12px}.websiteLaunchSummaryThumb{width:44px;height:44px}.websiteLaunchSummaryName{font-size:.8rem}.websiteLaunchSummaryStats{font-size:10px}.websiteLaunchPublishBtn{width:100%;max-width:100%;padding:14px 16px;font-size:.92rem}.websiteLaunchPreNote{margin-top:10px;font-size:10px}.websiteLaunchEditLink{margin-top:12px;font-size:10px}.websiteLaunchEmoji{margin-bottom:6px;font-size:2.4rem}.websiteLaunchLiveTitle{max-width:100%;margin-bottom:12px;font-size:clamp(1.4rem,6vw,1.75rem)}.websiteLaunchUrlPill{max-width:100%;margin-bottom:12px;padding:10px 12px;font-size:clamp(.65rem,2.8vw,.76rem)}.websiteLaunchVisitBtn{width:100%;max-width:100%;padding:12px 16px;font-size:.84rem;display:flex}.websiteLaunchVisitBtn:hover{transform:none}.websiteLaunchShareRow{gap:8px;margin-top:14px;padding-top:12px}.websiteLaunchShareLabel{font-size:11px}.websiteLaunchShareCopyBtn{padding:6px 12px;font-size:10px}.websiteLaunchDashboardLink{margin-top:12px;font-size:10px}}.websiteLaunchShareSection{gap:14px;width:100%;max-width:100%;margin-top:0;display:grid}.websiteLaunchSharePrompt{color:#f8fafceb;text-align:center;margin:0;font-size:14px;font-weight:700;line-height:1.45}.websiteLaunchShareBtn{width:100%}.websiteLaunchShareCopyHint{color:#94a3b8f2;text-align:center;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.websiteWizard{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;min-height:calc(100vh - 120px);display:flex;overflow:hidden}.websiteWizardHeader{background:#fff;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.websiteWizardHeaderMain{flex:1;min-width:0}.websiteWizardProgressWrap{max-width:520px}.websiteWizardProgressLabel{color:var(--ab-muted);margin-bottom:8px;font-size:13px;font-weight:700}.websiteWizardProgressTrack{background:#0f172a14;border-radius:999px;height:8px;overflow:hidden}.websiteWizardProgressFill{border-radius:inherit;background:linear-gradient(90deg,#14b8a6 0%,#6b46c0 100%);height:100%;transition:width .24s}.websitePublishedBadge,.websiteWizardPublished,.websiteWizardPublishedBadge{border-radius:999px;padding:6px 12px;font-size:12px;color:#5eead4!important;letter-spacing:.05em!important;background:#14b8a626!important;border:1px solid #14b8a64d!important;font-weight:600!important}.websiteWizardBody{flex:1;grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr);min-height:0;display:grid}.websiteWizardGuide,.websiteWizardPreview,.websiteStepPreview{background:#f8fafc!important;border-right:1px solid #0f172a14!important}.websiteWizardGuide{padding:28px 24px;overflow-y:auto}.websiteWizardGuideTitle{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800}.websiteWizardGuideBody,.websiteWizardGuideTip,.websiteWizardGuideNote{color:var(--ab-text);margin:0 0 12px;font-size:15px;line-height:1.6}.websiteWizardGuideTip,.websiteWizardGuideNote{color:var(--ab-muted)}.websiteWizardPanel{background:#fff;padding:24px;overflow-y:auto}.websiteWizardFields{gap:16px;max-width:640px;display:grid}.websiteWizardFooter{background:#fff;border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.websiteWizardStockGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.websiteWizardBrandPalette{flex-wrap:wrap;gap:10px;display:flex}.websiteWizardBrandSwatch{cursor:pointer;border:2px solid #0f172a1f;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:0;transition:box-shadow .12s,transform .12s;position:relative}.websiteWizardBrandSwatch:hover:not(:disabled){transform:scale(1.05)}.websiteWizardBrandSwatchSelected{box-shadow:0 0 0 3px #fff,0 0 0 5px #0f172a59}.websiteWizardBrandSwatchCheck{color:#fff;text-shadow:0 1px 2px #00000073;place-items:center;width:100%;height:100%;font-size:16px;font-weight:900;display:grid}.websiteWizardStockOption{appearance:none;cursor:pointer;text-align:center;background:#fff;border:2px solid #0f172a1a;border-radius:12px;padding:8px}.websiteWizardStockOption img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;margin-bottom:6px;display:block}.websiteWizardStockOption span{color:var(--ab-muted);font-size:12px;font-weight:700}.websiteWizardStockOptionSelected{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a626}.websiteWizardHeroPreview img,.websitePhotoPreview{border:1px solid #0f172a14;border-radius:12px;width:100%;max-width:420px;display:block}.websitePhotoUpload{gap:10px;display:grid}.websitePhotoPreviewWrap{max-width:280px}.websitePhotoEmpty{color:var(--ab-muted);margin:0;font-size:14px}.websiteWizardSectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.websiteWizardReviewBlock,.websiteWizardBeforeAfterBlock,.websiteWizardFaqBlock{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;gap:12px;padding:14px;display:grid}.websiteWizardBeforeAfterGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.websiteWizardFaqBadge{text-transform:uppercase;letter-spacing:.04em;color:#6b46c0;background:#6b46c01a;border-radius:999px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.websiteWizardFaqBadgeCustom{color:#0f766e;background:#14b8a61f}.websitePageLoading{padding:32px 0}.websitePageLoadNotice{margin-bottom:16px}@media (width<=900px){.websiteWizardBody{grid-template-columns:1fr}.websiteWizardGuide{border-bottom:1px solid #0f172a0f;border-right:none}.websiteWizardStockGrid,.websiteWizardBeforeAfterGrid{grid-template-columns:1fr}}html[data-theme=dark] .websiteWizard,html[data-theme=dark] .websiteWizardCard,html[data-theme=dark] .websiteWizardStep,html[data-theme=dark] .websiteStepCard,html[data-theme=dark] .websiteStepForm,html[data-theme=dark] .websiteFormCard,html[data-theme=dark] .websiteWizardPanel,html[data-theme=dark] .websiteWizardHeader,html[data-theme=dark] .websiteWizardFooter{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}html[data-theme=dark] .websiteWizard{border-color:#ffffff14!important}html[data-theme=dark] .websiteWizard label,html[data-theme=dark] .websiteWizardCard label,html[data-theme=dark] .websiteStepForm label,html[data-theme=dark] .websiteStepCard label,html[data-theme=dark] .websiteWizardPanel .label,html[data-theme=dark] .websiteWizardPanel label .label,html[data-theme=dark] .websiteWizardFields .label{color:#94a3b8!important}html[data-theme=dark] .websiteWizard input,html[data-theme=dark] .websiteWizard textarea,html[data-theme=dark] .websiteWizard select,html[data-theme=dark] .websiteStepForm input,html[data-theme=dark] .websiteStepForm textarea,html[data-theme=dark] .websiteStepForm select,html[data-theme=dark] .websiteWizardPanel .input,html[data-theme=dark] .websiteWizardPanel input,html[data-theme=dark] .websiteWizardPanel textarea,html[data-theme=dark] .websiteWizardPanel select{color:#f1f5f9!important;background:#0f172a!important;border-color:#ffffff1a!important}html[data-theme=dark] .websiteSuggestedFaq,html[data-theme=dark] .websiteFaqCard,html[data-theme=dark] .websiteYourFaq,html[data-theme=dark] .websiteReviewCard,html[data-theme=dark] .websiteBeforeAfterCard,html[data-theme=dark] .websiteWizardReviewBlock,html[data-theme=dark] .websiteWizardBeforeAfterBlock,html[data-theme=dark] .websiteWizardFaqBlock{color:#f1f5f9!important;background:#263548!important;border-color:#ffffff14!important}html[data-theme=dark] .websiteFaqLabel,html[data-theme=dark] .websiteSuggestedLabel,html[data-theme=dark] .websiteYourFaqLabel,html[data-theme=dark] .websiteWizardFaqBadge{color:#c084fc!important;background:#a855f733!important}html[data-theme=dark] .websiteWizardFaqBadgeCustom{color:#5eead4!important;background:#14b8a62e!important}html[data-theme=dark] .websiteWizardGuide,html[data-theme=dark] .websiteWizardPreview,html[data-theme=dark] .websiteStepPreview{background:#0f172a!important;border-right:1px solid #ffffff0f!important}html[data-theme=dark] .websitePreviewPane{background:#0f172a!important;border-color:#ffffff14!important}html[data-theme=dark] .websiteWizardGuide h2,html[data-theme=dark] .websiteWizardGuide h3,html[data-theme=dark] .websiteWizardPreview h2,html[data-theme=dark] .websiteStepPreview h2,html[data-theme=dark] .websitePreviewPane h2,html[data-theme=dark] .websiteWizardGuideTitle{color:#ffffffbf!important}html[data-theme=dark] .websiteWizardGuide p,html[data-theme=dark] .websiteWizardPreview p,html[data-theme=dark] .websiteStepPreview p,html[data-theme=dark] .websitePreviewPane p,html[data-theme=dark] .websiteWizardGuideBody,html[data-theme=dark] .websiteWizardGuideTip,html[data-theme=dark] .websiteWizardGuideNote{color:#ffffff80!important}html[data-theme=dark] .websiteWizardProgressLabel,html[data-theme=dark] .websitePhotoEmpty{color:#94a3b8!important}html[data-theme=dark] .websiteWizardStockOption{background:#263548!important;border-color:#ffffff1a!important}html[data-theme=dark] .websiteWizardStockOption span{color:#94a3b8!important}html[data-theme=dark] .websiteWizardBrandSwatchSelected{box-shadow:0 0 0 3px #1e293b,0 0 0 5px #ffffff59}.contentWebsite{max-width:720px}.websiteHero{text-align:center;padding:8px 0 24px}.websiteBadge{letter-spacing:.6px;text-transform:uppercase;color:#15803d;background:linear-gradient(135deg,#dbeafe,#dcfce7);border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.websiteSub{color:#475569;max-width:520px;margin:0 auto 24px;font-size:15px;line-height:1.55}.websitePreviewMock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;max-width:480px;margin:0 auto 20px;padding:14px}.websiteMockBar{background:#e2e8f0;border-radius:6px;height:10px;margin-bottom:12px}.websiteMockHero{background:linear-gradient(135deg,#22c55e,#86efac);border-radius:10px;height:80px;margin-bottom:12px}.websiteMockRow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.websiteMockCard{background:#e2e8f0;border-radius:8px;height:48px}.websiteNote{color:#64748b;font-size:13px}.lockedFeature{border-radius:16px;min-height:320px;position:relative;overflow:hidden}.lockedFeaturePreview{filter:blur(6px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.01)}.lockedFeatureOverlay{background:linear-gradient(145deg,#0f172a8c 0%,#14532d73 100%);justify-content:center;align-items:center;padding:24px 20px;display:flex;position:absolute;inset:0}.lockedFeatureCard{text-align:center;background:linear-gradient(160deg,#fff 0%,#f0fdf4 100%);border:1px solid #22c55e40;border-radius:18px;width:100%;max-width:420px;padding:28px 26px 24px;box-shadow:0 20px 50px #00000038,inset 0 0 0 1px #fff9}.lockedFeatureIconWrap{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;display:flex;box-shadow:0 8px 20px #22c55e59}.lockedFeatureIcon{font-size:26px;line-height:1}.lockedFeatureEyebrow{letter-spacing:1.4px;text-transform:uppercase;color:#16a34a;margin:0 0 6px;font-size:11px;font-weight:800}.lockedFeatureTitle{color:#0f172a;margin:0 0 6px;font-size:22px;font-weight:900;line-height:1.15}.lockedFeatureTagline{color:#475569;margin:0 0 16px;font-size:14px;line-height:1.4}.lockedFeatureBullets{text-align:left;margin:0 0 20px;padding:0;list-style:none}.lockedFeatureBullets li{color:#1e293b;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.lockedFeatureCheck{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;font-weight:900;display:inline-flex}.lockedFeatureCta{background:linear-gradient(135deg,#22c55e,#15803d);border:none;width:100%;padding:14px 20px;font-size:15px;font-weight:800;box-shadow:0 6px 18px #22c55e59}.lockedFeatureCta:hover{filter:brightness(1.05)}.lockedFeatureTrial{color:#64748b;margin:10px 0 0;font-size:12px}.serviceBuilder{gap:8px;display:grid}.serviceBuilderHead{letter-spacing:.4px;text-transform:uppercase;color:#0f172a8c;grid-template-columns:1fr 132px 36px;gap:8px;padding:0 2px;font-size:11px;font-weight:700;display:grid}.serviceBuilderRow{grid-template-columns:1fr 132px 36px;align-items:center;gap:8px;display:grid}.serviceBuilderName{min-width:0}.serviceBuilderRateWrap{align-items:center;min-width:0;display:flex;position:relative}.serviceBuilderRatePrefix,.serviceBuilderRateSuffix{color:#0f172a8c;flex-shrink:0;font-size:13px;font-weight:700}.serviceBuilderRatePrefix{z-index:1;pointer-events:none;position:absolute;left:10px}.serviceBuilderRateSuffix{z-index:1;pointer-events:none;position:absolute;right:10px}.serviceBuilderRate{width:100%;min-width:0;padding-left:22px;padding-right:34px}.serviceBuilderRemove{color:#b91c1c;cursor:pointer;background:#fee2e2a6;border:1px solid #dc262659;border-radius:8px;width:32px;height:32px;padding:0;font-size:20px;font-weight:700;line-height:1}.serviceBuilderRemove:disabled{opacity:.35;cursor:not-allowed}.serviceBuilderAdd{justify-self:start;margin-top:4px}.serviceBuilderHint{color:#0f172a8c;margin:0;font-size:12px}@media (width<=640px){.serviceBuilderHead{display:none}.serviceBuilderRow{grid-template-columns:1fr 36px;grid-template-areas:"name remove""rate remove"}.serviceBuilderName{grid-area:name}.serviceBuilderRateWrap{grid-area:rate}.serviceBuilderRemove{grid-area:remove;align-self:center}}.onboardingWizard{z-index:200;background:#f8fafc;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.onboardingWizardHeader{background:#fff;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.onboardingWizardHeaderMain{flex:1;min-width:0}.onboardingWizardProgressWrap{max-width:420px}.onboardingWizardProgressLabel{color:var(--ab-muted);margin-bottom:8px;font-size:13px;font-weight:700}.onboardingWizardProgressTrack{background:#0f172a14;border-radius:999px;height:8px;overflow:hidden}.onboardingWizardProgressFill{border-radius:inherit;background:linear-gradient(90deg,#14b8a6 0%,#6b46c0 100%);height:100%;transition:width .24s}.onboardingWizardClose{appearance:none;width:40px;height:40px;color:var(--ab-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;font-size:28px;line-height:1}.onboardingWizardClose:hover{color:var(--ab-text);background:#0f172a0f}.onboardingWizardBody{flex:1;grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);gap:0;min-height:0;display:grid;overflow:hidden}.onboardingWizardGuide{background:linear-gradient(165deg,#14b8a61a 0%,#6b46c014 100%);border-right:1px solid #0f172a0f;padding:32px 28px;overflow-y:auto}.onboardingWizardGuideLogo{width:auto;height:72px;margin-bottom:20px;display:block}.onboardingWizardGuideTitle{letter-spacing:-.03em;color:var(--ab-text);margin:0 0 12px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800}.onboardingWizardGuideBody{color:var(--ab-text);margin:0 0 14px;font-size:15px;line-height:1.6}.onboardingWizardGuideMeta,.onboardingWizardGuideTip,.onboardingWizardGuideNote{color:var(--ab-muted);margin:0 0 12px;font-size:14px;line-height:1.55}.onboardingWizardGuideTip{color:#0f766e;background:#14b8a61a;border:1px solid #14b8a638;border-radius:12px;padding:12px 14px;font-weight:600}.onboardingWizardGuideFaqExamples{background:#0f172a0a;border:1px solid #0f172a14;border-radius:12px;margin-top:4px;padding:14px}.onboardingWizardGuideFaqExamplesTitle{color:var(--ab-text);margin:0 0 10px;font-size:14px;font-weight:800}.onboardingWizardGuideFaqExample{margin-bottom:12px}.onboardingWizardGuideFaqExample:last-child{margin-bottom:0}.onboardingWizardGuideFaqExample p{color:var(--ab-muted);margin:0 0 4px;font-size:13px;line-height:1.5}.onboardingWizardGuideFaqExample p:last-child{margin-bottom:0}.onboardingWizardGuideFaqExample strong{color:var(--ab-text);font-weight:700}.onboardingWizardPanel{background:#fff;padding:28px 24px;overflow-y:auto}.onboardingWizardFields{gap:14px;max-width:520px;display:grid}.onboardingWizardWelcomeVisual{max-width:520px}.onboardingWizardFlow{background:#14b8a614;border:1px solid #14b8a633;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:24px;padding:18px;display:flex}.onboardingWizardFlowStep{text-align:center;color:var(--ab-text);flex-direction:column;align-items:center;gap:6px;min-width:88px;font-size:13px;font-weight:700;display:flex}.onboardingWizardFlowIcon{font-size:24px}.onboardingWizardFlowArrow{color:#6b46c0;font-size:20px;font-weight:800}.onboardingWizardBenefits{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboardingWizardBenefits li{color:var(--ab-text);background:#6b46c00f;border:1px solid #6b46c01f;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:600}.onboardingWizardBenefits li:before{content:"✓ ";color:#14b8a6}.onboardingWizardFaqBlock{gap:12px;display:grid}.onboardingWizardFaqHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboardingWizardFaqItem{background:#0f172a05;border:1px solid #0f172a14;border-radius:12px;gap:8px;padding:12px;display:grid}.onboardingWizardToggle{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.onboardingWizardToggleLabel{color:var(--ab-text);font-size:14px;font-weight:700}.onboardingWizardToggleHint{color:var(--ab-muted);margin:4px 0 0;font-size:12px}.onboardingWizardSkipLink{margin-top:8px}.onboardingWizardTestPanel{text-align:center;gap:16px;max-width:400px;display:grid}.onboardingWizardTestNumber{letter-spacing:-.03em;color:#0f766e;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:900}.onboardingWizardTestNumberLarge{font-size:clamp(2rem,5vw,2.75rem)}.onboardingWizardTestInstructions{color:var(--ab-text);text-align:left;max-width:480px;margin:0;font-size:15px;line-height:1.6}.onboardingWizardSectionHead{border-top:1px solid #0f172a14;margin:8px 0 4px;padding-top:8px}.onboardingWizardSectionHead:first-child{border-top:none;margin-top:0;padding-top:0}.onboardingWizardSectionTitle{color:var(--ab-text);margin:0 0 4px;font-size:15px;font-weight:800}.onboardingWizardSectionHint{color:var(--ab-muted);margin:0 0 8px;font-size:13px}.onboardingWizardGate{background:#6b46c00f;border:1px solid #6b46c026;border-radius:14px;gap:16px;max-width:420px;padding:20px;display:grid}.onboardingWizardGateText{color:var(--ab-text);margin:0;font-size:15px;line-height:1.55}.onboardingWizardPlanStep{max-width:100%}.onboardingWizardPlansGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.onboardingWizardPlanCard{background:#0f172a05;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.onboardingWizardPlanCardPopular{border-color:#14b8a673;box-shadow:0 8px 24px #14b8a61f}.onboardingWizardPlanCardCurrent{border-color:#6b46c059}.onboardingWizardPlanBadge{text-transform:uppercase;letter-spacing:.04em;color:#0f766e;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.onboardingWizardPlanName{margin:0;font-size:16px;font-weight:800}.onboardingWizardPlanPrice{color:#0f766e;margin:0;font-size:22px;font-weight:900}.onboardingWizardPlanPrice span{color:var(--ab-muted);font-size:14px;font-weight:600}.onboardingWizardPlanDesc{color:var(--ab-muted);flex:1;margin:0;font-size:13px;line-height:1.45}.onboardingWizardPlanFeatures{color:var(--ab-text);margin:0;padding:0 0 0 18px;font-size:12px;line-height:1.45}.onboardingWizardPlanBtn{width:100%}.onboardingWizardPlanHint,.onboardingWizardPlanActiveNote{color:var(--ab-muted);margin:14px 0 0;font-size:13px}.onboardingWizardPlanPromoNote{color:var(--ab-muted);margin:8px 0 0;font-size:13px}.onboardingWizardFooter{background:#fff;border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.onboardingWizardNextBtn{justify-content:center;align-items:center;gap:8px;min-width:120px;display:inline-flex}.onboardingWizardBtnSpinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.65s linear infinite onboardingWizardBtnSpin}@keyframes onboardingWizardBtnSpin{to{transform:rotate(360deg)}}.onboardingWizardFooterDual{align-items:center;gap:16px;margin-left:auto;display:flex}.onboardingWizardComplete{z-index:200;background:linear-gradient(155deg,#14b8a6 0%,#6b46c0 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.onboardingWizardCompleteInner{text-align:center;color:#fff;width:100%;max-width:640px}.onboardingWizardCompleteLogo{width:auto;height:88px;margin:0 auto 20px}.onboardingWizardCompleteTitle{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(2rem,5vw,2.75rem);font-weight:900}.onboardingWizardCompleteSub{color:#ffffffeb;margin:0 0 20px;font-size:16px;line-height:1.55}.onboardingWizardCompletePhone{margin:0 0 24px;font-size:1.5rem;font-weight:800}.onboardingWizardCompleteCards{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.onboardingWizardCompleteCard{background:#ffffff24;border:1px solid #ffffff38;border-radius:14px;padding:14px}.onboardingWizardCompleteCard strong{margin-bottom:6px;font-size:14px;display:block}.onboardingWizardCompleteCard p{color:#ffffffe0;margin:0;font-size:13px;line-height:1.45}.onboardingWizardCompleteCardMuted{opacity:.75}.onboardingWizardCompleteBtn{color:#0f766e;background:#fff;box-shadow:0 10px 28px #0f172a33}.onboardingWizardCompleteBtn:hover:not(:disabled){background:#ffffffeb}.onboardingWizardFreeComplete{gap:20px;max-width:520px;display:grid}.onboardingWizardFreeCompleteCelebration{justify-items:start;gap:12px;display:grid}.onboardingWizardFreeCompleteIcon{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);border-radius:999px;place-items:center;width:64px;height:64px;font-size:32px;font-weight:900;line-height:1;display:grid;box-shadow:0 10px 24px #14b8a647}.onboardingWizardFreeCompleteTitle{letter-spacing:-.02em;color:var(--ab-text);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:900;line-height:1.2}.onboardingWizardFreeCompleteSub{color:var(--ab-muted);margin:0;font-size:15px;line-height:1.55}.onboardingWizardFreeCompleteDashboardBtn{border-radius:999px;width:auto;min-width:220px;margin-top:4px;padding-inline:24px}.onboardingWizardFreeCompleteProTease{background:linear-gradient(#14b8a614,#f1f5f9f2);border:1px solid #14b8a629;border-radius:16px;gap:12px;padding:18px;display:grid}.onboardingWizardFreeCompleteProLabel{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;margin:0;font-size:12px;font-weight:800}.onboardingWizardFreeCompleteProList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboardingWizardFreeCompleteProItem{color:var(--ab-text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.onboardingWizardFreeCompleteProLock{color:#0f766ebf;flex-shrink:0;margin-top:2px;display:inline-flex}.onboardingWizardFreeCompleteProNote{color:var(--ab-muted);margin:0;font-size:13px;line-height:1.5}.onboardingWizardFreeCompleteProBtn{color:#0f766e;width:fit-content;box-shadow:none;background:#fff;border:2px solid #14b8a673;border-radius:999px;text-decoration:none}.onboardingWizardFreeCompleteProBtn:hover{background:#14b8a614}.dashboardContinueSetupBanner{background:linear-gradient(135deg,#14b8a61a 0%,#6b46c014 100%);border:1px solid #14b8a659;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.dashboardContinueSetupBannerText{min-width:200px;color:var(--ab-text);flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.45}@media (width<=900px){.onboardingWizardBody{grid-template-columns:1fr}.onboardingWizardGuide{border-bottom:1px solid #0f172a0f;border-right:none;padding:20px 18px}.onboardingWizardPanel{padding:20px 18px}.onboardingWizardFlow{justify-content:center}.onboardingWizardCompleteCards,.onboardingWizardPlansGrid{grid-template-columns:1fr}}.onboardingWizardFreePlaceholder{gap:12px;padding:8px 4px;display:grid}.onboardingWizardFreePlaceholderIcon{font-size:40px;line-height:1}.onboardingWizardFreePlaceholderTitle{color:#0f172a;margin:0;font-size:20px;font-weight:800}.onboardingWizardFreePlaceholderText,.onboardingWizardFreePlaceholderNote{color:#0f172ab8;margin:0;font-size:14px;line-height:1.5}.onboardingWizardLeadGenList{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.onboardingWizardLeadGenList li{color:#0f172ad1;font-size:14px;line-height:1.45}.onboardingWizardLeadGenListPanel li{font-size:15px;font-weight:600}@media (width<=640px){.onboardingWizardFooter{flex-direction:column;align-items:stretch}.onboardingWizardFooterDual{flex-direction:column;width:100%;margin-left:0}.onboardingWizardFooter .button,.onboardingWizardFooterDual .button{width:100%}}html[data-theme=dark] .onboardingWizard,html[data-theme=dark] .onboardingWizardHeader,html[data-theme=dark] .onboardingWizardFooter,html[data-theme=dark] .onboardingWizardPanel{color:#f1f5f9!important;background:#1e293b!important;border-color:#ffffff14!important}html[data-theme=dark] .onboardingWizard{background:#1e293b!important}html[data-theme=dark] .onboardingWizard label,html[data-theme=dark] .onboardingWizardPanel .label,html[data-theme=dark] .onboardingWizardPanel label .label,html[data-theme=dark] .onboardingWizardFields .label{color:#94a3b8!important}html[data-theme=dark] .onboardingWizard input,html[data-theme=dark] .onboardingWizard textarea,html[data-theme=dark] .onboardingWizard select,html[data-theme=dark] .onboardingWizardPanel .input,html[data-theme=dark] .onboardingWizardPanel input,html[data-theme=dark] .onboardingWizardPanel textarea,html[data-theme=dark] .onboardingWizardPanel select{color:#f1f5f9!important;background:#0f172a!important;border-color:#ffffff1a!important}html[data-theme=dark] .onboardingWizardPanel .fieldHint{color:#94a3b8!important}html[data-theme=dark] .onboardingWizardGuide{background:#0f172a!important;border-right:1px solid #ffffff0f!important}html[data-theme=dark] .onboardingWizardGuideTitle,html[data-theme=dark] .onboardingWizardSectionTitle,html[data-theme=dark] .onboardingWizardPlanName,html[data-theme=dark] .onboardingWizardFreeCompleteTitle,html[data-theme=dark] .onboardingWizardFreePlaceholderTitle{color:#ffffffeb!important}html[data-theme=dark] .onboardingWizardGuideBody,html[data-theme=dark] .onboardingWizardGuideMeta,html[data-theme=dark] .onboardingWizardGuideNote,html[data-theme=dark] .onboardingWizardGuideFaqExamplesTitle,html[data-theme=dark] .onboardingWizardGuideFaqExample strong,html[data-theme=dark] .onboardingWizardToggleLabel,html[data-theme=dark] .onboardingWizardGateText,html[data-theme=dark] .onboardingWizardTestInstructions,html[data-theme=dark] .onboardingWizardFlowStep,html[data-theme=dark] .onboardingWizardBenefits li,html[data-theme=dark] .onboardingWizardPlanFeatures,html[data-theme=dark] .onboardingWizardFreeCompleteProItem,html[data-theme=dark] .onboardingWizardLeadGenList li{color:#f1f5f9!important}html[data-theme=dark] .onboardingWizardGuideFaqExample p,html[data-theme=dark] .onboardingWizardProgressLabel,html[data-theme=dark] .onboardingWizardToggleHint,html[data-theme=dark] .onboardingWizardSectionHint,html[data-theme=dark] .onboardingWizardPlanDesc,html[data-theme=dark] .onboardingWizardPlanHint,html[data-theme=dark] .onboardingWizardPlanActiveNote,html[data-theme=dark] .onboardingWizardPlanPromoNote,html[data-theme=dark] .onboardingWizardPlanPrice span,html[data-theme=dark] .onboardingWizardFreeCompleteSub,html[data-theme=dark] .onboardingWizardFreeCompleteProNote,html[data-theme=dark] .onboardingWizardFreePlaceholderText,html[data-theme=dark] .onboardingWizardFreePlaceholderNote,html[data-theme=dark] .onboardingWizardClose{color:#94a3b8!important}html[data-theme=dark] .onboardingWizardGuideTip{color:#5eead4!important;background:#14b8a61f!important;border-color:#14b8a647!important}html[data-theme=dark] .onboardingWizardGuideFaqExamples,html[data-theme=dark] .onboardingWizardFaqItem,html[data-theme=dark] .onboardingWizardPlanCard,html[data-theme=dark] .onboardingWizardGate{background:#263548!important;border-color:#ffffff14!important}html[data-theme=dark] .onboardingWizardFlow{background:#263548!important;border-color:#14b8a647!important}html[data-theme=dark] .onboardingWizardBenefits li{background:#263548!important;border-color:#ffffff14!important}html[data-theme=dark] .onboardingWizardTestNumber,html[data-theme=dark] .onboardingWizardPlanPrice,html[data-theme=dark] .onboardingWizardPlanBadge,html[data-theme=dark] .onboardingWizardFreeCompleteProLabel,html[data-theme=dark] .onboardingWizardFlowArrow{color:#5eead4!important}html[data-theme=dark] .onboardingWizardSectionHead,html[data-theme=dark] .onboardingWizardToggle{border-color:#ffffff14!important}html[data-theme=dark] .onboardingWizardProgressTrack{background:#ffffff1a!important}html[data-theme=dark] .onboardingWizardClose:hover{color:#f1f5f9!important;background:#ffffff14!important}html[data-theme=dark] .onboardingWizardFreeCompleteProTease{background:#263548!important;border-color:#14b8a647!important}html[data-theme=dark] .onboardingWizardFreeCompleteProBtn{color:#5eead4!important;background:#0f172a!important;border-color:#14b8a673!important}html[data-theme=dark] .onboardingWizardFreeCompleteProBtn:hover{background:#14b8a61f!important}html[data-theme=dark] .onboardingWizardFreeCompleteProLock{color:#5eead4bf!important}.quotePricingSection.settingsSection{border-radius:12px;margin-top:10px;padding:8px 10px}.quotePricingSection{gap:8px;display:grid}.quotePricingSection .settingsSectionTitle{margin-bottom:0;font-size:13px}.quotePricingSectionIntro{margin:0;font-size:12px;line-height:1.4}.quotePricingAnchorRow{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:6px 0;display:flex}.quotePricingInlineGroup{align-items:center;gap:6px;min-width:0;display:inline-flex}.quotePricingInlineLabel{color:var(--ab-text);white-space:nowrap;font-size:13px;font-weight:600}.quotePricingInlineSep{color:var(--ab-muted);-webkit-user-select:none;user-select:none;font-size:13px;line-height:1}.quotePricingInlineSuffix{color:var(--ab-muted);white-space:nowrap;font-size:12px;font-weight:600}.quotePricingMowingRateWrap{flex-shrink:0;align-items:center;width:96px;min-width:96px;max-width:96px;display:inline-flex;position:relative}.quotePricingMowingRateInput{width:100%;min-width:96px;padding:5px 30px 5px 18px;font-size:13px}.quotePricingMowingRateWrap .quotePricingInlineSuffix{pointer-events:none;position:absolute;right:6px}.quotePricingInlineInput{width:72px;padding:5px 8px;font-size:13px}.quotePricingInlineMoney{flex-shrink:0;width:78px;min-width:78px;max-width:78px}.quotePricingInlineMoney .quotePricingMoneyInput{min-width:0;padding:5px 8px 5px 18px}.quotePricingAdditionalHeader{border-top:1px solid var(--ab-border);margin-top:2px;padding-top:6px}.quotePricingAdditionalTitle{letter-spacing:.35px;text-transform:uppercase;color:var(--ab-muted);font-size:11px;font-weight:800}.quotePricingServiceTable{border:1px solid var(--ab-border);background:var(--ab-card-bg);border-radius:10px;gap:0;display:grid;overflow:hidden}.quotePricingServiceRow{border-bottom:1px solid var(--ab-border);grid-template-columns:minmax(120px,1.1fr) minmax(148px,1.2fr) 108px minmax(0,1.4fr) 32px;align-items:center;gap:8px;padding:6px 10px;display:grid}.quotePricingServiceRow:last-child{border-bottom:none}.quotePricingServiceRowHead{background:var(--ab-surface-muted);letter-spacing:.35px;text-transform:uppercase;color:var(--ab-muted);padding:5px 10px;font-size:11px;font-weight:700}.quotePricingServiceNameCell{min-width:0}.quotePricingServiceName{color:var(--ab-text);font-size:13px;font-weight:600}.quotePricingServiceNameInput,.quotePricingModeSelect{width:100%;min-width:0;padding-top:6px;padding-bottom:6px;font-size:13px}.quotePricingValueCell{min-width:0}.quotePricingValueInput{width:100%;max-width:none}.quotePricingManualHint{color:var(--ab-muted);white-space:nowrap;font-size:12px}.quotePricingMoneyWrap{align-items:center;width:100%;display:flex;position:relative}.quotePricingMoneyPrefix,.quotePricingPercentSuffix{color:var(--ab-muted);pointer-events:none;font-size:12px;font-weight:700;position:absolute}.quotePricingMoneyPrefix{left:8px}.quotePricingMoneyInput{width:100%;padding:6px 8px 6px 20px;font-size:13px}.quotePricingPercentWrap{align-items:center;width:100%;display:flex;position:relative}.quotePricingPercentInput{width:100%;padding:6px 24px 6px 8px;font-size:13px}.quotePricingPercentSuffix{right:8px}.quotePricingPreviewCell{min-width:0}.quotePricingPreviewText{color:var(--ab-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;display:block;overflow:hidden}.quotePricingActionCell{justify-content:center;display:flex}.quotePricingServiceRemove{border:1px solid color-mix(in srgb, #ef4444 35%, var(--ab-border));background:color-mix(in srgb, #ef4444 10%, var(--ab-card-bg));color:#b91c1c;cursor:pointer;border-radius:7px;width:28px;height:28px;padding:0;font-size:18px;font-weight:700;line-height:1}[data-theme=dark] .quotePricingServiceRemove{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}.quotePricingServiceRemove:disabled{opacity:.35;cursor:not-allowed}.quotePricingAddService{justify-self:start;margin-top:0}@media (width<=860px){.quotePricingServiceRow,.quotePricingServiceRowHead{grid-template-columns:1fr 1fr;grid-template-areas:"name mode""value preview""action action"}.quotePricingServiceRowHead{display:none}.quotePricingServiceNameCell{grid-area:name}.quotePricingModeSelect{grid-area:mode}.quotePricingValueCell{grid-area:value}.quotePricingPreviewCell{grid-area:preview}.quotePricingActionCell{grid-area:action;justify-content:flex-end}.quotePricingPreviewText{white-space:normal}}@media (width<=720px){.quotePricingInlineSep{display:none}.quotePricingAnchorRow{gap:8px}}.settingsOffSeasonPauseCard{border-color:color-mix(in srgb, var(--ab-primary) 28%, var(--ab-border));background:color-mix(in srgb, var(--ab-primary) 6%, var(--ab-card-bg));margin-bottom:16px}.settingsOffSeasonPauseEyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--ab-primary);margin:0 0 6px;font-size:11px;font-weight:800}.settingsOffSeasonPauseTitle{color:var(--ab-text);margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.25}.settingsOffSeasonPauseBody{color:var(--ab-muted);margin:0 0 16px;font-size:14px;line-height:1.55}.settingsOffSeasonPauseError{color:#991b1b;background:color-mix(in srgb, #ef4444 10%, var(--ab-card-bg));border:1px solid color-mix(in srgb, #ef4444 28%, var(--ab-border));border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}[data-theme=dark] .settingsOffSeasonPauseError{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}.settingsOffSeasonPauseCta{font-weight:800}.settingsOffSeasonPauseCta:disabled{opacity:.75;cursor:wait}.settingsOffSeasonPauseRequest{border-top:1px dashed var(--ab-border);margin-top:20px;padding-top:18px}.settingsOffSeasonPauseRequestHeading{color:var(--ab-text);margin:0 0 6px;font-size:15px;font-weight:800}.settingsOffSeasonPauseRequestIntro{color:var(--ab-muted);max-width:52rem;margin:0 0 12px;font-size:13px;line-height:1.5}.settingsOffSeasonPauseRequestBlocked{margin:0}.settingsOffSeasonPauseRequestBtn,.settingsOffSeasonPauseCancelBtn{font-weight:700}.settingsOffSeasonPauseRequestError{color:#991b1b;background:color-mix(in srgb, #ef4444 10%, var(--ab-card-bg));border:1px solid color-mix(in srgb, #ef4444 28%, var(--ab-border));border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}[data-theme=dark] .settingsOffSeasonPauseRequestError{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}.settingsOffSeasonPauseConfirmBackdrop{z-index:1400}.settingsOffSeasonPauseConfirmDialog{background:var(--ab-card-bg);border:1px solid var(--ab-border);width:min(100%,520px);color:var(--ab-text);border-radius:16px;padding:24px;box-shadow:0 24px 60px #00000047}.settingsOffSeasonPauseConfirmTitle{color:var(--ab-text);margin:0 0 14px;font-size:20px;font-weight:800;line-height:1.25}.settingsOffSeasonPauseConfirmBody{color:var(--ab-muted);gap:12px;font-size:14px;line-height:1.55;display:grid}.settingsOffSeasonPauseConfirmBody p{margin:0}.settingsOffSeasonPauseAvailabilityLink{font-size:inherit;vertical-align:baseline}.settingsOffSeasonPauseConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.settingsOffSeasonPauseConfirmSubmit{font-weight:800}@media (width<=520px){.settingsOffSeasonPauseConfirmActions{flex-direction:column}.settingsOffSeasonPauseConfirmActions .button{width:100%}}.contentLeadGen{box-sizing:border-box;width:100%;min-width:0;max-width:1100px;padding-top:8px;overflow-x:clip}.contentLeadGen,.contentLeadGen .contentHeader,.contentLeadGen .pageTitle,.contentLeadGen .pageSub,.contentLeadGen .leadGenTabContent,.contentLeadGen .leadGenTabPanel,.contentLeadGen .leadGenSubtext,.contentLeadGen .leadGenSublead,.contentLeadGen .leadGenHint,.contentLeadGen .leadGenSubheading,.contentLeadGen .leadGenSubsection,.contentLeadGen .leadGenTipCard,.contentLeadGen .leadGenReadyBanner,.contentLeadGen .leadGenProLockBanner,.contentLeadGen .leadGenProLockBannerText,.contentLeadGen .leadGenGuideBox,.contentLeadGen .leadGenGuideCard,.contentLeadGen .leadGenGuideCardBody,.contentLeadGen .leadGenGlobalBanner,.contentLeadGen .leadGenQrLockedText,.contentLeadGen .error,.contentLeadGen .label,.contentLeadGen p,.contentLeadGen li{word-break:break-word;overflow-wrap:break-word}.leadGenTabsScroll{border-bottom:1px solid #0f172a1a;margin-bottom:8px}.leadGenTabs{flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.leadGenTab{appearance:none;color:#0f172ab8;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:650;transition:background .12s,border-color .12s,color .12s}.leadGenTab:hover{color:#0f766e;border-color:#14b8a673}.leadGenTabActive{color:#0f766e;background:linear-gradient(135deg,#14b8a624,#6b46c01a);border-color:#14b8a6}.leadGenTabPanel{flex-direction:column;gap:12px;display:flex}.leadGenTabIntroToggle{display:none}.leadGenTabIntroBlock{margin:-2px 0 0;display:block}.leadGenTabIntroCopyGroup{min-width:0}.leadGenTabIntroCopy{margin:0}.leadGenTabIntroCopyGroup .leadGenTabIntroCopy+.leadGenTabIntroCopy{margin-top:8px}.leadGenQrLocked{text-align:center;background:linear-gradient(145deg,#14b8a614,#22c55e1f);border:1px solid #14b8a647;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px 18px;display:flex}.leadGenQrLockedCompact{gap:8px;width:100%;max-width:2.4in;padding:12px 10px}.leadGenQrLockedText{color:#0f172ad1;margin:0;font-size:14px;font-weight:650;line-height:1.45}.leadGenQrLockedCompact .leadGenQrLockedText{font-size:10px;line-height:1.35}.leadGenQrLockedBtn{white-space:nowrap;text-decoration:none}.leadGenQrLockedCompact .leadGenQrLockedBtn{padding:6px 12px;font-size:11px}.leadGenProLockBanner{background:#6b46c014;border:1px solid #6b46c038;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.leadGenProLockBannerText{color:#0f172ad1;margin:0;font-size:14px;font-weight:650}.leadGenSubheading{color:#0f172a;margin:0 0 8px;font-size:16px;font-weight:800}.leadGenSubtext,.leadGenSublead{color:#0f172aa6;margin:0;font-size:14px;line-height:1.5}.leadGenHint{color:#0f172a8c;margin:0;font-size:13px}.leadGenSubsection{background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:16px;box-shadow:0 6px 18px #0f172a0a}.leadGenFieldCompact .label{font-size:12px;line-height:1.25}.leadGenFieldCompact .input{padding:6px 10px;font-size:13px}.leadGenRange{accent-color:#14b8a6;width:100%}.leadGenPrintMount{box-sizing:border-box;justify-content:center;max-width:100%;padding:4px 0;display:flex;overflow:hidden}.leadGenMockupScale{contain:layout size;box-sizing:border-box;justify-content:center;width:100%;max-width:100%;display:flex;overflow:hidden}.leadGenMockupScaleInner{transform-origin:top;contain:layout size;flex-shrink:0}.leadGenMockupScale--bc{width:100%;max-width:420px;height:240px;position:relative;overflow:hidden}.leadGenMockupScale--bc .leadGenMockupScaleInner{transform-origin:0 0;width:336px;height:192px;position:absolute;top:0;left:0;transform:scale(1.25)}.leadGenMockupScale--ys{border-radius:8px;width:100%;max-width:480px;height:360px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000026}.leadGenMockupScale--ys .leadGenMockupScaleInner{transform-origin:0 0;width:2304px;height:1728px;position:absolute;top:0;left:0;transform:scale(.2083)}.dhV2PreviewWrap,.nmTabPreviewWrap,.bc-previewWrap,.ys-previewWrap{box-sizing:border-box;width:100%;overflow-x:auto}.leadGenExportMount{pointer-events:none;opacity:0;z-index:-1;position:fixed;top:0;left:-10000px}.leadGenTipCard{background:linear-gradient(135deg,#14b8a61a,#6b46c014);border:1px solid #14b8a647;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55}.leadGenTipCardTitle{color:#0f766e;margin:0 0 8px;font-size:14px;font-weight:800}.leadGenTipCard a{color:#6b46c0;font-weight:650}.leadGenEddmGuide{flex-direction:column;gap:12px;display:flex}.leadGenEddmSteps{flex-direction:column;gap:8px;display:flex}.leadGenEddmProTip{color:#0f172ab8;margin:0;font-size:14px;line-height:1.5}.leadGenPrintBtn{margin-top:12px}.leadGenGuideBox{background:linear-gradient(135deg,#14b8a614,#6b46c00f);border:1px solid #14b8a633;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.leadGenGuideBoxTitle{color:#0f766e;margin:0 0 8px;font-size:14px;font-weight:800}.leadGenGuideBox a{color:#6b46c0;font-weight:650}.leadGenStepsList{margin:0;padding-left:1.2rem}.leadGenStepsList li{margin-bottom:6px}.leadGenReadyBanner,.leadGenGlobalBanner{box-sizing:border-box;background:#14b8a626;border:none;border-left:3px solid #14b8a6;border-radius:10px;flex-flow:row;align-items:center;gap:10px 12px;width:100%;max-height:48px;padding:10px 16px;font-size:13px;line-height:1.25;display:flex;overflow:hidden}.leadGenGlobalBanner{margin:0 0 8px}.leadGenGlobalBanner>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.leadGenGlobalBanner .button.smallButton{flex-shrink:0;min-height:0;margin:0;padding:6px 10px;font-size:12px;line-height:1.2}.leadGenReadyDismiss,.leadGenGlobalBannerDismiss{white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px;line-height:1.2}.leadGenPlaceholderBox{text-align:center;background:#6b46c00d;border:1px dashed #6b46c059;border-radius:12px;padding:20px;font-size:14px}.leadGenZipToggles{flex-wrap:wrap;gap:10px;display:flex}.leadGenZipToggle{border:1px solid #0f172a1a;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.leadGenTableWrap{overflow-x:auto}.leadGenTable{border-collapse:collapse;width:100%;font-size:13px}.leadGenTable th,.leadGenTable td{text-align:left;border-bottom:1px solid #0f172a14;padding:10px 12px}.leadGenTable th{text-transform:uppercase;letter-spacing:.04em;color:#0f172a8c;font-size:12px}.leadGenStatusSent{color:#6b46c0;font-weight:600}.leadGenStatusPending{color:#0f172a80}.leadGenCampaignList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.leadGenCampaignItem{border:1px solid #0f172a14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.leadGenCampaignMeta{color:#0f172a8c;font-size:12px}.leadGenCampaignPreviewText{color:#0f172aa6;margin:6px 0 0;font-size:13px}.leadGenConfirmModal{z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.leadGenConfirmCard{background:#fff;border-radius:16px;width:min(100%,480px);max-height:80vh;padding:20px;overflow:auto;box-shadow:0 20px 50px #0f172a33}.leadGenConfirmNames{background:#0f172a0a;border-radius:10px;max-height:200px;margin:12px 0;padding:10px;font-size:13px;overflow:auto}.leadGenConfirmNames ul{margin:0;padding-left:1.2rem}.leadGenConfirmActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.leadGenGuideCard{background:#fff;border:1px solid #0f172a1a;border-radius:12px;overflow:hidden}.leadGenGuideCardHeader{text-align:left;cursor:pointer;color:#0f172a;background:linear-gradient(90deg,#14b8a61a,#6b46c014);border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:15px;font-weight:750;display:flex}.leadGenGuideChevron{color:#6b46c0;transition:transform .16s}.leadGenGuideCardOpen{border-left:3px solid #14b8a6}.leadGenGuideCardOpen .leadGenGuideChevron{transform:rotate(180deg)}.leadGenGuideCardBody{color:#0f172abf;padding:14px 16px 16px;font-size:14px;line-height:1.55}.leadGenGuideCardBody ul,.leadGenGuideCardBody ol{margin:0;padding-left:1.25rem}.leadGenGuideCardBody li{margin-bottom:6px}.settingsMovedNotice{background:#6b46c014;border:1px solid #6b46c038;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.45}.settingsMovedNotice a{color:#0f766e;font-weight:700}.leadGenPrintSheet{background:#f1f5f9;border-radius:12px;justify-content:center;align-items:stretch;gap:0;margin:0 auto;padding:12px;display:flex}.leadGenDoorHangerSheet.leadGenDoorHangerPair{width:min(100%,7.2in)}.leadGenDhCard{text-align:center;background:#fff;border:1px solid #0f172a1f;border-radius:6px;flex-direction:column;flex:0 0 3.5in;width:3.5in;height:8.5in;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a14}.leadGenDhHole{z-index:2;background:#fff;border:2px solid #0f172a33;border-radius:50%;width:.42in;height:.42in;position:absolute;top:.12in;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #fffc}.leadGenDhHeader{color:#fff;background:linear-gradient(#0f766e 0%,#115e59 100%);flex-direction:column;align-items:center;gap:.08in;margin-top:.38in;padding:.28in .16in .2in;display:flex}.leadGenDhLogo{object-fit:contain;max-width:1.1in;max-height:.45in}.leadGenDhBrand{letter-spacing:.01em;margin:0;font-size:13px;font-weight:900;line-height:1.15}.leadGenDhHeadline{color:#6b46c0;margin:.14in .12in 0;font-size:10px;font-weight:700;line-height:1.35}.leadGenDhBanner{color:#0f172a;background:linear-gradient(135deg,#14b8a624,#6b46c01f);border:1px solid #14b8a659;border-radius:6px;margin:.12in .1in 0;padding:.1in .08in;font-size:9.5px;font-weight:650;line-height:1.35}.leadGenDhBanner strong{color:#0f766e}.leadGenDhServices{text-align:left;color:#0f172ad1;margin:.1in .14in 0;padding:0;font-size:8.5px;line-height:1.35;list-style:none}.leadGenDhServices li{margin-bottom:.05in;padding-left:.18in;position:relative}.leadGenDhServices li:before{content:"✓";color:#14b8a6;font-weight:900;position:absolute;left:0}.leadGenDhPricing{color:#6b46c0;margin:.1in .12in 0;font-size:11px;font-weight:800;line-height:1.25}.leadGenDhQrBlock{flex-direction:column;align-items:center;gap:.06in;margin-top:auto;padding:.1in .12in .06in;display:flex}.leadGenDhQr{border-radius:4px;width:.95in;height:.95in}.leadGenDhCta{color:#14b8a6;font-size:9px;font-weight:800}.leadGenDhPhone{color:#0f172a;margin:0 0 .14in;font-size:11px;font-weight:900}.leadGenCutLine{color:#0f172a66;text-transform:uppercase;letter-spacing:.08em;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.leadGenCutLineVertical{writing-mode:vertical-rl;border-left:2px dashed #0f172a66;align-self:stretch;width:.12in;margin:0 .04in}.leadGenEddmSheet{width:min(100%,7.2in)}.leadGenEddmMailer{text-align:center;background:#fff;border:1px solid #0f172a1f;border-radius:8px;flex-direction:column;align-items:center;width:7in;height:9in;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f172a14}.leadGenEddmHeader{color:#fff;background:linear-gradient(#14b8a6 0%,#0f766e 100%);flex-direction:column;align-items:center;gap:.12in;width:100%;padding:.35in .25in .28in;display:flex}.leadGenEddmLogo{object-fit:contain;max-width:1.6in;max-height:.65in}.leadGenEddmBrand{margin:0;font-size:20px;font-weight:900;line-height:1.15}.leadGenEddmHeadline{color:#6b46c0;margin:.22in .2in 0;font-size:15px;font-weight:800;line-height:1.25}.leadGenEddmNeighborhood{color:#0f766e;margin:.12in .2in 0;font-size:12px;font-weight:700}.leadGenEddmServices{text-align:left;color:#0f172ad9;width:calc(100% - .7in);margin:.18in .35in 0;padding:0;font-size:11px;line-height:1.4;list-style:none}.leadGenEddmServices li{margin-bottom:.08in;padding-left:.22in;position:relative}.leadGenEddmServices li:before{content:"✓";color:#14b8a6;font-weight:900;position:absolute;left:0}.leadGenEddmPricing{color:#6b46c0;margin:.14in .2in 0;font-size:13px;font-weight:800}.leadGenEddmQrBlock{flex-direction:column;align-items:center;gap:.1in;margin-top:auto;padding:.2in;display:flex}.leadGenEddmQr{width:1.15in;height:1.15in}.leadGenEddmCta{color:#14b8a6;font-size:12px;font-weight:800}.leadGenEddmPhone{color:#0f172a;margin:0 0 .22in;font-size:14px;font-weight:900}.leadGenPostcardSheet{flex-flow:wrap;justify-content:center;width:min(100%,8.5in)}.leadGenPostcard{background:#fff;border:1px solid #0f172a1f;border-radius:6px;width:4in;height:6in;overflow:hidden;box-shadow:0 4px 12px #0f172a0f}.leadGenPostcardFront{text-align:center;flex-direction:column;align-items:center;gap:.1in;height:100%;padding:.2in;display:flex}.leadGenPostcardBrand{color:#14b8a6;font-size:14px;font-weight:900}.leadGenPostcardTagline{color:#6b46c0;margin:0;font-size:9px;font-weight:650}.leadGenPostcardRecipient{color:#0f172a;margin:0;font-size:9px;font-weight:700}.leadGenPostcardLine{color:#0f172ab3;margin:0;font-size:8px;line-height:1.3}.leadGenPostcardCta{color:#14b8a6;margin:auto 0 0;font-size:9px;font-weight:800}.leadGenPostcardQr{width:.85in;height:.85in}.leadGenPostcardPhone{margin:0;font-size:10px;font-weight:800}.leadGenCutLineHorizontal{border-top:2px dashed #0f172a59;width:3.5in;height:.2in;margin:.12in auto}@media (width<=768px){.contentLeadGen{max-width:100%;overflow-x:clip}.contentLeadGen .leadGenPageHeader{display:none}.contentLeadGen .leadGenTabPanel{gap:12px}.contentLeadGen .leadGenTabIntroBlock{flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:flex}.contentLeadGen .leadGenTabIntroCopyGroup{flex:auto;min-width:0}.contentLeadGen .leadGenTabPanel:not(.leadGenTabIntroOpen) .leadGenTabIntroCopyGroup{-webkit-line-clamp:1;line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1 1 0;max-width:calc(100% - 5.75rem);display:-webkit-box;overflow:hidden}.contentLeadGen .leadGenTabPanel.leadGenTabIntroOpen .leadGenTabIntroCopyGroup{-webkit-line-clamp:unset;line-clamp:unset;flex:100%;max-width:100%;display:block;overflow:visible}.contentLeadGen .leadGenTabIntroToggle{color:#14b8a6;text-align:left;white-space:nowrap;flex:none;align-self:baseline;margin:0;padding:0;font-size:13px;font-weight:650;display:inline}.contentLeadGen .leadGenTabsScroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;max-width:100%;margin-bottom:12px;margin-left:-18px;margin-right:-18px;overflow:auto hidden}.contentLeadGen .leadGenTabsScroll::-webkit-scrollbar{display:none}.contentLeadGen .leadGenTabs{box-sizing:border-box;flex-wrap:nowrap;gap:6px;width:max-content;min-width:0;max-width:none;padding-bottom:8px;padding-left:18px;padding-right:18px;display:inline-flex}.contentLeadGen .leadGenTab{white-space:nowrap;flex:none;padding:7px 11px;font-size:12px}.contentLeadGen .dhV2Controls,.contentLeadGen .nmTabControls{flex-flow:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.contentLeadGen .dhV2Controls>.field,.contentLeadGen .dhV2Controls>.dhAddressFieldWrap,.contentLeadGen .nmTabControls>.field,.contentLeadGen .nmTabControls>.nmStreetFieldWrap{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.contentLeadGen .dhV2Controls .fieldWide{flex:none!important;width:100%!important;max-width:100%!important}.contentLeadGen .dhV2PreviewWrap,.contentLeadGen .nmTabPreviewWrap,.contentLeadGen .bc-previewWrap,.contentLeadGen .ys-previewWrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden;container-type:inline-size}.contentLeadGen .leadGenPrintMount{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.contentLeadGen .leadGenMockupScale{contain:layout size;width:100%;min-width:0;max-width:100%;overflow:hidden}.contentLeadGen .leadGenMockupScale--dh{--mockup-w:336px;--mockup-h:816px;--lg-scale:min(1, calc(100cqw / var(--mockup-w)));height:calc(var(--mockup-h) * var(--lg-scale))}.contentLeadGen .leadGenMockupScale--nm{--mockup-w:864px;--mockup-h:624px;--lg-scale:min(1, calc(100cqw / var(--mockup-w)));height:calc(var(--mockup-h) * var(--lg-scale))}.contentLeadGen .leadGenMockupScale--bc{--mockup-w:336px;--mockup-h:192px;--lg-scale:min(1.25, calc(100cqw / var(--mockup-w)));height:calc(var(--mockup-h) * var(--lg-scale));max-width:100%}.contentLeadGen .leadGenMockupScale--ys{--mockup-w:2304px;--mockup-h:1728px;--lg-scale:min(.2083, calc(100cqw / var(--mockup-w)));height:calc(var(--mockup-h) * var(--lg-scale));max-width:100%}.contentLeadGen .leadGenMockupScale--bc .leadGenMockupScaleInner,.contentLeadGen .leadGenMockupScale--ys .leadGenMockupScaleInner,.contentLeadGen .leadGenMockupScale:not(.leadGenMockupScale--bc):not(.leadGenMockupScale--ys) .leadGenMockupScaleInner{width:var(--mockup-w);height:var(--mockup-h);contain:layout size;transform:scale(var(--lg-scale));transform-origin:top;margin-bottom:calc(var(--mockup-h) * (var(--lg-scale) - 1));justify-content:center;align-items:flex-start;display:flex}.contentLeadGen .leadGenMockupScale--bc .leadGenMockupScaleInner,.contentLeadGen .leadGenMockupScale--ys .leadGenMockupScaleInner{position:relative;top:auto;left:auto}@supports not (width:1cqw){.contentLeadGen .leadGenMockupScale--dh,.contentLeadGen .leadGenMockupScale--nm{--lg-scale:min(1, calc(100% / var(--mockup-w)))}.contentLeadGen .leadGenMockupScale--bc{--lg-scale:min(1.25, calc(100% / var(--mockup-w)))}.contentLeadGen .leadGenMockupScale--ys{--lg-scale:min(.2083, calc(100% / var(--mockup-w)))}}.contentLeadGen .leadGenTabContent,.contentLeadGen .leadGenTabPanel{min-width:0;max-width:100%;overflow-x:clip}.contentLeadGen .leadGenDoorHangerPair,.contentLeadGen .leadGenDhCard,.contentLeadGen .leadGenEddmMailer,.contentLeadGen .leadGenPostcardSheet{contain:layout size;max-width:100%;overflow:hidden}.leadGenDoorHangerPair{--leadgen-mockup-scale:min(1, calc(100% / 336px));width:100%;transform:scale(var(--leadgen-mockup-scale));transform-origin:top;margin-bottom:calc(17in * var(--leadgen-mockup-scale) - 17in);flex-direction:column;align-items:center}.leadGenCutLineVertical{writing-mode:horizontal-tb;border-top:2px dashed #0f172a66;border-left:none;width:3.5in;height:.12in;margin:.08in 0}.leadGenDhCard,.leadGenEddmMailer{--leadgen-mockup-scale:min(1, calc((100% - 0px) / 504px));transform:scale(var(--leadgen-mockup-scale));transform-origin:top}.leadGenEddmMailer{--leadgen-mockup-scale:min(1, calc((100% - 0px) / 672px));margin-bottom:calc(9in * var(--leadgen-mockup-scale) - 9in)}.leadGenDhCard{margin-bottom:calc(8.5in * var(--leadgen-mockup-scale) - 8.5in)}.leadGenTable th,.leadGenTable td{padding:8px;font-size:12px}.leadGenGlobalBanner{flex-direction:row;align-items:center;margin:0 0 8px}}@media (width<=820px){.contentLeadGen .leadGenTabsScroll{margin-left:-14px;margin-right:-14px}.contentLeadGen .leadGenTabs{padding-left:14px;padding-right:14px}}@media (width>=769px){.contentLeadGen .dhV2PreviewWrap,.contentLeadGen .nmTabPreviewWrap,.contentLeadGen .bc-previewWrap,.contentLeadGen .ys-previewWrap,.contentLeadGen .leadGenPrintMount{max-width:none;overflow:auto visible}.contentLeadGen .leadGenMockupScale:not(.leadGenMockupScale--bc):not(.leadGenMockupScale--ys){contain:none;width:auto;max-width:none;height:auto;overflow:visible}.contentLeadGen .leadGenMockupScale:not(.leadGenMockupScale--bc):not(.leadGenMockupScale--ys) .leadGenMockupScaleInner{contain:none;margin-bottom:0;transform:none}}@media print{.sidebar,.topbar,.leadGenTabsScroll,.leadGenTabs,.contentHeader,.leadGenTabPanel>:not(.leadGenSubsection):not(.leadGenPrintMount),.leadGenSubsection>:not(.leadGenPrintMount),.leadGenSubsection .leadGenPrintBtn,.leadGenSubsection .field,.leadGenSubsection .leadGenSubheading,.leadGenSubsection .leadGenSubtext,.leadGenSubsection .leadGenHint,.leadGenSubsection .error,.leadGenGuideBox,.leadGenTipCard,.leadGenEddmGuide,.leadGenReadyBanner,.leadGenPrintBtn,.leadGenTabPanel>.leadGenSubtext,.leadGenTabPanel>.field,.leadGenTabPanel>.leadGenHint,.leadGenTabPanel>.error,.leadGenTabPanel>.button,.nmTabControls,.nmTabPrintAction{display:none!important}.leadGenPrintMount{margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.leadGenPrintSheet:not(.leadGenPrintActive){display:none!important}.leadGenPrintActive{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:flex!important}.leadGenDhCard,.leadGenEddmMailer,.nm-mailer,.leadGenMockupScaleInner,.leadGenDoorHangerPair{box-shadow:none!important;border-radius:0!important;transform:none!important}.leadGenMockupScale{contain:none!important;height:auto!important;overflow:visible!important}.leadGenMockupScaleInner{contain:none!important;width:auto!important;max-width:none!important;height:auto!important;margin-bottom:0!important}}.leadGenEddmStepTitle{cursor:default;pointer-events:none}@page leadGenDoorHangers{size:letter landscape;margin:.25in}@page leadGenEddmMailer{size:letter portrait;margin:.35in}@page leadGenNeighborhoodMailer{size:9in 6.5in landscape;margin:0}@media print{.leadGenDoorHangerSheet.leadGenPrintActive{page:leadGenDoorHangers}.leadGenEddmSheet.leadGenPrintActive{page:leadGenEddmMailer}body.leadGenPrintNeighborhoodMailer .nm-sheet.leadGenPrintActive{page:leadGenNeighborhoodMailer}body.leadGenPrintNeighborhoodMailer .nm-mailer,body.leadGenPrintNeighborhoodMailer .nm-overlay,body.leadGenPrintNeighborhoodMailer .nm-bg-photo{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.leadGenPrintNeighborhoodMailer .nm-mailer{width:9in!important;height:6.5in!important;box-shadow:none!important;border:none!important;border-radius:0!important}body.leadGenPrintNeighborhoodMailer .nm-mailer-preview{aspect-ratio:auto!important;width:9in!important}body.leadGenPrintNeighborhoodMailer .leadGenQrLocked,body.leadGenPrintNeighborhoodMailer .leadGenProLockBanner{display:none!important}}.monthlyCutCanvas{border-radius:28px;width:min(61vw,306px);max-width:100%;height:auto;margin:0 auto;display:block}.monthlyCutOverlay{z-index:500;background:#000000eb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.monthlyCutModal{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:357px;max-height:90vh;display:flex;overflow:hidden auto}.monthlyCutModal::-webkit-scrollbar{display:none}.monthlyCutCardWrap{justify-content:center;width:100%;animation:.35s ease-out both monthlyCutCardIn;display:flex}.monthlyCutActions{text-align:center;gap:12px;width:100%;padding:0 4px 8px;display:grid}.monthlyCutPrompt{color:#fff;margin:0;font-size:16px;font-weight:800;line-height:1.45}.monthlyCutError{color:#fecaca;margin:0;font-size:13px}.monthlyCutShareBtn{color:#fff;cursor:pointer;background:#0d2b0d;border:2px solid #39ff14;border-radius:12px;width:100%;padding:14px 18px;font-size:15px;font-weight:700;transition:filter .15s,box-shadow .15s;box-shadow:0 0 16px #39ff142e}.monthlyCutShareBtn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 22px #39ff1447}.monthlyCutShareBtn:disabled{opacity:.72;cursor:wait}.monthlyCutDismissLink{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-size:14px;font-weight:500}.monthlyCutDismissLink:hover{color:#cbd5e1}.proDashPreviewMonthlyCutLink{color:#39ff14;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:8px;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.proDashPreviewMonthlyCutLink:hover{color:#7dff5a}@keyframes monthlyCutCardIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (width<=420px){.monthlyCutOverlay{padding:12px}.monthlyCutPrompt{font-size:15px}}.convTakeoverControl{justify-content:flex-end;align-items:center;width:auto;max-width:100%;max-height:40px;margin:0;padding:0;display:flex}.convTakeoverSwitchBtn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;max-width:100%;min-height:0;padding:2px 0;transition:background .12s;display:inline-flex}.convTakeoverSwitchBtn:hover:not(:disabled){background:#0f172a0a}.convTakeoverSwitchBtn:focus-visible{outline:none;box-shadow:0 0 0 2px #14b8a638}.convTakeoverSwitchBtn:disabled{cursor:wait;opacity:.72}.convTakeoverSwitchLabel{color:#0f172a6b;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:3px;font-size:12px;font-weight:600;line-height:1;transition:color .2s,font-weight .2s;display:inline-flex}.convTakeoverSwitchLabelActive{font-weight:800}.convTakeoverSwitchLabelAi.convTakeoverSwitchLabelActive{color:#15803d}.convTakeoverSwitchLabelYou.convTakeoverSwitchLabelActive{color:#b45309}.convTakeoverSwitchIcon{font-size:11px;line-height:1}.convTakeoverSwitchTrack{background:#22c55e;border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative;box-shadow:inset 0 0 0 1px #0f172a0f}.convTakeoverSwitchTrackOwner{background:#f59e0b}.convTakeoverSwitchThumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a1f,0 1px 4px #0f172a1f}.convTakeoverSwitchTrackOwner .convTakeoverSwitchThumb{transform:translate(18px)}.convTakeoverStatusSep{color:#0f172a47;flex-shrink:0;margin:0 1px;font-size:11px;font-weight:500;line-height:1}.convTakeoverStatus{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.convTakeoverStatusAi{color:#15803d}.convTakeoverStatusOwner{color:#b45309}.convTakeoverLocked{align-items:center;gap:6px;max-width:100%;display:inline-flex}.convTakeoverLockedSwitch{opacity:.45;pointer-events:none;align-items:center;gap:5px;display:inline-flex}.convTakeoverLockedBtn{appearance:none;color:var(--ab-text);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;align-items:center;gap:4px;margin:0;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex}.convTakeoverLockedBtn:hover{background:#14b8a614;border-color:#14b8a659}.threadPanelTakeover{flex-direction:column;display:flex}.convOwnerComposer{background:#fff;border-top:1px solid #0f172a1a;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.convOwnerComposerInput{box-sizing:border-box;background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;outline:none;width:100%;padding:10px 14px;font-size:14px}.convOwnerComposerInput:focus{border-color:#14b8a68c;box-shadow:0 0 0 3px #14b8a624}.convOwnerComposerSend{border-radius:999px;width:auto;min-width:72px;margin-top:0;padding:10px 16px}@media (width<=767px){.threadHeaderWithBack .threadHeaderIdentity{max-width:34%}.threadHeaderWithBack .threadHeaderActions{flex:1;max-width:none}.threadHeaderWithBack .convTakeoverStatusSep,.threadHeaderWithBack .convTakeoverStatus{display:none}}@media (width<=520px){.convTakeoverStatusSep,.convTakeoverStatus{display:none}}.offSeasonPauseGate{z-index:110;pointer-events:auto;justify-content:center;align-items:center;padding:24px 20px;display:flex;position:fixed;inset:0 0 0 168px}@media (width<=820px){.offSeasonPauseGate{left:0}}.offSeasonPauseGateBackdrop{background:color-mix(in srgb, var(--ab-bg) 40%, #0f172a8c);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}[data-theme=dark] .offSeasonPauseGateBackdrop{background:#000000b8}.offSeasonPauseGateCard{z-index:1;text-align:center;background:var(--ab-card-bg);border:1px solid var(--ab-border);width:100%;max-width:460px;color:var(--ab-text);border-radius:18px;padding:32px 28px 26px;position:relative;box-shadow:0 24px 60px #00000038}.offSeasonPauseGateEyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--ab-primary);margin:0 0 8px;font-size:11px;font-weight:800}.offSeasonPauseGateTitle{color:var(--ab-text);margin:0 0 12px;font-size:24px;font-weight:900;line-height:1.2}.offSeasonPauseGateBody{color:var(--ab-muted);margin:0 0 20px;font-size:15px;line-height:1.55}.offSeasonPauseGateError{color:#991b1b;background:color-mix(in srgb, #ef4444 10%, var(--ab-card-bg));border:1px solid color-mix(in srgb, #ef4444 28%, var(--ab-border));border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}[data-theme=dark] .offSeasonPauseGateError{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}.offSeasonPauseGateCta{width:100%;padding:14px 20px;font-size:15px;font-weight:800}.offSeasonPauseGateCta:disabled{opacity:.75;cursor:wait}.offSeasonPauseGateHint{color:var(--ab-muted);margin:12px 0 0;font-size:12px;line-height:1.4}.main.main--offSeasonPaused .topbar{z-index:1200}.sidebar.sidebar--accountPaused .navItem--pausedMuted{opacity:.55;filter:grayscale(.35)}.sidebar.sidebar--accountPaused .navItem--pausedMuted:hover{opacity:.72;filter:grayscale(.2)}.sidebar.sidebar--accountPaused .navItemFeatured.navItem--pausedMuted{background:var(--ab-card-bg);box-shadow:none}.sidebar.sidebar--accountPaused .navItem--pausedMuted .navItemBadge{opacity:.6}
