:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}html,body{height:100%}body{margin:0}#root{min-height:100%}h1,h2,h3{margin:0}.page,:root{--brand-blue:#0b2d5b;--brand-blue-2:#0f3d7a;--brand-green:#5b8c3a;--brand-green-2:#7bc255}.adminDbPage{color:#122033;background:radial-gradient(720px 320px at 8% 0,#7bc25514,#0000 52%),linear-gradient(#0f172a 0%,#13213a 28%,#f4f7fb 28% 100%);min-height:100vh;position:relative}.adminDbBackdrop{pointer-events:none;background:linear-gradient(135deg,#ffffff08,#0000 36%);position:absolute;inset:0}.adminDbShell{z-index:1;width:min(1520px,100% - 36px);margin:0 auto;padding:32px 0 52px;position:relative}.adminDbHeader{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 8% 16%,#7bc2551f,#0000 26%),radial-gradient(circle at 88% 18%,#76a2ff24,#0000 28%),linear-gradient(135deg,#102346db,#091938d6);border:1px solid #ffffff1a;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:26px;margin-bottom:32px;padding:24px 26px;display:grid;box-shadow:0 24px 54px #030a182e,inset 0 1px #ffffff0f}.adminDbHeaderIntro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.adminDbHeaderBrand{background:radial-gradient(circle at 26% 22%,#7bc25529,#0000 42%),linear-gradient(#ffffff17,#ffffff0a);border:1px solid #ffffff1a;border-radius:20px;justify-content:center;align-items:center;width:78px;min-height:78px;padding:0;display:flex;box-shadow:0 16px 30px #040a1824,inset 0 1px #ffffff14}.adminDbHeaderCopy{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:0;display:flex}.adminDbLogo{filter:drop-shadow(0 10px 18px #0208172e);width:86px;height:auto;display:block}.adminDbEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#c2e4a7eb;margin:0 0 8px;font-size:12px;font-weight:700}.adminDbTitle{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,46px);line-height:1.02}.adminDbSubtitle{color:#e9f1ffc7;max-width:64ch;margin:14px 0 0;font-size:15px;line-height:1.55}.adminDbHeaderTopRight{grid-template-columns:minmax(260px,360px) auto;justify-content:end;align-items:start;gap:10px;display:grid}.adminDbHeaderOpportunityControls{grid-area:2/1/auto/-1;justify-content:flex-end;align-items:flex-end;gap:10px;width:100%;display:flex}.adminDbTopOpportunityControls{grid-template-columns:1fr minmax(0,620px) auto;align-items:end;gap:12px;width:100%;margin:0 0 20px;display:grid}.adminDbTopOpportunityControls>.adminDbSearch{grid-column:2;justify-self:center;width:min(100%,620px)}.adminDbTopOpportunityControls>.adminDbCreateLeadBtn{grid-column:3;justify-self:end}.adminDbHeaderUser{box-sizing:border-box;text-align:left;background:radial-gradient(circle at 20% 18%,#76a2ff29,#0000 42%),linear-gradient(#ffffff1f,#ffffff12);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;gap:5px;width:min(300px,100%);min-width:0;min-height:78px;padding:11px 14px;display:flex;box-shadow:0 12px 24px #040a1824,inset 0 1px #ffffff1f,0 0 0 1px #6796ff14}.adminDbHeaderUserLabel{color:#e0e9f6b8;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.adminDbHeaderUser strong{color:#fff;white-space:nowrap;letter-spacing:-.02em;text-shadow:0 1px 10px #0b18342e;font-size:12px;font-weight:800;line-height:1.2}.adminDbHeaderUserMeta{border-top:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:1px;padding-top:6px;display:flex}.adminDbHeaderUserMetaLabel{color:#e0e9f69e;letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800}.adminDbHeaderUserPosition{color:#fffffffa;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#6e95ff47,#4d76e438);border:1px solid #9db9ff42;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 18px #0e245233,inset 0 1px #ffffff24}.adminDbSearch{color:#e9f1ffeb;flex-direction:column;justify-self:center;gap:10px;width:min(100%,620px);font-size:13px;font-weight:600;display:flex}.adminDbSearchLabel{color:#dcfce7;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 0 14px #4ade802e,0 1px 10px #22c55e29;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.adminDbSearchLabelDot{background:linear-gradient(#86efac,#22c55e);border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #4ade8029,0 0 18px #4ade8061}.adminDbLogoutBtn{box-sizing:border-box;color:#17315f;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#fff,#f3f7fff5);border:1px solid #ffffff8c;border-radius:14px;grid-area:1/2;place-self:flex-start end;width:auto;min-width:120px;min-height:44px;padding:0 18px;font-size:11px;font-weight:800;box-shadow:0 12px 24px #040a1824,inset 0 1px #ffffffb8}.adminDbCreateLeadBtn{box-sizing:border-box;isolation:isolate;text-transform:uppercase;border-radius:16px;justify-content:center;align-items:center;width:auto;min-width:132px;min-height:46px;padding:0 14px;font-size:11px;font-weight:800;transition:transform .16s,box-shadow .22s,filter .22s,background .22s;display:inline-flex;position:relative;overflow:hidden}.adminDbCreateLeadBtn:before{content:"";opacity:0;pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 0%,#ffffff14 36%,#ffffff8c 50%,#ffffff14 64%,#0000 100%);width:54%;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .22s;position:absolute;inset:-35% auto -35% -42%;transform:translate(-140%)skew(-22deg)}.adminDbCreateLeadBtn:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 20%,#ffffff3d,#0000 34%),linear-gradient(#ffffff14,#0000 55%);transition:opacity .22s;position:absolute;inset:0}.adminDbCreateLeadBtn>*{z-index:1;position:relative}.adminDbCreateLeadBtn:hover{filter:saturate(1.08)brightness(1.04);background:linear-gradient(135deg,#143d82,#1f6cb2);box-shadow:0 18px 34px #09193e47,inset 0 0 0 1px #ffffff0f,0 0 24px #4687ff2e}.adminDbCreateLeadBtn:hover:before{opacity:1;transform:translate(340%)skew(-22deg)}.adminDbCreateLeadBtn:hover:after{opacity:1}.adminDbLogoutBtn:hover{background:linear-gradient(#fff,#f8fafffa);border-color:#ffffffb3}.adminDbSearchField{background:linear-gradient(#e0e7ffeb,#d6e2f0f0);border:1px solid #94a3b838;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 12px 0 10px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 12px 26px #080f1d1f,inset 0 1px #fff6}.adminDbSearchIcon{color:#5e6f86;background:#ffffff5c;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.adminDbSearch input,.adminDbGateForm input{color:#122033;background:#fffffff5;border:1px solid #1220331f;border-radius:14px;outline:none;padding:14px 16px;font-size:15px;box-shadow:0 12px 30px #080f1d1f}.adminDbSearch input{box-shadow:none;color:#243248;background:0 0;border:0;border-radius:0;min-height:48px;padding:0;font-size:15px;font-weight:500}.adminDbSearch input::placeholder{color:#73839a}.adminDbSearch input:focus,.adminDbGateForm input:focus{border-color:#0b2d5b59;box-shadow:0 0 0 4px #5b8c3a1f}.adminDbSearchField:focus-within{border-color:#7bc25557;transform:translateY(-1px);box-shadow:0 14px 30px #080f1d29,0 0 0 4px #7bc25512}.adminDbSearchClear{color:#6f8097;cursor:pointer;background:#1220330f;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.adminDbSearchHint{color:#166534;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#dcfce7fa,#bbf7d0f5);border:1px solid #22c55e33;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:52px;height:28px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #15803d24,inset 0 0 0 1px #ffffff8c}.adminDbMainTabs{isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 0 0,#719fff1f,#0000 30%),radial-gradient(circle at 100% 0,#7bc2551a,#0000 26%),linear-gradient(#0f213ff0,#0a1830eb);border:1px solid #ffffff1f;border-radius:22px;flex-wrap:wrap;align-items:center;gap:8px;width:min(100%,860px);margin:0 auto 22px;padding:8px;display:flex;position:relative;overflow:visible;box-shadow:0 22px 42px #050c1b2e,inset 0 1px #ffffff12}.adminDbMainTabs:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(#ffffff0a,#0000 42%);position:absolute;inset:0}.adminDbMainTab{appearance:none;color:#f0f6ffeb;min-height:48px;font:inherit;letter-spacing:-.015em;white-space:nowrap;cursor:pointer;text-align:center;background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff17;border-radius:16px;flex:160px;padding:11px 18px;font-size:14px;font-weight:800;line-height:1;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;position:relative}.adminDbMainTab:hover{background:linear-gradient(#ffffff1c,#ffffff0d);border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 10px 18px #0711251f}.adminDbMainTab.active{color:#12274c;background:radial-gradient(circle at top,#fffc,#0000 65%),linear-gradient(#fff,#f1f6fff2);border-color:#ffffff4d;box-shadow:0 14px 26px #0711252e,inset 0 1px #ffffffb8}.adminDbMainTab.active:after{content:"";background:linear-gradient(90deg,#1b67d947,#54ab626b,#1b67d947);border-radius:10px;width:46px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 6px 12px #1b67d924}.adminDbInsightsShell{flex-direction:column;gap:18px;display:flex}.adminDbInsightsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adminDbInsightCard{background:#fffffff5;border:1px solid #12203314;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 20px 40px #080f1d0f}.adminDbInsightCard span{color:#7b8aa1;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.adminDbInsightCard strong{color:#122033;letter-spacing:-.03em;font-size:28px;line-height:1.05}.adminDbInsightCard.green{background:linear-gradient(#f5fcf0fa,#ecf8e4fa)}.adminDbInsightCard.blue{background:linear-gradient(#f1f7fffa,#e8f1fffa)}.adminDbInsightCard.amber{background:linear-gradient(#fff9effa,#fff2dbfa)}.adminDbInsightCard.revenue{background:linear-gradient(#e9f7edfa,#dbf1e1fa)}.adminDbInsightCard.revenueMuted{background:linear-gradient(#f0f5fffa,#e7eefcfa)}.adminDbInsightCard.danger{background:linear-gradient(#fff1f1fa,#ffe7e7fa)}.adminDbInsightsSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.adminDbInsightsPanel{background:#fffffff7;border:1px solid #12203314;border-radius:22px;padding:20px;box-shadow:0 22px 44px #080f1d0f}.adminDbInsightsPanelHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.adminDbInsightsPanelControls{align-items:center;gap:8px;display:flex}.adminDbFilterMenuWrap{position:relative}.adminDbFilterIconBtn{justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;display:inline-flex}.adminDbFilterIconBtn.active{color:#244783;background:linear-gradient(#eff5fffa,#e7effdf5);border-color:#346cd942}.adminDbFilterMenu{z-index:30;background:#fffffffa;border:1px solid #12203314;border-radius:16px;min-width:210px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #080f1d1a}.adminDbFilterMenuItem{appearance:none;color:#122033;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700;display:block}.adminDbFilterMenuItem:hover{background:#eef3faf5}.adminDbFilterMenuItem.active{color:#244783;background:linear-gradient(#ecf3fffa,#e4edfcfa)}.adminDbFilterMenuLabel{color:#7a8aa4;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 4px;font-size:11px;font-weight:800}.adminDbFilterMenuDivider{background:#12203314;height:1px;margin:6px 4px}.adminDbInsightsPanelHead h3{color:#122033;letter-spacing:-.03em;margin:0;font-size:22px}.adminDbInsightsList,.adminDbMetricStack,.adminDbRevenueBars{flex-direction:column;gap:12px;display:flex}.adminDbInsightsListItem,.adminDbMetricRow,.adminDbRevenueBarRow{box-sizing:border-box;background:#f5f8fcf5;border:1px solid #12203312;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 16px;display:flex}.adminDbInsightsListItem{appearance:none;cursor:pointer;text-align:left}.adminDbStageFilterBtn{appearance:none;cursor:pointer;text-align:left;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.adminDbStageFilterBtn:hover{border-color:#4278dc2e;transform:translateY(-1px);box-shadow:0 14px 24px #080f1d0f}.adminDbStageFilterBtn.active{background:linear-gradient(#ecf3fffa,#e4edfcfa);border-color:#346cd952;box-shadow:0 16px 28px #080f1d14,0 0 0 3px #346cd914}.adminDbInsightsListItem.static{cursor:default}.adminDbInsightsListItem strong,.adminDbMetricRow strong,.adminDbRevenueBarRow strong{color:#122033}.adminDbInsightsListItem span,.adminDbMetricRow span,.adminDbRevenueBarMeta span{color:#6f8099;font-size:13px}.adminDbInsightsListItem>div,.adminDbMetricRow>div,.adminDbRevenueBarMeta{flex-direction:column;gap:4px;min-width:0;display:flex}.adminDbInsightsListMeta{text-align:right;align-items:flex-end}.adminDbInsightsTable{flex-direction:column;gap:10px;display:flex}.adminDbInsightsTableHead,.adminDbInsightsTableRow{grid-template-columns:1.2fr 1fr 1fr 1fr .9fr;align-items:center;gap:14px;display:grid}.adminDbInsightsTableHead{color:#7b8aa1;letter-spacing:.08em;text-transform:uppercase;padding:0 16px;font-size:11px;font-weight:800}.adminDbInsightsTableRow{appearance:none;text-align:left;cursor:pointer;color:#122033;background:#f5f8fcf5;border:1px solid #12203312;border-radius:16px;width:100%;padding:14px 16px}.adminDbInsightsTableRow:hover,.adminDbInsightsListItem:hover{border-color:#4278dc2e;box-shadow:0 14px 24px #080f1d0f}.adminDbRevenueBarTrack{background:#12203314;border-radius:999px;flex:auto;min-width:120px;height:12px;position:relative;overflow:hidden}.adminDbRevenueBarFill{border-radius:inherit;background:linear-gradient(90deg,#59a75f,#87cf74);height:100%}.adminDbGhostBtn,.adminDbPrimaryBtn{cursor:pointer;border:0;border-radius:14px;padding:13px 16px;font-size:14px;font-weight:700;transition:transform .14s,box-shadow .14s,background .14s}.adminDbGhostBtn{color:#174fae;background:#1f66d814;border:1px solid #1f66d833;box-shadow:0 6px 16px #174fae14}.adminDbPrimaryBtn{background:linear-gradient(135deg, var(--brand-blue), var(--brand-green));color:#fff;border-radius:16px;min-width:160px;min-height:50px;box-shadow:0 10px 22px #0b2d5b29}.adminDbGhostBtn:hover,.adminDbPrimaryBtn:hover{transform:translateY(-1px)}.adminDbGhostBtn:hover{background:#1f66d824;border-color:#1f66d847}.adminDbGateCard{box-sizing:border-box;background:linear-gradient(#fffffffe,#fafcfffb);border:1px solid #12203314;border-radius:24px;width:min(100vw - 56px,700px);margin:40px auto 0;padding:30px;position:relative;overflow:hidden;box-shadow:0 24px 54px #080f1d1f,inset 0 1px #ffffffbf}.adminDbGateCard:before{content:"";background:linear-gradient(90deg, var(--brand-blue), var(--brand-green));pointer-events:none;height:6px;position:absolute;inset:0 0 auto}.adminDbGateCard>*{z-index:1;position:relative}.adminDbGateCard h2{letter-spacing:-.02em;color:#15233b;margin:0 0 10px;font-size:28px}.adminDbGateCard p{color:#54657d;max-width:460px;margin:0;line-height:1.55}.adminDbGateBadge{color:var(--brand-green);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;background:#5b8c3a1a;border-radius:999px;align-items:center;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.adminDbGateHero{grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:16px 0 18px;display:grid}.adminDbGateLogoOrb{background:radial-gradient(circle at 30% 30%,#7bc25538,#0000 58%),linear-gradient(135deg,#0b2d5b14,#5b8c3a1f);border:1px solid #12203314;border-radius:22px;justify-content:center;align-items:center;width:74px;height:74px;display:flex;box-shadow:0 18px 34px #080f1d14,inset 0 1px #ffffffd9}.adminDbGateLogoMark{width:56px;height:auto;display:block}.adminDbGateForm{flex-direction:column;align-items:stretch;gap:12px;max-width:100%;margin-top:6px;display:flex}.adminDbGateForm input{box-sizing:border-box;background:#fff;border-color:#1220331a;border-radius:16px;width:100%;min-height:50px;box-shadow:0 8px 18px #080f1d0d,inset 0 1px #ffffffd9}.adminDbPasswordField{position:relative}.adminDbPasswordField input{padding-right:56px}.adminDbPasswordToggle{color:#6f8097;cursor:pointer;background:#0b2d5b0f;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.adminDbGateForm .adminDbPrimaryBtn{box-sizing:border-box;width:100%}.adminDbGateForm input::placeholder{color:#8a97aa}.adminDbGateAllowedUsers{color:#6d7d93;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:12px;font-weight:700;display:flex}.adminDbGateAllowedUsers strong{color:#173158;background:#0b2d5b0f;border:1px solid #12203314;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;display:inline-flex}.adminDbLayout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px;display:grid}.adminDbSidebar,.adminDbDetail{background:#fffffff7;border:1px solid #12203314;border-radius:20px;box-shadow:0 16px 36px #080f1d14}.adminDbSidebar{padding:16px}.adminDbSidebarTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.adminDbSidebarLabel{letter-spacing:.08em;text-transform:uppercase;color:#7a8aa4;margin:0 0 4px;font-size:12px;font-weight:700}.adminDbSidebarTop strong{color:#122033;font-size:28px}.adminDbSidebarMeta{color:#7a8aa4;margin-top:4px;font-size:12px;font-weight:600}.adminDbSidebarActions{align-items:center;gap:8px;display:flex}.adminDbList{flex-direction:column;gap:8px;max-height:72vh;display:flex;overflow:auto}.adminDbListItem{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border:1px solid #12203314;border-radius:14px;min-height:132px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative}.adminDbListItem:hover,.adminDbListItem.active{border-color:#0b2d5b3d;box-shadow:0 10px 24px #0b2d5b14}.adminDbListItem.training{background:linear-gradient(#fffbe9fa,#fff7d6f0);border-color:#e0a91c8f;box-shadow:0 0 0 2px #f6c23e3d,0 14px 30px #e0a91c38,0 0 28px #f6c23e2e}.adminDbListItem.training:hover,.adminDbListItem.training.active{border-color:#e0a91cb8;box-shadow:0 0 0 2px #f6c23e4d,0 16px 34px #e0a91c3d,0 0 32px #f6c23e3d}.adminDbTrainingTag{z-index:1;color:#5f4300;letter-spacing:.08em;background:linear-gradient(#f6c23efa,#e0a91cf5);border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:20px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:10px;right:12px;box-shadow:0 6px 14px #e0a91c3d,inset 0 1px #ffffff59}.adminDbListRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.adminDbListRow strong{color:#122033;font-size:15px}.adminDbListRow.muted{color:#6d7d96;margin-top:10px;font-size:12px}.adminDbListAmount{margin-top:14px;position:static}.adminDbListAmount span{color:#6d7d96;font-size:16px;font-weight:700}.adminDbListWorkflow{background:linear-gradient(#f6f8fcf5,#f0f4faeb);border:1px solid #12203314;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;padding:10px 12px;display:flex;box-shadow:0 8px 18px #080f1d0a,inset 0 1px #ffffffc7}.adminDbListWorkflowLabel{color:#7b8aa1;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.adminDbEnrolledAgentChip{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff52}.adminDbEnrolledAgentChip.pending{color:#8a6510;background:linear-gradient(#fffaeefa,#fff5e0f5);border-color:#e7b74257}.adminDbEnrolledAgentChip.sent{color:#42632d;background:linear-gradient(#ecfae3fa,#e1f5d2f5);border-color:#7bc25557}.adminDbLeadLaunchActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.adminDbListOwnerChip{box-sizing:border-box;background:#f5f7fbf5;border:1px solid #12203314;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:100%;max-width:none;margin-top:12px;padding:8px 10px;display:flex;position:static;box-shadow:0 8px 18px #080f1d0f,inset 0 1px #ffffffd1}.adminDbListOwnerChip span{color:#7b8aa1;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.adminDbListOwnerChip strong{color:#173158;text-align:center;font-size:11px;font-weight:800;line-height:1.2}.adminDbLeadLaunchActionsHero{justify-content:flex-start;align-items:center;margin-top:0}.adminDbClaimLeadBtn,.adminDbLeadClaimBadge{margin-left:auto}.adminDbLeadClaimBadge{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-height:42px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff1f}.adminDbLeadClaimBadge span{color:#e9f1ffad;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.adminDbLeadClaimBadge strong{color:#fff;font-size:13px;font-weight:800;line-height:1.2}.adminDbLeadClaimBadge.claimed{background:#5b8c3a24;border-color:#7bc25538}.adminDbLeadClaimBadge.mine{background:linear-gradient(#7bc25533,#5b8c3a29);border-color:#7bc2554d}.adminDbStatusChip{color:var(--brand-blue);white-space:nowrap;background:#0b2d5b14;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.adminDbStatusChip.success{color:#4f7a31;background:#5b8c3a24}.adminDbStatusChip.info{color:var(--brand-blue);background:#0b2d5b14}.adminDbStatusChip.warning{color:#8b6500;background:#f6c23e52;box-shadow:0 0 18px #f6c23e3d}.adminDbDetail{padding:22px}.adminDbTabPanel{background:#fffffffa;border:1px solid #12203314;border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 12px 28px #080f1d0d}.adminDbTabs{background:linear-gradient(#f7f9fcf2,#f4f7fbe6);border-bottom:1px solid #12203314;flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.adminDbTab{color:#516173;cursor:pointer;background:#ffffffb8;border:1px solid #1220331a;border-bottom:0;border-radius:10px 10px 0 0;margin-top:10px;margin-bottom:-1px;padding:10px 14px 11px;font-size:13px;font-weight:700;transition:background .14s,color .14s,border-color .14s,box-shadow .14s}.adminDbTab:hover{color:var(--brand-blue);border-color:#0b2d5b2e}.adminDbTab.active{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue);box-shadow:0 -1px #0b2d5b0f,0 10px 20px #0b2d5b29}.adminDbBillingWrap{flex-direction:column;gap:14px;padding:16px;display:flex}.adminDbBillingActions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:10px;display:flex}.adminDbActionBtn{color:#4f6077;cursor:pointer;background:#fff;border:1px solid #12203314;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.adminDbActionBtn.primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.adminDbActionBtn.danger{color:#a2473a;background:#b5443614;border-color:#b5443624}.adminDbTrainingLeadBtn{color:#8b6500;background:#f6c23e2e;border-color:#e0a91c61;box-shadow:inset 0 1px #ffffff80}.adminDbBillingEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminDbModalBackdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a122247;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.adminDbPaymentNotice{z-index:120;border:1px solid #12203314;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:min(520px,100vw - 32px);padding:14px 16px;animation:.24s cubic-bezier(.16,1,.3,1) adminDbNoticeDropIn;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 50px #080f1d2e,inset 0 1px #ffffffb8}.adminDbPaymentNotice.success{background:radial-gradient(circle at 100% 0,#7bc25533,#0000 34%),linear-gradient(#f6fff4fa,#ecfce8f5);border-color:#5fa73e38}.adminDbLeadNotice{cursor:pointer;appearance:none;font:inherit;text-align:left;top:18px}.adminDbLeadNotice:hover{transform:translate(-50%)scale(1.01)}.adminDbLeadNotice:focus-visible{outline-offset:2px;outline:3px solid #5fa73e4d}.adminDbPaymentNotice.failure{background:radial-gradient(circle at 100% 0,#d657482e,#0000 34%),linear-gradient(#fff6f5fa,#feebe8f5);border-color:#b544362e}.adminDbPaymentNoticeIcon{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.adminDbPaymentNotice.success .adminDbPaymentNoticeIcon{color:#4f7a31;background:#5fa73e1f;box-shadow:0 0 22px #7bc25538}.adminDbPaymentNotice.failure .adminDbPaymentNoticeIcon{color:#a2473a;background:#b544361a;box-shadow:0 0 22px #d657482e}.adminDbPaymentNoticeCopy strong{color:#16253d;letter-spacing:-.01em;font-size:16px;font-weight:800;display:block}.adminDbPaymentNoticeCopy span{color:#5a6b81;margin-top:3px;font-size:13px;line-height:1.45;display:block}@keyframes adminDbNoticeDropIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.adminDbInlineLoading{align-items:center;gap:8px;display:inline-flex}.adminDbSpinnerIcon{animation:.85s linear infinite adminDbSpinnerRotate}@keyframes adminDbSpinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adminDbModalCard{background:#fff;border:1px solid #12203314;border-radius:20px;width:min(720px,100%);max-height:min(88vh,900px);padding:24px;overflow:auto;box-shadow:0 28px 70px #080f1d29}.adminDbModalHeader{border-bottom:1px solid #1220330f;justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.adminDbModalEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-green);margin:0 0 8px;font-size:11px;font-weight:800}.adminDbModalHeader h3{color:#16253d;margin:0;font-size:28px;line-height:1.08}.adminDbModalHeader p{color:#5a6b81;max-width:500px;margin:8px 0 0;line-height:1.45}.adminDbModalClose{color:#516173;cursor:pointer;background:#fff;border:1px solid #12203314;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.adminDbModalMeta{color:#5a6b81;flex-wrap:wrap;gap:14px;margin-top:14px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.adminDbBillingEditorModal{width:min(740px,100%);padding:20px 20px 18px}.adminDbBillingEditorModal,.adminDbBillingEditorModal input,.adminDbBillingEditorModal select,.adminDbBillingEditorModal button{font-family:inherit}.adminDbBillingEditorMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0;display:grid}.adminDbBillingEditorMetaCard{background:radial-gradient(circle at 100% 0,#5b8c3a14,#0000 34%),linear-gradient(#fcfdff 0%,#f7faff 100%);border:1px solid #1220330f;border-radius:16px;padding:12px 14px}.adminDbBillingEditorMetaCard span{color:#7a8aa4;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.adminDbBillingEditorMetaCard strong{color:#16253d;margin-top:6px;font-size:15px;line-height:1.3;display:block}.adminDbBillingFormModal{gap:12px}.adminDbBillingAmountSection{flex-direction:column;gap:9px;display:flex}.adminDbBillingAmountSection>span{color:#5a6b81;font-size:12px;font-weight:700}.adminDbBillingAmountInputWrap{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#5b8c3a14,#0000 34%),linear-gradient(#fffffffc,#f7fafef2);border:1px solid #12203317;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:60px;padding:0 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 14px 28px #080f1d0d}.adminDbBillingAmountInputWrap:before{content:"";background:linear-gradient(180deg, var(--brand-blue), #5b8c3ae6);border-radius:18px 0 0 18px;width:4px;position:absolute;inset:0 auto 0 0}.adminDbBillingAmountInlinePrefix{color:#5f728b;flex:none;font-size:20px;font-weight:800;line-height:1}.adminDbBillingAmountInput{box-sizing:border-box;min-width:0;min-height:58px;box-shadow:none;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-size:24px;font-weight:700}.adminDbBillingAmountInput::placeholder{color:#9aa6b8}.adminDbBillingAmountInputWrap:focus-within{border-color:#7bc2553d;box-shadow:0 0 0 4px #7bc25514,0 14px 28px #080f1d0f}.adminDbModalSection{background:#fbfcfe;border:1px solid #12203312;border-radius:16px;padding:12px;display:block}.adminDbBillingForm{flex-direction:column;gap:12px;display:flex}.adminDbBillingForm label{flex-direction:column;gap:6px;display:flex}.adminDbBillingForm label span,.adminDbScheduleHeader span{color:#5a6b81;font-size:12px;font-weight:700}.adminDbBillingForm input,.adminDbBillingForm select{color:#16253d;background:linear-gradient(#fffffffa,#f9fbfef0);border:1px solid #12203317;border-radius:14px;outline:none;width:100%;min-height:46px;padding:10px 12px;font-size:15px;font-weight:500}.adminDbScheduleHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminDbScheduleHeaderEnhanced{align-items:flex-start;margin-bottom:10px}.adminDbScheduleHeaderCopy{flex-direction:column;gap:4px;display:flex}.adminDbScheduleHeaderCopy span{color:#42536b}.adminDbScheduleHeaderCopy small{color:#74839a;font-size:12px;line-height:1.4}.adminDbMiniTextBtn{color:var(--brand-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.adminDbMiniTextBtnEnhanced{min-height:34px;color:var(--brand-blue);background:#0b2d5b0f;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.adminDbScheduleList{flex-direction:column;gap:10px;margin-top:0;display:flex}.adminDbScheduleRowCard{background:linear-gradient(#ffffffeb,#f9fbfedb);border:1px solid #12203312;border-radius:16px;padding:14px 12px 12px;position:relative;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #080f1d09}.adminDbScheduleRowCard:before{content:"";background:linear-gradient(180deg, var(--brand-blue), #5b8c3ae6);border-radius:16px 0 0 16px;width:4px;position:absolute;inset:0 auto 0 0}.adminDbScheduleRowCardHeader{align-items:center;margin-bottom:12px;padding-right:110px;display:flex}.adminDbScheduleRowCardBadge{color:#4d5f78;letter-spacing:.05em;text-transform:uppercase;background:#0b2d5b0f;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.adminDbScheduleRowCardFields{justify-content:space-between;align-items:end;gap:16px;width:100%;display:flex}.adminDbScheduleRowCardFields .adminDbScheduleField{flex:0 0 210px;width:210px}.adminDbScheduleRowCardFields .adminDbScheduleField:first-child{align-items:flex-start}.adminDbScheduleRowCardFields .adminDbScheduleField:last-child{align-items:flex-end}.adminDbScheduleFieldAmount{margin-right:28px;align-items:flex-start!important}.adminDbScheduleField{flex-direction:column;gap:6px;min-width:0;display:flex}.adminDbScheduleField span{color:#7a8aa4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.adminDbScheduleRowCardActions{position:absolute;top:12px;right:10px}.adminDbScheduleInput{color:#16253d;background:linear-gradient(#fffffffa,#f8fafdf0);border:1px solid #12203314;border-radius:12px;outline:none;min-height:42px;padding:8px 10px;font-size:14px}.adminDbScheduleInput:focus{box-shadow:0 0 0 2px #0b2d5b1f}.adminDbScheduleInputAmount{text-align:left}.adminDbScheduleInputDate{width:100%}.adminDbScheduleDateInputWrap{width:100%;position:relative}.adminDbScheduleDateInputWrap .adminDbScheduleInputDate{padding-right:106px}.adminDbScheduleTodayBtn{color:#1f66d8;letter-spacing:.02em;cursor:pointer;background:#1f66d81a;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.adminDbScheduleTodayBtn:hover{background:#1f66d829}.adminDbScheduleDatePickerBtn{color:#60728b;cursor:pointer;background:#0b2d5b0f;border:0;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.adminDbScheduleNativeDateInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:auto}.adminDbScheduleFieldShell{background:linear-gradient(#fffffffa,#f8fafdf0);border:1px solid #12203314;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;display:flex}.adminDbScheduleAmountShell{justify-content:flex-start}.adminDbScheduleAmountPrefix{color:#7b889c;flex:none;font-size:14px;font-weight:800}.adminDbScheduleAmountInputRow{align-items:center;gap:8px;width:100%;min-height:40px;display:flex}.adminDbScheduleFieldShell .adminDbScheduleInput{width:100%;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.adminDbScheduleFieldShell:focus-within{box-shadow:0 0 0 2px #0b2d5b1f}.adminDbScheduleRemoveBtn{color:#7a8aa4;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0 2px;font-size:12px;font-weight:700}.adminDbScheduleRemoveBtnEnhanced{color:#a35245;background:linear-gradient(#b64a3a1a,#b64a3a0f);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;display:inline-flex;box-shadow:inset 0 1px #fff9}.adminDbBillingValidationNotice{color:#a74235;background:linear-gradient(#fff4f2fa,#ffece9f0);border:1px solid #b64a3a2e;border-radius:14px;width:fit-content;max-width:min(100%,420px);margin:12px auto 2px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;box-shadow:inset 0 1px #ffffffc7,0 10px 22px #b64a3a14}.adminDbModalActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.adminDbSummaryGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDbBillingSnapshotSection{flex-direction:column;gap:10px;display:flex}.adminDbBillingSnapshotCard{background:radial-gradient(circle at 100% 0,#5b8c3a14,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-color:#1220330f;position:relative;overflow:hidden;box-shadow:0 14px 28px #080f1d0d,inset 0 1px #ffffffb8}.adminDbBillingSnapshotCard:before{content:"";background:linear-gradient(90deg, var(--brand-blue), #5b8c3ad9);height:4px;position:absolute;inset:0 0 auto}.adminDbBillingSnapshotCard h3{color:#6d7d93;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.adminDbBillingSnapshotValue{color:#16253d;letter-spacing:-.02em}.adminDbBillingSnapshotValueDate{max-width:240px;font-size:18px;font-weight:700;line-height:1.3}.adminDbBillingSnapshotValueAmount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.08}.adminDbBillingProgressMeta{color:#61738c;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;line-height:1.4;display:flex}.adminDbBillingProgressMeta strong{color:#16253d;font-size:12px;font-weight:800}.adminDbBillingProgressTrack{background:#12203314;border-radius:999px;height:10px;margin-top:10px;position:relative;overflow:hidden}.adminDbBillingProgressFill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), #5b8c3ae6);height:100%;box-shadow:0 0 18px #5b8c3a33}.adminDbBillingValue{color:#16253d;font-size:22px;font-weight:700;line-height:1.2}.adminDbBillingSubtext{color:#16253d;font-size:15px;font-weight:600}.adminDbPaymentMethodCard{background:radial-gradient(circle at 100% 0,#5b8c3a14,#0000 32%),linear-gradient(#fff 0%,#f8fbff 100%);position:relative}.adminDbPaymentMethodHeader{align-items:center;gap:10px;margin-bottom:10px;display:flex}.adminDbPaymentMethodHeader h3{margin:0}.adminDbRunPaymentBtn{color:#4f7a31;cursor:pointer;background:#7bc2551a;border:1px solid #5b8c3a38;border-radius:12px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #7bc2550d,0 0 10px #7bc2551f}.adminDbPaymentMethodEditBtn{background:#ffffffe0;width:40px;height:40px;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #080f1d14}.adminDbPaymentMethodTop{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.adminDbPaymentMethodList{flex-direction:column;gap:12px;display:flex}.adminDbPaymentMethodListItem{background:#ffffffc2;border:1px solid #1220330f;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffffb3}.adminDbPaymentMethodIcon{width:48px;height:48px;color:var(--brand-blue);background:linear-gradient(135deg,#0b2d5b1f,#0b2d5b0a);border:1px solid #0b2d5b14;border-radius:14px;place-items:center;display:grid}.adminDbPaymentMethodIcon.large{border-radius:16px;width:56px;height:56px}.adminDbPaymentMethodCopy{min-width:0}.adminDbPaymentMethodCopy strong{color:#16253d;font-size:18px;line-height:1.2;display:block}.adminDbPaymentMethodCopy span{color:#5a6b81;margin-top:4px;font-size:13px;font-weight:600;display:block}.adminDbPaymentMethodBadge{color:#4f7a31;letter-spacing:.05em;text-transform:uppercase;background:#5b8c3a1f;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.adminDbPaymentMethodMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.adminDbPaymentMethodMeta div{background:#ffffffb3;border:1px solid #1220330d;border-radius:12px;padding:12px}.adminDbPaymentMethodMeta span{color:#7a8aa4;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.adminDbPaymentMethodMeta strong{color:#16253d;margin-top:6px;font-size:14px;line-height:1.35;display:block}.adminDbPaymentMethodModal{width:min(640px,100%)}.adminDbPaymentMethodModalCopy strong{color:#16253d;font-size:20px;line-height:1.2;display:block}.adminDbPaymentMethodModalCopy span{color:#5a6b81;margin-top:4px;font-size:13px;font-weight:600;display:block}.adminDbPaymentMethodSection{gap:12px}.adminDbPaymentMethodSectionTop{align-items:center;gap:14px;margin-bottom:2px;display:flex}.adminDbPaymentMethodCurrentCard{background:radial-gradient(circle at 100% 0,#5b8c3a1a,#0000 34%),linear-gradient(#fcfdff 0%,#f7faff 100%);border:1px solid #1220330f;border-radius:22px;padding:18px;box-shadow:0 20px 40px #080f1d0f,inset 0 1px #ffffffb3}.adminDbPaymentMethodSummaryWrap{margin-top:6px}.adminDbPaymentMethodCurrentTop{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.adminDbPaymentMethodCurrentHeader{align-items:center;gap:14px;display:flex}.adminDbPaymentMethodCurrentActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminDbPaymentMethodCurrentActionBtn{color:#4f6077;cursor:pointer;background:#ffffffe0;border:1px solid #12203314;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.adminDbPaymentMethodCurrentBadge{color:#4f7a31;letter-spacing:.05em;text-transform:uppercase;background:#5b8c3a1f;border-radius:999px;flex:none;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.adminDbPaymentMethodCurrentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminDbPaymentMethodCurrentItem{background:#ffffffd1;border:1px solid #1220330b;border-radius:16px;padding:14px}.adminDbPaymentMethodCurrentItem span{color:#7a8aa4;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.adminDbPaymentMethodCurrentItem strong{color:#16253d;word-break:break-word;margin-top:8px;font-size:15px;font-weight:700;line-height:1.35;display:block}.adminDbPaymentMethodEditStack{flex-direction:column;gap:14px;margin-top:16px;display:flex}.adminDbPaymentMethodEditIntro{background:radial-gradient(circle at 100% 0,#5b8c3a14,#0000 34%),linear-gradient(#fffffff5,#f7fafeeb);border:1px solid #1220330f;border-radius:18px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.adminDbPaymentMethodEditIntro span{color:#16253d;letter-spacing:-.01em;font-size:15px;font-weight:800}.adminDbPaymentMethodEditIntro small{color:#60728b;font-size:12px;line-height:1.5}.adminDbPaymentMethodFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.adminDbPaymentMethodModalActions{border-top:1px solid #1220330f;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px}.adminDbPaymentMethodModalActions .adminDbActionBtn{min-width:140px}.adminDbPaymentMethodCurrentCard .adminDbModalSection{background:#ffffffe6;border-radius:18px;box-shadow:inset 0 1px #ffffffb3}.adminDbPaymentMethodCurrentCard .adminDbModalSection>span,.adminDbPaymentMethodCurrentCard label.adminDbModalSection>span{color:#6f8097;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.adminDbPaymentMethodCurrentCard .adminDbFieldShell{box-sizing:border-box;background:linear-gradient(#fffffff5,#f8fafdf0);border-radius:16px;min-height:62px;overflow:hidden}.adminDbPaymentMethodCurrentCard .adminDbFieldShell input{flex:auto;min-width:0;font-size:16px;font-weight:700}.adminDbRunPaymentModal{width:min(620px,100%)}.adminDbRunPaymentSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;margin-bottom:16px;display:grid}.adminDbRunPaymentAmountCard,.adminDbRunPaymentCardCard{background:radial-gradient(circle at 100% 0,#5b8c3a14,#0000 34%),linear-gradient(#fcfdff 0%,#f7faff 100%);border:1px solid #1220330f;border-radius:18px;padding:16px}.adminDbRunPaymentAmountCard span,.adminDbRunPaymentCardCard span{color:#7a8aa4;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.adminDbRunPaymentAmountCard strong{color:#16253d;letter-spacing:-.03em;margin-top:8px;font-size:30px;line-height:1.08;display:block}.adminDbRunPaymentCardCard strong{color:#16253d;margin-top:8px;font-size:18px;line-height:1.2;display:block}.adminDbRunPaymentNote{color:#5a6b81;margin-top:-2px;font-size:13px;line-height:1.5}.adminDbRunPaymentMethodSection{gap:12px}.adminDbRunPaymentMethodSection>span{color:#16253d;letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.2;display:block}.adminDbRunPaymentMethodPreview{background:radial-gradient(circle at 100% 0,#5b8c3a14,#0000 34%),linear-gradient(#ffffffeb,#f8fbffe6);border:1px solid #1220330f;border-radius:18px;margin-top:2px;margin-bottom:4px;padding:16px}.adminDbRunPaymentMethodPreview.empty{background:linear-gradient(#fcfdffeb,#f6f9fde6)}.adminDbRunPaymentMethodPreviewTop{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.adminDbRunPaymentMethodTag{color:#4f7a31;letter-spacing:.05em;text-transform:uppercase;background:#5b8c3a1f;border-radius:999px;flex:none;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.adminDbRunPaymentMethodCopy{min-width:0}.adminDbRunPaymentMethodCopy strong{color:#16253d;font-size:16px;line-height:1.2;display:block}.adminDbRunPaymentMethodCopy span{color:#5a6b81;margin-top:4px;font-size:13px;font-weight:600;display:block}.adminDbRunPaymentMethodDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.adminDbRunPaymentMethodDetails div{background:#ffffffc7;border:1px solid #1220330b;border-radius:14px;padding:12px}.adminDbRunPaymentMethodDetails span{color:#7a8aa4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.adminDbRunPaymentMethodDetails strong{color:#16253d;margin-top:7px;font-size:14px;font-weight:700;line-height:1.3;display:block}.adminDbRunPaymentSelectWrap{background:#ffffffb3;border:1px solid #1220330f;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.adminDbRunPaymentSelectLabel span{color:#16253d;letter-spacing:-.01em;font-size:14px;font-weight:800;display:block}.adminDbRunPaymentSelectLabel small{color:#60728b;margin-top:3px;font-size:12px;line-height:1.45;display:block}.adminDbRunPaymentSelectShell{position:relative}.adminDbRunPaymentSelectTrigger{text-align:left;color:#16253d;cursor:pointer;background:linear-gradient(#fffffffa,#f9fbfef0);border:1px solid #12203314;border-radius:14px;width:100%;min-height:52px;padding:12px 44px 12px 14px;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #080f1d0a}.adminDbRunPaymentSelectTrigger:focus,.adminDbRunPaymentSelectTrigger.open{border-color:#7bc25552;box-shadow:0 0 0 4px #7bc25514,0 10px 24px #080f1d0f}.adminDbRunPaymentSelectTrigger:disabled{cursor:not-allowed;opacity:.7}.adminDbRunPaymentSelectTriggerCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.adminDbRunPaymentSelectTriggerCopy strong{color:#16253d;font-size:15px;font-weight:700;line-height:1.2}.adminDbRunPaymentSelectTriggerCopy small{color:#60728b;font-size:12px;line-height:1.4}.adminDbRunPaymentSelectChevron{color:#60728b;pointer-events:none;background:#0b2d5b0f;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.adminDbRunPaymentSelectMenu{z-index:20;background:linear-gradient(#fffffffc,#f8fbfff7);border:1px solid #12203314;border-radius:16px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 44px #080f1d1f,inset 0 1px #ffffffd1}.adminDbRunPaymentSelectOption{text-align:left;cursor:pointer;background:#ffffffb3;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 13px;display:flex}.adminDbRunPaymentSelectOption:hover,.adminDbRunPaymentSelectOption.active{background:#7bc25514;border-color:#7bc25533}.adminDbRunPaymentSelectOptionCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.adminDbRunPaymentSelectOptionCopy strong{color:#16253d;font-size:14px;font-weight:700;line-height:1.2}.adminDbRunPaymentSelectOptionCopy small{color:#60728b;font-size:12px;line-height:1.4}.adminDbRunPaymentSelectOptionBadge{color:#4f7a31;letter-spacing:.05em;text-transform:uppercase;background:#5b8c3a1f;border-radius:999px;flex:none;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.adminDbPaymentMethodAddModal{width:min(680px,100%)}.adminDbPaymentMethodAddModal .adminDbModalSection{background:linear-gradient(#fcfdfffa,#f7fafef2);border-color:#1220330e;border-radius:18px;padding:16px;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #080f1d09}.adminDbPaymentMethodAddModal .adminDbModalSection>span,.adminDbPaymentMethodAddModal label.adminDbModalSection>span{color:#6c7b92;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.adminDbPaymentMethodAddModal .adminDbBillingForm input,.adminDbPaymentMethodAddModal .adminDbBillingForm select{color:#16253d;background:linear-gradient(#fffffffa,#f9fbfef0);border:1px solid #12203314;border-radius:14px;min-height:50px;padding:12px 14px;font-size:15px;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #080f1d0a}.adminDbPaymentMethodAddModal .adminDbBillingForm input::placeholder{color:#9aa6b8}.adminDbPaymentMethodAddModal .adminDbBillingForm input:focus,.adminDbPaymentMethodAddModal .adminDbBillingForm select:focus{border-color:#7bc25552;box-shadow:0 0 0 4px #7bc25514,0 10px 24px #080f1d0f}.adminDbFieldShell{box-sizing:border-box;background:linear-gradient(#fffffffa,#f9fbfef0);border:1px solid #12203314;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 14px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #080f1d0a}.adminDbFieldShell.compact{min-height:50px}.adminDbFieldIcon{color:#6d7d93;background:#0b2d5b0f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.adminDbFieldDollarSymbol{font-size:22px;font-weight:800;line-height:1;transform:translateY(-1px)}.adminDbFieldBrandBadge{color:#4d5f78;letter-spacing:.04em;text-transform:uppercase;background:#0b2d5b14;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:58px;height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.adminDbPaymentMethodAddModal .adminDbFieldShell input{min-width:0;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0}.adminDbPaymentMethodAddModal .adminDbFieldShell input:focus{box-shadow:none}.adminDbStripeElementShell{background:linear-gradient(#fffffffa,#f9fbfef0);border:1px solid #12203314;border-radius:18px;padding:14px;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #080f1d0d}.adminDbFieldShell:focus-within{border-color:#7bc25552;box-shadow:0 0 0 4px #7bc25514,0 10px 24px #080f1d0f}.adminDbPaymentMethodTypeChooser{gap:12px}.adminDbPaymentMethodTypeOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminDbPaymentMethodTypeOption{color:#4f6077;cursor:pointer;background:#ffffffdb;border:1px solid #12203314;border-radius:14px;min-height:46px;padding:10px 14px;font-size:13px;font-weight:700}.adminDbPaymentMethodTypeOption.active{color:#16253d;background:linear-gradient(#0b2d5b14,#5b8c3a14);border-color:#0b2d5b33;box-shadow:inset 0 0 0 1px #7bc25514}.adminDbPaymentMethodAddGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminDbSchedulePreview{flex-direction:column;gap:10px;display:flex}.adminDbSchedulePreviewRow{border-top:1px solid #1220330f;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:10px;display:grid}.adminDbSchedulePreviewRow:first-child{border-top:0;padding-top:0}.adminDbSchedulePreviewDate{color:#16253d;letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.2}.adminDbSchedulePreviewAmount{color:#16253d;justify-self:center;font-size:15px}.adminDbScheduleStatus{text-align:right;justify-self:end}.adminDbScheduleStatus span{font-size:13px;font-weight:700;display:block}.adminDbScheduleStatus small{margin-top:3px;font-size:11px;line-height:1.35;display:block}.adminDbScheduleStatus.pending span{color:#8c6a12}.adminDbScheduleStatus.processed span{color:#2d7a44}.adminDbScheduleStatus.failed span,.adminDbScheduleStatus.failed small{color:#b64a3a}.adminDbHeroCard{background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-2));color:#fff;border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex}.adminDbHeroTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminDbHeroCopy{flex:260px;min-width:0}.adminDbHeroCard h2{margin:6px 0 8px;font-size:30px}.adminDbHeroCard p{color:#e9f1ffc7;margin:0}.adminDbHeroStats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;min-width:390px;display:grid}.adminDbHeroStats div{background:#ffffff0f;border-radius:14px;padding:12px}.adminDbHeroStats span,.adminDbInfoRows span,.adminDbAnswerCard span{letter-spacing:.05em;text-transform:uppercase;color:#7c8ba4;font-size:12px;font-weight:700;display:block}.adminDbHeroStats span{color:#e9f1ffad}.adminDbHeroStats strong{margin-top:8px;font-size:16px;display:block}.adminDbHeroWorkflow{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.adminDbHeroWorkflowCopy{flex-direction:column;gap:6px;display:flex}.adminDbHeroWorkflowEyebrow{color:#e9f1ffad;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.adminDbHeroWorkflowCopy strong{color:#fff;font-size:15px;line-height:1.2}.adminDbHeroWorkflowBadge{color:#f5fff0;letter-spacing:.05em;text-transform:uppercase;background:#c2e4a72e;border:1px solid #c2e4a757;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.adminDbSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.adminDbFinancialPanel{gap:16px;padding:16px;display:grid}.adminDbFinancialHero{background:radial-gradient(circle at 100% 0,#7bc25529,#0000 28%),linear-gradient(#fff 0%,#f6fbff 100%);border:1px solid #12203314;border-radius:20px;padding:20px;box-shadow:0 16px 34px #080f1d0d}.adminDbFinancialHeroTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminDbFinancialHero h3{color:var(--brand-blue);letter-spacing:-.03em;margin:4px 0 8px;font-size:28px}.adminDbFinancialHeroText{color:#5d6f89;max-width:760px;margin:0;font-size:14px;line-height:1.6}.adminDbFinancialBadge{color:#28446e;letter-spacing:.02em;background:#0f275214;border-radius:999px;justify-content:center;align-items:center;min-width:126px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.adminDbFinancialBadge.complete{color:#376224;background:#5fa73e1f}.adminDbFinancialProgressTrack{background:#0f275214;border-radius:999px;height:10px;margin-top:18px;overflow:hidden}.adminDbFinancialProgressFill{border-radius:inherit;background:linear-gradient(90deg,#8ec94d 0%,#3e7ff6 100%);height:100%;display:block;box-shadow:0 8px 16px #3e7ff63d}.adminDbFinancialMetaGrid,.adminDbFinancialKpiGrid,.adminDbFinancialDetailGrid{gap:14px;display:grid}.adminDbFinancialMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.adminDbFinancialMetaCard,.adminDbFinancialKpiCard,.adminDbFinancialSectionCard{background:#fff;border:1px solid #12203314;border-radius:18px;box-shadow:0 10px 24px #080f1d0a}.adminDbFinancialMetaCard{background:#f6f9ffe6;padding:16px}.adminDbFinancialMetaCard span,.adminDbFinancialKpiCard span,.adminDbFinancialRows span,.adminDbFinancialStackRow span{letter-spacing:.05em;text-transform:uppercase;color:#7c8ba4;font-size:12px;font-weight:700;display:block}.adminDbFinancialMetaCard strong{color:#102341;letter-spacing:-.02em;margin-top:8px;font-size:18px;display:block}.adminDbFinancialKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminDbFinancialKpiCard{background:radial-gradient(circle at 100% 0,#3e7ff61f,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);padding:18px}.adminDbFinancialKpiCard strong{color:var(--brand-blue);letter-spacing:-.03em;margin-top:10px;font-size:28px;line-height:1.1;display:block}.adminDbFinancialDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminDbFinancialSectionCard{padding:18px}.adminDbFinancialSectionCardWide{grid-column:1/-1}.adminDbFinancialSectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.adminDbFinancialSectionHead h4{color:var(--brand-blue);letter-spacing:-.02em;margin:4px 0 0;font-size:21px}.adminDbFinancialRows{flex-direction:column;gap:12px;display:flex}.adminDbFinancialRows div,.adminDbFinancialStackRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminDbFinancialRows strong,.adminDbFinancialStackRow strong{color:#122033;text-align:right;font-size:14px;line-height:1.45}.adminDbFinancialStack{flex-direction:column;gap:12px;display:flex}.adminDbFinancialStackRow{background:#f6f9ffe0;border:1px solid #1220330f;border-radius:14px;padding:12px 14px}.adminDbInfoCard,.adminDbSectionCard{background:#fff;border:1px solid #12203314;border-radius:16px;padding:16px;box-shadow:0 10px 24px #080f1d0a}.adminDbInfoCard h3,.adminDbSectionCard h3,.adminDbListRow strong{color:var(--brand-blue)}.adminDbInfoCard h3,.adminDbSectionCard h3{letter-spacing:-.01em;margin:0 0 14px;font-size:18px}.adminDbAssetsSectionCard{background:radial-gradient(circle at 100% 0,#7ecbff57,#0000 36%),linear-gradient(#eef7ff 0%,#dcebff 100%);border-color:#6dafff38;box-shadow:inset 0 1px #ffffffbf,0 14px 32px #3879d81f}.adminDbAssetsSectionCard h3{color:#1b5ec8}.adminDbInfoRows{flex-direction:column;gap:12px;display:flex}.adminDbInfoRows div{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminDbInfoRows strong{color:#122033;text-align:right;font-size:14px}.adminDbEaWorkspaceCard{grid-column:1/-1}.adminDbEaWorkspaceHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.adminDbEaWorkspaceHead h3{margin-bottom:4px}.adminDbEaFieldGrid,.adminDbEaTextGrid{gap:14px;display:grid}.adminDbEaFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminDbEaTextGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.adminDbEaFieldGrid label,.adminDbEaTextGrid label{flex-direction:column;gap:8px;display:flex}.adminDbEaFieldGrid label>span,.adminDbEaTextGrid label>span{color:#7b8aa1;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.adminDbEaFieldGrid input,.adminDbEaFieldGrid select,.adminDbEaTextGrid textarea{box-sizing:border-box;color:#122033;width:100%;font:inherit;background:#fff;border:1px solid #1220331a;border-radius:14px;padding:12px 13px;box-shadow:inset 0 1px 1px #12203305}.adminDbEaTextGrid textarea{resize:vertical;min-height:120px}.adminDbEaTaskComposer,.adminDbEaTaskListCard,.adminDbEaDocumentCenterCard{grid-column:1/-1}.adminDbEaTaskList{flex-direction:column;gap:10px;display:flex}.adminDbEaTaskItem{background:#f6f9ffe6;border:1px solid #12203314;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.adminDbEaTaskItem.complete{opacity:.72}.adminDbEaTaskItem input{margin-top:3px}.adminDbEaTaskItem div{flex-direction:column;gap:4px;display:flex}.adminDbEaTaskItem strong{color:#122033}.adminDbEaTaskItem span,.adminDbEaDocumentItem span,.adminDbHeroWorkflowCopy span{color:#6f8099;font-size:13px}.adminDbEaDocumentList{flex-direction:column;gap:12px;margin-top:16px;display:flex}.adminDbEaDocumentItem{background:#f6f9ffe6;border:1px solid #12203314;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.adminDbEaDocumentItem strong,.adminDbEaReceiptList strong{color:#122033;margin-bottom:4px;display:block}.adminDbEaDocumentActions{flex-wrap:wrap;gap:8px;display:flex}.adminDbEaReceiptList{border-top:1px solid #12203314;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;display:flex}.adminDbEaTimelineCard{grid-column:1/-1}.adminDbEaTimelineList{flex-direction:column;gap:14px;display:flex}.adminDbEaTimelineItem{grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.adminDbEaTimelineDot{justify-content:center;padding-top:2px;display:flex;position:relative}.adminDbEaTimelineDot:after{content:"";background:#12203314;width:2px;position:absolute;top:26px;bottom:-18px}.adminDbEaTimelineItem:last-child .adminDbEaTimelineDot:after{display:none}.adminDbEaTimelineDot span{background:#8da0bb;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 4px #8da0bb1f}.adminDbEaTimelineDot.assignment span{background:#3e7ff6;box-shadow:0 0 0 4px #3e7ff624}.adminDbEaTimelineDot.status_change span{background:#9c7af2;box-shadow:0 0 0 4px #9c7af224}.adminDbEaTimelineDot.document_upload span{background:#4fb08e;box-shadow:0 0 0 4px #4fb08e24}.adminDbEaTimelineDot.document_remove span{background:#d66767;box-shadow:0 0 0 4px #d6676724}.adminDbEaTimelineDot.due_date span{background:#d39b2c;box-shadow:0 0 0 4px #d39b2c24}.adminDbEaTimelineDot.note span{background:#4e96c8;box-shadow:0 0 0 4px #4e96c824}.adminDbEaTimelineDot.task span{background:#7d8df2;box-shadow:0 0 0 4px #7d8df224}.adminDbEaTimelineContent{background:#f6f9ffeb;border:1px solid #12203314;border-radius:16px;padding:14px 16px}.adminDbEaTimelineMeta{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.adminDbEaTimelineMetaPrimary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminDbEaTimelineMeta strong{color:#122033}.adminDbEaTimelineMeta span,.adminDbEaTimelineContent small,.adminDbEaTimelineContent p{color:#6f8099}.adminDbEaTimelineContent p{margin:8px 0 6px;line-height:1.55}.adminDbEaStatusBadge{letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.adminDbEaStatusBadge.pending{color:#8a6510;background:linear-gradient(#fffaeefa,#fff5e0f5);border-color:#e7b74257}.adminDbEaStatusBadge.progress{color:#35549b;background:linear-gradient(#edf3fffa,#e2ecfff5);border-color:#5f81e252}.adminDbEaStatusBadge.complete{color:#42632d;background:linear-gradient(#ecfae3fa,#e1f5d2f5);border-color:#7bc25557}.adminDbEaStatusBadge.neutral{color:#516176;background:#eff3f9f5;border-color:#1220331f}.adminDbDocumentStatusCard{grid-column:1/-1;min-height:132px}.adminDbNotesCard{background:radial-gradient(circle at 100% 0,#7bc25514,#0000 28%),linear-gradient(#fff 0%,#f7faff 100%);grid-column:1/-1;padding:22px}.adminDbNotesHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.adminDbNotesHeaderCopy h3{letter-spacing:-.03em;margin:4px 0 8px;font-size:28px}.adminDbNotesHeaderCopy p:last-child{color:#5d6f89;max-width:720px;margin:0;font-size:14px;line-height:1.6}.adminDbNotesHeaderActions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.adminDbNotesSummaryPills{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adminDbNotesSummaryPill{background:#ffffffdb;border:1px solid #12203314;border-radius:16px;min-width:118px;padding:10px 12px;box-shadow:0 8px 18px #080f1d0a}.adminDbNotesSummaryPill span{color:#6e7f97;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.adminDbNotesSummaryPill strong{color:#122033;margin-top:6px;font-size:22px;line-height:1;display:block}.adminDbNotesShell{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.adminDbNotesSidebar{background:linear-gradient(#fbfdfffa,#f4f8fcfa);border:1px solid #12203314;border-radius:18px;padding:16px;box-shadow:0 14px 28px #080f1d0d}.adminDbNotesSidebarHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.adminDbNotesSidebarHeader strong{color:#122033;font-size:15px}.adminDbNotesSidebarHeader span{color:#6f8098;font-size:12px;font-weight:700}.adminDbNotesList{flex-direction:column;gap:10px;display:flex}.adminDbNotesListItem{background:#fffffff5;border:1px solid #12203314;border-radius:16px;padding:14px;transition:transform .14s,border-color .14s,box-shadow .14s}.adminDbNotesListItem.archived{opacity:.74}.adminDbNotesListItem:hover{border-color:#0b2d5b24;transform:translateY(-1px);box-shadow:0 12px 24px #0b2d5b0f}.adminDbNotesListSelect{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.adminDbNotesListItem.active{background:linear-gradient(#f7fbff,#eff6fff5);border-color:#0b2d5b42;box-shadow:0 0 0 1px #0b2d5b0f,0 16px 28px #0b2d5b14}.adminDbNotesListTop,.adminDbNotesListActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminDbNotesListItem strong,.adminDbNotesEmpty strong{color:#122033;font-size:14px;display:block}.adminDbNotesListItem span,.adminDbNotesEmpty span{color:#5d6f89;margin-top:6px;font-size:13px;line-height:1.45;display:block}.adminDbNotesListItem small{color:#8494ab;margin-top:8px;font-size:11px;display:block}.adminDbNotesListActions{justify-content:flex-end;margin-top:10px}.adminDbNotesReadOnlyPill{color:#6a7a91;letter-spacing:.05em;text-transform:uppercase;background:#12203314;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.adminDbNotesBadge{color:#6a7a91;letter-spacing:.05em;text-transform:uppercase;background:#12203314;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.adminDbNotesEmpty{text-align:center;background:linear-gradient(#f8fbffeb,#f1f6fce0);border:1px dashed #12203329;border-radius:18px;padding:28px 22px}.adminDbNotesEditorCard{background:linear-gradient(#fffffffc,#f6fafff7);border:1px solid #12203314;border-radius:20px;padding:20px;box-shadow:0 18px 34px #080f1d0d,inset 0 1px #ffffffd9}.adminDbNotesEditorHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.adminDbNotesEditorHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminDbNotesEditorHeader strong{color:#122033;letter-spacing:-.02em;font-size:20px;display:block}.adminDbNotesEditorHeader span{color:#5d6f89;margin-top:6px;font-size:13px;line-height:1.5;display:block}.adminDbNotesEditorStatus{color:var(--brand-blue);letter-spacing:.05em;text-transform:uppercase;background:#0b2d5b14;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.adminDbNotesOwnershipHint{color:#5f718a;background:#f8fbffe0;border:1px solid #12203314;border-radius:14px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5}.adminDbNotesInputGrid{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.adminDbNotesInputGrid .adminDbModalSection{margin:0}.adminDbNotesInputGrid .adminDbFieldShell input{flex:auto;width:100%;min-width:0}.adminDbNotesToolbarWrap{background:#ffffffd6;border:1px solid #12203314;border-radius:16px;margin-bottom:14px;padding:12px 14px}.adminDbNotesToolbarLabel{color:#6f8098;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.adminDbNotesToolbar{flex-direction:column;align-items:stretch;gap:12px;display:flex}.adminDbNotesToolbarGroup{background:#fffffff0;border:1px solid #12203314;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #080f1d0a}.adminDbNotesToolBtn{color:#173158;cursor:pointer;background:linear-gradient(#fffffffa,#f7fafff5);border:1px solid #12203314;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:800;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:inline-flex}.adminDbNotesToolBtn:disabled,.adminDbNotesColorTool.disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.adminDbNotesToolBtn:hover{border-color:#0b2d5b2e;transform:translateY(-1px);box-shadow:0 10px 18px #0b2d5b14}.adminDbNotesToolBtn.active{background:linear-gradient(#e7f1fffa,#d9e9fff5);border-color:#0b2d5b47;box-shadow:0 0 0 1px #0b2d5b14,0 12px 20px #0b2d5b14}.adminDbNotesToolBtn.active.highlight{background:linear-gradient(#fff9d1fa,#fff2b6f5);border-color:#e0a91c5c}.adminDbNotesToolGlyph{min-width:24px;height:24px;color:var(--brand-blue);background:#0b2d5b14;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.adminDbNotesToolBtn.active .adminDbNotesToolGlyph{background:#0b2d5b29}.adminDbNotesToolBtn.active.highlight .adminDbNotesToolGlyph{background:#ffea80f5}.adminDbNotesToolGlyph.strong{font-weight:900}.adminDbNotesToolGlyph.italic{font-style:italic}.adminDbNotesToolGlyph.underline{text-decoration:underline}.adminDbNotesToolGlyph.highlight{color:#7b6300;background:#fff59de6}.adminDbNotesToolGlyph.color{color:#b54436}.adminDbNotesColorTool{position:relative;overflow:hidden}.adminDbNotesColorTool input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;padding:0}.adminDbNotesEditor[contenteditable=false]{background:linear-gradient(#fbfdfffa,#f5f9fff5)}.adminDbNotesEditor{color:#122033;background:#fff;border:1px solid #12203314;border-radius:18px;outline:none;min-height:280px;padding:18px 20px;font-size:15px;line-height:1.72;box-shadow:inset 0 1px 2px #080f1d05}.adminDbNotesEditor:empty:before{content:attr(data-placeholder);color:#8a99ad}.adminDbNotesEditor blockquote{color:#39506f;background:#f4f8ffeb;border-left:4px solid #0b2d5b38;border-radius:0 12px 12px 0;margin:14px 0;padding:10px 14px}.adminDbNotesEditor ul,.adminDbNotesEditor ol{padding-left:22px}.adminDbNotesActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.adminDbDocumentStatusHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminDbDocumentStatusHeader h3{margin:0}.adminDbDocumentStatusActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminDbDocumentStatusActions .adminDbActionBtn{white-space:nowrap}.adminDbIconOnlyBtn{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.adminDbCreateLeadModal{width:min(560px,100%)}.adminDbCreateLeadActions{margin-top:18px}.adminDbDocumentReceiptList{flex-direction:column;gap:10px;margin-top:18px;display:flex}.adminDbDocumentReceiptRow{background:#f8fbffe0;border:1px solid #1220330f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.adminDbDocumentReceiptName{align-items:center;gap:10px;min-width:0;display:inline-flex}.adminDbDocumentReceiptName input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-blue);flex:none;margin:0}.adminDbDocumentReceiptRow strong{color:#16253d;font-size:14px;font-weight:700}.adminDbDocumentReceiptBadge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.adminDbDocumentReceiptBadge.sent{color:#6c7b92;background:#12203314}.adminDbDocumentReceiptBadge.signed{color:#15803d;background:linear-gradient(#86efac52,#4ade803d);border:1px solid #22c55e47;box-shadow:inset 0 0 0 1px #ffffff8c,0 8px 22px #22c55e29,0 0 18px #4ade802e}.adminDbDocumentMenuWrap{position:relative}.adminDbDocumentMenuTrigger{z-index:1;position:relative}.adminDbDocumentMenu{z-index:15;background:linear-gradient(#fffffffc,#f8fbfff7);border:1px solid #12203314;border-radius:14px;flex-direction:column;gap:6px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #080f1d1f,inset 0 1px #ffffffd1}.adminDbDocumentMenuOption{color:#16253d;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #0000;border-radius:10px;width:100%;padding:11px 12px;font-size:14px;font-weight:700}.adminDbDocumentMenuOption:hover{background:#7bc25514;border-color:#7bc25533}.adminDbDocumentConfirmModal{width:min(560px,100%)}.adminDbDocumentConfirmActions{margin-top:18px}.adminDbSections{flex-direction:column;gap:14px;padding:16px;display:flex}.adminDbAnswerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminDbAssetsList{flex-direction:column;gap:10px;display:flex}.adminDbAssetRow{background:radial-gradient(circle at 100% 0,#b6e0ff4d,#0000 34%),linear-gradient(#3c82ea 0%,#2a63c6 100%);border:1px solid #78b5ff33;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #fff3,0 16px 30px #1a499a29}.adminDbAssetMain{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.adminDbAssetIcon{color:#fff;background:#ffffff29;border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 10px 18px #08183824}.adminDbAssetIcon svg{width:19px;height:19px}.adminDbAssetLabel{color:#fffffff5;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:15px;font-weight:750;line-height:1.3;overflow:hidden}.adminDbAssetValue{color:#fff;text-align:right;letter-spacing:-.02em;text-shadow:0 1px #0a1c3f29;flex:none;min-width:max-content;font-size:17px;font-weight:800}.adminDbAnswerCard{background:linear-gradient(#fbfcfe 0%,#f5f8fb 100%);border:1px solid #1220330d;border-radius:14px;min-height:64px;padding:11px 13px 10px}.adminDbAnswerCardTop{justify-content:space-between;align-items:start;gap:8px;display:flex}.adminDbAnswerCard span{color:var(--brand-green);letter-spacing:.09em;font-size:10px;font-weight:700;line-height:1.2}.adminDbEditBtn{color:#5a6b81;cursor:pointer;background:#ffffffe0;border:1px solid #12203314;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.adminDbEditBtn:hover{color:var(--brand-blue);background:#0b2d5b0a;border-color:#0b2d5b2e}.adminDbEditArea{margin-top:10px}.adminDbEditArea input{color:#122033;background:#fff;border:1px solid #1220331f;border-radius:12px;outline:none;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.adminDbEditArea input:focus{border-color:#0b2d5b3d;box-shadow:0 0 0 4px #0b2d5b14}.adminDbEditActions{gap:8px;margin-top:10px;display:flex}.adminDbEditAction{color:#516173;cursor:pointer;background:#fff;border:1px solid #12203314;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.adminDbEditAction.primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.adminDbAnswerCard strong{color:#16253d;letter-spacing:-.01em;word-break:break-word;margin-top:7px;font-size:15px;font-weight:650;line-height:1.3;display:block}.adminDbEmpty{color:#62748f;text-align:center;background:#f7f9fceb;border:1px dashed #12203329;border-radius:18px;padding:24px}.adminDbEmpty.tall{justify-content:center;align-items:center;min-height:420px;display:flex}.adminDbError{color:#c0392b;margin-top:14px;font-weight:700}.adminDbError.floating{white-space:normal;overflow-wrap:anywhere;margin-bottom:0}@media (width<=1180px){.adminDbHeader{grid-template-columns:1fr;padding:20px}.adminDbHeaderIntro{grid-template-columns:1fr;gap:16px}.adminDbHeaderBrand{justify-content:flex-start;width:100%;min-height:78px;padding:14px 18px 0}.adminDbHeaderMetaRow{grid-template-columns:1fr}.adminDbHeaderUser{width:100%}.adminDbHeaderOpportunityControls{flex-direction:column;align-items:stretch;width:100%}.adminDbHeaderTopRight{grid-template-columns:1fr;justify-content:stretch}.adminDbTopOpportunityControls{flex-direction:column;align-items:stretch;width:100%}.adminDbCreateLeadBtn{width:100%}.adminDbInsightsGrid,.adminDbInsightsSplit{grid-template-columns:1fr 1fr}.adminDbInsightsTableHead,.adminDbInsightsTableRow{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDbLayout,.adminDbSummaryGrid,.adminDbFinancialMetaGrid,.adminDbFinancialKpiGrid,.adminDbFinancialDetailGrid,.adminDbBillingEditorGrid,.adminDbSummaryGridCompact,.adminDbRunPaymentSummary,.adminDbBillingEditorMeta{grid-template-columns:1fr}.adminDbHeroCard{flex-direction:column}.adminDbHeroStats{grid-template-columns:1fr;min-width:0}.adminDbHeroWorkflow{flex-direction:column;align-items:flex-start}.adminDbFinancialHeroTop,.adminDbFinancialRows div,.adminDbFinancialStackRow{flex-direction:column}.adminDbFinancialRows strong,.adminDbFinancialStackRow strong{text-align:left}}@media (width<=760px){.adminDbShell{width:min(100% - 24px,100%)}.adminDbHeader{border-radius:24px;gap:18px;padding:18px 16px}.adminDbHeaderBrand{border-radius:18px;min-height:72px}.adminDbMainTabs{border-radius:18px;gap:8px;width:100%;padding:8px}.adminDbMainTab{border-radius:14px;flex-basis:100%;min-height:46px;font-size:14px}.adminDbInsightsGrid,.adminDbInsightsSplit{grid-template-columns:1fr}.adminDbInsightsTableHead{display:none}.adminDbInsightsTableRow{grid-template-columns:1fr}.adminDbRevenueBarRow,.adminDbInsightsListItem,.adminDbMetricRow{flex-direction:column;align-items:flex-start}.adminDbInsightsListMeta{text-align:left;align-items:flex-start}.adminDbHeader,.adminDbHeaderActions,.adminDbGateForm{flex-direction:column;align-items:stretch}.adminDbHeader{grid-template-columns:1fr}.adminDbSearch,.adminDbGateForm input,.adminDbPrimaryBtn{width:100%;min-width:0}.adminDbAnswerGrid,.adminDbScheduleRow,.adminDbPaymentMethodTop,.adminDbPaymentMethodMeta,.adminDbPaymentMethodFieldGrid,.adminDbPaymentMethodCurrentGrid,.adminDbRunPaymentMethodDetails,.adminDbPaymentMethodAddGrid,.adminDbPaymentMethodTypeOptions{grid-template-columns:1fr}.adminDbPaymentMethodCurrentHeader,.adminDbPaymentMethodSectionTop{align-items:flex-start}.adminDbRunPaymentMethodPreviewTop{grid-template-columns:1fr;align-items:flex-start}.adminDbScheduleRowCard,.adminDbScheduleRowCardFields{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.adminDbScheduleRowCardActions{justify-content:flex-start}}.page{color:#0f172a;background:radial-gradient(900px 520px at 10% 10%,#0b2d5b2e,#0000 60%),radial-gradient(700px 420px at 90% 20%,#5b8c3a29,#0000 55%),radial-gradient(900px 520px at 40% 120%,#7bc2551f,#0000 55%),linear-gradient(#f7f9ff 0%,#f6f8fb 40% 100%);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffc7;border-bottom:1px solid #0f172a14;grid-template-columns:1fr auto 1fr;align-items:start;height:72px;padding:8px 18px;display:grid;position:sticky;top:0}.topLogo{width:auto;height:140px;margin:-32px auto 0;display:block}.topbarRight{place-self:center end;align-items:center;gap:10px;display:flex}.brand{letter-spacing:.2px;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brandMark{background:linear-gradient(135deg, var(--brand-blue), var(--brand-green));border-radius:999px;width:12px;height:12px;box-shadow:0 10px 20px #0b2d5b38,0 8px 18px #5b8c3a2e}.brandLink{color:inherit;font-weight:700;text-decoration:none}.dot{background:#94a3b8;border-radius:999px;width:10px;height:10px}.dot.ok{background:#22c55e}.dot.bad{background:#ef4444}.codePill{background:#eef2ff;border:1px solid #4f46e526;border-radius:999px;padding:6px 10px;font-size:13px}.container{max-width:960px;margin:0 auto;padding:28px 18px 60px}.homeMain{padding-bottom:150px}.pageTitle{margin:0 0 6px;font-size:26px}.muted{color:#0f172aa6}.muted.small{font-size:13px}.heroCard{background:#fff;border:1px solid #0f172a14;border-top:4px solid #0b2d5b8c;border-radius:14px;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 50px #02081714,0 10px 20px #0208170d}.heroCard:before{content:"";filter:blur(18px);opacity:.6;pointer-events:none;background:linear-gradient(135deg,#0b2d5b40,#5b8c3a38,#7bc25529);position:absolute;inset:-2px}.heroCard>*{z-index:1;position:relative}.heroGrid{grid-template-columns:1fr;align-items:stretch;gap:18px;display:grid}.heroCopy{text-align:center;flex-direction:column;align-items:center;display:flex}.heroTitle{letter-spacing:-.9px;margin:0;font-size:40px}.heroSub{max-width:60ch;margin-top:10px;margin-left:auto;margin-right:auto}.heroBadges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.pill.subtle{background:#ffffffb3}.glassCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;inset:14px;box-shadow:0 20px 40px #0208171a}.glassTitle{letter-spacing:-.2px;font-weight:800}.glassRow{color:#0f172abf;align-items:center;gap:10px;font-size:13px;display:flex}.glassDot{background:linear-gradient(135deg, var(--brand-blue), var(--brand-green));border-radius:999px;width:8px;height:8px;box-shadow:0 6px 16px #0b2d5b38}.stepRow{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.flowCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbf;border:1px solid #0f172a1a;border-radius:16px;max-width:920px;margin-top:18px;margin-left:auto;margin-right:auto;padding:12px;position:relative;box-shadow:0 18px 50px #02081714}.flowGrid{text-align:center;grid-template-columns:1fr 64px 1fr 64px 1fr;justify-content:center;align-items:flex-start;gap:0;padding:2px 4px 6px;display:grid;position:relative}.flowStep{min-width:0;padding:2px 6px 6px;position:relative}.flowConnector{z-index:2;align-self:start;width:64px;height:44px;margin-top:0;position:relative}.flowConnector:before,.flowConnector:after{content:none}.flowStep:before,.flowStep:after{content:"";opacity:.9;z-index:0;background:linear-gradient(90deg,#94a3b88c,#1d4ed859);border-radius:999px;height:2px;position:absolute;top:22px}.flowStep:before{left:-64px;right:calc(50% + 22px)}.flowStep:after{left:calc(50% + 22px);right:-64px}.flowStep:first-of-type:before,.flowStep:last-of-type:after{content:none}.flowNode{color:#0f172ab3;z-index:1;background:#fffffff2;border:2px solid #94a3b88c;border-radius:999px;place-items:center;width:44px;height:44px;margin:0 auto 10px;display:grid;position:relative;box-shadow:0 16px 28px #02081714}.flowNode.primary{color:#fff;background:linear-gradient(135deg,#0b2d5bf2,#5b8c3ae6);border-color:#0b2d5b8c;box-shadow:0 20px 40px #0b2d5b38}.flowTitle{letter-spacing:-.2px;color:var(--brand-blue);margin-bottom:4px;font-size:14px;font-weight:800}.flowDesc{color:#0f172a99;font-size:12px;line-height:1.35}.step{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #0f172a14;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.step:hover{border-color:#1d4ed833;transform:translateY(-2px);box-shadow:0 14px 30px #02081714}.stepIcon{background:linear-gradient(135deg, var(--brand-blue), var(--brand-green));color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid;box-shadow:0 12px 22px #0b2d5b33}.stepTitle{font-weight:700}.stepDesc{color:#0f172aa6;font-size:13px}.metaRow{margin-top:14px}.pill{background:#f1f5f9d9;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.coverCard{background:#fff;border:1px solid #0f172a14;border-radius:14px;margin-top:16px;padding:18px;box-shadow:0 16px 34px #0208170f}.betweenRow{justify-content:flex-start;max-width:920px;margin-top:12px;margin-left:auto;margin-right:auto;display:flex}.coverHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.coverTitle{letter-spacing:-.2px;align-items:center;gap:10px;font-weight:700;display:inline-flex}.coverTitleIcon{color:#fff;background:linear-gradient(135deg, var(--brand-blue), var(--brand-green));border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 14px 28px #0b2d5b2e}.coverList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.coverBig{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #0f172a14;border-radius:14px;margin-top:10px;overflow:hidden}.coverRow{border-bottom:1px solid #0f172a0f;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.coverRow:last-child{border-bottom:none}.coverIdx{color:#0f172abf;background:#0f172a0f;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.coverItemTitle{font-weight:700}.coverItemDesc{color:#0f172aa6;font-size:13px}.coverTime{color:#0f172a8c;font-size:12px}.ctaRow{justify-content:center;margin-top:18px;display:flex}.stickyCta{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-top:1px solid #0f172a1a;padding:12px 18px 16px;position:fixed;bottom:0;left:0;right:0}.stickyCtaInner{justify-content:center;max-width:960px;margin:0 auto;display:flex}.stickyCta .primaryBtn{width:min(240px,100%)}.topbarPulse .topLogo{animation:.9s ease-out topbarPop}@keyframes topbarPop{0%{filter:drop-shadow(0 0 #0b2d5b00);transform:translateY(0)scale(1)}35%{filter:drop-shadow(0 18px 26px #0b2d5b38);transform:translateY(-4px)scale(1.03)}to{filter:drop-shadow(0 0 #0b2d5b00);transform:translateY(0)scale(1)}}.stickyCtaPulse .primaryBtn{animation:1.1s ease-out ctaPulse}@keyframes ctaPulse{0%{transform:translateY(0)scale(1);box-shadow:0 18px 40px #0b2d5b33}40%{transform:translateY(-2px)scale(1.05);box-shadow:0 26px 60px #0b2d5b47}to{transform:translateY(0)scale(1);box-shadow:0 18px 40px #0b2d5b33}}@media (prefers-reduced-motion:reduce){.topbarPulse .topLogo,.stickyCtaPulse .primaryBtn{animation:none}}.infoStack{flex-direction:column;gap:12px;max-width:920px;margin-top:16px;margin-left:auto;margin-right:auto;display:flex}.infoCard{background:radial-gradient(700px 200px at 10% 10%,#0b2d5b14,#0000 55%),radial-gradient(700px 220px at 90% 30%,#5b8c3a12,#0000 55%),#ffffffeb;border:1px solid #0f172a1a;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #02081714,0 8px 18px #0208170d}.infoCard:before{content:"";filter:blur(16px);opacity:.55;pointer-events:none;background:linear-gradient(135deg,#0b2d5b38,#5b8c3a2e);position:absolute;inset:-2px}.infoCard>*{z-index:1;position:relative}.infoCard:hover{border-color:#0b2d5b2e;transform:translateY(-1px);box-shadow:0 22px 60px #0208171a,0 10px 22px #0208170f}.infoCard.compact{padding:12px 16px}.infoIcon{color:#fff;background:linear-gradient(135deg, var(--brand-blue), var(--brand-green));border-radius:999px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 16px 34px #0b2d5b2e}.infoBody{min-width:0}.infoTitle{letter-spacing:-.2px;font-weight:800;line-height:1.25}.infoDesc{color:#0f172a9e;margin-top:4px;font-size:13px}.qPage{background:#fff}.qWrap{will-change:transform;animation:.78s cubic-bezier(.16,1,.3,1) qWrapEnter}.bottomNavInner{will-change:transform;animation:.92s cubic-bezier(.16,1,.3,1) qBottomEnter}.choiceList>*,.choiceGrid>*,.moneyGrid>*,.toggleRow>*{will-change:transform;animation:.98s cubic-bezier(.16,1,.3,1) qCardEnter}.choiceList>:nth-child(2),.choiceGrid>:nth-child(2),.moneyGrid>:nth-child(2),.toggleRow>:nth-child(2){animation-delay:.11s}.choiceList>:nth-child(3),.choiceGrid>:nth-child(3),.moneyGrid>:nth-child(3){animation-delay:.22s}.choiceList>:nth-child(4),.choiceGrid>:nth-child(4),.moneyGrid>:nth-child(4){animation-delay:.33s}@keyframes qWrapEnter{0%{transform:translateY(18px)scale(.988)}to{transform:translateY(0)scale(1)}}@keyframes qBottomEnter{0%{opacity:.75;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes qCardEnter{0%{opacity:.88;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.qWrap,.bottomNavInner,.choiceList>*,.choiceGrid>*,.moneyGrid>*,.toggleRow>*{animation:none}}.qWrap{max-width:720px;margin:0 auto;padding:40px 18px 132px}.qTopbar{height:72px;padding:8px 18px}.qPage .topLogo{height:140px;margin-top:-32px}.qTitle{letter-spacing:-.8px;color:#0f172af5;margin:0;font-size:34px;line-height:1.1}.qSubtitle{color:#0f172a9e;margin-top:10px;font-size:15px}.choiceList{flex-direction:column;gap:14px;margin-top:22px;display:flex}.choiceCard{text-align:left;cursor:pointer;background:#fff;border:2px solid #0f172a29;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:24px 22px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex}.choiceCard.compact{padding:16px 18px}.employmentCard{justify-content:flex-start;gap:14px}.employmentLeft{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.employmentMark{flex:none}.employmentCard.selected{background:linear-gradient(#f1f5f9f5,#ecf2f7fa);border-color:#0b2d5b57;box-shadow:inset 0 0 0 1px #0b2d5b1a,0 10px 24px #02081712}.choiceIconBox{color:#0b2d5bbf;background:#0f172a0a;border:1px solid #0f172a14;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.employmentCard.selected .choiceIconBox{color:#0b2d5be6;background:#0b2d5b14;border-color:#0b2d5b24}.incomeCard{background:#fff;border:1px solid #0f172a29;border-radius:14px;padding:16px 18px;box-shadow:0 18px 40px #0208170f,0 8px 16px #0208170a}.incomeHead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.incomeIcon{color:#0b2d5bbf;background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:grid}.incomeTitle{color:#0f172ad1;font-size:13px;font-weight:800}.incomeHint{color:#0f172a8c;margin:-6px 0 10px;font-size:12px}.incomeCallout{background:radial-gradient(900px 220px at 10% 0,#0b2d5b14,#0000 55%),radial-gradient(900px 240px at 90% 30%,#5b8c3a12,#0000 55%),#f8fafceb;border:1px solid #0f172a1f;border-radius:14px;align-items:center;gap:14px;max-width:760px;margin:16px auto 0;padding:16px;display:flex;box-shadow:0 18px 46px #02081714,0 8px 18px #0208170d}.incomeCalloutIcon{color:#0b2d5be6;background:#0b2d5b14;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.incomeCalloutText{color:#0f172ab8;font-size:14px;line-height:1.4}.incomeCalloutText strong{color:#0b2d5beb}.choiceGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}@media (width<=640px){.choiceGrid{grid-template-columns:1fr}}.choiceCard:hover{transform:translateY(-1px);box-shadow:0 18px 44px #02081714}.choiceCard.selected{background:linear-gradient(#f1f5f9f5,#ecf2f7fa);border-color:#0b2d5b57;box-shadow:inset 0 0 0 1px #0b2d5b1a,0 8px 22px #0208170f}.filingCard{justify-content:flex-start}.filingCard.selected{background:linear-gradient(#f1f5f9f5,#ecf2f7fa);border-color:#0b2d5b57;box-shadow:inset 0 0 0 1px #0b2d5b1a,0 8px 22px #0208170f}.choiceTitle{color:#0f172af2;font-size:18px;font-weight:800}.choiceDesc{color:#0f172a99;margin-top:4px;font-size:14px}.choiceMark{color:var(--brand-blue);flex:none;transform:scale(1.1)}.moneyGrid{gap:14px;max-width:760px;margin-top:22px;margin-left:auto;margin-right:auto;display:grid}.moneyCard{background:#fff;border:1px solid #0f172a29;border-radius:14px;padding:12px 18px;box-shadow:0 18px 40px #0208170f,0 8px 16px #0208170a}.moneyLabel{color:#0f172abf;margin-bottom:6px;font-size:13px;font-weight:700}.moneyInputWrap{background:#fffffff2;border:1px solid #0f172a1f;border-radius:10px;align-items:center;gap:10px;min-height:32px;padding:6px 12px;display:flex}.moneyPrefix{color:#0f172a8c;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.moneyInput{letter-spacing:-.6px;font-variant-numeric:tabular-nums lining-nums;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:20px;font-weight:500;line-height:1.1}.moneyInput::placeholder{color:#0f172a52;letter-spacing:-.2px;font-size:18px;font-weight:500}.payCard{max-width:760px;margin-top:18px;margin-left:auto;margin-right:auto}.payPrompt{color:#0f172acc;margin:0 0 10px;font-size:13px;font-weight:700}.toggleRow{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.toggleBtn{color:#0f172aeb;cursor:pointer;background:#fff;border:2px solid #0f172a24;border-radius:10px;padding:10px 12px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.toggleBtn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #02081712}.toggleBtn.selected{color:#0f172aeb;background:#0b2d5b0f;border-color:#0b2d5b61}.payFollow{margin-top:10px}.realEstateNote{color:#0f172ab3;background:#f1f5f9bf;border:1px solid #0f172a1a;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.realEstateNoteIcon{color:#0b2d5be6;background:#0b2d5b14;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.addressCard{background:#fff;border:1px solid #0f172a29;border-radius:14px;margin-top:14px;padding:16px 18px;position:relative;box-shadow:0 18px 40px #0208170f,0 8px 16px #0208170a}.addressHead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.addressIcon{color:#0b2d5bbf;background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:grid}.addressTitle{color:#0f172ad1;font-size:13px;font-weight:800}.addressInputWrap{background:#fffffff2;border:1px solid #0f172a24;border-radius:10px;align-items:center;gap:10px;min-height:32px;padding:6px 12px;display:flex}.addressPrefix{color:#0f172a8c;background:#0f172a0d;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.addressInput{letter-spacing:-.2px;color:#0f172adb;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:600}.addressInput::placeholder{color:#0f172a52;font-weight:500}.addrWrap{position:relative}.addrDropdown{z-index:30;background:#fffffffa;border:1px solid #0f172a24;border-radius:12px;max-height:220px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 22px 56px #02081724,0 8px 18px #02081714}.addrItem{text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.addrItem:hover,.addrItem.active{background:linear-gradient(135deg,#0b2d5b0f,#5b8c3a0f)}.addrPrimary{color:#0f172adb;font-size:13px;font-weight:700}.addrSecondary{color:#0f172a8c;margin-top:2px;font-size:12px}.addrIcon{color:#0b2d5bbf;background:#0f172a0d;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.addrIcon svg{width:14px;height:14px}.addrLines{display:block}.addrLoading{color:#0f172a8c;padding:10px 12px;font-size:12px}.addrFollowPrompt{color:#0f172ab8;margin-top:14px;font-size:12px;font-weight:700}.addrFollowRow{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.unitInputWrap{background:#fffffff2;border:1px solid #0f172a24;border-radius:10px;align-items:center;min-height:32px;margin-top:10px;padding:6px 12px;display:flex}.unitInput{letter-spacing:-.2px;color:#0f172adb;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:600}.unitInput::placeholder{color:#0f172a52;font-weight:500}.propertyValueStatus{color:#0f172a8c;margin-top:10px;font-size:12px}.propertyValueField{margin-top:10px}.propertyValueLabel{color:#0f172ab8;margin-bottom:8px;font-size:12px;font-weight:700}.propertyMoneyWrap{background:#fffffff2;border:1px solid #0f172a24;border-radius:10px;align-items:center;gap:8px;min-height:32px;padding:6px 12px;display:flex}.propertyMoneyPrefix{color:#0f172a8c;font-weight:700}.propertyMoneyInput{letter-spacing:-.2px;color:#0f172adb;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:600}.propertyMoneyInput::placeholder{color:#0f172a52;font-weight:500}.marketValueCard{background:#ecfdf5e6;border:1px solid #10b98140;border-radius:10px;min-height:58px;margin-top:12px;padding:14px 16px}.marketValueTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketValueLabel{letter-spacing:.1em;color:#065f46d9;font-size:10px;font-weight:900}.marketValueSource{color:#065f46a6;font-size:11px;font-weight:700}.marketValueAmount{color:#065f46f2;letter-spacing:-.4px;align-items:baseline;gap:4px;margin-top:4px;font-weight:900;display:flex;position:relative;top:12px}.marketValueDollar{opacity:.9;font-size:16px;line-height:1;position:relative;top:0}.marketValueNumber{font-size:22px;line-height:1}.propertyLookupCard{color:#0b2d5bd9;background:#f1f5f9bf;border:1px solid #0b2d5b2e;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.propertyLookupSpinner{border:2px solid #0b2d5b38;border-top-color:#0b2d5be0;border-radius:999px;flex:none;width:14px;height:14px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.vehicleDetailsCard{background:#fff;border:1px solid #0f172a29;border-radius:14px;margin-top:14px;padding:16px 18px;animation:.56s cubic-bezier(.16,1,.3,1) vehicleDetailsEnter;box-shadow:0 18px 40px #0208170f,0 8px 16px #0208170a}@keyframes vehicleDetailsEnter{0%{opacity:.92;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.vehicleDetailsHead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.vehicleDetailsIcon{color:#0b2d5bbf;background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:grid}.vehicleDetailsTitle{color:#0f172ad1;font-size:13px;font-weight:800}.vehicleDetailsQuestion{color:#0f172ab8;margin-bottom:8px;font-size:12px;font-weight:700}.vehicleYearWrap{background:#fffffff2;border:1px solid #0f172a24;border-radius:10px;align-items:center;min-height:32px;padding:6px 12px;display:flex}.vehicleYearField{position:relative}.yearDropdown{z-index:30;background:#fffffffa;border:1px solid #0f172a24;border-radius:12px;max-height:240px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 22px 56px #02081724,0 8px 18px #02081714}.yearItem{text-align:left;cursor:pointer;color:#0f172ac7;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:500;display:flex}.yearItem:hover,.yearItem.active{background:linear-gradient(135deg,#0b2d5b0f,#5b8c3a0f)}.yearItem.selected{color:#0b2d5beb;background:#0f172a0a}.yearItemText{display:inline-block}.yearItemCheck{color:#0b2d5bd9;background:0 0;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.yearItemCheck svg{width:20px;height:20px}.vehicleSelect{cursor:pointer;background:#fffffff2;border:1px solid #0f172a24;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:10px 14px;display:flex}.vehicleSelectText{letter-spacing:-.2px;color:#0f172a52;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:15px;font-weight:600}.vehicleSelectText.hasValue{color:#0f172adb}.vehicleSelectChevron{color:#0f172a8c;place-items:center;display:grid}.modalCard{background:#fff;border:1px solid #0f172a1f;border-radius:16px;width:min(380px,92vw);max-height:min(560px,86vh);overflow:hidden;box-shadow:0 30px 90px #02081747,0 12px 30px #0208172e}.modalHeader{justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.modalSearch{align-items:center;gap:10px;padding:0 14px 12px;display:flex}.modalSearchIcon{color:#0b2d5bb3;background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.modalSearchInput{background:#fffffffa;border:1px solid #0f172a24;border-radius:10px;outline:none;width:100%;padding:9px 12px;font-size:13px;font-weight:600}.modalList{flex-direction:column;gap:10px;max-height:calc(min(560px,86vh) - 112px);padding:0 14px 14px;display:flex;overflow:auto}.modalOption{text-align:left;cursor:pointer;color:#0f172adb;background:#f8fafcb3;border:1px solid #0f172a24;border-radius:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:600}.modalOption:hover{background:linear-gradient(135deg,#0b2d5b0f,#5b8c3a0f)}.modalOption.selected{background:linear-gradient(135deg,#0b2d5b14,#5b8c3a1a);border-color:#0b2d5b38}.vehicleSummaryPill{cursor:pointer;background:#f1f5f9d9;border:none;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;display:inline-flex}.vehicleSummaryCheck{color:#0b2d5bd9}.vehicleSummaryText{color:#0f172ac7;font-size:12px;font-weight:700}.vehicleSummaryEdit{color:#0f172a66;place-items:center;display:grid}.vehicleSummaryPill:hover{background:linear-gradient(135deg,#0b2d5b0f,#5b8c3a0f)}.vehicleMilesLabel{color:#0f172ab8;margin-top:12px;font-size:12px;font-weight:700}.vehicleMilesWrap{background:#fffffff2;border:1px solid #0f172a24;border-radius:10px;align-items:center;min-height:32px;margin-top:8px;padding:6px 12px;display:flex}.vehicleMilesInput{letter-spacing:-.2px;color:#0f172adb;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:15px;font-weight:600}.vehicleMilesInput::placeholder{color:#0f172a52;font-weight:500}.vehicleLookupBtn{cursor:pointer;color:#fff;background:#0b2d5be0;border:none;border-radius:10px;width:100%;min-height:40px;margin-top:10px;padding:10px 14px;font-weight:700}.vehicleLookupBtn:hover{background:#0b2d5bf0}.vehicleLookupBtn:disabled{opacity:.6;cursor:not-allowed}.vehicleValueWarn{color:#0f172a8c;margin-top:10px;font-size:12px}.vehicleValueField{margin-top:10px}.vehicleValueLabel{color:#0f172ab8;margin-bottom:8px;font-size:12px;font-weight:700}.vehicleMoneyWrap{background:#fffffff2;border:1px solid #0f172a24;border-radius:10px;align-items:center;gap:8px;min-height:32px;padding:6px 12px;display:flex}.vehicleMoneyPrefix{color:#0f172a8c;font-weight:700}.vehicleMoneyInput{letter-spacing:-.2px;color:#0f172adb;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:600}.vehicleMoneyInput::placeholder{color:#0f172a52;font-weight:500}.irsEquityCard{background:#f8fafcbf;border:1px solid #0f172a1f;border-radius:12px;margin-top:12px;padding:12px}.irsEquityHead{align-items:center;gap:8px;margin-bottom:8px;display:flex}.irsEquityIcon{color:#0b2d5bbf;background:#0f172a0a;border:1px solid #0f172a14;border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.irsEquityTitle{letter-spacing:.08em;color:#0f172a8c;font-size:11px;font-weight:800}.irsEquityRow{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.irsEquityMetric{flex:auto}.irsEquityLabel{color:#0f172aa6;font-size:12px;font-weight:700}.irsEquityRight{text-align:right;flex:none}.irsEquityAmount{color:#0b2d5bf2;font-size:18px;font-weight:900;line-height:1;transition:transform .18s}.irsEquityAmount.bump{transform:translateY(-1px)scale(1.03)}.irsEquitySub{color:#0f172a85;margin-top:2px;font-size:11px;font-weight:700}.irsEquityBar{border-radius:999px;height:8px;margin-top:8px;position:relative;overflow:hidden}.irsEquityBarBg{background:#0f172a1a;position:absolute;inset:0}.irsEquityBarFill{background:#0b2d5bc7;transition:width .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.irsEquityNote{color:#0f172a99;margin-top:8px;font-size:12px}.bankForm{flex-direction:column;gap:16px;margin-top:12px;display:flex}.bankCard{background:#fff;border:1px solid #0f172a29;border-radius:14px;padding:26px;box-shadow:0 18px 40px #0208170f,0 8px 16px #0208170a}.bankHead{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.bankIcon{color:#0b2d5bbf;background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:grid}.bankTitle{color:#0f172ad1;font-size:13px;font-weight:800}.bankDesc{color:#0f172a8c;margin-top:10px;font-size:12px}.bankMoneyWrap{background:#fffffff2;border:1px solid #0f172a24;border-radius:10px;align-items:center;gap:8px;min-height:32px;padding:6px 12px;display:flex}.bankMoneyPrefix{color:#0f172a8c;font-weight:800}.bankMoneyInput{letter-spacing:-.2px;color:#0f172adb;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:700}.bankMoneyInput::placeholder{color:#0f172a52;font-weight:600}.bankThresholdMsg{color:#065f46e6;margin-top:14px;font-size:11px;font-weight:700}.expForm{flex-direction:column;gap:16px;margin-top:14px;display:flex}.expCard{background:#fff;border:1px solid #0f172a29;border-radius:14px;padding:22px;box-shadow:0 18px 40px #0208170f,0 8px 16px #0208170a}.expHead{align-items:flex-start;gap:10px;display:flex}.expIcon{color:#0b2d5bbf;background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:grid}.expTitle{color:#0f172ad1;font-size:13px;font-weight:800}.expDesc{color:#0f172a8c;margin-top:6px;font-size:12px}.expField{margin-top:12px}.expLabel{color:#0f172aa6;margin-bottom:8px;font-size:12px;font-weight:700}.expSelect{letter-spacing:-.2px;color:#0f172ad1;background:#fffffff2;border:1px solid #0f172a24;border-radius:10px;outline:none;width:100%;min-height:40px;padding:10px 12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:600}.expSelect:focus{border-color:#0b2d5b61;box-shadow:0 0 0 4px #0b2d5b0f}.expSelectWrap{position:relative}.expSelectBtn{cursor:pointer;background:#fffffffa;border:2px solid #0f172a2e;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:12px 14px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex}.expSelectBtn:hover{border-color:#0b2d5b4d}.expSelectBtn:focus-visible{border-color:#0b2d5b73;outline:none;box-shadow:0 0 0 4px #0b2d5b14}.expSelectText{letter-spacing:-.2px;color:#0f172a73;font-size:14px;font-weight:600}.expSelectText.hasValue{color:#0f172ad1}.expSelectChevron{color:#0f172a66;place-items:center;display:grid}.expDropdown{z-index:50;background:#fff;border:1px solid #0f172a2e;border-radius:14px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 22px 56px #02081724,0 8px 18px #02081714}.expSearchWrap{border-bottom:1px solid #0f172a1f;padding:12px 12px 10px}.expSearchInput{letter-spacing:-.2px;background:#fff;border:1px solid #0f172a24;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:600}.expSearchInput::placeholder{color:#0f172a59;font-weight:500}.expOptions{max-height:240px;padding:6px 0;overflow:auto}.expOption{text-align:left;color:#0f172acc;cursor:pointer;background:0 0;border:none;width:100%;padding:16px 22px;font-size:15px;font-weight:600;line-height:1.15}.expOption:hover,.expOption.selected{background:#0b2d5b0f}.expSizeRow{gap:10px;margin-top:12px;display:flex}.expSizeBtn{color:#0f172ab3;cursor:pointer;background:#fffffffa;border:1px solid #0f172a24;border-radius:10px;min-width:46px;padding:12px 0;font-size:13px;font-weight:800;box-shadow:0 10px 18px #0208170a}.expSizeBtn.active{color:#fff;background:#0b2d5beb;border-color:#0b2d5beb;box-shadow:0 14px 28px #0b2d5b33,0 0 0 4px #0b2d5b0f,0 0 0 6px #5b8c3a29}.budgetSuccess{background:#ecfdf5cc;border:1px solid #10b98138;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.budgetSuccessIcon{color:#065f46f2;background:#10b9811f;border:1px solid #10b98133;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.budgetSuccessTitle{color:#065f46eb;font-size:12px;font-weight:800}.budgetSuccessSub{color:#065f46b8;margin-top:4px;font-size:11px;line-height:1.35}.budgetList{flex-direction:column;gap:10px;margin-top:12px;display:flex}.budgetRow{background:#fff;border:1px solid #0f172a24;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 10px 18px #0208170a}.budgetRow:hover{border-color:#0b2d5b2e;transform:translateY(-1px);box-shadow:0 18px 40px #02081714,0 8px 16px #0208170d}.budgetLeft{align-items:center;gap:10px;display:flex}.budgetIcon{color:#0b2d5bbf;background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.budgetIcon svg{width:18px;height:18px}.budgetTitle{color:#0f172ad1;font-size:13px;font-weight:800}.budgetSub{color:#0f172a8c;margin-top:2px;font-size:12px}.budgetRight{color:#0f172ab3;align-items:center;gap:10px;display:flex}.budgetPill{color:#065f46e0;background:#ecfdf5;border:1px solid #10b98138;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.budgetPillIcon{color:#065f46f2;background:#10b98124;border:1px solid #10b98138;border-radius:999px;place-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:grid}.budgetPill.notMaxed{color:#0f172ab3;background:#f1f5f9e6;border-color:#0f172a24}.budgetPill.notMaxed .budgetPillIcon{color:#0f172a8c;background:#0f172a0f;border-color:#0f172a1a}.budgetAmt{color:#0f172acc;text-align:right;min-width:70px;font-size:14px;font-weight:900}.budgetChevron{color:#0b2d5bd9;background:#0b2d5b0f;border:1px solid #0b2d5b1a;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 10px 18px #0208170d}.budgetChevron svg{width:16px;height:16px}.budgetRow.open .budgetChevron svg{transform:rotate(180deg)}.budgetChevron svg{transition:transform .22s}.budgetDetails{flex-direction:column;gap:12px;margin-top:10px;display:flex}.budgetDetailCard{background:#fff;border:1px solid #0f172a1f;border-radius:12px;padding:14px;box-shadow:0 10px 18px #0208170a}.budgetDetailHead{align-items:center;gap:10px;display:flex}.budgetDetailIcon{color:#0b2d5bbf;background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;flex:none;place-items:center;width:26px;height:26px;display:grid}.budgetDetailIcon svg{width:16px;height:16px}.budgetDetailTitle{color:#0f172ad1;font-size:12px;font-weight:800}.budgetDetailInputWrap{background:#fffffffa;border:1px solid #0f172a24;border-radius:12px;align-items:center;gap:8px;min-height:32px;margin-top:10px;padding:7px 12px;display:flex}.budgetDetailDollar{color:#0f172a73;font-weight:800}.budgetDetailInput{letter-spacing:-.2px;color:#0f172ad1;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:700}.budgetDetailInput:disabled{opacity:.55}.budgetBar{background:#0f172a0a;border-radius:999px;height:8px;margin-top:10px;position:relative;overflow:hidden}.budgetBarBg{background:linear-gradient(#0f172a14,#0f172a0d);position:absolute;inset:0}.budgetBarFill{transform-origin:0;transform:scaleX(var(--bar-fill,0));will-change:transform;background:linear-gradient(90deg,#0b2d5beb,#0b66a6f2 58%,#4f46e5eb);transition:transform 1.4s cubic-bezier(.22,1,.36,1),filter .32s;position:absolute;inset:0;box-shadow:0 8px 18px #0b2d5b2e,inset 0 1px #ffffff2e}.budgetBarFill:after{content:"";background:linear-gradient(90deg,#fff0,#ffffff57,#fff0);width:38px;animation:1.6s ease-in-out infinite budgetBarSheen;position:absolute;top:0;bottom:0;right:-18px;transform:skew(-18deg)}.budgetBarMeta{color:#0f172a7a;justify-content:space-between;margin-top:6px;font-size:10px;font-weight:700;display:flex}@keyframes budgetBarSheen{0%{opacity:0;transform:translate(-22px)skew(-18deg)}25%{opacity:.85}to{opacity:0;transform:translate(26px)skew(-18deg)}}.obWarn{background:#fffbebe6;border:1px solid #f59e0b47;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.obWarnIcon{color:#b45309f2;background:#f59e0b1f;border:1px solid #f59e0b38;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.obWarnText{color:#b45309e0;font-size:12px;font-weight:650;line-height:1.35}.obList{flex-direction:column;gap:12px;margin-top:12px;display:flex}.obCard{background:#fff;border:1px solid #0f172a24;border-radius:12px;padding:12px;box-shadow:0 10px 18px #0208170a}.obHead{align-items:center;gap:10px;display:flex}.obIcon{color:#0b2d5bc7;background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;display:grid}.obIcon svg{width:16px;height:16px}.obTitle{color:#0f172ad1;font-size:12px;font-weight:800}.obMoneyWrap{background:#fffffffa;border:1px solid #0f172a24;border-radius:12px;align-items:center;gap:8px;min-height:32px;margin-top:10px;padding:7px 12px;display:flex}.obMoneyPrefix{color:#0f172a73;font-weight:800}.obMoneyInput{letter-spacing:-.2px;color:#0f172ad1;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:700}.obMoneyInput::placeholder{color:#0f172a52;font-weight:600}.sumTop{background:#f8fafcd9;border:1px solid #0f172a1f;border-radius:12px;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.sumTopCol{flex:1 1 0}.sumTopCol.right{text-align:right}.sumTopLabel{letter-spacing:.08em;color:#0f172a8c;font-size:10px;font-weight:900}.sumTopValue{align-items:baseline;gap:2px;margin-top:4px;display:inline-flex}.sumTopBig{color:#0b2d5bf2;font-size:20px;font-weight:900}.sumTopSmall{color:#0f172a80;font-size:11px;font-weight:700}.sumSections{margin-top:14px}.sumDivider{background:#0f172a1a;height:1px;margin:12px 0}.sumSectionHead{grid-template-columns:26px 1fr auto 22px;align-items:center;gap:10px;padding:8px 2px;display:grid}.sumSectionIcon{color:#0b2d5bb3;border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.sumSectionTitle,.sumSectionAmt{color:#0f172ad1;font-size:12px;font-weight:900}.sumSectionChevron{color:#0f172a52;place-items:center;display:grid}.sumRow{grid-template-columns:1fr auto;align-items:center;padding:6px 2px;display:grid}.sumRowLeft{align-items:center;gap:10px;display:flex}.sumRowIcon{color:#0b2d5b99;place-items:center;width:22px;height:22px;display:grid}.sumRowIcon svg{width:18px;height:18px}.sumRowLabel{color:#0f172a9e;font-size:11px;font-weight:650}.sumRowRight{align-items:center;gap:8px;display:inline-flex}.sumRowNote{color:#b45309e6;font-size:10px;font-weight:800}.sumRowValue{color:#0f172ac7;text-align:right;min-width:66px;font-size:11px;font-weight:900}.analyzePage{background:radial-gradient(800px 380px at 50% 0,#0b2d5b1a,#fff0),radial-gradient(700px 380px at 60% 18%,#5b8c3a1a,#fff0),#fff;height:100vh;overflow:hidden}.analyzeTopbar{background:0 0}.analyzeTopbarSide{align-items:center;display:flex}.analyzeBackBtn{color:#0f172ac7;cursor:pointer;background:#ffffffdb;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-flex;box-shadow:0 10px 24px #0208170f}.analyzeBackBtn:hover{color:#0b66a6eb;background:#fffffff5;border-color:#0b66a62e;transform:translateY(-1px)}.analyzeWrap{text-align:center;max-width:680px;min-height:calc(100vh - 70px);margin:0 auto;padding:34px 18px 320px}.analyzeRing{background:radial-gradient(circle,#ffffffeb 0 44%,#fff0 45%);border-radius:999px;width:142px;height:142px;margin:2px auto 16px;position:relative;box-shadow:0 28px 54px #0208171a,0 10px 24px #5b8c3a1a,inset 0 1px #ffffffb8}.analyzeRing:before{content:"";filter:blur(6px);background:radial-gradient(circle,#5b8c3a1f,#5b8c3a08 60%,#5b8c3a00 72%);border-radius:999px;position:absolute;inset:7px;box-shadow:0 0 0 1px #ffffff8c,0 12px 30px #5b8c3a1a}.analyzeRing:after{content:"";background:radial-gradient(circle at 30% 25%,#fffffffa,#f8fafcf5 58%,#f1f5f9f0);border-radius:999px;position:absolute;inset:25px;box-shadow:inset 0 1px #fffffff2,inset 0 -10px 24px #0f172a0a}.analyzeRingSvg{z-index:1;width:142px;height:142px;position:relative}.analyzeRingBg{fill:none;stroke:#0f172a0f;stroke-width:8px}.analyzeRingFg{fill:none;stroke:url(#analyzeRingGradient);stroke-width:8px;stroke-linecap:round;transform-origin:60px 60px;filter:drop-shadow(0 8px 18px #5b8c3a3d);transform:rotate(-90deg)}.analyzePct{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.analyzePctValue{letter-spacing:-.03em;color:#0f172ae6;font-size:26px;font-weight:950;line-height:1}.analyzePctLabel{letter-spacing:.08em;text-transform:uppercase;color:#0b2d5b9e;font-size:10px;font-weight:850}.analyzeTitle{letter-spacing:-.02em;color:#0f172ae0;margin:0;font-size:22px;font-weight:900}.analyzeSub{color:#0f172a8c;margin-top:6px;font-size:12px;font-weight:650}.analyzeSteps{text-align:left;flex-direction:column;gap:8px;max-width:420px;margin:20px auto 0;display:flex}.anStepMount{opacity:0;max-height:0;transition:max-height .9s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),margin .9s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(8px)}.anStepMount.revealed{opacity:1;max-height:96px;margin-top:4px;transform:translateY(0)}.anStep{color:#0f172a99;opacity:0;filter:blur(10px);background:linear-gradient(#ffffffd1,#f8fafcad);border:1px solid #0f172a0a;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:800;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1),filter 1.3s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s,background .28s;display:flex;position:relative;overflow:hidden;transform:translateY(14px)scale(.988);box-shadow:0 12px 28px #0208170a,inset 0 1px #ffffffb8}.anStep.revealed{opacity:1;filter:blur();transform:translateY(0)scale(1)}.anStep:before{content:"";opacity:0;background:linear-gradient(90deg,#fff0,#ffffffc7,#fff0);width:36%;transition:opacity .3s;position:absolute;inset:0 auto 0 -35%;transform:skew(-20deg)}.anStep.revealed:before{animation:1.4s cubic-bezier(.16,1,.3,1) both anStepSweep}.anStepIcon{color:#0b2d5b57;transform-origin:50%;opacity:0;flex:none;place-items:center;width:22px;height:22px;transition:opacity .62s,transform .82s cubic-bezier(.16,1,.3,1),filter .82s cubic-bezier(.16,1,.3,1);display:grid;transform:scale(.72)}.anStep.revealed .anStepIcon{opacity:1;transform:scale(1)}.anStep.done .anStepIcon{color:#0b2d5beb}.anStep.active .anStepIcon{color:#0b2d5beb;filter:drop-shadow(0 0 10px #0b66a638);animation:1.9s ease-in-out 1s infinite anPulse}.anStep.active .anStepText{color:#0f172ad6}.anStep.done .anStepText{color:#0f172ab3}.anStep.active{background:radial-gradient(520px 120px at 0%,#0b66a60f,#0000 45%),linear-gradient(#ffffffeb,#eff6ffc7);border-color:#0b66a614;box-shadow:0 18px 42px #0b66a614,inset 0 1px #fffc}.anStep.done{background:linear-gradient(#ffffffdb,#f8fafcb8)}.anStepText{z-index:1;letter-spacing:-.01em;position:relative}@keyframes anStepSweep{0%{opacity:0;transform:translate(0)skew(-20deg)}18%{opacity:.95}to{opacity:0;transform:translate(420%)skew(-20deg)}}@keyframes anPulse{0%{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}to{opacity:.85;transform:scale(1)}}.analyzeDivider{z-index:5;pointer-events:none;background:#0f172a1a;width:min(460px,100vw - 36px);height:1px;position:fixed;top:74%;left:50%;transform:translate(-50%)}.analyzeDock{z-index:20;flex-direction:column;align-items:center;width:min(560px,100vw - 36px);display:flex;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}.analyzeCarousel{width:100%;max-width:560px}.anSlideStack{min-height:176px;position:relative}.anSlideLayer{position:absolute;inset:0}.anSlideLayer.now{position:relative}.anSlide{text-align:left;background:radial-gradient(520px 180px at 0 0,#5b8c3a14,#0000 48%),linear-gradient(#fffffff5,#f8fafceb);border:1px solid #0f172a1a;border-radius:22px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0208171a,0 12px 26px #0208170f,inset 0 1px #ffffffd1}.anSlide:before{content:"";background:linear-gradient(90deg,#28543afa,#5b8c3af2,#8ccf5fe6);border-radius:999px;height:3px;position:absolute;top:0;left:18px;right:18px}@keyframes anSlideIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes anSlideOut{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(8px);transform:translateY(-10px)scale(.985)}}.anEyebrow{letter-spacing:.12em;color:#28543ad1;font-size:10px;font-weight:900}.anBody{margin-top:12px}.anP{color:#0f172ab3;margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.45}.anByline{color:#0f172ac7;margin-top:12px;font-size:12px;font-weight:800}.anLogoRow{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.anLogoPill{color:#28543ad1;background:#fffc;border:1px solid #28543a1f;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #0208170d}.anSmall{color:#0f172a99;font-size:12px;font-weight:650;line-height:1.5}.anSlideTitle{color:#0f172adb;letter-spacing:-.02em;margin-bottom:10px;font-size:15px;font-weight:900}.anBullets{flex-direction:column;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.anBullet{color:#0f172ab3;align-items:flex-start;gap:10px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.anBulletDot{background:#5b8c3a29;border:1px solid #5b8c3a3d;border-radius:999px;flex:none;width:10px;height:10px;margin-top:3px;box-shadow:0 10px 20px #5b8c3a1f}.anStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.anStat{background:#ffffffd1;border:1px solid #0f172a14;border-radius:16px;padding:12px;box-shadow:0 10px 24px #0208170d}.anStatK{letter-spacing:.08em;color:#28543ac2;font-size:10px;font-weight:900}.anStatV{color:#0f172ad1;margin-top:6px;font-size:14px;font-weight:900}.anStatSub{color:#0f172a94;margin-top:4px;font-size:10px;font-weight:650;line-height:1.25}@media (width<=420px){.anStats{grid-template-columns:1fr}}.anReviewList{flex-direction:column;gap:12px;display:flex}.anReviewRow{background:#fffc;border:1px solid #0f172a12;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.anReviewLeft{color:#0f172ac7;font-size:12px;font-weight:900}.anReviewScore{color:#0f172ac7;text-align:right;font-size:14px;font-weight:900}.anReviewMeta{color:#0f172a7a;text-align:right;font-size:10px;font-weight:650}.anQuote{color:#0f172ab3;font-size:13px;font-weight:700;line-height:1.6}.anDots{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.anDot{background:#0f172a24;border-radius:999px;width:7px;height:7px;transition:width .4s cubic-bezier(.16,1,.3,1),background .4s,transform .4s;box-shadow:0 6px 14px #02081714}.anDot.on{background:linear-gradient(90deg,#28543afa,#5b8c3af5);border-radius:999px;width:24px;height:7px;transform:scale(1.02)}.anSecure{color:#0f172a80;text-align:center;background:#ffffffb8;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:8px 12px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 10px 24px #0208170d}.snapshotPage .qWrap{max-width:680px}.snapCallout{background:#ecfdf5d9;border:1px solid #10b9812e;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.snapCalloutIcon{color:#065f46f2;background:#10b9811f;border:1px solid #10b9812e;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.snapCalloutTitle{color:#065f46e6;font-size:13px;font-weight:900}.snapCalloutBody{color:#065f46c7;margin-top:4px;font-size:12px;font-weight:650;line-height:1.35}.snapCard{background:#fff;border:1px solid #0f172a1f;border-radius:14px;margin-top:14px;padding:14px;box-shadow:0 18px 40px #0208170f}.snapCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.snapSectionHead{align-items:center;gap:10px;display:inline-flex}.snapSectionTitle{color:#0f172ad6;letter-spacing:-.01em;font-size:16px;font-weight:900}.snapCardLabel{letter-spacing:.11em;color:#0f172a8c;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.snapCardLabelIcon{color:#0b2d5bc7;background:#0f172a0a;border:1px solid #0f172a14;border-radius:9px;place-items:center;width:22px;height:22px;display:grid}.snapEdit{color:#0b2d5bdb;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.snapKV{flex-direction:column;gap:8px;margin-top:14px;display:flex}.snapKVRow{grid-template-columns:140px 1fr;align-items:baseline;gap:14px;display:grid}.snapKVKey{color:#0f172a8c;flex:none;font-size:13px;font-weight:650}.snapKVVal{color:#0f172ad1;text-align:left;flex:auto;font-size:13px;font-weight:900}.snapRow{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.snapKey{color:#0f172a9e;font-size:12px;font-weight:700}.snapVal{color:#0f172ad1;font-size:14px;font-weight:900}.snapVal.neg{color:#0f172ac2}.snapRule{background:#0f172a1a;height:1px;margin-top:12px}.snapRow.big{align-items:flex-end;margin-top:12px}.snapKeyStrong{color:#0f172ad1;font-size:13px;font-weight:900}.snapSub{color:#0f172a85;margin-top:4px;font-size:11px;font-weight:650}.snapBig{align-items:baseline;gap:2px;display:inline-flex}.snapBigNum{color:#0b66a6fa;font-size:22px;font-weight:900}.snapBig.posGlow .snapBigNum{color:#10b981f2;text-shadow:0 0 18px #10b98147,0 0 36px #10b9812e}.snapBigUnit{color:#0f172a80;font-size:11px;font-weight:700}.snapGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.snapMini{background:#f8fafcb8;border:1px solid #0f172a1a;border-radius:12px;padding:12px}.snapMiniKey{color:#0f172a8f;font-size:11px;font-weight:700}.snapMiniVal{color:#0f172ad1;margin-top:6px;font-size:13px;font-weight:900}.snapshotPage .continueBtn{white-space:nowrap;border-radius:12px;padding:12px 18px;font-size:14px;box-shadow:0 14px 30px #0b2d5b2e,0 6px 12px #02081712}.snapshotPage .progressDots{display:none}.snapshotPage .continueBtn:hover{filter:none;transform:translateY(-1px);box-shadow:0 18px 44px #0b2d5b33,0 8px 16px #02081714}.modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;background:#02081773;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modalCard{background:#fff;border:1px solid #0f172a24;border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 90px);padding:14px;animation:.22s modalIn;display:flex;box-shadow:0 30px 90px #02081742}.modalCardSm{width:min(520px,100%)}@keyframes modalIn{0%{opacity:.6;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.modalHead{border-bottom:1px solid #0f172a1a;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 10px;display:flex}.modalTitle{color:#0f172ad6;font-size:14px;font-weight:900}.modalClose{cursor:pointer;color:#0f172a8c;background:0 0;border:none;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.modalClose:hover{background:#0f172a0f}.modalBody{padding:2px 2px 0;overflow:auto}.modalFooter{background:#fff;border-top:1px solid #0f172a1a;margin-top:12px;padding-top:10px}.modalGrid2{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.modalField{margin-top:12px}.modalGrid2 .modalField{margin-top:0}.modalLabel{color:#0f172ab3;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.modalHint{color:#0f172a7a;margin-top:8px;font-size:11px;font-weight:650}.req{color:#dc2626e6}.modalInput{background:#fffffffa;border:1px solid #0f172a24;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:13px;font-weight:650}.modalInput:focus{border-color:#0b2d5b59;box-shadow:0 0 0 4px #0b2d5b14}.modalSelect{color:#0f172ad1;background:#fffffffa;border:1px solid #0f172a24;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:13px;font-weight:650}.modalSelect:focus{border-color:#0b2d5b59;box-shadow:0 0 0 4px #0b2d5b14}.modalMoney{background:#fffffffa;border:1px solid #0f172a24;border-radius:12px;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.modalMoneyPrefix{color:#0f172a7a;font-weight:900}.modalMoneyInput{color:#0f172ad1;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:13px;font-weight:650}.modalMoney:focus-within{border-color:#0b2d5b59;box-shadow:0 0 0 4px #0b2d5b14}.modalToggleRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modalToggleBtn{color:#0f172ab3;cursor:pointer;background:#fffffffa;border:1px solid #0f172a24;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.modalToggleBtn.on{color:#fff;background:#0b66a6fa;border-color:#0b66a6fa;box-shadow:0 14px 30px #0b2d5b2e}.modalToggleBtn:hover{border-color:#0b2d5b3d;transform:translateY(-1px)}.modalSave{color:#fff;cursor:pointer;background:#0b66a6fa;border:none;border-radius:12px;width:100%;margin-top:14px;padding:12px 16px;font-size:13px;font-weight:800;box-shadow:0 14px 28px #0b2d5b2e}.modalSave:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.toastWrap{z-index:80;width:min(340px,100vw - 36px);position:fixed;top:90px;left:50%;transform:translate(-50%)}.toastCard{color:#065f46e6;background:#ecfdf5f2;border:1px solid #10b9812e;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:800;animation:.22s toastIn;display:flex;box-shadow:0 18px 50px #02081724}@keyframes toastIn{0%{opacity:0;filter:blur(2px);transform:translate(-50%)translateY(-10px)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)}}.toastIcon{color:#065f46eb;place-items:center;width:22px;height:22px;display:grid}.toastText{text-align:center;flex:auto;font-size:13px}.toastClose:hover{color:#065f46e6}.howWorksPage .bottomNavInner .progressDots{display:none}.howWorksWrap{max-width:720px}.howCard{background:#fff;border:1px solid #0f172a1f;border-radius:14px;margin-top:16px;padding:14px;box-shadow:0 18px 40px #0208170f}.howCardHead{align-items:center;gap:10px;padding:2px 2px 10px;display:flex}.howCardHeadIcon{color:#0b66a6fa;background:#0b66a61a;border:1px solid #0b66a629;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.howCardHeadText{color:#0f172ad6;font-size:14px;font-weight:900}.howTimeline{flex-direction:column;gap:22px;margin-top:6px;display:flex}.howStep{grid-template-columns:22px 1fr;gap:12px;display:grid}.howRail{flex-direction:column;align-items:center;padding-top:2px;display:flex}.howDot{background:#0b2d5b59;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #0b2d5b0f}.howDot.on{background:#0b66a6fa;box-shadow:0 10px 18px #0b2d5b29,0 0 0 4px #0b66a61a}.howLine{background:#0f172a1a;border-radius:999px;flex:auto;width:2px;margin-top:10px}.howWhen{letter-spacing:.1em;color:#0b66a6d9;font-size:10px;font-weight:900}.howStepRow{grid-template-columns:34px 1fr;align-items:start;gap:12px;margin-top:10px;display:grid}.howStepIcon{color:#0f172a94;background:#0f172a0a;border:1px solid #0f172a14;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.howTitle{color:#0f172ad6;letter-spacing:-.01em;font-size:13px;font-weight:900}.howDesc{color:#0f172a8f;max-width:480px;margin-top:4px;font-size:12px;font-weight:650;line-height:1.45}.howNote{background:#eff6ffbf;border:1px solid #0b66a624;border-radius:12px;margin-top:14px;padding:12px 14px}.howNoteText{color:#0f172aa3;font-size:12px;font-weight:650;line-height:1.35}.howNoteText strong{color:#0b2d5beb}.confirmWrap{max-width:720px}.confirmStack{flex-direction:column;gap:12px;width:100%;max-width:560px;margin-top:16px;display:flex}.confirmRowCard{background:#fffffffa;border:1px solid #0f172a1f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 16px 34px #0208170d}.confirmLeft{align-items:center;gap:10px;min-width:0;display:flex}.confirmCheck{color:#10b981f2;background:#ecfdf5f2;border:1px solid #10b9812e;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.confirmLabel{color:#0f172a85;font-size:12px;font-weight:700}.confirmValue{color:#0f172ad1;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:15px;font-weight:900;overflow:hidden}.confirmEdit{color:#0b66a6fa;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.confirmInputCard{background:#fffffffa;border:1px solid #0f172a1f;border-radius:12px;padding:16px 18px;overflow:hidden;box-shadow:0 16px 34px #0208170d}.confirmInputHead{color:#0f172ac7;align-items:center;gap:10px;font-size:12px;font-weight:900;display:inline-flex}.confirmInputIcon{color:#0b66a6e6}.confirmInputTitle{font-size:12px;font-weight:900}.confirmInput{box-sizing:border-box;border:1px solid #0f172a1f;border-radius:12px;outline:none;width:100%;margin-top:10px;padding:13px 12px;font-size:13px;font-weight:650}.confirmInput:focus{border-color:#0b2d5b4d;box-shadow:0 0 0 4px #0b2d5b14}.confirmSecure{color:#0f172a7a;align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:650;display:inline-flex}.confirmSecureIcon{color:#0f172a61}.personalWrap{max-width:720px}.personalInfoStack{flex-direction:column;gap:12px;width:100%;max-width:640px;margin-top:18px;display:flex}.personalInfoRow{color:#0f172ab8;box-sizing:border-box;background:radial-gradient(800px 120px at 20% 0,#0b66a60f,#0000 55%),#f8fafc9e;border:1px solid #0f172a1f;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 16px;font-size:12px;font-weight:750;display:flex;box-shadow:0 14px 30px #0208170a}.personalInfoIcon{color:#0b66a6f2;background:#0b66a61a;border:1px solid #0b66a629;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.personalInfoText strong{color:#0b2d5beb}.personalInfoText{white-space:normal;flex:auto;min-width:0;line-height:1.35}.personalFormCard{box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a1f;border-radius:12px;width:100%;max-width:640px;margin-top:14px;padding:16px;box-shadow:0 18px 42px #0208170f,0 6px 14px #0208170a}.personalGrid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.personalField{flex-direction:column;gap:8px;display:flex}.personalLabel{color:#0f172aad;align-items:center;gap:6px;min-height:20px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.personalLabelLock{color:#0f172a6b}.personalHintIcon{color:#94a3b8f2;place-items:center;display:grid;transform:translateY(-1px)}.personalHintWrap{cursor:default;background:#f8fafcd9;border:1px solid #94a3b859;border-radius:999px;outline:none;justify-content:center;align-items:center;width:20px;height:20px;margin-left:2px;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.personalHintWrap:hover{background:#eff6ffd9;border-color:#0b66a642;transform:translateY(-1px)}.personalHintWrap:hover .personalHintIcon{color:#0b66a6eb}.personalHintWrap:focus{box-shadow:0 0 0 4px #0b2d5b1a}.personalTooltip{opacity:0;pointer-events:none;color:#fffffff2;z-index:3;text-align:left;background:#0f172af0;border-radius:12px;width:280px;max-width:min(280px,100vw - 48px);padding:12px 14px;font-size:13px;font-weight:650;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 22px 60px #02081738}.personalTooltip:after{content:"";border:8px solid #0000;border-top-color:#0f172af0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.personalHintWrap:hover .personalTooltip,.personalHintWrap:focus .personalTooltip{opacity:1;transform:translate(-50%)translateY(0)}.personalInput{box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a24;border-radius:12px;outline:none;width:100%;height:48px;padding:13px 12px;font-size:14px;font-weight:700;line-height:20px;transition:box-shadow .18s,border-color .18s,transform .18s}.personalInput:focus{border-color:#0b2d5b4d;transform:translateY(-1px);box-shadow:0 0 0 4px #0b2d5b14}.personalSsnWrap{align-items:stretch;height:48px;display:flex;position:relative}.personalSsnInput{flex:auto;height:48px;padding-right:44px;display:block}.personalEye{color:#0f172a8c;cursor:pointer;background:#fffffffa;border:1px solid #0f172a1f;border-radius:10px;place-items:center;width:32px;height:32px;transition:transform .16s,background .16s,color .16s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.personalEye:hover{color:#0f172ab3;background:#0f172a0d;transform:translateY(-50%)scale(1.02)}@media (width<=560px){.personalGrid2{grid-template-columns:1fr}}.addressWrap{max-width:720px}.addrCard{box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a1f;border-radius:12px;width:100%;max-width:640px;margin-top:16px;padding:14px 14px 16px;box-shadow:0 16px 36px #0208170d}.addrCardHead{align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.addrPin{color:#0b66a6eb;background:#0b66a61a;border:1px solid #0b66a624;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.addrHeadText{color:#0f172ad1;font-size:12px;font-weight:900}.addrGrid{grid-template-columns:1fr .33fr;gap:12px;display:grid}.addrField{flex-direction:column;gap:8px;display:flex}.addrField.span2{grid-column:1/span 1}.addrRow2{grid-column:1/-1;grid-template-columns:.42fr .33fr .25fr;gap:12px;display:grid}.addrLabel{color:#0f172a9e;font-size:11px;font-weight:800}.addrInput,.addrSelect{box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a24;border-radius:12px;outline:none;width:100%;height:46px;padding:12px;font-size:13px;font-weight:650;transition:box-shadow .18s,border-color .18s,transform .18s}.addrInput:focus,.addrSelect:focus{border-color:#0b2d5b4d;transform:translateY(-1px);box-shadow:0 0 0 4px #0b2d5b14}.addrInputIconWrap{position:relative}.addrInputIcon{color:#0b66a6d1;z-index:2;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.addrInputIconWrap .addrInput{z-index:1;padding-left:40px;position:relative}.planWrap{max-width:720px}.planCard,.waitCard,.reviewCard{box-sizing:border-box;width:100%;max-width:640px}.planCard{background:#fffffffa;border:1px solid #0f172a1f;border-radius:12px;margin-top:16px;padding:14px;box-shadow:0 16px 36px #0208170d}.planCardHead{align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.planHeadIcon{color:#0b66a6eb;background:#0b66a61a;border:1px solid #0b66a624;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.planHeadText{color:#0f172ad1;font-size:12px;font-weight:900}.planOption{box-sizing:border-box;cursor:pointer;text-align:center;background:radial-gradient(900px 220px at 20% 0,#0b66a61a,#0000 58%),radial-gradient(900px 220px at 80% 0,#10b98114,#0000 58%),#f8fafcb3;border:1px solid #0f172a1f;border-radius:12px;width:100%;padding:16px 16px 0;position:relative;box-shadow:0 16px 44px #02081714}.planOption.hasPaymentToggle{padding-top:88px}.planOption.hasPlanBuilder{padding-top:88px;padding-bottom:0}.planOptionTop{justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:16px;right:16px}.planOptionActions{justify-content:center;width:auto;display:flex;position:absolute;top:44px;left:16px;right:16px}.planBuilder{background:#ffffffbd;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:auto;margin:14px 16px 16px;padding:12px 12px 10px;display:flex;position:relative;box-shadow:0 14px 28px #0208170d,inset 0 1px #ffffffe0}.planBuilderSection{width:100%}.planBuilderLabel{letter-spacing:.08em;text-transform:uppercase;color:#0f172a80;text-align:left;margin-bottom:6px;font-size:10px;font-weight:850}.planBuilderChips,.planBuilderCounts{gap:8px;width:100%;display:grid}.planBuilderChips{grid-template-columns:repeat(3,minmax(0,1fr))}.planBuilderCounts{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=640px){.planBuilderCounts{grid-template-columns:repeat(3,minmax(0,1fr))}}.planBuilderChip,.planBuilderCountBtn{color:#0f172ad1;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:12px;height:36px;padding:0 10px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s,color .16s,border-color .16s;box-shadow:0 10px 22px #0208170d,inset 0 1px #ffffffe0}.planBuilderChip:hover,.planBuilderCountBtn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #02081714,inset 0 1px #ffffffeb}.planBuilderChip.selected,.planBuilderCountBtn.selected{color:#fff;background:linear-gradient(135deg,#0b2d5bfa,#0b66a6f5);border-color:#0b2d5b33;box-shadow:0 16px 30px #0b2d5b29}.planDownpaymentToggle{cursor:pointer;background:#ffffffe0;border:1px solid #0f172a1a;border-radius:14px;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;display:inline-flex;box-shadow:0 10px 22px #0208170d,inset 0 1px #ffffffe0}.planDownpaymentToggle.selected{background:linear-gradient(#eff6ffeb,#ffffffe6);border-color:#0b66a629}.planDownpaymentCheck{color:#0000;background:#fff;border:1px solid #0f172a29;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.planDownpaymentCheck.selected{color:#fff;background:linear-gradient(135deg,#0b2d5bfa,#0b66a6f5);border-color:#0b66a638}.planDownpaymentText{color:#0f172ad1;font-size:12px;font-weight:800}.planDownpaymentField{width:100%;margin-top:10px}.planCalendarField{width:100%;position:relative}.planCalendarIcon{color:#0f172a8f;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.planCalendarIcon svg{width:18px;height:18px}.planCalendarInput{box-sizing:border-box;color:#0f172ad6;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:14px;outline:none;width:100%;height:46px;padding:0 14px 0 42px;font-size:14px;font-weight:800;box-shadow:0 10px 22px #0208170d,inset 0 1px #ffffffe0}.planCalendarInput:focus{border-color:#0b66a63d;box-shadow:0 10px 22px #0208170d,0 0 0 4px #0b66a614}.planDownpaymentInputWrap{margin-top:6px;position:relative}.planDownpaymentPrefix{color:#0f172a94;font-size:13px;font-weight:900;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.planDownpaymentInput{box-sizing:border-box;color:#0f172ad6;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:12px;outline:none;width:100%;height:40px;padding:0 12px 0 32px;font-size:13px;font-weight:800;box-shadow:0 10px 22px #0208170d,inset 0 1px #ffffffe0}.planDownpaymentInput:focus{border-color:#0b66a63d;box-shadow:0 10px 22px #0208170d,0 0 0 4px #0b66a614}.planBuilderSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}@media (width<=640px){.planBuilderSummary{grid-template-columns:1fr}}.planBuilderStat{text-align:left;background:#ffffffd6;border:1px solid #0f172a14;border-radius:14px;padding:10px}.planBuilderStat.highlight{background:linear-gradient(#eff6ffeb,#dbeafed6);border-color:#0b66a61f}.planBuilderStatK{letter-spacing:.08em;text-transform:uppercase;color:#0f172a75;font-size:9px;font-weight:850}.planBuilderStatV{color:#0f172adb;letter-spacing:-.02em;margin-top:5px;font-size:13px;font-weight:900}.planBuilderNote{color:#0f172a94;text-align:center;width:100%;font-size:11px;font-weight:650;line-height:1.4}.planSchedule{width:100%}.planScheduleList{flex-direction:column;gap:8px;display:flex}.planScheduleRow{background:#ffffffd6;border:1px solid #0f172a14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.planScheduleRow.today{background:linear-gradient(#eff6ffeb,#dbeafed1);border-color:#0b66a61f}.planScheduleDate{color:#0f172ac2;font-size:12px;font-weight:800}.planScheduleAmount{color:#0f172aeb;letter-spacing:-.02em;font-size:14px;font-weight:900}.planPaymentToggle{box-sizing:border-box;background:#ffffffad;border:1px solid #0f172a14;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;width:min(300px,100%);height:44px;padding:3px;display:grid;box-shadow:inset 0 1px #ffffffd1}.planPaymentPlanBtn{box-sizing:border-box;color:#0b2d5bd1;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;text-align:center;background:linear-gradient(#fffffff5,#eff6ffdb);border:1px solid #0b66a624;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;margin:0;padding:0 16px;font-size:11px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s,color .16s,border-color .16s;display:inline-flex;box-shadow:0 10px 18px #0b2d5b0f,inset 0 1px #ffffffe0}.planPaymentPlanBtn.alt{color:#0f172ac2;background:linear-gradient(#fffffff5,#f8fafce6);border-color:#0f172a1a;box-shadow:0 10px 18px #0208170d,inset 0 1px #ffffffe0}.planPaymentPlanBtn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0b2d5b1f,inset 0 1px #ffffffeb}.planPaymentPlanBtn.selected{color:#fff;background:linear-gradient(135deg,#0b2d5bfa,#0b66a6f5);border-color:#0b2d5b33;box-shadow:0 10px 18px #0b2d5b24}.planOptionLabel{letter-spacing:.1em;color:#0b66a6e6;font-size:10px;font-weight:900}.planOptionCheck{color:#0b66a6eb}.planOptionPrice{flex-direction:column;align-items:center;gap:6px;margin-top:14px;display:flex}.planOptionPriceMeta{align-items:center;gap:10px;display:inline-flex}.planOptionPriceOriginal{letter-spacing:-.02em;color:#0f172a57;font-family:Inter,SF Pro Display,Segoe UI,Arial,sans-serif;font-size:28px;font-weight:600;line-height:1;position:relative}.planOptionPriceOriginal:after{content:"";background:#0f172a6b;border-radius:999px;height:2px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}.planOptionDiscountGlow{color:#16a34afa;letter-spacing:.01em;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 0 0 1px #22c55e0a,0 0 20px #22c55e29}.planOptionDiscountNote{letter-spacing:.06em;text-transform:uppercase;color:#16a34aeb;font-size:11px;font-weight:850}.planOptionPriceCurrent{letter-spacing:-.02em;color:#0f172af0;font-family:Inter,SF Pro Display,Segoe UI,Arial,sans-serif;font-size:52px;font-weight:600;line-height:1}.planOptionSub{letter-spacing:.03em;color:#0f172a94;margin-top:8px;font-size:12px;font-weight:800}.planOptionFoot{color:#0f172ac2;background:#94a3b824;border-top:1px solid #0f172a1a;border-bottom-right-radius:12px;border-bottom-left-radius:12px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:800;display:block}.waitCard{background:radial-gradient(900px 220px at 15% 0,#f59e0b14,#0000 55%),radial-gradient(900px 220px at 85% 0,#fbbf240d,#0000 55%),#fffbeb94;border:1px solid #d9770624;border-radius:12px;margin-top:14px;padding:10px;box-shadow:0 18px 44px #0208170d,0 8px 18px #f59e0b0d}.waitHead{align-items:center;gap:8px;display:flex}.waitIcon{color:#b45309d1;background:#f59e0b1a;border:1px solid #f59e0b24;border-radius:10px;place-items:center;width:24px;height:24px;display:grid}.waitTitle{color:#0f172ad1;font-size:11px;font-weight:900}.waitBody{margin-top:8px}.waitBox{background:linear-gradient(#ffffffd6,#fef9c36b);border:1px solid #d977061f;border-radius:12px;padding:10px;position:relative;overflow:hidden}.waitBox:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#f59e0b1a,#0000 55%);position:absolute;inset:-40% -30%;transform:rotate(-8deg)}.waitKicker{color:#78350fa8;font-size:10px;font-weight:650;position:relative}.waitBig{color:#92400ee0;letter-spacing:-.02em;align-items:baseline;gap:4px;margin-top:6px;font-size:24px;font-weight:950;display:inline-flex;position:relative}.waitBigUnit{color:#92400e99;font-size:11px;font-weight:800}.waitSmall{color:#78350f94;margin-top:6px;font-size:10px;font-weight:650;line-height:1.35;position:relative}.reviewCard{background:radial-gradient(560px 180px at 0 0,#0b66a60f,#0000 52%),linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a1a;border-radius:18px;margin-top:14px;padding:12px 12px 10px;box-shadow:0 20px 46px #0208170f,0 8px 20px #0208170a,inset 0 1px #ffffffd1}.reviewBadge{background:#fffc;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0208170a}.reviewTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.reviewAplus{color:#0b66a6fa}.reviewCount{color:#10b981eb;font-size:11px;font-weight:850}.reviewNav{align-items:center;gap:8px;display:inline-flex}.reviewArrow{color:#0f172a9e;cursor:pointer;background:#f8fafcd9;border:1px solid #0f172a1a;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;transition:transform .16s,background .16s,border-color .16s;display:grid}.reviewArrow:hover{color:#0b66a6eb;background:#eff6ffd9;border-color:#0b66a633;transform:translateY(-1px)}.reviewCarousel{min-height:74px;margin-top:8px;padding:0 2px;position:relative;overflow:hidden}.reviewSlide{will-change:transform, opacity, filter;background:#ffffffd6;border:1px solid #0f172a14;border-radius:14px;padding:12px 14px 11px;position:relative;box-shadow:inset 0 1px #ffffffd6,0 8px 20px #0208170a}.reviewSlide.on{animation:.72s cubic-bezier(.16,1,.3,1) both reviewIn}@keyframes reviewIn{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.985)}55%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.reviewSlide.on{animation:none!important}}.reviewQuote{color:#0f172ab8;padding-left:16px;font-size:11px;font-weight:700;line-height:1.45;position:relative}.reviewQuote:before{content:"“";color:#0b66a638;font-size:22px;font-weight:900;line-height:1;position:absolute;top:-2px;left:0}.reviewBy{color:#0f172a8a;margin-top:5px;padding-left:16px;font-size:10px;font-weight:700}.reviewDots{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.reviewDot{cursor:pointer;background:#0f172a2e;border:none;border-radius:999px;width:5px;height:5px;transition:width .22s,height .22s,background .22s,box-shadow .22s}.reviewDot.on{background:linear-gradient(90deg,#0b66a6fa,#10b981eb);width:18px;height:6px;box-shadow:0 0 0 3px #0b66a614}.payMethodWrap{max-width:1120px;padding-top:22px}.payMethodTopbar{height:auto;padding-top:18px;padding-bottom:0}.payMethodTopbarInner{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;display:flex}.payMethodBrand{align-items:center;gap:14px;display:inline-flex}.payMethodLogo{height:116px!important;margin-top:-24px!important}.payMethodBreadcrumb{color:#0f172a8f;padding-left:14px;font-size:15px;font-weight:700;position:relative}.payMethodBreadcrumb:before{content:"";background:#0f172a1f;width:1px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.payMethodAvatar{color:#0b66a6db;background:#0b66a61f;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.payMethodHero{flex-direction:column;gap:26px;display:flex}.payMethodEyebrow{color:#0f172a73;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.payMethodTitle{letter-spacing:-.06em;color:#0f172ae0;margin:0;font-size:52px;line-height:1.04}.payMethodSubtitle{color:#0f172a85;margin:8px 0 0;font-size:22px;font-weight:550}.payMethodOverviewGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,392px);align-items:start;gap:28px;display:grid}.payMethodBalanceCard,.payMethodTransactionsPanel{background:#fffffffa;border:1px solid #0f172a1a;border-radius:20px;box-shadow:0 18px 40px #0f172a0d}.payMethodBalanceCard{background:radial-gradient(circle at 100% 100%,#0b66a60f,#0000 38%),radial-gradient(circle at 100%,#0b66a60d,#0000 28%),#e6f1fbe0;min-height:176px;padding:22px 24px}.payMethodPanelLabel{color:#0f172a85;font-size:14px;font-weight:700;display:block}.payMethodBalanceCard strong{color:#0f172af0;letter-spacing:-.03em;margin-top:8px;font-size:22px;line-height:1.15;display:block}.payMethodBalanceCard p{color:#0f172a85;margin:8px 0 0;font-size:15px;line-height:1.5}.payMethodPrimaryBtn{color:#fff;cursor:pointer;background:linear-gradient(#2e6db1,#245f9d);border:0;border-radius:10px;min-width:104px;height:42px;margin-top:22px;font-size:14px;font-weight:800;box-shadow:0 10px 24px #245f9d33}.payMethodMethodPanel{flex-direction:column;align-items:center;gap:12px;display:flex}.payMethodPreviewCard{box-sizing:border-box;color:#fffffff5;background:radial-gradient(circle at 18% 18%,#ffca391f,#0000 20%),linear-gradient(145deg,#2a2b30,#0e0f13fa);border-radius:18px;width:100%;min-height:176px;padding:18px 18px 16px;box-shadow:0 20px 34px #0f172a29}.payMethodPreviewTop{justify-content:space-between;align-items:center;display:flex}.payMethodChip{background:linear-gradient(#f0c439fa,#dbad29f5);border-radius:6px;width:32px;height:24px;box-shadow:inset 0 1px #ffffff59}.payMethodDefaultBadge{color:#ffffffd6;text-transform:uppercase;letter-spacing:.08em;background:#ffffff24;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.payMethodPreviewNumber{letter-spacing:.14em;margin-top:40px;font-size:28px;line-height:1.1}.payMethodPreviewMeta{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-top:28px;display:grid}.payMethodPreviewMeta span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.payMethodPreviewMeta strong{color:#fffffff5;font-size:14px;font-weight:800}.payMethodActionLinks{align-items:center;gap:14px;display:flex}.payMethodInlineAction{color:#0f172aad;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.payMethodInlineAction:hover{color:#0b66a6f5}.payTrustBar{color:#0f172aa3;background:#f8fafcd1;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:750;display:grid}.payTrustItem{justify-content:center;align-items:center;gap:8px;display:inline-flex}.payTrustIcon{color:#0b66a6db}.payTrustDivider{background:#0f172a1a;width:1px;height:18px}.payFootnote{color:#94a3b8e0;margin-top:14px;font-size:12px;font-weight:650;line-height:1.45}.payMethodTransactionsPanel{margin-top:20px;padding:18px 18px 16px}.payMethodTransactionsHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payMethodTransactionsHead h2{color:#0f172adb;letter-spacing:-.03em;margin:0;font-size:28px}.payMethodTxnTabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.payMethodTxnChip{color:#0f172a9e;background:#0f172a0a;border-radius:8px;align-items:center;min-height:28px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.payMethodTable{border-top:1px solid #0f172a14;margin-top:18px}.payMethodTableHead,.payMethodTableRow{grid-template-columns:1.1fr .9fr 1fr 1.2fr .8fr;align-items:center;gap:14px;padding:14px 6px;display:grid}.payMethodTableHead{color:#0f172a66;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.payMethodTableRow{color:#0f172ac7;border-top:1px solid #0f172a14;font-size:14px;font-weight:650}.payMethodStatusBadge{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.payMethodStatusBadge.processed{color:#059669f5;background:#10b9811a;border:1px solid #10b98133}.payMethodStatusBadge.scheduled{color:#2563ebf5;background:#3b82f61a;border:1px solid #3b82f62e}.payMethodEmptyState{color:#0f172a8a;text-align:center;padding:28px 10px 18px;font-size:14px;font-weight:650}@media (width<=560px){.payMethodTitle{font-size:38px}.payMethodSubtitle{font-size:18px}.payMethodOverviewGrid,.payMethodTransactionsHead,.payMethodPreviewMeta{grid-template-columns:1fr}.payMethodTransactionsHead{flex-direction:column;display:flex}.payMethodTopbarInner,.payMethodBrand{align-items:flex-start}.payMethodBrand{flex-direction:column;gap:4px}.payMethodLogo{height:88px!important;margin-top:-18px!important}.payMethodBreadcrumb{padding-left:0}.payMethodBreadcrumb:before{display:none}.payTrustBar{text-align:center;grid-template-columns:1fr;gap:8px}.payMethodTableHead{display:none}.payMethodTableRow{grid-template-columns:1fr;gap:6px;padding:16px 4px}.payMethodPrimaryBtn{width:100%}.payMethodActionLinks{justify-content:space-between;width:100%}.payTrustDivider{display:none}}.payDetailsWrap,.paySavedWrap{max-width:720px}.paySavedCard{box-sizing:border-box;background:#e2faef;border:1px solid #10b98142;border-radius:12px;grid-template-columns:56px 1fr;align-items:center;gap:14px;width:100%;max-width:720px;margin-top:16px;padding:18px;display:grid;box-shadow:0 16px 36px #0208170d}.paySavedIcon{color:#059669fa;background:#10b9811f;border:1px solid #10b98133;border-radius:999px;place-items:center;width:56px;height:56px;display:grid}.paySavedTitle{color:#0f172adb;font-size:16px;font-weight:950}.paySavedSub{color:#0f172a94;margin-top:4px;font-size:13px;font-weight:650}.paySavedLink{color:#0b66a6fa;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:18px;padding:0;font-size:14px;font-weight:800}.paySavedLink:hover{text-decoration:underline}.toast{z-index:50;border-radius:12px;align-items:center;gap:12px;min-width:360px;max-width:min(520px,100vw - 32px);padding:18px;animation:.42s cubic-bezier(.16,1,.3,1) both toastIn;display:inline-flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #0208171f,0 10px 22px #0208170f}.toast.toastOut{animation:.52s cubic-bezier(.16,1,.3,1) both toastOut}.toastSuccess{background:#ecfdf5;border:1px solid #10b98138}.toastIcon{color:#059669fa;background:#10b9811f;border:1px solid #10b98133;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.toastText{color:#0f172acc;font-size:14px;font-weight:900}.toastClose{color:#059669fa;cursor:pointer;background:#ecfdf5;border:1px solid #10b98138;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:-10px;left:-10px;box-shadow:0 10px 18px #02081714}.toastClose:hover{transform:translateY(-1px)}@keyframes toastOut{0%{opacity:1;filter:blur();transform:translate(-50%)translateY(0)}to{opacity:0;filter:blur(4px);transform:translate(-50%)translateY(-14px)}}@media (width<=420px){.toast{width:calc(100vw - 32px);min-width:auto}}.prepCenter{text-align:center;background:radial-gradient(900px 420px at 50% 20%,#0b66a60f,#0000 60%),radial-gradient(900px 420px at 50% 90%,#10b9810d,#0000 60%);flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100vh - 72px);padding:64px 16px 40px;display:flex}.prepHero{width:150px;height:150px;margin-bottom:14px;position:relative}.prepVibeLayer{filter:blur(14px);opacity:.55;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0b66a633,#0000 58%),radial-gradient(circle at 55% 55%,#10b9811f,#0000 62%);border-radius:999px;animation:.18s steps(2,end) infinite prepVibe;position:absolute;inset:-26px}.prepHero:before{content:"";filter:blur(10px);opacity:.75;pointer-events:none;background:radial-gradient(circle,#0b66a633,#0000 60%),radial-gradient(circle at 35% 35%,#10b9811f,#0000 55%),radial-gradient(circle at 65% 65%,#3b82f61a,#0000 58%);border-radius:999px;animation:2.2s ease-in-out infinite prepHaloPulse;position:absolute;inset:-24px;transform:translateZ(0)}.prepHero:after{content:"";filter:blur(12px);opacity:.55;pointer-events:none;background:conic-gradient(from 90deg,#0b66a600,#0b66a624,#10b9811a,#0b66a600);border-radius:999px;animation:4.2s linear infinite prepAuraSpin;position:absolute;inset:-18px}@keyframes prepHaloPulse{0%{opacity:.55;transform:scale(.96)}55%{opacity:.88;transform:scale(1.06)}to{opacity:.55;transform:scale(.96)}}@keyframes prepAuraSpin{to{transform:rotate(360deg)}}@keyframes prepVibe{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(1px,-1px)rotate(-.8deg)scale(1.01)}50%{transform:translate(-1px,1px)rotate(.9deg)scale(1.02)}75%{transform:translate(1px,1px)rotate(-.7deg)scale(1.01)}to{transform:translate(0)rotate(0)scale(1)}}.prepShieldOnly{color:#0b66a6eb;filter:drop-shadow(0 26px 64px #0b2d5b2e);place-items:center;width:150px;height:150px;animation:1.8s ease-in-out infinite prepShieldFloat;display:grid}.prepShieldSvg{width:120px;height:120px}@keyframes prepShieldFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.prepVibeLayer,.prepHero:before,.prepHero:after,.prepShieldOnly{animation:none!important}}.ssOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#02081775;place-items:center;animation:.32s cubic-bezier(.16,1,.3,1) both ssOverlayIn;display:grid;position:fixed;inset:0}.ssModal{background:linear-gradient(#fffffffc,#f8fafcfa);border:1px solid #ffffff38;border-radius:20px;width:min(520px,100vw - 32px);padding:22px;animation:.52s cubic-bezier(.16,1,.3,1) both ssModalIn;box-shadow:0 36px 100px #02081747,0 16px 36px #0208171f}.ssModalRequest{background:radial-gradient(720px 220px at 50% 0,#0b66a614,#0000 58%),linear-gradient(#fffffffc,#f8fafcfa)}.ssModalError{border:1px solid #dc26262e}.ssRequestKicker{letter-spacing:.04em;text-transform:uppercase;color:#0b2d5bd1;background:#0b66a614;border:1px solid #0b66a629;border-radius:999px;align-items:center;margin-bottom:10px;padding:7px 11px;font-size:11px;font-weight:950;display:inline-flex}.ssTitle{color:#0f172ae0;letter-spacing:-.02em;font-size:18px;font-weight:950}.ssText{color:#0f172a9e;margin-top:8px;font-size:14px;font-weight:700;line-height:1.5}.ssFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ssFeatureCard{background:#ffffffc7;border:1px solid #0f172a14;border-radius:16px;padding:12px;box-shadow:inset 0 1px #ffffffa6}.ssFeatureTitle{color:#0f172ad6;font-size:12px;font-weight:900}.ssFeatureText{color:#0f172a8f;margin-top:4px;font-size:12px;font-weight:650;line-height:1.4}.ssRequestNote{color:#0b2d5bb8;margin-top:12px;font-size:12px;font-weight:800}.ssActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ssBtn{cursor:pointer;color:#0f172ab8;background:#f8fafcd9;border:1px solid #0f172a1f;border-radius:14px;padding:12px 16px;font-size:13px;font-weight:900}.ssBtn.primary{color:#fff;background:linear-gradient(135deg,#0b66a6fa,#0f3d7afa);border:none;box-shadow:0 16px 34px #0b2d5b33}.ssBtn.secondary{background:#ffffffe0}@media (width<=520px){.ssFeatureGrid{grid-template-columns:1fr}}.ssMiniPill{z-index:55;color:#0f172ab3;background:#fffffffa;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;top:12px;right:12px;box-shadow:0 18px 42px #0208171f}.ssActivePill{z-index:55;letter-spacing:.01em;color:#e2e8f0eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0208178c;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-flex;position:fixed;top:12px;left:12px;transform:none;box-shadow:0 34px 90px #02081759,0 14px 34px #0208172e}.ssActiveDot{background:#22c55efa;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #22c55e1f,0 0 18px #22c55e8c}@keyframes ssOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ssModalIn{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.98)}60%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.repFullPage{color:#0f172a;background:radial-gradient(1200px 600px at 50% 0,#0b66a61a,#0000 60%),radial-gradient(900px 520px at 20% 100%,#10b98114,#0000 55%),linear-gradient(#f7f9ff 0%,#f6f8fb 40% 100%);min-height:100vh}.repTopBar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;padding:10px 14px;display:flex;position:sticky;top:0}.repTopCenter{pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.repTopLeft{align-items:center;gap:12px;display:inline-flex}.repHomeLink{align-items:center;display:inline-flex}.repLogo{width:auto;height:44px;display:block}.repMeta{color:#0f172aa6;font-size:12px;font-weight:800}.repTopRight{align-items:center;gap:10px;display:inline-flex}.repPenBtn{color:#0f172abd;cursor:pointer;background:#ffffffdb;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:inline-flex}.repPenBtn:hover:not(:disabled){color:#0b66a6eb;border-color:#0b66a638}.repPenBtn.on:not(:disabled){color:#0b66a6eb;background:#eff6ffeb;border-color:#0b66a642;box-shadow:0 0 0 6px #0b66a61a}.repPenBtn:disabled{opacity:.55;cursor:not-allowed}.repToolBtn{color:#0f172ab8;cursor:pointer;background:#ffffffdb;border:1px solid #0f172a1a;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.repToolBtn.on{color:#0b66a6eb;background:#eff6ffeb;border-color:#0b66a642}.repToolBtn:disabled{opacity:.55;cursor:not-allowed}.repPenWrap{align-items:center;display:inline-flex;position:relative}.repPenColorDot{border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 1.5px #fffffff5,0 0 0 2.5px #0f172a1f}.repColorMenu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:60;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:14px;grid-template-columns:repeat(7,18px);gap:10px;padding:10px 12px;animation:.52s cubic-bezier(.16,1,.3,1) both ssModalIn;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 24px 70px #02081724}.repSwatch{cursor:pointer;border:1px solid #ffffffd9;border-radius:999px;width:18px;height:18px;box-shadow:0 10px 22px #0208172e,0 0 #0b66a600}.repSwatch.on{box-shadow:0 10px 22px #0208172e,0 0 0 6px #0b66a61f}.repLinkWrap{position:relative}.repLinkBtn{color:#0f172ab8;cursor:pointer;background:#ffffffdb;border:1px solid #0f172a1a;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.repLinkBtn:hover{color:#0b66a6eb;border-color:#0b66a638}.repResetBtn{color:#b91c1ceb;background:#fef2f2eb;border-color:#ef444424}.repResetBtn:hover{color:#991b1bf5;border-color:#ef44443d}.repLinkPopover{z-index:40;background:#fff;border:1px solid #0b66a629;border-radius:16px;width:min(520px,100vw - 32px);padding:14px;animation:.52s cubic-bezier(.16,1,.3,1) both ssModalIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 90px #02081729,0 12px 30px #0208171a}.repLinkPopover:before{content:"";background:#fff;border-top:1px solid #0b66a629;border-left:1px solid #0b66a629;width:14px;height:14px;position:absolute;top:-7px;right:20px;transform:rotate(45deg)}.repLinkPopoverTitle{color:#0f172ad1;font-size:14px;font-weight:950}.repLinkPopoverHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.repLinkPopoverSub{color:#0f172a94;max-width:320px;margin-top:4px;font-size:12px;line-height:1.35}.repLinkSessionPill{color:#0b2d5bd1;white-space:nowrap;background:#0b66a614;border:1px solid #0b66a624;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.repLinkPopoverRow{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.repLinkPopoverInput{color:#0f172ac7;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#f8fafcf5,#f1f5f9eb);border:1px solid #0f172a1a;border-radius:12px;width:100%;height:42px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:700;overflow:hidden}.repLinkCopyBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b66a6fa,#0f3d7afa);border:none;border-radius:12px;align-items:center;gap:8px;height:44px;margin-left:20px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #0b2d5b2e}.repLinkCopyBtn:hover{transform:translateY(-1px);box-shadow:0 18px 44px #0b2d5b38}.repLinkCopyIcon{opacity:.95;place-items:center;display:grid}.repLinkPopoverHint{color:#0f172a85;margin-top:10px;font-size:11px;line-height:1.4}.repToast{z-index:45;color:#fffffff0;background:#0f172aeb;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:850;animation:.42s cubic-bezier(.16,1,.3,1) both toastIn;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0208172e}.repStatusPill{letter-spacing:.08em;text-transform:uppercase;color:#0f172aa6;background:#f8fafce6;border:1px solid #0f172a1a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.repStatusPill.connected,.repStatusPill.accepted{color:#059669fa;background:#ecfdf5;border-color:#10b98138}.repStatusPill.declined,.repStatusPill.idle{color:#b91c1ceb;background:#fef2f2fa;border-color:#dc26262e}.repStatusPill.requested{color:#0b66a6eb;background:#eff6ffeb;border-color:#0b66a633}.repRequestBtn{color:#fff;cursor:pointer;background:#0b66a6fa;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 16px 36px #0b2d5b33}.repRequestBtn.danger{background:#ef4444f5;box-shadow:0 16px 36px #ef44442e}.repRequestBtn.danger:hover{transform:translateY(-1px);box-shadow:0 18px 44px #ef444438}.repRequestBtn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.repRequestBtn.glow:not(:disabled){animation:1.4s ease-in-out infinite repGlow}.repRequestBtn.glow:not(:disabled):hover{transform:translateY(-1px)}.repRequestBtn.loading{opacity:.82}@keyframes repGlow{0%{box-shadow:0 16px 36px #0b2d5b33,0 0 #0b66a600}55%{box-shadow:0 18px 44px #0b2d5b47,0 0 0 8px #0b66a61a}to{box-shadow:0 16px 36px #0b2d5b33,0 0 #0b66a600}}.repStage{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;max-width:1680px;margin:0 auto;padding:16px;display:grid}.repStageMain{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.repVideoShell{background:#020817eb;border:1px solid #94a3b82e;border-radius:16px;width:min(100%,1220px);min-height:clamp(360px,58vh,680px);max-height:calc(100vh - 170px);position:relative;overflow:hidden;box-shadow:0 28px 80px #02081733,0 10px 28px #0208171a}.repVideoShell.liveMirror{width:min(1160px,100%);min-height:clamp(620px,80vh,980px);max-height:calc(100vh - 120px)}.repVideoShell.controlOn.controlCursorInside,.repVideoShell.controlOn.controlCursorInside *,.tiRepControlCursorHidden,.tiRepControlCursorHidden *{cursor:none!important}.repClientCursor{z-index:59;pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.repClientCursorDot{filter:sepia(.25)saturate(1.15)hue-rotate(18deg)drop-shadow(0 10px 18px #22c55e3d);transform-origin:50%;background:url(/cursor-hand.svg) 50%/contain no-repeat;width:22px;height:22px;position:absolute;top:-6px;left:-6px}.repClientCursorDot:before{content:"";background:#22c55e;border-radius:999px;width:7px;height:7px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #ffffffeb}.repClientCursorDot:after{content:"";opacity:0;border:2px solid #0f172a57;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55)}.repClientCursor.down .repClientCursorDot{transform:scale(.92)}.repClientCursor.pulse .repClientCursorDot:after{animation:.24s ease-out repClientCursorPulse}@keyframes repClientCursorPulse{0%{opacity:.92;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.repBottomTools{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:min(100%,220px);padding:10px 12px;display:inline-flex;box-shadow:0 18px 46px #0208171a}.repProgressRail{min-width:0;position:sticky;top:84px}.repProgressCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #0f172a14;border-radius:20px;padding:18px 16px;box-shadow:0 24px 64px #0208171a}.repProgressEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0b66a6d1;font-size:11px;font-weight:950}.repProgressTitle{color:#0f172aeb;letter-spacing:-.02em;margin-top:8px;font-size:20px;font-weight:950}.repProgressSub{color:#0f172a94;margin-top:6px;font-size:13px;font-weight:700;line-height:1.45}.repProgressHighlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.repProgressHighlight{background:#f8fafcd1;border:1px solid #0f172a0f;border-radius:16px;padding:12px}.repProgressHighlight.current{background:linear-gradient(#eff6fffa,#e8f5ffeb);border-color:#0b66a624}.repProgressHighlightLabel{letter-spacing:.04em;text-transform:uppercase;color:#0f172a75;font-size:11px;font-weight:900}.repProgressHighlightValue{color:#0f172ad1;margin-top:6px;font-size:13px;font-weight:900;line-height:1.35}.repProgressMeter{background:#e2e8f0d1;border-radius:999px;width:100%;height:10px;margin-top:16px;overflow:hidden}.repProgressMeterFill{border-radius:inherit;background:linear-gradient(90deg,#22c55ef5,#0b66a6f5);height:100%;box-shadow:0 10px 24px #0b66a62e}.repProgressMeta{color:#0f172a85;justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;font-weight:850;display:flex}.repProgressList{flex-direction:column;gap:16px;margin-top:18px;display:flex}.repProgressUnlockBtn{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#0b66a6fa,#0f3d7afa);border:none;border-radius:14px;width:100%;height:46px;margin-top:18px;font-size:13px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 18px 38px #0b2d5b2e}.repProgressUnlockBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 46px #0b2d5b38}.repProgressUnlockBtn.selected{background:linear-gradient(135deg,#475569fa,#1e293bfa);box-shadow:0 18px 38px #0f172a2e}.repProgressUnlockBtn.pending{background:linear-gradient(135deg,#64748beb,#334155eb);box-shadow:0 18px 38px #0f172a24}.repProgressUnlockBtn.pending:hover{transform:none;box-shadow:0 18px 38px #0f172a24}.repProgressUnlockBtn:disabled{opacity:.55;cursor:not-allowed}.repProgressActionGrid{gap:10px;margin-top:18px;display:grid}.repProgressActionBtn{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#0b66a6fa,#0f3d7afa);border:none;border-radius:14px;width:100%;height:44px;font-size:13px;font-weight:900;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 18px 38px #0b2d5b2e}.repProgressActionBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 46px #0b2d5b38}.repProgressActionBtn:disabled{opacity:.55;cursor:not-allowed}.repProgressActionBtn.secondary{color:#0f172ad1;background:#ffffffeb;border:1px solid #0f172a1a;box-shadow:0 14px 30px #02081714}.repProgressActionBtn.selected{color:#0f172aeb;background:linear-gradient(135deg,#47556929,#1e293b1f);border:1px solid #1e293b2e;box-shadow:0 14px 30px #0f172a1a}.repProgressSection{flex-direction:column;gap:10px;display:flex}.repProgressSectionTitle{color:#0f172ad1;font-size:12px;font-weight:950}.repProgressCategory{background:#f8fafcb8;border:1px solid #0f172a0f;border-radius:16px;align-items:flex-start;gap:12px;padding:12px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex}.repProgressCategory.current{background:linear-gradient(#eff6fffa,#e8f5ffeb);border-color:#0b66a62e;transform:translate(-2px);box-shadow:0 14px 28px #0b66a614}.repProgressCategory.done{background:#f0fdf4eb;border-color:#22c55e24;box-shadow:0 16px 34px #22c55e1a,0 0 0 1px #22c55e0f,0 0 24px #22c55e1f}.repProgressIcon{color:#475569e0;background:#ffffffe0;border:1px solid #0f172a0f;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:inline-flex}.repProgressIcon.story{color:#0b2d5beb}.repProgressIcon.assets{color:#086d5beb}.repProgressIcon.review{color:#7c3aedeb}.repProgressIcon.setup{color:#b45309eb}.repProgressCategory.current .repProgressIcon{background:#fffffff5;border-color:#0b66a61a}.repProgressCategory.done .repProgressIcon{background:#ffffffeb;border-color:#22c55e1a;box-shadow:0 10px 24px #22c55e1a,0 0 0 6px #22c55e14}.repProgressCategory.done .repProgressSectionTitle{color:#15803dfa}.repProgressCategory.done .repProgressCategoryMeta{color:#15803dbd}.repProgressCategoryBody{flex-direction:column;gap:4px;min-width:0;display:flex}.repProgressCategoryMeta{color:#0f172a8f;font-size:12px;font-weight:750;line-height:1.35}@media (width<=1180px){.repProgressHighlights{grid-template-columns:1fr 1fr}.repStage{grid-template-columns:1fr}.repProgressRail{position:static}}@media (width<=640px){.repProgressHighlights{grid-template-columns:1fr}}.repDrawCanvas{z-index:5;pointer-events:auto;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.repDrawCanvas.disabled{pointer-events:none;cursor:default}.repDrawCanvas.control,.repDrawCanvas.control.disabled{pointer-events:none}.clientControlBar{z-index:58;pointer-events:none;position:fixed;top:10px;left:50%;transform:translate(-50%)}.clientControlPill{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#0f172ab8;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 18px 50px #02081724}.clientControlStop{cursor:pointer;color:#fff;background:#ef4444eb;border:none;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.clientRepCursor{z-index:90;pointer-events:none;will-change:transform;opacity:0;width:0;height:0;transition:opacity .18s;position:fixed;top:0;left:0}.clientRepCursor.visible{opacity:1}.clientRepCursorDot{filter:sepia()saturate(4.8)hue-rotate(180deg)brightness(1.02)drop-shadow(0 12px 22px #2563eb57);transform-origin:50%;background:url(/cursor-hand.svg) 50%/contain no-repeat;width:24px;height:24px;position:absolute;top:-6px;left:-6px}.clientRepCursorDot:before{content:"";background:#2563eb;border-radius:999px;width:9px;height:9px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fffffff5}.clientRepCursorDot:after{content:"";opacity:0;border:2px solid #3b82f66b;border-radius:999px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55)}.clientRepCursor.down .clientRepCursorDot{transform:scale(.94)}.clientRepCursor.pulse .clientRepCursorDot:after{animation:.24s ease-out clientRepCursorPulse}@keyframes clientRepCursorPulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.repCursor{pointer-events:none;z-index:6;width:0;height:0;position:absolute;top:0;left:0}.repCursorDot{filter:drop-shadow(0 10px 18px #02081761);background:url(/cursor-hand.svg) 50%/contain no-repeat;width:22px;height:22px;position:absolute;top:-6px;left:-6px}.repCursor.down .repCursorDot{animation:none}@keyframes repCursorClick{0%{transform:scale(1);box-shadow:0 14px 30px #02081759,0 0 0 8px #3b82f61f}40%{transform:scale(.85);box-shadow:0 14px 30px #02081759,0 0 0 14px #3b82f624}to{transform:scale(1);box-shadow:0 14px 30px #02081759,0 0 0 8px #3b82f61f}}.repVideo{object-fit:contain;background:#020817eb;width:100%;height:100%}.repMirrorFrame{background:#fff;border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.clientAnnotCanvas{z-index:56;pointer-events:none;position:fixed;inset:0}.repVideoOverlay{text-align:center;pointer-events:none;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.repVideoOverlay.active{background:radial-gradient(900px 420px at 50% 38%,#1e293b94,#0208171f 65%,#02081700 78%),linear-gradient(#02081740,#0208178c)}.repStatusCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0208178c;border:1px solid #94a3b829;border-radius:18px;width:min(420px,100% - 12px);max-width:100%;padding:18px 18px 16px;box-shadow:0 40px 110px #0208178c,0 16px 34px #02081747}.repStatusTop{background:#0f172a73;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:inline-flex}.repStatusDot{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #3b82f61f}.repStatusCard.connected .repStatusDot{background:#22c55efa;box-shadow:0 0 0 6px #22c55e29,0 0 18px #22c55e8c}.repStatusCard.disconnected .repStatusDot{background:#ef4444fa;animation:1.3s ease-in-out infinite repDotPulse;box-shadow:0 0 0 6px #ef444429,0 0 18px #ef44448c}.repStatusLabel{letter-spacing:.02em;text-transform:uppercase;color:#e2e8f0d1;font-size:12px;font-weight:950}.repRequestingCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0208178c;border:1px solid #94a3b829;border-radius:18px;width:min(420px,100% - 12px);max-width:100%;padding:18px 18px 16px;box-shadow:0 40px 110px #0208178c,0 16px 34px #02081747}.repRequestingTop{background:#f59e0b24;border:1px solid #f59e0b47;border-radius:999px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:inline-flex}.repRequestingSpin{width:14px;height:14px}.repRequestingLabel{letter-spacing:.02em;text-transform:uppercase;color:#fde68af2;font-size:12px;font-weight:950}.repOverlayTitle{color:#ffffffeb;letter-spacing:-.01em;font-size:20px;font-weight:950}.repOverlaySub{color:#e2e8f0d1;overflow-wrap:anywhere;word-break:break-word;margin-top:6px;font-size:13px;font-weight:700}@keyframes repDotPulse{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.08)}to{filter:brightness();transform:scale(1)}}.repError{color:#dc2626eb;margin-top:12px;font-size:12px;font-weight:700}.prepTitle{color:#0f172aeb;letter-spacing:-.02em;margin:6px 0 2px;font-size:24px;font-weight:950}.prepName{color:#0b66a6eb;margin-bottom:18px;font-size:13px;font-weight:900}.prepSteps{flex-direction:column;align-items:center;gap:12px;width:min(520px,100vw - 32px);margin-top:4px;display:flex}.prepStep{color:#0f172a9e;opacity:.82;align-items:flex-start;gap:12px;width:100%;font-size:13px;font-weight:700;line-height:1.4;display:flex}.prepStep.entering{animation:.62s cubic-bezier(.16,1,.3,1) both prepStepIn}.prepStep.entering .prepStepIcon{animation:.62s cubic-bezier(.16,1,.3,1) both prepIconIn}.prepStep.entering .prepStepText{animation:.62s cubic-bezier(.16,1,.3,1) both prepTextIn}.prepStep.done{color:#0f172ab8;opacity:1}.prepStepIcon{color:#10b981f2;flex:none;place-items:center;width:20px;height:20px;display:grid;transform:translateY(1px)}.prepStepIcon.spin{color:#0b66a6b3}.prepDot{background:#94a3b8b3;border-radius:999px;width:9px;height:9px;margin-top:4px}.prepSpin{border:2px solid #0b66a62e;border-top-color:#0b66a6c7;border-radius:999px;width:16px;height:16px;animation:.82s linear infinite spin}.prepStep.justDone .prepStepIcon{animation:.65s cubic-bezier(.16,1,.3,1) both prepCheckPop}.prepStep.justDone .prepStepText{animation:.65s cubic-bezier(.16,1,.3,1) both prepTextGlow}@keyframes prepCheckPop{0%{filter:blur(2px);opacity:0;transform:translateY(1px)scale(.75)}55%{filter:blur();opacity:1;transform:translateY(1px)scale(1.08)}to{filter:blur();opacity:1;transform:translateY(1px)scale(1)}}@keyframes prepStepIn{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}60%{opacity:1;filter:blur();transform:translateY(-1px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes prepIconIn{0%{opacity:0;transform:translateY(1px)scale(.7)}70%{opacity:1;transform:translateY(1px)scale(1.08)}to{opacity:1;transform:translateY(1px)scale(1)}}@keyframes prepTextIn{0%{opacity:0}60%{opacity:1}to{opacity:1}}@keyframes prepTextGlow{0%{color:#0f172a85}60%{color:#0f172ad1}to{color:#0f172ab8}}.prepFoot{color:#94a3b8f2;margin-top:20px;font-size:12px;font-weight:650}.payFormCard{box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a1f;border-radius:12px;width:100%;max-width:640px;margin-top:16px;padding:14px 14px 16px;box-shadow:0 16px 36px #0208170d}.payTabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payTab{cursor:pointer;text-align:left;background:#f8fafcc7;border:1px solid #0f172a1f;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid}.payTab:hover{border-color:#0b66a638;transform:translateY(-1px);box-shadow:0 14px 26px #0208170d}.payTab.on{background:#eff6ffd1;border-color:#0b66a647;box-shadow:0 18px 40px #0208170f,0 10px 20px #0b66a61a}.payTabIcon{color:#0b66a6eb;background:#0b66a61a;border:1px solid #0b66a624;border-radius:12px;place-items:center;width:32px;height:32px;display:grid}.payTab.on .payTabIcon{background:#0b66a624}.payTabText{flex-direction:column;gap:2px;min-width:0;display:flex}.payTabTitle{color:#0f172adb;font-size:12px;font-weight:900}.payTabSub{color:#0f172a8a;font-size:10px;font-weight:650}.paySectionHead{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:14px;display:flex}.paySectionLeft{align-items:center;gap:10px;display:inline-flex}.paySectionIcon{color:#0f172aad;background:#0f172a0a;border:1px solid #0f172a14;border-radius:9px;place-items:center;width:22px;height:22px;display:grid}.paySectionTitle{color:#0f172ad1;font-size:12px;font-weight:900}.paySectionBrand{text-align:right;letter-spacing:.1em;-webkit-user-select:none;user-select:none;font-weight:950;line-height:1.05}.paySectionBrandTop{font-size:10px}.paySectionBrandBottom{margin-top:1px;font-size:10px}.paySectionBrand.visa{color:#1a1f71f2}.paySectionBrand.mastercard{color:#0f172ac7}.paySectionBrand.amex{color:#0070a7f2}.paySectionBrand.discover{color:#b45309f2}.payFields{flex-direction:column;gap:12px;margin-top:10px;display:flex}.payGrid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payField{flex-direction:column;gap:8px;display:flex}.payLabel{color:#0f172a9e;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.payMiniLock{color:#0f172a6b}.payInput{box-sizing:border-box;background:#fffffffa;border:1px solid #0f172a24;border-radius:12px;outline:none;width:100%;height:46px;padding:12px;font-size:13px;font-weight:650;transition:box-shadow .18s,border-color .18s,transform .18s}.payInputWrap{position:relative}.payInputWithIcon{padding-right:44px}.payInputRightIcon{pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.payInputRightIcon.ok{color:#10b981f2}.payInputRightIcon.err{color:#dc2626eb}.payInputError{border-color:#dc26266b}.payInputError:focus{border-color:#dc26268c;box-shadow:0 0 0 4px #dc26261a}.payRoutingError{color:#dc2626eb;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:650;display:inline-flex}.payRoutingErrorDot{background:#dc2626eb;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #dc26261a}.payInput:focus{border-color:#0b2d5b4d;transform:translateY(-1px);box-shadow:0 0 0 4px #0b2d5b14}.paySaveBtn{color:#fff;cursor:pointer;background:#0b66a6fa;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:14px;padding:12px 16px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #0b2d5b2e}.paySaveBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btnSpin{border:2px solid #ffffff73;border-top-color:#fffffff2;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite spin}.btnSpin.yellow{border-color:#f59e0bf2 #f59e0b59 #f59e0b59}.paySafeNote{color:#94a3b8f2;align-items:center;gap:8px;margin-top:10px;font-size:10px;font-weight:650;display:inline-flex}.paySafeIcon{color:#f59e0bf2}.payLegalCard{box-sizing:border-box;background:#f8fafcc7;border:1px solid #0f172a1f;border-radius:12px;align-items:flex-start;gap:12px;width:100%;max-width:640px;margin-top:14px;padding:12px 14px;display:flex}.payLegalIcon{color:#0b66a6eb;background:#0b66a61a;border:1px solid #0b66a624;border-radius:12px;flex:none;place-items:center;width:28px;height:28px;display:grid}.payLegalText{color:#0f172a94;font-size:10px;font-weight:650;line-height:1.35}.payLegalText a{color:#0b66a6fa;font-weight:800;text-decoration:underline}.payAchNote{background:#f8fafcb8;border:1px dashed #0f172a24;border-radius:12px;margin-top:14px;padding:14px}.payAchTitle{color:#0f172ad1;font-size:12px;font-weight:900}.payAchText{color:#0f172a8f;margin-top:4px;font-size:11px;font-weight:650}.payPlaidBox{background:#f8fafcc7;border:1px solid #0f172a1f;border-radius:12px;margin-top:14px;padding:12px}.payPlaidHead{grid-template-columns:70px 1fr;align-items:start;gap:12px;display:grid}.payPlaidLogo{color:#0f172ab3;background:#fffffff2;border:1px solid #0f172a1a;border-radius:12px;place-items:center;width:70px;height:44px;display:grid}.payPlaidTitle{color:#0f172ad6;font-size:12px;font-weight:900}.payPlaidText{color:#0f172a94;margin-top:3px;font-size:11px;font-weight:650;line-height:1.35}.payPlaidBtn{color:#fff;cursor:pointer;background:#0b66a6fa;border:none;border-radius:12px;grid-template-columns:20px 1fr 20px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:900;display:grid;box-shadow:0 14px 28px #0b2d5b2e}.payPlaidBtn:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.payPlaidBtnIcon,.payPlaidBtnExt{opacity:.95;place-items:center;display:grid}.payPlaidPowered{text-align:center;color:#94a3b8f2;margin-top:10px;font-size:10px;font-weight:650}.payPlaidPowered strong{color:#0f172a99}.payPlaidError{color:#dc2626eb;text-align:center;margin-top:10px;font-size:11px;font-weight:650}.payAchManualBox{background:#fffffffa;border:1px solid #0f172a1f;border-radius:12px;margin-top:14px;padding:12px 12px 10px}.payRoutingVerified{background:#ecfdf5d9;border:1px solid #10b98138;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.payRoutingVerifiedIcon{color:#059669fa;background:#10b9811f;border:1px solid #10b98133;border-radius:12px;flex:none;place-items:center;width:28px;height:28px;display:grid}.payRoutingVerifiedName{color:#0f172ad6;font-size:12px;font-weight:900}.payRoutingVerifiedSub{color:#059669e6;margin-top:2px;font-size:11px;font-weight:650}.payToggleRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payToggleBtn{color:#0f172ab3;cursor:pointer;background:#f8fafcc7;border:1px solid #0f172a24;border-radius:12px;height:46px;font-size:12px;font-weight:900;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.payToggleBtn:hover{border-color:#0b66a633;transform:translateY(-1px)}.payToggleBtn.on{color:#0b66a6fa;background:#eff6ffd1;border-color:#0b66a647;box-shadow:0 12px 24px #0b2d5b1a}.payAchHelp{color:#94a3b8f2;align-items:center;gap:8px;margin-top:10px;font-size:10px;font-weight:650;display:inline-flex}.payAchHelpIcon{color:#94a3b8f2}.payInlineLink{color:#94a3b8f2;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:10px;font-size:11px;font-weight:650}.payInlineLink:hover{color:#0b66a6eb;text-decoration:underline}.payManualLink{color:#94a3b8f2;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;margin-top:12px;font-size:11px;font-weight:650}.payManualLink:hover{color:#0b66a6eb;text-decoration:underline}@media (width<=560px){.payTabs,.payGrid2{grid-template-columns:1fr}}.addrNote{box-sizing:border-box;background:#f8fafcb8;border:1px solid #0f172a1f;border-radius:12px;align-items:flex-start;gap:12px;width:100%;max-width:640px;margin-top:12px;padding:12px 14px;display:flex}.addrNoteIcon{color:#0b66a6eb;background:#0b66a61a;border:1px solid #0b66a624;border-radius:12px;flex:none;place-items:center;width:30px;height:30px;display:grid}.addrNoteTitle{color:#0f172ad1;font-size:12px;font-weight:900}.addrNoteText{color:#0f172a8f;margin-top:3px;font-size:11px;font-weight:650;line-height:1.35}@media (width<=560px){.addrGrid{grid-template-columns:1fr}.addrField.span2{grid-column:auto}.addrRow2{grid-template-columns:1fr}}@media (width<=520px){.modalGrid2,.snapGrid{grid-template-columns:1fr}}.budgetTotals{background:#f8fafcbf;border:1px solid #0f172a1f;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:10px;display:grid}.budgetTotalBox{background:#ffffffd1;border:1px solid #0f172a0f;border-radius:10px;padding:10px}.budgetTotalBox.right{text-align:right}.budgetTotalLabel{letter-spacing:.08em;color:#0f172a8c;font-size:10px;font-weight:900}.budgetTotalValue{align-items:baseline;gap:2px;margin-top:4px;display:flex}.budgetTotalBox.right .budgetTotalValue{justify-content:flex-end}.budgetTotalBig{color:#0b2d5bf2;font-size:18px;font-weight:900}.budgetTotalSmall{color:#0f172a80;font-size:11px;font-weight:700}.snapshotCard{background:linear-gradient(135deg,#0b2d5b14,#5b8c3a1a);border:1px solid #0b2d5b2e;border-radius:14px;padding:14px 14px 12px}.snapshotHead{align-items:center;gap:8px;margin-bottom:10px;display:flex}.snapshotIcon{color:#0b2d5bbf;background:#0f172a0a;border:1px solid #0f172a14;border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.snapshotTitle{letter-spacing:.08em;color:#0f172a8c;font-size:11px;font-weight:800}.snapshotGrid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.snapTile{text-align:center;background:#ffffffc7;border:1px solid #0f172a0f;border-radius:10px;padding:10px 12px}.snapTile.highlight{background:linear-gradient(135deg,#0b2d5b1f,#5b8c3a24);border-color:#0b2d5b2e}.snapLabel{color:#0f172a8c;font-size:11px;font-weight:700}.snapValue{color:#0f172adb;margin-top:4px;font-size:14px;font-weight:900}.snapshotCard .snapTile.highlight .snapValue{color:#0b2d5bf2!important}.vehicleYearInput{letter-spacing:-.2px;color:#0f172adb;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;font-weight:600}.vehicleYearInput::placeholder{color:#0f172a52;font-weight:500}.vehicleNote{color:#0f172ab3;background:#f1f5f9bf;border:1px solid #0f172a1a;border-radius:10px;align-items:center;gap:10px;margin-top:14px;margin-bottom:14px;padding:8px 12px;font-size:12px;animation:.52s cubic-bezier(.16,1,.3,1) vehicleNoteEnter;display:flex}.vehicleNoteIcon{color:#0b2d5be6;background:#0b2d5b14;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}@keyframes vehicleNoteEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tipCard{background:#f8fafceb;border:1px solid #0f172a1f;border-radius:12px;align-items:flex-start;gap:12px;max-width:760px;margin-top:16px;margin-left:auto;margin-right:auto;padding:14px 16px;display:flex}.tipIcon{width:32px;height:32px;color:var(--brand-blue);background:#0b2d5b14;border-radius:10px;flex:none;place-items:center;display:grid}.tipTitle{color:#0f172adb;font-size:13px;font-weight:800}.tipText{color:#0f172a9e;margin-top:4px;font-size:12px;line-height:1.35}.yearActions{gap:10px;max-width:760px;margin-top:12px;margin-left:auto;margin-right:auto;display:flex}.miniBtn{color:#0f172abd;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s}.miniBtn:hover{border-color:#0b2d5b33;transform:translateY(-1px);box-shadow:0 14px 28px #02081712}.yearsCard{background:#fff;border:1px solid #0f172a24;border-radius:14px;max-width:760px;margin-top:12px;margin-left:auto;margin-right:auto;padding:16px;box-shadow:0 18px 40px #0208170f,0 8px 16px #0208170a}.yearsHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.yearsTitle{color:#0f172ab3;font-size:12px;font-weight:800}.yearsSelectAll{cursor:pointer;color:#0b2d5bbf;background:0 0;border:none;padding:0;font-size:11px;font-weight:700}.yearsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.yearPill{color:#0f172ab8;cursor:pointer;background:#fff;border:2px solid #0f172a24;border-radius:10px;justify-content:center;align-items:center;padding:11px 12px;font-size:13px;font-weight:800;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:flex;position:relative}.yearPill:hover{transform:translateY(-1px);box-shadow:0 14px 28px #02081712}.yearPill.selected{background:linear-gradient(135deg,#0b2d5b14,#5b8c3a1a);border-color:#0b2d5b4d;box-shadow:inset 0 0 0 1px #5b8c3a1a,0 10px 22px #0b2d5b14,0 0 0 5px #5b8c3a0f}.yearCheck{background:linear-gradient(135deg, var(--brand-blue), var(--brand-green));pointer-events:none;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-2px;right:-2px;box-shadow:0 14px 24px #0b2d5b2e,0 0 0 4px #0b2d5b0f}.yearPill{font-size:14px}.yearsFooter{color:#0b2d5bbf;margin-top:10px;font-size:11px;font-weight:700}@media (width<=520px){.yearsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.moneyInputWrap:focus-within{box-shadow:none;border-color:#0b2d5b59}.moneyInputWrap,.moneyInput{-webkit-tap-highlight-color:transparent}.whereCard{background:radial-gradient(900px 220px at 10% 0,#0b2d5b1a,#0000 55%),radial-gradient(900px 240px at 90% 30%,#5b8c3a17,#0000 55%),#f8fafceb;border:1px solid #0f172a1f;border-radius:12px;padding:14px 16px;animation:.52s cubic-bezier(.16,1,.3,1) whereEnter;position:relative;overflow:hidden;box-shadow:0 18px 46px #02081714,0 8px 18px #0208170d}.whereCard:before{content:"";filter:blur(18px);opacity:.55;pointer-events:none;background:linear-gradient(135deg,#0b2d5b33,#5b8c3a29);position:absolute;inset:-2px}.whereCard>*{z-index:1;position:relative}@keyframes whereEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.whereTitle{letter-spacing:.9px;color:#0f172a8c;font-size:10px;font-weight:800}.whereBar{background:#0f172a1a;border-radius:999px;height:10px;margin-top:10px;position:relative;overflow:hidden}.whereRange{z-index:1;background:#94a3b859;border-radius:999px;width:65%;position:absolute;top:0;bottom:0;left:10%;box-shadow:inset 0 0 0 1px #0f172a0d}.whereFill{will-change:width;z-index:2;background:linear-gradient(90deg,#0b2d5b99,#5b8c3a85);transition:width .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.whereFill:after{content:"";opacity:.55;mix-blend-mode:overlay;background:linear-gradient(120deg,#0000 0%,#ffffff6b 40%,#0000 70%);animation:2.6s ease-in-out infinite whereShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes whereShine{0%{transform:translate(-130%)}55%{transform:translate(130%)}to{transform:translate(130%)}}.whereDot{background:linear-gradient(135deg, var(--brand-blue), var(--brand-green));will-change:left;z-index:3;border-radius:999px;width:12px;height:12px;transition:left .9s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 14px 28px #0b2d5b3d,0 0 0 6px #0b2d5b0f}.whereScale{color:#0f172a73;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:10px;font-size:11px;display:grid}.whereMid{color:#0b2d5bb8;justify-self:center;font-weight:700}.whereScale span:last-child{justify-self:end}.whereNote{color:#0f172a9e;align-items:flex-start;gap:10px;margin-top:8px;font-size:12px;display:flex}.whereNote strong{color:#0b2d5be6}.whereNoteIcon{flex:none;margin-top:1px}@media (prefers-reduced-motion:reduce){.whereCard{animation:none}.whereFill,.whereDot{transition:none}.whereFill:after{animation:none}}.bottomNav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(900px 160px at 20% 0,#0b2d5b0f,#0000 55%),radial-gradient(900px 160px at 80% 0,#5b8c3a0d,#0000 55%),#ffffffeb;border-top:1px solid #0f172a1a;padding:14px 18px 18px;position:fixed;bottom:0;left:0;right:0}.bottomNavInner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;max-width:720px;margin:0 auto;display:grid;position:relative}.navBack{color:#0f172abf;background:#0f172a0a;border:1px solid #0f172a14;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:10px 12px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.navBack:hover{background:#0b2d5b12;border-color:#0b2d5b2e;transform:translateY(-2px);box-shadow:0 18px 44px #0208171a,0 0 0 6px #0b2d5b0f}.progressDots{justify-content:center;align-items:center;gap:9px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.pDot{background:#0f172a24;border-radius:999px;width:9px;height:9px;box-shadow:inset 0 0 0 1px #0f172a0f}.pDot.on{background:linear-gradient(135deg, var(--brand-blue), var(--brand-green));width:10px;height:10px;box-shadow:0 10px 18px #0b2d5b2e,0 0 0 4px #0b2d5b0f}.resetDots .pDot.on{background:var(--brand-blue);box-shadow:0 10px 18px #0b2d5b2e,0 0 0 4px #0b2d5b0f}.resetDots .pDot.done{background:#0b2d5b73}.pDot.done{background:#0b2d5ba6}.continueBtn{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--brand-blue), var(--brand-green));background-size:140% 140%;border:none;border-radius:10px;justify-self:end;padding:16px 28px;font-size:15px;font-weight:700;transition:transform .22s,box-shadow .22s,filter .22s,background-position .6s;box-shadow:0 18px 40px #0b2d5b38,0 8px 16px #02081714}.continueBtn:hover{filter:saturate(1.06);background-position:100% 0;transform:translateY(-2px)scale(1.02);box-shadow:0 28px 70px #0b2d5b47,0 10px 20px #0208171a}.continueBtn:active{transform:translateY(0)scale(.995)}.continueBtn:disabled,.continueBtn[aria-disabled=true]{cursor:not-allowed;color:#0f172a8c;box-shadow:none;filter:none;background:#94a3b88c;transform:none}.continueBtn:disabled:hover,.continueBtn[aria-disabled=true]:hover{box-shadow:none;background-position:0 0;transform:none}@media (prefers-reduced-motion:reduce){.continueBtn,.navBack{transition:none}}.primaryBtn,.secondaryBtn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.primaryBtn{background:linear-gradient(135deg, var(--brand-blue), var(--brand-green));color:#fff;box-shadow:0 18px 40px #0b2d5b33}.primaryBtn:hover{box-shadow:0 22px 52px #1d4ed84d}.primaryBtn:disabled{opacity:.6;cursor:not-allowed}.secondaryBtn{color:#0f172a;background:#fff;border-color:#0f172a26}.secondaryBtn:hover{border-color:#1d4ed859;transform:translateY(-1px);box-shadow:0 16px 34px #02081714}.grid2{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.gridRoom{grid-template-columns:1.4fr .8fr;align-items:start;gap:14px;margin-top:16px;display:grid}.card{background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:16px;box-shadow:0 16px 34px #0208170f}.field{flex-direction:column;gap:6px;margin:12px 0;font-size:13px;display:flex}input,select{background:#fff;border:1px solid #0f172a26;border-radius:12px;outline:none;padding:10px 12px}input:focus,select:focus{border-color:#1d4ed8b3;box-shadow:0 0 0 4px #1d4ed81f}.progressWrap{max-width:520px;margin-top:12px}.progressMeta{justify-content:space-between;margin-bottom:6px;display:flex}.progressBar{background:#0f172a14;border-radius:999px;height:10px;overflow:hidden}.progressFill{background:linear-gradient(90deg, var(--brand-blue), var(--brand-green));border-radius:999px;height:100%;box-shadow:0 12px 22px #0b2d5b2e}.hint{color:#0f172a99;margin-top:10px;font-size:13px}.errorBox{color:#991b1b;background:#ef444414;border:1px solid #ef444440;border-radius:12px;margin-top:12px;padding:10px 12px}.roomHeader{grid-template-columns:1fr;gap:10px;display:grid}.shareBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcc7;border:1px solid #0f172a14;border-radius:14px;padding:12px}.shareLabel{color:#0f172a99;margin-bottom:6px;font-size:12px}.shareRow{gap:8px;display:flex}.shareInput{flex:auto}.stepper{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.stepChip{cursor:pointer;background:#fff;border:1px solid #0f172a26;border-radius:999px;padding:8px 10px;font-size:12px;transition:transform .18s,box-shadow .18s,border-color .18s}.stepChip.active{color:#1d4ed8;background:#1d4ed814;border-color:#1d4ed899}.stepChip:hover{border-color:#5b8c3a47;transform:translateY(-1px);box-shadow:0 16px 34px #02081714}.questions{flex-direction:column;gap:12px;display:flex}.qRow{flex-direction:column;gap:6px;display:flex}.qLabel{font-size:13px;font-weight:700}.qInput{width:100%}.yesNo{gap:8px;display:flex}.ynBtn{cursor:pointer;background:#fff;border:1px solid #0f172a26;border-radius:12px;flex:none;padding:10px 12px;transition:transform .18s,box-shadow .18s,border-color .18s}.ynBtn.active{background:#22c55e1f;border-color:#22c55e66}.ynBtn:hover{border-color:#22c55e59;transform:translateY(-1px);box-shadow:0 16px 34px #02081714}.navRow{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.peopleList,.answerList{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.person{align-items:center;gap:10px;display:flex}.avatar{background:#e2e8f0;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.divider{background:#0f172a14;height:1px;margin:16px 0}.answerItem{grid-template-columns:1fr 1fr;gap:10px;display:grid}.answerKey{color:#0f172aa6;font-size:12px}.answerVal{text-align:right;font-size:12px}@media (width<=900px){.stepRow{grid-template-columns:1fr}.flowCard{max-width:100%}.flowGrid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;grid-template-columns:1fr 64px 1fr 64px 1fr;justify-content:center;min-width:640px;padding:4px 6px 8px;overflow-x:auto}.flowStep{scroll-snap-align:start}.heroGrid{grid-template-columns:1fr}.heroTitle{font-size:32px}.grid2,.gridRoom{grid-template-columns:1fr}.shareRow{flex-direction:column}}.qWrap,.bottomNavInner,.choiceList>*,.choiceGrid>*,.moneyGrid>*,.toggleRow>*,.anStep,.anSlideStack.isTransitioning .anSlideLayer.now,.anSlideStack.isTransitioning .anSlideLayer.prev,.reviewSlideStack.isTransitioning .reviewSlideLayer.now,.reviewSlideStack.isTransitioning .reviewSlideLayer.prev,.vehicleDetails,.vehicleNote,.whereCard,.prepStep,.prepIcon,.prepText{will-change:auto!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.qWrap,.bottomNavInner{opacity:1!important}.choiceList>*,.choiceGrid>*,.moneyGrid>*,.toggleRow>*{opacity:1!important;animation-delay:0s!important}.anSlideLayer,.reviewSlideLayer{transition:none!important;animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.qWrap,.bottomNav,.choiceCard,.analyzeWrap,.analyzeDock,.anSlideLayer,.anSlideStack,.analyzeRingFg{will-change:auto!important;transform:none!important}html,body,#root,.page,.qPage,.analyzePage,.prepPage{scroll-behavior:auto!important}.page,.qPage,.analyzePage,.prepPage,.qWrap,.bottomNav,.choiceCard,.continueBtn,.navBack,.prepStep,.prepHero,.prepVibeLayer,.prepShieldOnly,.analyzeTrustCard,.snapshotCard{transition:none!important;animation:none!important;transform:none!important}.prepCompleteCard{text-align:center;background:#ffffffeb;border:1px solid #12263f1a;border-radius:22px;width:min(520px,100vw - 40px);margin-top:28px;padding:24px;box-shadow:0 18px 45px #0f172a14}.prepCompleteTitle{color:#10213f;margin-bottom:8px;font-size:22px;font-weight:800}.analyzeDock{margin:0 auto!important;left:0!important;right:0!important;transform:none!important}.analyzeCarousel{margin:0 auto!important}.anSlideLayer.prev{display:block!important}.anSlideStack.isTransitioning .anSlideLayer.now{animation:.9s cubic-bezier(.16,1,.3,1) both anSlideIn!important}.anSlideStack.isTransitioning .anSlideLayer.prev{animation:.9s cubic-bezier(.16,1,.3,1) both anSlideOut!important}.prepCompleteText{color:#667085;margin-bottom:18px;font-size:15px;line-height:1.5}.prepDoneBtn{min-width:160px}.prepSignCard{background:#fffffff5;border:1px solid #12263f1a;border-radius:22px;width:min(1040px,100vw - 40px);margin-top:28px;padding:24px;box-shadow:0 18px 45px #0f172a14}.prepSignActions{justify-content:center;display:flex}.prepSignLoading{text-align:center;color:#44617f;font-size:14px;font-weight:700}.prepSignError{color:#991b1b;background:#fef2f2eb;border:1px solid #dc262624;border-radius:14px;width:min(680px,100%);margin:0 auto 16px;padding:12px 14px;font-size:14px;font-weight:700}.prepSignFrameWrap{background:#f8fafc;border:1px solid #12263f1a;border-radius:20px;width:100%;margin-top:18px;overflow:hidden;box-shadow:inset 0 1px #fffc}.prepSignFrame{background:#fff;border:none;width:100%;height:min(78vh,980px);min-height:720px;display:block}
