:root{color-scheme:light;--bg:#f3f5f4;--panel:#ffffff;--surface:#f8faf9;--ink:#18212f;--muted:#626d7d;--line:#dce3e1;--line-strong:#cbd5d2;--brand:#176b5d;--brand-dark:#0c5146;--brand-soft:#eaf3f0;--accent:#984b13;--danger:#b42318;--surface-shadow:0 12px 30px rgb(24 33 47/7%);--soft-shadow:0 5px 14px rgb(24 33 47/5%)}*{box-sizing:border-box}.srOnly{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Segoe UI,Inter,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3{color:var(--ink);letter-spacing:0}input::placeholder,textarea::placeholder{color:#98a2b3}.shell{margin:0 auto;max-width:1200px;padding:20px 28px 40px}.appShell{display:grid;grid-gap:12px;gap:12px;grid-template-columns:220px minmax(0,1fr);min-height:100vh;padding:12px}.sidebar{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:16px;height:calc(100vh - 24px);min-height:620px;overflow-y:auto;padding:16px 12px;position:-webkit-sticky;position:sticky;top:12px}.sidebarBrand{align-items:flex-start;line-height:1.2}.sidebarBrand span{display:grid;grid-gap:5px;gap:5px}.sidebarSectionLabel{color:#8a94a3;font-size:11px;font-weight:800;letter-spacing:.06em;padding:0 9px;text-transform:uppercase}.sideNav{display:grid;grid-gap:6px;gap:6px}.sideNavLink{align-items:center;border:1px solid transparent;border-radius:6px;color:var(--muted);display:flex;font-size:14px;font-weight:700;gap:10px;min-height:38px;padding:8px 10px}.sideNavLink.active,.sideNavLink:hover{background:var(--surface);border-color:var(--line);color:var(--brand-dark)}.sideNavLink.active{background:var(--brand-soft);border-color:#c8ddd7;box-shadow:inset 3px 0 0 var(--brand)}.sidebarFooter{display:grid;grid-gap:12px;gap:12px;margin-top:auto}.sidebarFooter>.sidebarSectionLabel{grid-column:1/-1;margin-bottom:-4px}.sidebarNote{background:#f8faf9;border:1px solid #d8e4e1;border-radius:8px;color:var(--muted);font-size:12px;line-height:1.45;padding:12px}.fullButton{width:100%}.toolContent{padding:0}.toolFrame{align-content:start;background:#ffffff;border:1px solid var(--line);border-radius:8px;margin:0 auto;max-width:1360px;min-height:calc(100vh - 24px);padding:22px 30px 34px;width:100%}.toolGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.matchPage,.singleTool{display:grid;grid-gap:22px;gap:22px}.pageIntro{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);justify-content:space-between;padding:2px 0 18px}.pageIntro h1{font-size:28px;letter-spacing:0;line-height:1.08;margin:2px 0 0}.pageIntroWithActions{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr) auto}.pageIntroActions{align-items:center;display:flex;justify-content:flex-end}.pageIntroAction{min-height:38px;padding:8px 12px;white-space:nowrap}.pageTitleGroup{align-items:center;display:flex;gap:12px;min-width:0}.pageTitleIcon{align-items:center;background:var(--brand-soft);border:1px solid #cfe0db;border-radius:8px;color:var(--brand-dark);display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.pageEyebrow{color:var(--muted);display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.matchIntro{max-width:none}.matchIntro p{font-size:13.5px;line-height:1.5;margin:0;max-width:680px}.trustRow{display:flex;flex-wrap:wrap;gap:8px}.trustRow span{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);font-size:13px;font-weight:800;padding:7px 11px}.mainPanel{min-width:0}.topbar{border-bottom:1px solid var(--line);gap:18px;justify-content:space-between;padding:8px 0 18px}.brand,.topbar{align-items:center;display:flex}.brand{font-size:18px;font-weight:800;gap:10px}.brandLogo{display:inline-flex;flex:0 0 auto;height:44px;width:44px}.brandLogo svg{display:block;height:100%;width:100%}.logoMarkBg{fill:#f2e1c7}.logoSheetBack{fill:#d27a2f;opacity:.6}.logoSheet{fill:#176b5d}.logoFold{fill:#2e8c7a}.logoLine{fill:none;stroke:#dcece9;stroke-linecap:round;stroke-width:2.4}.logoLens{fill:rgba(255,255,255,.12);stroke:#ffffff;stroke-width:4}.logoHandle{fill:none;stroke:#0d4d43;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.logoCheck{fill:none;stroke:#ffffff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.publicNavLink{color:var(--muted);font-size:13px;font-weight:700;padding:8px 2px}.publicNavLink:focus-visible,.publicNavLink:hover{color:var(--brand-dark);outline:none}.publicFooter{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:16px 28px;gap:16px 28px;grid-template-columns:minmax(0,1fr) auto;margin-top:56px;padding:24px 0 4px}.publicFooterBrand{align-items:center;display:flex;gap:10px;min-width:0}.publicFooterBrand .brandLogo{height:34px;width:34px}.publicFooterBrand>span{display:grid;grid-gap:2px;gap:2px}.publicFooterBrand strong{color:var(--ink);font-size:14px}.publicFooter p,.publicFooterBrand small{color:var(--muted);font-size:12px}.publicFooterLinks{display:flex;flex-wrap:wrap;gap:18px}.publicFooterLinks a{color:var(--muted);font-size:13px;font-weight:700}.publicFooterLinks a:hover{color:var(--brand-dark)}.publicFooter p{grid-column:1/-1;margin:0}.button,button{align-items:center;background:var(--brand);border:0;border-radius:8px;color:white;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.button:hover,button:hover{background:var(--brand-dark)}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid rgb(23 107 93/18%);outline-offset:2px}.button:disabled,.button[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.button:disabled:hover,.button[aria-disabled=true]:hover,button:disabled:hover{background:var(--brand)}.button.secondary,button.secondary{background:#ffffff;border:1px solid var(--line-strong);color:var(--brand-dark)}.button.secondary:hover,button.secondary:hover{background:var(--brand-soft);border-color:#b9d4cc}.grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px}.matchWorkspace{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.workspaceHeader{align-items:flex-start;border-bottom:0;display:flex;justify-content:space-between;margin-bottom:16px;padding:0}.workspaceHeader h2{font-size:20px;margin-bottom:5px}.workspaceHeader p{font-size:13px;margin-bottom:0}.hero{padding:34px}.homePage{display:grid;grid-gap:0;gap:0}.homeHero{align-items:center;display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:500px;padding:48px 0 56px}.homeHeroCopy{max-width:720px}.eyebrow{color:var(--brand-dark);display:inline-flex;font-size:13px;font-weight:800;letter-spacing:0;margin-bottom:14px;text-transform:uppercase}.homeHero h1{font-size:50px;letter-spacing:0;line-height:1.04;max-width:780px}.homeHero p{font-size:18px;max-width:680px}.heroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.heroPrimaryAction{box-shadow:0 10px 24px rgb(12 81 70/18%)}.heroSecondaryLinks{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.heroSecondaryLinks .textLink{font-size:14px}.heroTrialNote{align-items:center;background:#ffffff;border:1px solid #cfe2dc;border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:8px 10px;margin:12px 0 0;max-width:560px;padding:10px 12px}.heroTrialNote strong{background:#eaf4f1;border-radius:999px;color:var(--brand-dark);font-size:13px;font-weight:900;padding:6px 9px}.heroTrialNote span{color:var(--muted);font-size:13px;font-weight:700}.demoPage{display:grid;grid-gap:24px;gap:24px}.demoIntro{max-width:780px;padding:40px 0 12px}.demoIntro h1{font-size:46px;max-width:720px}.demoIntro p{font-size:18px;max-width:680px}.demoScheduler{display:grid;grid-gap:16px;gap:16px}.demoScheduler h2{align-items:center;display:inline-flex;gap:8px}.demoCalendarFrame{border:1px solid #dfe7e5;border-radius:8px;min-height:640px;width:100%}.reviewPage{display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr)}.reviewHero{max-width:900px;padding:48px 0 30px}.reviewHero h1{font-size:48px;line-height:1.06;max-width:850px}.reviewHero>p{font-size:18px;max-width:760px}.reviewOfferLine{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px}.reviewOfferLine strong{background:var(--brand);border-radius:8px;color:#ffffff;padding:8px 12px}.reviewOfferLine span{color:var(--muted);font-size:14px;font-weight:800}.reviewLayout{align-items:start;border-top:1px solid var(--line);display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);padding:42px 0 18px}.reviewForm{box-shadow:var(--soft-shadow);display:grid;grid-gap:12px;gap:12px;padding:28px}.reviewFormHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;margin-bottom:8px;padding-bottom:18px}.reviewFormHeader>svg{color:var(--brand);flex:0 0 auto}.reviewFormHeader h2,.reviewFormHeader p{margin:0}.reviewFormHeader p{font-size:14px}.reviewUploadField input[type=file]{cursor:pointer;padding:8px}.reviewConsent{align-items:flex-start;color:var(--muted);display:flex;font-size:13px;gap:10px;line-height:1.5;margin-bottom:4px}.reviewConsent input{flex:0 0 auto;min-height:18px;width:18px}.reviewHoneypot{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}.reviewAside{padding:8px 0}.reviewAside h2{font-size:30px;line-height:1.15}.reviewSteps{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;margin:24px 0 18px}.reviewSteps>div{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:24px minmax(0,1fr);padding:18px 0}.reviewSteps>div+div{border-top:1px solid var(--line)}.reviewSteps svg{color:var(--brand)}.reviewAsideNote,.reviewSteps p{font-size:14px;margin:0}.reviewSteps strong{color:var(--ink);display:block;margin-bottom:4px}.reviewAsideNote{color:var(--muted)}.reviewSuccess{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:32px minmax(0,1fr);padding:30px}.reviewSuccess>svg{color:var(--brand)}.reviewSuccess h2{margin-bottom:8px}.reviewSuccess .button{margin-top:8px}.pricingPage{display:grid;grid-gap:24px;gap:24px}.pricingHero{max-width:840px;padding:44px 0 16px}.pricingHero h1{font-size:48px;max-width:820px}.pricingHero p{font-size:18px;max-width:720px}.pricingNotice{background:#fffaf5;border:1px solid #edd8c2;border-radius:8px;padding:12px 14px}.pricingNotice.error{background:#fff7f6;border-color:#f2c7c2}.pricingGrid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.pricingCard,.pricingSupport{display:grid;grid-gap:18px;gap:18px}.pricingCardHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.pricingCardHeader h2,.pricingCardHeader p,.pricingSupport h2{margin:0}.priceLockup{align-items:baseline;display:flex;gap:8px}.priceLockup strong{color:var(--ink);font-size:54px;letter-spacing:0;line-height:1}.priceLockup span{color:var(--muted);font-size:16px;font-weight:800}.trialNote{background:#f8faf9;border:1px solid #e1e8e6;border-radius:8px;font-size:14px;margin:-4px 0 0;padding:10px 12px}.pricingFeatureList{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.pricingFeatureList li{align-items:center;background:#f8faf9;border:1px solid #e1e8e6;border-radius:8px;color:var(--ink);display:flex;gap:10px;padding:11px 12px}.pricingFeatureList svg,.pricingSupportItem svg{color:var(--brand);flex:0 0 auto}.pricingActions{display:grid;grid-gap:10px;gap:10px}.pricingActions .button,.pricingActions button,.pricingActions form{width:100%}.pricingSupportItem{align-items:flex-start;border:1px solid #e1e8e6;border-radius:8px;display:flex;gap:12px;padding:13px}.pricingSupportItem p,.pricingSupportItem strong{margin:0}.pricingSupportItem p{font-size:14px;margin-top:3px}.offlineBillingPage,.ownerBillingPage{max-width:1120px}.offlineBillingForm{display:grid;grid-gap:18px;gap:18px;padding:24px}.billingMethodFieldset,.signupBillingChoice{border:0;margin:0;padding:0}.billingMethodFieldset legend,.signupBillingChoice legend{color:var(--ink);font-size:14px;font-weight:800;margin-bottom:9px}.billingMethodOptions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.billingMethodOptions label{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto auto 1fr;min-height:82px;padding:14px}.billingMethodOptions label.selected{background:var(--brand-soft);border-color:var(--brand)}.billingMethodOptions label>svg{color:var(--brand-dark)}.billingMethodOptions label small,.billingMethodOptions label span,.billingMethodOptions label strong{display:block}.billingMethodOptions label small{color:var(--muted);font-size:12px;margin-top:3px}.signupBillingChoice{display:flex;flex-wrap:wrap;gap:10px 18px}.signupBillingChoice legend{width:100%}.signupBillingChoice label{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:7px}.signupBillingChoice label svg{color:var(--brand-dark)}.offlineBillingNotice{align-items:flex-start;background:var(--brand-soft);border:1px solid #cfe0db;border-left:3px solid var(--brand);display:flex;gap:10px;padding:12px 14px}.offlineBillingNotice svg{color:var(--brand-dark);flex:0 0 auto;margin-top:2px}.offlineBillingNotice p{font-size:13px;margin:0}.ownerBillingList{display:grid;grid-gap:14px;gap:14px}.ownerBillingEmpty,.ownerBillingRequest{display:grid;grid-gap:16px;gap:16px;padding:20px}.ownerBillingEmpty h2,.ownerBillingEmpty p,.ownerBillingRequest h2,.ownerBillingRequest p{margin:0}.ownerBillingRequestHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ownerBillingRequestHeader h2{font-size:20px;margin-top:8px}.ownerBillingRequestHeader p{color:var(--muted);font-size:13px;margin-top:4px}.ownerBillingMethod{align-items:center;background:#f8faf9;border:1px solid var(--line);display:flex;flex:0 0 auto;gap:8px;padding:10px 12px}.ownerBillingMethod svg{color:var(--brand-dark)}.ownerBillingDetails{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ownerBillingDetails div{border-top:1px solid var(--line);min-width:0;padding-top:10px}.ownerBillingDetails dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.ownerBillingDetails dd{font-size:13px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}.ownerBillingNotes{background:#f8faf9;border-left:3px solid var(--line-strong);font-size:13px;padding:10px 12px}.ownerBillingActions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.ownerBillingTerms{color:var(--muted);font-size:13px;font-weight:800;margin:0 auto 0 0}@media (max-width:760px){.billingMethodOptions,.ownerBillingDetails{grid-template-columns:1fr}.ownerBillingRequestHeader{display:grid}}.productPreview{background:#ffffff;border:1px solid #cfdad8;border-radius:8px;box-shadow:var(--surface-shadow);overflow:hidden}.previewHeader{align-items:center;background:#f2f5f4;border-bottom:1px solid #dde5e3;display:flex;gap:6px;min-height:36px;padding:0 14px}.previewHeader span{background:#cfd8d6;border-radius:999px;height:9px;width:9px}.previewToolbar{align-items:center;border-bottom:1px solid #e4ebe9;display:flex;justify-content:space-between;padding:16px}.previewToolbar span{background:#edf4f2;border-radius:999px;color:var(--brand-dark);font-size:12px;font-weight:800;padding:6px 9px}.previewRows{display:grid;grid-gap:10px;gap:10px;padding:16px}.previewRows div{border:1px solid #e4ebe9;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.previewRows span{color:var(--accent);font-size:12px;font-weight:800}.previewRows strong{color:var(--ink);font-size:14px}.homeClosingCta,.valueSection,.workflowBand{display:grid;grid-gap:18px;gap:18px}.valueSection{align-items:start;border-top:1px solid var(--line);gap:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:56px 0}.valueCopy h2{font-size:34px;line-height:1.12;margin-bottom:14px}.valueCopy p{font-size:16px;margin-bottom:12px}.valueGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.valueCard{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:16px}.valueCard svg{color:var(--brand)}.valueCard h3,.valueCard p{margin:0}.valueCard p{font-size:14px}.includedRulesSection{align-items:start;border-top:1px solid var(--line);display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding:56px 0}.includedRulesIntro h2{font-size:36px;line-height:1.12;margin-bottom:14px;max-width:650px}.includedRulesIntro>p{font-size:16px;margin:0;max-width:640px}.playbookBenefitList{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:24px 0 0;padding:0}.playbookBenefitList li{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px minmax(0,1fr)}.includedRulesGrid svg,.playbookBenefitList svg{color:var(--brand);margin-top:2px}.playbookBenefitList span{color:var(--muted);font-size:15px;line-height:1.45}.playbookBenefitList strong{color:var(--ink)}.includedRulesPanel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow);overflow:hidden}.includedRulesHeader{align-items:center;background:#f3f7f6;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 20px}.includedRulesHeader span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.includedRulesHeader h3{font-size:20px;margin:0}.includedRulesHeader>strong{align-items:center;background:var(--brand);border-radius:999px;color:#ffffff;display:inline-flex;font-size:15px;justify-content:center;min-height:42px;min-width:52px;padding:8px 11px}.includedRulesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:8px 20px 18px}.includedRulesGrid li{align-items:start;border-bottom:1px solid #e8eeec;display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:44px;padding:11px 8px 10px 0}.includedRulesGrid li:nth-last-child(-n+2){border-bottom:0}.includedRulesGrid span{color:var(--ink);font-size:13px;font-weight:750;line-height:1.35}.customRulesSection{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding:0 0 56px}.customRulesIntro h2{font-size:32px;line-height:1.12;margin-bottom:14px;max-width:620px}.customRulesIntro p{font-size:16px;margin:0;max-width:600px}.customRulesPanel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow);overflow:hidden}.customRulesHeader{background:#f3f7f6;border-bottom:1px solid var(--line);padding:16px 20px}.customRulesHeader span{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.customRulesHeader h3{font-size:19px;margin:0}.customRuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customRuleType{align-items:start;border-bottom:1px solid #e8eeec;display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px minmax(0,1fr);min-height:168px;padding:18px}.customRuleType:nth-child(odd){border-right:1px solid #e8eeec}.customRuleType:nth-last-child(-n+2){border-bottom:0}.customRuleIcon{align-items:center;background:#eaf4f1;border:1px solid #cfe3dd;border-radius:8px;color:var(--brand-dark);display:flex;height:36px;justify-content:center;width:36px}.customRuleType h4{font-size:16px;margin:0 0 5px}.customRuleType p{font-size:13px;line-height:1.45;margin:0 0 10px}.customRuleExample{background:#f3f7f6;border-left:3px solid var(--brand);color:var(--brand-dark);display:block;font-size:12px;font-weight:800;line-height:1.35;padding:7px 9px}.homeClosingCta{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--soft-shadow);grid-template-columns:minmax(0,1fr) auto;margin-bottom:56px;padding:22px}.homeClosingCta h2{font-size:28px;grid-column:1;line-height:1.14;margin:0}.homeClosingCta p{grid-column:1}.homeClosingCta>.button{grid-column:2;grid-row:1/span 2}.matchSectionBridge{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:34px 20px;text-align:center}.matchSectionBridge p{color:var(--ink);font-size:22px;font-weight:700;margin:0}.matchSectionBridge svg{color:var(--brand)}.matchDeepDive{background:transparent;border:0;border-radius:0;display:grid;grid-gap:22px;gap:22px;padding:56px 0 20px}.matchDeepIntro{max-width:920px}.matchDeepIntro h2{font-size:36px;line-height:1.12;margin-bottom:12px}.matchDeepIntro p{font-size:16px;margin-bottom:12px}.matchComparisonGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.matchComparisonCard{background:#f8faf9;border:1px solid #e1e8e6;border-radius:8px;padding:18px}.matchComparisonCard.highlighted{background:#eef7f4;border-color:#cfe2dc}.matchComparisonCard h3,.matchComparisonCard p{margin:0}.matchComparisonCard h3{margin-bottom:8px}.matchProductPreview{background:#ffffff;border:1px solid #dce5e2;border-radius:8px;box-shadow:0 18px 42px rgba(16,50,44,.1);overflow:hidden}.matchProductPreview img{display:block;height:auto;width:100%}.matchRecordPanel{align-items:start;background:#f7f4ee;border:1px solid #e7dccb;border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr);padding:18px}.matchRecordPanel h3,.matchRecordPanel p{margin:0}.matchRecordPanel h3{margin-bottom:8px}.matchRecordList{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.matchRecordList li{background:#ffffff;border:1px solid #e7dccb;border-radius:8px;color:var(--ink);padding:10px 12px}.workflowBand{background:#ffffff;border:1px solid var(--line);border-radius:8px;padding:20px}.workflowSteps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}h1,h2,h3,p{margin-top:0}h1{font-size:44px;line-height:1.05;margin-bottom:16px}h2{font-size:24px}li,p{color:var(--muted);line-height:1.55}.steps{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.step{border:1px solid var(--line);display:flex;gap:12px;padding:13px}.step,.stepIcon{align-items:center;border-radius:8px}.stepIcon{background:#f1efe9;color:var(--accent);display:inline-flex;height:38px;justify-content:center;width:38px}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}.field label{color:var(--ink);font-weight:700}.fieldHelp{font-size:13px;margin:-2px 0 0}.buttonRow{display:flex;flex-wrap:wrap;gap:10px}.authGrid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.authSingle{display:grid;margin:48px auto 0;max-width:520px;width:100%}.authSingleWide{max-width:760px}.authPanel{box-shadow:var(--soft-shadow);display:grid;grid-gap:14px;gap:14px;padding:28px}.authPanel h1,.authPanel p{margin-bottom:0}.authForm{display:grid;grid-gap:12px;gap:12px}.signupPanel{border-color:#cfdedb}.textLink{color:var(--brand);font-weight:700}.formSplit{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.formSplit .field{margin-bottom:0;width:100%}.authStatus{margin-left:auto;margin-right:auto;max-width:760px}.signupStepLabel{color:var(--brand-dark);font-size:13px;font-weight:900;text-transform:uppercase}.authStatusBox{background:var(--brand-soft);border:1px solid #bfd8d1;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.authStatusBox.errorState{background:#fff7f5;border-color:#e7b9ad}.authStatusBox p{color:var(--ink);margin:0}.authStatusActions{display:flex;flex-wrap:wrap;gap:8px}.signupNextStep{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:2px;gap:2px;padding:12px 14px}.signupNextStep strong{color:var(--ink)}.signupNextStep span{color:var(--muted);font-size:13px}.signupPaymentStep{display:grid;grid-gap:14px;gap:14px}.signupPaymentOptions{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}button.signupPaymentOption{align-items:center;background:#ffffff;border:1px solid var(--line-strong);color:var(--ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;min-height:132px;padding:18px;text-align:left}button.signupPaymentOption:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--ink);transform:translateY(-1px)}.signupPaymentIcon{align-items:center;background:var(--brand-soft);border:1px solid #cfe0db;border-radius:8px;color:var(--brand-dark);display:inline-flex;height:44px;justify-content:center;width:44px}.signupPaymentCopy{display:grid;grid-gap:5px;gap:5px}.signupPaymentCopy strong{color:var(--ink);font-size:16px}.signupPaymentCopy small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}button.signupPaymentBack{justify-self:start}@media (max-width:760px){.signupPaymentOptions{grid-template-columns:1fr}button.signupPaymentOption{min-height:112px}}input,select{min-height:44px;transition:border-color .14s ease,box-shadow .14s ease}input,select,textarea{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px}textarea{min-height:150px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgb(23 107 93/12%);outline:none}.uploadBox{align-items:flex-end;background:#fbfcfc;border:1px solid #e0e8e5;border-radius:8px;grid-gap:16px;grid-template-columns:minmax(260px,1fr) auto;padding:18px}.checkerForm,.uploadBox{display:grid;gap:16px;width:100%}.checkerForm{grid-gap:16px}.reviewWorkspace{max-width:1040px}.reviewUploadPanel{background:#ffffff;border-color:var(--line-strong);display:block;overflow:hidden;padding:0}.reviewUploadPanelReady{border-color:#b8d4cc}.reviewUploadMain{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:22px}.reviewUploadIdentity{align-items:center;display:flex;gap:14px;min-width:0}.reviewUploadIcon{align-items:center;background:var(--brand-soft);border:1px solid #cfe0db;border-radius:8px;color:var(--brand-dark);display:inline-flex;flex:0 0 auto;height:50px;justify-content:center;width:50px}.reviewUploadEyebrow{color:var(--muted);display:block;font-size:10px;font-weight:800;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.reviewUploadIdentity h2{font-size:18px;line-height:1.25;margin:0;max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewUploadIdentity p{font-size:12.5px;margin:4px 0 0}.reviewFileActions{align-items:center;display:flex;flex:0 0 auto;gap:7px}.reviewFileButton{cursor:pointer;min-height:38px;padding:8px 12px}.visuallyHiddenFileInput{height:1px;margin:-1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.reviewRunBar{align-items:center;background:#f6f8f7;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:14px 18px}.reviewReadyState{align-items:center;color:var(--muted);display:flex;gap:10px;min-width:0}.reviewReadyState.isReady{color:var(--brand-dark)}.reviewReadyState>div{display:grid;grid-gap:2px;gap:2px}.reviewReadyState strong{color:var(--ink);font-size:13px}.reviewReadyState span{font-size:11.5px}.reviewRunButton{flex:0 0 auto;min-height:40px;padding-inline:16px}.reviewUploadPanel>.downloadPanel,.reviewUploadPanel>.error,.reviewUploadPanel>.loadingPanel{margin:16px 18px 18px}.reviewCompletePanel{align-items:flex-start}.reviewCompleteHeading{align-items:flex-start;display:flex;gap:10px}.reviewCompleteHeading>span{color:var(--brand);display:inline-flex;margin-top:1px}.reviewCompleteHeading p{margin-top:3px}.reviewDownloadButton{flex:0 0 auto}.rulesOnlyForm{gap:14px}.rulesWorkspace{min-width:0}.rulesSectionNav{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.rulesSectionNav button{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:9px 11px;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.rulesSectionNav button:focus-visible,.rulesSectionNav button:hover{background:#f4f8f7;border-color:#b9d4cc;box-shadow:0 4px 12px rgb(26 43 38/5%);outline:none}.rulesSectionNav button.active,.rulesSectionNav button.active:hover{background:var(--brand-soft);border-color:#9fc7bc;box-shadow:inset 0 -3px 0 var(--brand);color:var(--brand-dark)}.rulesSectionNav button.active .rulesSectionNavIcon{background:#ffffff;border-color:#bdd8d0}.ruleSectionIcon,.rulesSectionNavIcon{align-items:center;background:var(--brand-soft);border:1px solid #d1e2dd;border-radius:7px;color:var(--brand-dark);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.rulesSectionNav button>span:not(.rulesSectionNavIcon){display:grid;grid-gap:2px;gap:2px;min-width:0}.rulesSectionNav strong{font-size:12.5px}.rulesSectionNav small,.rulesSectionNav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rulesSectionNav small{color:var(--muted);font-size:10.5px}.rulesSectionNav b{align-items:center;background:#edf4f2;border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:11px;height:24px;justify-content:center;min-width:24px;padding:0 7px}.checkerForm>.uploadBox{order:0}.checkerForm>.shopRulesPanel:not(.vehicleRulesPanel):not(.insuranceRulesPanel){order:1}.checkerForm>.insuranceRulesPanel{order:2}.checkerForm>.vehicleRulesPanel{order:3}.checkerForm>.recommendedRulesPanel{order:4}.checkerForm>.ruleHelpPanel{order:5}.shopRulesPanel{background:#ffffff;border:1px solid #e0e8e5;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px;position:relative;width:100%;z-index:0}.shopRulesPanel:focus-within{z-index:30}.shopRulesPanelLocked{background:#edf4f2;border-color:#abc9c1;box-shadow:inset 3px 0 0 var(--brand)}.ruleSectionCollapsed{gap:0;padding-bottom:12px}.recommendedRulesPanel,.ruleHelpPanel,.shopRulesPanel{scroll-margin-top:18px}.ruleAccessNotice{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#8a4b12;font-size:13px;font-weight:700;line-height:1.45;padding:10px 12px}.shopRulesHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:40px}.ruleHeaderTitle{align-items:center;display:flex;gap:10px;min-width:0}.ruleHeaderCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.ruleSectionIcon.vehicle{background:#edf3f8;border-color:#d7e2eb;color:#36566e}.ruleSectionIcon.review{background:#eef4fa;border-color:#d6e2ee;color:#365d7a}.ruleSectionIcon.insurance{background:#fff4e9;border-color:#f0dcc6;color:#8a4b12}.ruleSectionIcon.recommended{background:#f4f1fa;border-color:#e0d8ef;color:#65507d}.rulesHeaderActions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.shopRulesHeader h3{font-size:16px;margin:0 0 2px}.shopRulesHeader p{font-size:12px;margin:0}.ruleHeaderMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ruleHeaderMeta span,.ruleSummaryChip{align-items:center;background:#f3f7f6;border:1px solid #dce7e4;border-radius:999px;color:#53645f;display:inline-flex;font-size:11px;font-style:normal;font-weight:800;line-height:1;min-height:22px;padding:5px 8px}.recommendedRulesPanel .secondary,.shopRulesPanel .secondary{background:#f6f8f8;border:1px solid #c8d6d2;border-radius:4px;color:var(--brand-dark);font-size:12px;font-weight:800;gap:5px;line-height:1;min-height:27px;padding:5px 9px;white-space:nowrap}.recommendedRulesPanel .secondary:focus-visible,.recommendedRulesPanel .secondary:hover,.shopRulesPanel .secondary:focus-visible,.shopRulesPanel .secondary:hover{background:#e8f0ee;border-color:#a9c0b9;color:var(--brand-dark);outline:none}.shopRulesPanel button svg{height:14px;width:14px}.shopRulesPanel .iconButton{min-height:34px;width:34px}.collapseButton{background:#eef3f2;color:var(--brand-dark)}.collapseButton:hover{background:#dfe8e6}.shopRulesScroller{overflow-x:auto;padding-bottom:2px;width:100%}.shopRuleGrid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(106px,.8fr) minmax(190px,1.5fr) minmax(112px,.9fr) minmax(60px,.45fr) minmax(76px,.6fr) minmax(88px,.7fr) minmax(88px,.7fr) 34px 34px;min-width:820px}.shopRuleLabel{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;line-height:1.25}.shopRuleRow{display:contents}.shopRuleGrid .operationMultiSelect,.shopRuleGrid input,.shopRuleGrid select{font-size:13px;min-height:34px;width:100%}.shopRuleGrid input,.shopRuleGrid select{padding:7px 9px}.compactRuleList{display:grid;grid-gap:8px;gap:8px}.shopRuleTableList{background:#ffffff;border:1px solid var(--line-strong);display:grid;font-size:12px;grid-gap:0;gap:0;min-width:0;overflow-x:auto;width:100%}.shopRuleTableHeader,.shopRuleTableRow{align-items:stretch;display:grid;grid-template-columns:64px minmax(92px,.75fr) minmax(250px,2fr) minmax(76px,.62fr) 52px 70px 70px 86px 70px 54px 76px;min-width:960px}.reviewQuestionTableHeader,.reviewQuestionTableRow{grid-template-columns:64px minmax(110px,.8fr) minmax(210px,1.2fr) minmax(300px,2fr) 84px 76px;min-width:820px}.conditionalRuleTableHeader,.conditionalRuleTableRow{grid-template-columns:64px minmax(76px,.8fr) minmax(120px,1.15fr) minmax(76px,.8fr) minmax(160px,1.4fr) minmax(60px,.6fr) 44px 60px 58px 72px 54px 48px 44px;min-width:0;width:100%}.conditionalRuleTableList{font-size:11.5px;overflow:visible}.conditionalRuleTableHeader span,.conditionalRuleTableRow .shopRuleTableCell,.conditionalRuleTableRow .shopRuleTableDescriptionButton,.conditionalRuleTableRow .shopRuleTableNumberButton{line-height:1.2;overflow-wrap:anywhere;padding-left:4px;padding-right:4px;text-overflow:clip;white-space:normal}.shopRuleTableHeader{background:#edf2f0;border-bottom:1px solid var(--line-strong);color:var(--ink);font-weight:700;min-height:27px}.shopRuleTableCell,.shopRuleTableDescriptionButton,.shopRuleTableHeader span,.shopRuleTableNumberButton{align-items:center;border-right:1px solid var(--line);display:flex;min-width:0;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.shopRuleTableActions,.shopRuleTableHeader span:last-child{border-right:0}.shopRuleTableCard{background:#ffffff;border-bottom:1px solid var(--line);display:grid;position:relative;z-index:0}.shopRuleTableCard:nth-child(odd){background:#fbfcfc}.shopRuleTableCard:focus-within{z-index:40}.shopRuleTableCard.compactRuleCardOpen{background:#ffffff;border-color:var(--brand);box-shadow:none}.shopRuleTableCard.compactRuleCardLocked{background:#edf4f2;box-shadow:inset 3px 0 0 var(--brand)}.shopRuleTableRow{color:var(--ink);min-height:25px}.shopRuleTableRow:hover{background:#f0f6f4}.shopRuleTableRowSelected,.shopRuleTableRowSelected:hover{background:#ffffff;color:var(--ink)}.shopRuleTableDescriptionButton,.shopRuleTableNumberButton{background:transparent;border-bottom:0;border-left:0;border-top:0;color:inherit;cursor:pointer;font:inherit;min-height:25px;text-align:left}.shopRuleTableNumberButton{gap:4px;justify-content:flex-start;white-space:nowrap}.shopRuleTableNumberButton>span:last-child{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.conditionalRuleTableRow .shopRuleTableNumberButton{overflow-wrap:normal;white-space:nowrap}.shopRuleTableDescriptionButton:focus-visible,.shopRuleTableDescriptionButton:hover,.shopRuleTableNumberButton:focus-visible,.shopRuleTableNumberButton:hover{background:rgb(255 255 255/18%);outline:none}.shopRuleTableRow:not(.shopRuleTableRowSelected) .shopRuleTableDescriptionButton:focus-visible,.shopRuleTableRow:not(.shopRuleTableRowSelected) .shopRuleTableDescriptionButton:hover,.shopRuleTableRow:not(.shopRuleTableRowSelected) .shopRuleTableNumberButton:focus-visible,.shopRuleTableRow:not(.shopRuleTableRowSelected) .shopRuleTableNumberButton:hover{background:#e7f2ee}.shopRuleTableCell{min-height:25px}.shopRuleTableActions{align-items:center;display:flex;gap:4px;justify-content:center;padding:2px 4px}.shopRuleTableActions .iconButton{border-radius:3px;min-height:22px;width:22px}.shopRuleTableActions .iconButton svg{height:13px;width:13px}.shopRuleTableCard .compactRuleFields{min-width:960px}.shopRuleTableCard .compactRuleFields,.shopRuleTableCard .conditionalRuleFields,.shopRuleTableCard .reviewQuestionFields{background:#f4f7f9;border-top:1px solid #b9d4cc}.shopRuleTableCard .reviewQuestionFields{min-width:820px}.shopRuleTableCard .conditionalRuleFields{min-width:0;width:100%}.compactRuleCard{background:#fbfcfc;border:1px solid #dfe8e5;border-radius:8px;display:grid;grid-gap:0;gap:0;overflow:visible;position:relative;z-index:0}.compactRuleCard:focus-within{z-index:40}.compactRuleCardOpen{background:#ffffff;border-color:#cfded9;box-shadow:0 8px 18px rgb(26 43 38/5%)}.compactRuleCardLocked{background:#edf4f2;border-color:#b8d4cc;box-shadow:inset 3px 0 0 var(--brand)}.compactRuleTop{grid-gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.compactRuleSummary,.compactRuleTop{align-items:center;display:grid;gap:8px}.compactRuleSummary{background:transparent;color:inherit;grid-gap:8px;grid-template-columns:20px minmax(0,1fr);justify-items:stretch;min-height:34px;text-align:left}.compactRuleChevronButton,.compactRuleTitleButton{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-align:left}.compactRuleChevronButton{align-self:center;display:inline-flex;justify-content:center;min-height:20px}.compactRuleTitleButton{align-items:stretch;display:grid;justify-content:stretch;justify-items:start;min-height:34px;min-width:0;width:100%}.compactRuleChevronButton:focus-visible+.compactRuleTitleButton .compactRuleText strong,.compactRuleChevronButton:hover+.compactRuleTitleButton .compactRuleText strong,.compactRuleTitleButton:focus-visible .compactRuleText strong,.compactRuleTitleButton:hover .compactRuleText strong{color:var(--brand-dark)}.compactRuleChevronButton:focus-visible,.compactRuleChevronButton:hover,.compactRuleTitleButton:focus-visible,.compactRuleTitleButton:hover{background:transparent;color:inherit}.compactRuleTitleButton:disabled{cursor:not-allowed;opacity:1}.compactRuleChevron{align-items:center;background:#eef4f2;border-radius:7px;color:var(--brand-dark);display:inline-flex;height:20px;justify-content:center;width:20px}.compactRuleText{display:grid;grid-gap:5px;gap:5px;justify-items:start;min-width:0;text-align:left;width:100%}.compactRuleText strong{color:var(--ink);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactRuleText>span{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;width:100%}.ruleSummaryChip.strong{background:#e9f4f1;border-color:#c5ded6;color:var(--brand-dark)}.compactRuleActions{align-items:center;display:flex;gap:6px}.compactRuleFields{border-top:1px solid #e1e9e6;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(112px,.7fr) minmax(188px,1.25fr) minmax(92px,.58fr) minmax(48px,.32fr) minmax(68px,.42fr) minmax(70px,.42fr) minmax(86px,.5fr) minmax(70px,.42fr);padding:10px}.compactRuleFields label{display:grid;grid-gap:4px;gap:4px;margin:0;min-width:0}.compactRuleFields label>span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2}.compactRuleFields .currencyInput,.compactRuleFields .operationMultiSelect,.compactRuleFields input,.compactRuleFields select,.compactRuleFields textarea{font-size:12px;min-height:32px;width:100%}.compactRuleFields input,.compactRuleFields select,.compactRuleFields textarea{padding:7px 9px}.compactRuleFields textarea,.conditionalRequiredGrid textarea{min-height:64px;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease}.compactRuleFields .estimatorLineNoteField{grid-column:1/-1}.compactRuleFields .ownerPromptRulesField{background:#f4f8f7;border:1px solid #d9e6e2;border-radius:6px;grid-column:1/-1;padding:10px}.ownerPromptRulesField small{color:var(--muted);font-size:11px;line-height:1.45}.reviewQuestionsBlock{background:#fbfcfc}.reviewQuestionFields{border-top:1px solid #e1e9e6;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:10px}.reviewQuestionFields label{display:grid;grid-gap:4px;gap:4px;margin:0;min-width:0}.reviewQuestionFields label.wide{grid-column:1/-1}.reviewQuestionFields label>span{color:var(--muted);font-size:10px;font-weight:800;line-height:1.2}.reviewQuestionFields .operationMultiSelect,.reviewQuestionFields input,.reviewQuestionFields textarea{font-size:13px;min-height:34px;width:100%}.reviewQuestionFields input,.reviewQuestionFields textarea{padding:7px 9px}.reviewQuestionFields textarea{min-height:72px;resize:vertical}.recommendedRulesPanel{background:#f7faf9;border:1px solid #dbe7e3;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.rulesOnlyForm .recommendedRulesPanel{background:#f7faf9}.recommendedRulesHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.rulesOnlyForm .recommendedRulesHeader{align-items:center;text-align:left}.recommendedRulesHeader h4{color:var(--ink);font-size:16px;margin:0}.recommendedRulesHeader p{color:var(--muted);font-size:13px;margin:3px 0 0}.recommendedRulesControls{align-items:center;display:flex;gap:12px;justify-content:space-between}.recommendedRuleTypeFilters{align-items:center;background:#edf2f1;border:1px solid #d2dedb;border-radius:6px;display:inline-flex;padding:2px}.recommendedRuleTypeFilters button{background:transparent;border:0;border-radius:4px;color:#52645e;font-size:11.5px;font-weight:750;min-height:30px;padding:5px 10px}.recommendedRuleTypeFilters button:hover{background:#e2ebe8;color:var(--ink)}.recommendedRuleTypeFilters button.active{background:#fff;box-shadow:0 1px 3px rgba(24,52,45,.12);color:var(--brand-dark)}.recommendedRulesSummary{align-items:center;display:flex;gap:6px}.recommendedRulesAvailable{background:#e9f4f1;border:1px solid #c5ded6;border-radius:999px;color:var(--brand-dark)}.recommendedRulesAvailable,.recommendedRulesSelected{flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 10px}.recommendedRulesSelected{background:#fff;border:1px solid #d6e2de;border-radius:999px;color:var(--muted)}.recommendedRuleSearch{align-items:center;background:#fff;border:1px solid #cfded9;border-radius:6px;color:var(--muted);display:flex;gap:6px;min-width:260px;padding:0 8px}.recommendedRuleSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(29,117,99,.12)}.recommendedRuleSearch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;font-size:12px;min-height:34px;min-width:0;padding:0;width:100%}.recommendedRuleSearch input:focus{box-shadow:none;outline:none}.recommendedRuleSearch input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.recommendedRuleSearch button{align-items:center;background:transparent;color:var(--muted);display:inline-flex;height:26px;justify-content:center;min-height:26px;padding:0;width:26px}.recommendedRuleSearch button:hover{background:#e9f4f1;color:var(--brand-dark)}.recommendedQuickSections{display:grid;grid-gap:16px;gap:16px}.recommendedQuickSection{min-width:0}.recommendedQuickSectionHeader{align-items:center;background:#eef4f2;border:1px solid #d2e0dc;border-bottom:0;border-radius:6px 6px 0 0;display:flex;gap:8px;min-height:34px;padding:6px 10px}.recommendedQuickSectionHeader h5{color:var(--ink);font-size:14px;margin:0}.recommendedQuickSectionHeader span{align-items:center;background:#fff;border:1px solid #cfddd9;border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:10.5px;font-weight:800;justify-content:center;min-width:24px;padding:2px 7px}.recommendedQuickRuleTableWrap{border:1px solid #d7e3df;border-radius:0 0 6px 6px;min-width:0;overflow:hidden}.recommendedQuickRuleTable{background:#fff;border-collapse:collapse;table-layout:fixed;width:100%}.recommendedRuleNameColumn{width:36%}.recommendedRuleTypeColumn{width:150px}.recommendedRuleActionColumn{width:84px}.recommendedQuickRuleTable th{background:#f4f7f6;border-bottom:1px solid #d7e3df;color:#52645e;font-size:10.5px;font-weight:800;padding:7px 11px;text-align:left}.recommendedQuickRuleTable th:last-child{text-align:right}.recommendedQuickRuleTable td{border-top:1px solid #e1e9e6;padding:8px 11px;vertical-align:middle}.recommendedQuickRuleTable tbody tr:first-child td{border-top:0}.recommendedQuickRuleTable tbody tr:nth-child(2n){background:#fafcfb}.recommendedQuickRuleTable tbody tr:hover{background:#eef7f4}.recommendedRuleNameCell strong{color:var(--ink);font-size:13px;line-height:1.25}.recommendedRuleNameCell small{color:var(--muted);display:block;font-size:10.5px;line-height:1.3;margin-top:2px}.recommendedRuleTypeBadge{border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:9.5px;font-weight:800;line-height:1;padding:5px 7px;white-space:nowrap}.recommendedRuleTypeBadge.shop{background:#e7f4ef;border-color:#c6e1d7;color:#176b5d}.recommendedRuleTypeBadge.conditional{background:#fff4df;border-color:#efd6aa;color:#8a4d11}.recommendedRuleTypeBadge.question{background:#eaf2fb;border-color:#c8dbef;color:#2d5f91}.recommendedRuleAppliesCell{color:#40534d;font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.recommendedRuleActionCell{text-align:right}.recommendedQuickAdd{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:5px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11.5px;font-weight:850;gap:4px;justify-content:center;min-height:32px;min-width:68px;padding:6px 9px}.recommendedQuickAdd:focus-visible,.recommendedQuickAdd:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.recommendedQuickAdd:disabled{background:#dce8e4;border-color:#dce8e4;color:#71817c;cursor:not-allowed}.recommendedRulesEmpty{align-items:center;color:var(--brand-dark);display:flex;gap:10px;padding:18px}.recommendedRulesEmpty>div{display:grid;grid-gap:2px;gap:2px}.recommendedRulesEmpty strong{color:var(--ink);font-size:13px}.recommendedRulesEmpty span{color:var(--muted);font-size:11.5px}.recommendedRuleTitleButton{min-height:34px;white-space:normal}.recommendedRuleNoteCell{align-items:flex-start;line-height:1.35;min-height:44px;white-space:normal}.recommendedRuleTitleButton:disabled{cursor:not-allowed}.recommendedRuleTableTitle{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:left;width:100%}.recommendedRuleTableTitle strong{color:inherit;font-size:12px;line-height:1.15}.recommendedRuleTableTitle small{color:inherit;font-size:10px;line-height:1.25;opacity:.72}.recommendedRuleActionButton{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:3px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:22px;padding:0 8px}.recommendedRuleActionButton:focus-visible,.recommendedRuleActionButton:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark);outline:none}.recommendedRuleActionButton:disabled{background:#d8e7e3;border-color:#c3d8d2;color:var(--brand-dark);cursor:not-allowed}.currencyInput{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;gap:4px;padding:0 9px}.currencyInput:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgb(23 107 93/12%)}.currencyInput>span{color:var(--muted);font-weight:800;line-height:1}.currencyInput input{background:transparent;border:0;border-radius:0;min-height:32px;min-width:0;padding:0}.currencyInput input:focus{box-shadow:none;outline:none}.currencyInput input:disabled{background:transparent;cursor:not-allowed;opacity:1}.operationMultiSelect{background:#ffffff;border:1px solid #d7e2df;border-radius:8px;color:var(--ink);position:relative;z-index:1}.operationMultiSelect:focus-within{z-index:90}.operationMultiSelectButton{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:6px;justify-content:space-between;min-height:32px;padding:7px 9px;text-align:left;width:100%}.operationMultiSelectButton:focus-visible,.operationMultiSelectButton:hover{background:#eef6f4}.operationMultiSelectButton:disabled{cursor:not-allowed;opacity:1;pointer-events:none}.operationMultiSelectButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operationMultiSelectMenu{background:#ffffff;border:1px solid #cfdad7;border-radius:8px;box-shadow:0 14px 28px rgba(20,41,36,.14);display:grid;grid-gap:2px;gap:2px;left:0;min-width:170px;padding:6px;position:absolute;top:calc(100% + 4px);z-index:100}.operationMultiSelectMenuUp{bottom:calc(100% + 4px);top:auto}.operationMultiSelectMenu label{align-items:center;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:7px;padding:6px}.operationMultiSelectMenu label:hover{background:#eef6f4}.operationMultiSelectMenu input[type=checkbox]{flex:0 0 auto;height:14px;min-height:14px;padding:0;width:14px}.operationMultiActions{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr;margin-top:3px}.operationMultiClear,.operationMultiDone{background:#eef3f1;border:0;border-radius:6px;color:var(--brand-dark);cursor:pointer;font-size:12px;font-weight:800;min-height:28px}.operationMultiClear{background:#fff6ee;color:#8a3a12}.operationMultiClear:disabled,.operationMultiDone:disabled{cursor:not-allowed;opacity:.55}.conditionalRulesBlock{border-top:1px solid #dce5e2;display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding-top:10px}.conditionalRulesHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.conditionalRulesHeader h4{align-items:center;display:flex;font-size:14px;gap:7px;margin:0 0 2px}.conditionalRulesHeader p{font-size:12px;margin:0}.conditionalRulesHeaderActions{align-items:center;display:flex;gap:8px}.conditionalRuleList{display:grid;grid-gap:8px;gap:8px}.conditionalRuleCard{background:#fbfcfc;border:1px solid #d8e4e1;border-radius:8px;display:grid;grid-gap:0;gap:0;overflow:visible;padding:0;position:relative;z-index:0}.conditionalRuleCard:focus-within{z-index:40}.conditionalRuleCardOpen{background:#ffffff;border-color:#cfded9;box-shadow:0 8px 18px rgb(26 43 38/5%)}.conditionalRuleCardLocked{background:#edf4f2;border-color:#abc9c1;box-shadow:inset 3px 0 0 var(--brand)}.conditionalRuleTop{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.conditionalRuleFields{border-top:1px solid #e1e9e6;display:grid;grid-gap:9px;gap:9px;padding:10px}.conditionalRuleCondition{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(106px,.5fr) minmax(190px,1fr)}.conditionalRuleThen,.conditionalRuleWord{color:var(--brand-dark);display:inline-flex;font-size:12px;font-weight:800;text-transform:uppercase}.conditionalRuleActions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.conditionalRequiredScroller{overflow:visible;padding-bottom:2px;width:100%}.conditionalRequiredGrid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(106px,.8fr) minmax(178px,1.35fr) minmax(92px,.65fr) minmax(60px,.45fr) minmax(76px,.6fr) minmax(88px,.7fr) minmax(100px,.75fr) minmax(88px,.7fr);min-width:0}.conditionalRequiredGrid .currencyInput,.conditionalRequiredGrid .operationMultiSelect,.conditionalRequiredGrid input,.conditionalRequiredGrid select,.conditionalRequiredGrid textarea,.conditionalRuleCondition .operationMultiSelect,.conditionalRuleCondition input,.conditionalRuleCondition select{font-size:13px;min-height:34px;width:100%}.conditionalRequiredGrid input,.conditionalRequiredGrid select,.conditionalRequiredGrid textarea,.conditionalRuleCondition input,.conditionalRuleCondition select{padding:7px 9px}.conditionalEstimatorLineNoteField{display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;margin:0}.compactRuleFields .currencyInput input,.conditionalRequiredGrid .currencyInput input{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:32px;padding:0}.ruleLockedField{background:#edf4f2;border-color:#b8d2cb;color:#49625d}.ruleLockedField:disabled{cursor:not-allowed;opacity:1}.insuranceRulesPanel{background:#ffffff}.vehicleRulesPanel{background:#fbfcfd}.insuranceRuleGroups{display:grid;grid-gap:10px;gap:10px}.insuranceRuleGroup{background:#f8faf9;border:1px solid #d8e4e1;border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:10px;position:relative;z-index:0}.insuranceRuleGroup:focus-within{z-index:40}.insuranceRuleGroupLocked{background:#edf4f2;border-color:#abc9c1;box-shadow:inset 3px 0 0 var(--brand)}.ruleGroupCollapsed{gap:0;padding-bottom:10px}.insuranceRuleGroupHeader{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) auto}.vehicleRuleGroupHeader{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.vehicleRuleMatchTable{border:1px solid var(--line-strong);display:grid;min-width:0}.vehicleRuleMatchHeader,.vehicleRuleMatchRow{display:grid;grid-template-columns:minmax(128px,.95fr) minmax(148px,1.15fr) minmax(76px,.45fr) minmax(76px,.45fr)}.vehicleRuleMatchHeader{background:#edf2f0;border-bottom:1px solid var(--line-strong);color:var(--ink);font-size:11px;font-weight:800;line-height:1;min-height:24px}.vehicleRuleMatchHeader span,.vehicleRuleMatchRow select{border-right:1px solid var(--line);min-width:0}.vehicleRuleMatchHeader span{align-items:center;display:flex;padding:4px 7px}.vehicleRuleMatchHeader span:last-child,.vehicleRuleMatchRow select:last-child{border-right:0}.vehicleRuleMatchRow select{background:#ffffff;border-bottom:0;border-left:0;border-radius:0;border-top:0;font-size:12px;min-height:30px;padding:5px 7px;width:100%}.insuranceCompanyField{margin-bottom:0}.insuranceCompanyField label,.vehicleRuleField label{font-size:12px}.insuranceCompanyField input,.vehicleRuleField input,.vehicleRuleField select{background:#ffffff;font-size:13px;min-width:0;min-height:34px;padding:7px 9px;width:100%}.vehicleRuleField{margin-bottom:0;min-width:0}.vehicleYearRange{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr;min-width:0}.insuranceRuleActions{align-items:center;display:flex;gap:6px}.vehicleRuleActions{grid-column:auto;justify-content:flex-end;min-width:0}.vehicleRuleActions .secondary{padding-inline:9px;white-space:nowrap}.emptyRules,.insuranceRulePhrase{font-size:12px;margin:0}.vehicleConditionalOnlyNote{background:#f8faf9;border:1px dashed #d8e4e1;border-radius:8px;padding:9px 10px}.insuranceRulePhrase strong{color:var(--brand-dark)}.ruleHelpPanel{background:#ffffff;border:1px solid #d7e0e6;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px;width:100%}.ruleHelpPanel h3,.ruleHelpPanel h4,.ruleHelpPanel p{margin:0}.ruleHelpPanel h3{color:var(--ink);font-size:16px;margin-bottom:4px}.ruleHelpPanel h4{color:var(--brand-dark);font-size:13px;margin-bottom:4px}.ruleHelpPanel p{color:var(--muted);font-size:12px;line-height:1.5}.ruleHelpGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ruleHelpGrid>div{background:#f8faf9;border:1px solid #e1e8e6;border-radius:8px;padding:10px}.lightIconButton{background:#eef3f2;color:var(--brand-dark);min-height:34px;width:34px}.lightIconButton:hover{background:#dfe8e6}.matchForm{display:grid;grid-gap:18px;gap:18px;width:100%}.feedbackSidebarLink{justify-content:flex-start}.feedbackWorkspace{max-width:760px}.feedbackForm{display:grid;grid-gap:16px;gap:16px}.feedbackForm .field{margin-bottom:0}.ticketFormIntro{align-items:center;background:#eef7f4;border-left:3px solid var(--brand);color:var(--brand-dark);display:flex;gap:10px;padding:12px 14px}.ticketFormIntro p{margin:0}.ticketFieldGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ticketAttachmentField>small{color:var(--muted);display:block;font-size:12px;margin-top:7px}.ticketAttachmentControl{align-items:center;background:#f8faf9;border:1px dashed #aec9c2;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding:12px 14px;position:relative}.ticketAttachmentControl>svg{color:var(--brand)}.ticketAttachmentControl>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ticketAttachmentControl span,.ticketAttachmentControl strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketAttachmentControl span{color:var(--muted);font-size:12px}.ticketAttachmentControl input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.ticketAttachmentRemove{align-items:center;background:#fff;border:1px solid var(--line);color:var(--muted);display:inline-flex;height:34px;justify-content:center;min-height:34px;padding:0;position:relative;width:34px;z-index:1}.ticketAttachmentRemove:hover{background:#f3f6f5;color:var(--ink)}.ticketStatus{font-weight:700}@media (max-width:700px){.ticketFieldGrid{grid-template-columns:1fr}}.accountWorkspace{display:grid;grid-gap:18px;gap:18px;max-width:920px;width:100%}.accountActionPanel{gap:12px}.accountActionGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.accountActionGrid form{display:flex;margin:0}.accountActionButton,a.accountActionButton{align-items:center;background:#f8faf9;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;gap:10px;justify-content:flex-start;min-height:70px;padding:12px 14px;text-align:left;text-decoration:none;width:100%}.accountActionButton>svg{color:var(--brand-dark);flex:0 0 auto}.accountActionButton>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.accountActionButton strong{font-size:14px}.accountActionButton small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.accountActionButton:hover:not(:disabled){background:#edf6f3;border-color:#b8d7ce;color:var(--brand-dark)}.accountActionButton:disabled{cursor:not-allowed;opacity:.62}@media (max-width:760px){.accountActionGrid{grid-template-columns:1fr}}.inviteAcceptGrid{display:grid;margin:34px auto 0;max-width:520px;width:100%}.inviteAcceptPanel{display:grid;grid-gap:14px;gap:14px}.inviteAcceptIcon{align-items:center;background:#eaf4f1;border:1px solid #cfe2dc;border-radius:999px;color:var(--brand-dark);display:inline-flex;height:46px;justify-content:center;width:46px}.inviteEmailBox{background:#f8faf9;border:1px solid #e1e8e6;border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.inviteEmailBox span{color:var(--muted);font-size:12px;font-weight:800}.inviteEmailBox strong{font-size:14px}.accountPanel{display:grid;grid-gap:16px;gap:16px}.accountPanelHeader{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.accountPanelHeader h2,.accountPanelHeader p{margin:0}.accountPanelHeader h2{font-size:18px}.accountPanelHeader p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:4px}.accountFormGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.roleBadge{align-items:center;background:#eaf4f1;border:1px solid #cfe2dc;border-radius:999px;color:var(--brand-dark);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:6px;padding:7px 10px}.roleBadge.subtle{background:#f7faf9;border-color:#dde7e4;color:var(--muted)}.teamList{display:grid;grid-gap:8px;gap:8px}.teamRow{align-items:center;background:#fbfcfd;border:1px solid #e1e8e6;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:10px}.teamPermissionCell{align-items:flex-end;display:grid;grid-gap:6px;gap:6px;justify-items:end}.permissionToggle{background:#f7faf9;border:1px solid #d8e4e1;color:var(--muted);font-size:12px;gap:6px;min-height:32px;padding:6px 9px}.permissionToggle:hover{background:#eef5f3;color:var(--brand-dark)}.permissionToggleActive,.permissionToggleActive:hover{background:#eaf4f1;border-color:#b7d5cc;color:var(--brand-dark)}.dangerToggle{background:#fff7f6;border-color:#f2c7c2;color:var(--danger)}.dangerToggle:hover{background:#fdecea;color:#8f1d14}.rulePermissionText{color:var(--muted);font-size:12px;font-weight:800}.pendingTeamRow{background:#fffaf5;border-color:#edd8c2}.teamAvatar{align-items:center;background:#eef3f2;border-radius:999px;color:var(--brand-dark);display:inline-flex;height:34px;justify-content:center;width:34px}.teamRow span,.teamRow strong{display:block}.teamRow strong{color:var(--ink);font-size:14px}.teamRow div>span{color:var(--muted);font-size:12px;margin-top:2px}.inviteForm{border-top:1px solid #e1e8e6;display:grid;grid-gap:12px;gap:12px;padding-top:16px}.usagePanel{overflow:hidden}.usageSummaryGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ownerUsagePage{display:grid;grid-gap:18px;gap:18px;max-width:1280px}.ownerTopbar{padding-bottom:10px}.ownerTopbarActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ownerSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerReportsPage{max-width:1420px}.ownerSectionNav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgb(255 255 255/92%);border:1px solid var(--line);border-radius:8px;display:flex;gap:4px;overflow-x:auto;padding:5px;position:-webkit-sticky;position:sticky;top:8px;z-index:20}.ownerSectionNav a{border-radius:6px;color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:800;padding:8px 10px}.ownerSectionNav a:focus-visible,.ownerSectionNav a:hover{background:var(--brand-soft);color:var(--brand-dark);outline:none}.ownerDashboardSection{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:68px}.ownerSectionHeading{align-items:center;display:flex;gap:11px;padding:2px 2px 0}.ownerSectionHeadingIcon{align-items:center;background:var(--brand-soft);border:1px solid #cfe0db;border-radius:8px;color:var(--brand-dark);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.ownerSectionHeading>div{display:grid;grid-gap:2px;gap:2px}.ownerSectionHeading span:not(.ownerSectionHeadingIcon){color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ownerSectionHeading h2,.ownerSectionHeading p{margin:0}.ownerSectionHeading h2{font-size:20px;line-height:1.15}.ownerSectionHeading p{color:var(--muted);font-size:12.5px;line-height:1.4}.ownerReportsIntro{max-width:880px}.ownerEyebrow{color:var(--brand-dark);display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ownerMetricGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ownerMetricCard{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px rgb(16 24 40/4%);display:grid;grid-gap:6px;gap:6px;min-height:122px;padding:16px}.ownerMetricCard.primary{background:#eef7f4;border-color:#c7ddd6}.ownerMetricCard span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.ownerMetricCard strong{color:var(--ink);font-size:36px;line-height:1}.ownerMetricCard small{color:var(--muted);font-size:13px;line-height:1.4}.ownerSpreadsheetPanel{overflow:hidden;padding:0}.ownerMetricsTable{min-width:840px}.ownerAttentionTable td,.ownerAttentionTable th,.ownerMetricsTable td,.ownerMetricsTable th,.ownerProductUsageTable td,.ownerProductUsageTable th{padding-bottom:10px;padding-top:10px}.ownerMetricsTable td:first-child{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;width:130px}.ownerMetricsTable td:nth-child(2){font-weight:800;min-width:210px}.ownerMetricTableValue{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;white-space:nowrap;width:130px}.ownerMetricsTable td:last-child{color:var(--muted)}.ownerMetricTableRowPrimary td{background:#f3f8f6}.ownerAttentionTable{min-width:720px}.ownerAttentionTable td:first-child{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;width:220px}.ownerAttentionTable td:nth-child(2){min-width:240px}.ownerAttentionTable a{color:var(--brand-dark);font-weight:800}.ownerAttentionTable a:hover{text-decoration:underline}.ownerAttentionTable td:nth-child(n+3),.ownerProductUsageTable td:nth-child(n+2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ownerProductUsageTable{min-width:1040px}.ownerProductUsageTable td:first-child{font-weight:800;min-width:180px}.ownerRecentActivityTable{min-width:760px}.ownerReportSplit.ownerActivityGrid{align-items:start;grid-template-columns:minmax(0,1fr)}.ownerActivityGrid .ownerSpreadsheetPanel{width:100%}.ownerActivityGrid .usageTableWrap{overflow-x:auto}.ownerActivityGrid .ownerRecentActivityTable{table-layout:auto;width:100%}.ownerActivityGrid>.ownerSpreadsheetPanel:first-child .ownerRecentActivityTable{min-width:680px}.ownerActivityGrid>.ownerSpreadsheetPanel:last-child .ownerRecentActivityTable{min-width:900px}.ownerRecentActivityTable caption{background:#f3f6f5;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:900;padding:10px 12px;text-align:left}.ownerRecentActivityTable td,.ownerRecentActivityTable th{padding-bottom:9px;padding-top:9px}.ownerRecentActivityTable td:nth-child(n+2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monitoringSheetHeader{align-items:end}.monitoringSheetPanel{overflow:hidden;padding:0}.monitoringChecksTable{min-width:900px}.monitoringChecksTable td,.monitoringChecksTable th{padding-bottom:10px;padding-top:10px}.monitoringChecksTable td:first-child{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;width:125px}.monitoringChecksTable td:nth-child(2){min-width:190px}.monitoringCheckValue{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;width:90px}.monitoringCheckStatus{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:900;gap:7px;white-space:nowrap}.monitoringCheckStatus>span{background:#7c8a9b;border-radius:50%;height:8px;width:8px}.monitoringCheckStatus.clear{color:var(--brand-dark)}.monitoringCheckStatus.clear>span{background:var(--brand)}.monitoringCheckStatus.attention{color:#9a4b0b}.monitoringCheckStatus.attention>span{background:#d97706}.monitoringCheckStatus.critical{color:#b42318}.monitoringCheckStatus.critical>span{background:#d92d20}.monitoringTable td:nth-child(2){min-width:280px}.monitoringTable td:nth-child(2) small,.monitoringTable td:nth-child(2) strong{display:block}.monitoringTable td:nth-child(2) small{color:var(--muted);line-height:1.4;margin-top:4px;max-width:520px}.monitoringSeverity{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;gap:5px;padding:5px 8px;text-transform:uppercase}.monitoringSeverity.warning{background:#fff8ed;border-color:#efd4ad;color:#9a4b0b}.monitoringSeverity.critical,.monitoringSeverity.error{background:#fff1f0;border-color:#efc5c1;color:#b42318}.ownerConfigText{color:var(--muted);font-size:14px;margin:0}.ownerOperationsGrid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.ownerEmailPanel{align-content:start}.ownerConfigDetails{border-top:1px solid var(--line);padding-top:12px}.ownerConfigDetails summary{color:var(--brand-dark);cursor:pointer;font-size:12.5px;font-weight:800;list-style-position:inside}.ownerConfigDetails[open] summary{margin-bottom:12px}.ownerConfigTable{min-width:760px}.ownerLaunchBlockers{background:#fff8f1;border-left:3px solid var(--accent);display:grid;grid-gap:8px;gap:8px;padding:10px 12px}.ownerLaunchBlockers>strong{color:#7c4318;font-size:12.5px}.ownerLaunchBlockers ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.ownerLaunchBlockers li{display:grid;grid-gap:2px;gap:2px}.ownerLaunchBlockers li span{color:var(--ink);font-size:12px;font-weight:800}.ownerLaunchBlockers li small{color:var(--muted);font-size:11px}.ownerEmailTest{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ownerEmailTest .button{min-height:38px}.ownerEmailTestMessage{color:var(--brand-dark);font-size:13px;font-weight:800;margin:0}.ownerEmailTestMessage.error{color:var(--danger)}.ownerAttentionGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ownerTableToolbar{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(240px,1fr) auto auto auto}.ownerTableToolbar label{display:grid;grid-gap:4px;gap:4px;margin:0}.ownerTableToolbar label>span{color:var(--muted);font-size:10px;font-weight:800}.ownerTableToolbar input,.ownerTableToolbar select{font-size:12px;min-height:36px;padding:7px 9px}.ownerTableSearch{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:flex!important;gap:7px!important;padding:0 10px}.ownerTableSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgb(23 107 93/12%)}.ownerTableSearch input{border:0;box-shadow:none;min-width:0;padding-inline:0;width:100%}.ownerTableSearch input:focus{box-shadow:none}.ownerTableResultCount{color:var(--muted);font-size:11px;font-weight:800;padding-bottom:10px;white-space:nowrap}.ownerAttentionCard{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.ownerAttentionCard h3,.ownerAttentionCard p{margin:0}.ownerAttentionCard h3{font-size:16px}.ownerAttentionCard p{color:var(--muted);font-size:13px}.ownerAttentionCard ul{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.ownerAttentionCard li{border-top:1px solid #edf1f0;display:grid;grid-gap:3px;gap:3px;padding-top:9px}.ownerAttentionCard li:first-child{border-top:0;padding-top:0}.ownerAttentionCard span{color:var(--ink);font-size:13px;font-weight:800}.ownerAttentionCard small{color:var(--muted);font-size:12px}.launchBlockerCard{margin-top:14px}.ownerReportSplit{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ownerActivityPanel{display:flex;flex-direction:column;height:460px;min-height:0;overflow:hidden}.ownerActivityTableWrap{border:1px solid #e6ecea;flex:1 1 auto;min-height:0;overflow:auto}.ownerActivityTableWrap .usageTable th{background:#ffffff;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ownerActivityTableWrap a,.ownerShopNameLink{color:var(--brand-dark);font-weight:800}.ownerActivityTableWrap a:hover,.ownerShopNameLink:hover{text-decoration:underline}.ownerShopOpenButton{align-items:center;display:inline-flex;height:34px;justify-content:center;width:34px}.ownerRevenueGrid .ownerMetricCard{border-top:3px solid #c7ddd6}.ownerShopMetricGrid .ownerMetricTextValue{font-size:25px;line-height:1.12}.ownerDetailPanel{padding:0}.ownerShopInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ownerShopInfoGrid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;min-width:0;padding:16px}.ownerShopInfoGrid>div:nth-child(3n){border-right:0}.ownerShopInfoGrid>div:nth-last-child(-n+3){border-bottom:0}.ownerShopInfoGrid dt{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ownerShopInfoGrid dd{color:var(--ink);font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.ownerShopInfoGrid a{color:var(--brand-dark)}.ownerSubscriptionTable,.ownerUsersTable{min-width:880px}.ownerRuleDetailList{display:grid;grid-gap:10px;gap:10px}.ownerRuleDetailGroup{background:#ffffff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ownerRuleDetailGroup>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px}.ownerRuleDetailGroup>summary::-webkit-details-marker{display:none}.ownerRuleDetailGroup>summary span{color:var(--ink);font-size:14px;font-weight:900}.ownerRuleDetailGroup>summary strong{background:var(--brand-soft);border:1px solid #cfe0db;border-radius:999px;color:var(--brand-dark);font-size:11px;padding:4px 8px}.ownerRuleDetailGroup[open]>summary{border-bottom:1px solid var(--line)}.ownerRuleDetailBody{display:grid;grid-gap:16px;gap:16px;padding:12px}.ownerRuleDetailBody>p{color:var(--muted);font-size:13px;margin:0}.ownerRuleTableWrap{border:1px solid #e3e9e7}.ownerRuleTable{min-width:1040px}.ownerRuleTable th{background:#f3f7f5}.ownerRuleTable td{line-height:1.45;max-width:360px;vertical-align:top;white-space:normal}.ownerRuleSubgroup{display:grid;grid-gap:8px;gap:8px}.ownerRuleSubgroup+.ownerRuleSubgroup{border-top:1px solid var(--line);padding-top:16px}.ownerRuleSubgroup h3,.ownerRuleSubgroup h4{margin:0}.ownerRuleSubgroup h3{font-size:15px}.ownerRuleSubgroup h4{color:var(--muted);font-size:12px;margin-top:4px;text-transform:uppercase}.usageSummaryCard{background:#fbfcfd;border:1px solid #e1e8e6;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:14px}.usageSummaryCard span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.usageSummaryCard strong{color:var(--ink);font-size:24px;line-height:1.1}.usageSummaryCard small{color:var(--muted);font-size:12px;line-height:1.4}.usageTableWrap{overflow-x:auto}.usageTable{border-collapse:collapse;min-width:820px;width:100%}.usageTable td,.usageTable th{border-bottom:1px solid #e6ecea;font-size:12px;padding:10px 8px;text-align:left;white-space:nowrap}.usageTable th{color:var(--muted);font-weight:800}.usageTable td{color:var(--ink)}.ownerReportTable{min-width:1180px}.ownerShopTable{min-width:1040px}.ownerShopTable td{vertical-align:top}.ownerShopTable td small{color:#7a8491;display:block;font-size:10px;margin-top:3px}.ownerReportTable td span,.ownerReportTable td strong{display:block}.ownerReportTable td strong{font-size:13px}.ownerReportTable td span{color:var(--muted);font-size:11px;margin-top:2px}.statusPill{background:#f5f6f8;border:1px solid #e1e5eb;border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:900;padding:5px 8px}.statusPill.active{background:#eaf4f1;border-color:#c5ded6;color:var(--brand-dark)}.statusPill.trialing{background:#fff6ed;border-color:#f0d3b5;color:#8a4b16}.warningStatus{color:var(--danger)}.mutedUpload{background:#f8faf9;border-style:solid}.matchUploadGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.uploadSlot{background:var(--surface);border:1px solid #e0e8e5;border-radius:8px;display:grid;grid-gap:16px;gap:16px;min-height:222px;padding:18px}.uploadSlot:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgb(23 107 93/12%)}.uploadSlotHeader{align-items:center;display:flex;justify-content:space-between}.uploadStep{align-items:center;background:#fff7ed;border:1px solid #f0d8be;border-radius:999px;color:#96551e;display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.uploadSlot .field{margin-bottom:0}.fileSelected{align-items:center;background:#eff8f4;border:1px solid #cbe5da;border-radius:999px;color:var(--brand-dark);display:flex;gap:7px;overflow-wrap:anywhere}.fileEmpty,.fileSelected{font-size:13px;margin:0;padding:9px 10px}.fileEmpty{background:#f7f8fb;border:1px dashed #cbd4df;border-radius:999px;color:var(--muted)}.matchActionRow{display:flex;flex-wrap:wrap;gap:10px}.matchActionPanel{align-items:center;background:var(--surface);border:1px solid #e0e8e5;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.matchActionPanel strong{display:block;margin-bottom:3px}.matchActionPanel p{font-size:13px;margin:0}.largeIcon{align-items:center;background:#eaf4f0;border-radius:8px;color:var(--brand-dark);display:inline-flex;height:48px;justify-content:center;width:48px}.insuranceIcon{background:#f8eee5;color:#96551e}.loadingPanel{display:grid;grid-gap:10px;gap:10px}.downloadPanel,.loadingPanel{background:#f7fbfa;border:1px solid #d3e4df;border-radius:8px;padding:14px;width:100%}.downloadPanel{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:8px}.downloadPanel strong{display:block;margin-bottom:3px}.downloadPanel p{margin:0}.ruleAuditPanel{background:#fff;border:1px solid #dfe8e6;border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin:4px 0;padding:10px}.ruleAuditPanel strong{color:var(--brand-dark);font-size:13px}.ruleAuditGrid{display:flex;flex-wrap:wrap;gap:6px}.ruleAuditGrid span{background:#f3f7f6;border:1px solid #dce7e4;border-radius:999px;color:#53645f;font-size:11px;font-weight:800;line-height:1;padding:6px 8px}.ruleAuditVehicleGroups{border-top:1px solid #e4ece9;display:grid;grid-gap:5px;gap:5px;padding-top:8px}.ruleAuditVehicleGroups>span{color:var(--brand-dark);font-size:12px;font-weight:800}.ruleAuditVehicleGroups ul{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.ruleAuditVehicleGroups li{color:#53645f;font-size:12px;line-height:1.35}.privacyNotice{background:var(--surface);border:1px solid #d8e4e1;border-radius:8px;bottom:auto;box-shadow:none;display:grid;grid-gap:6px 14px;gap:6px 14px;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) minmax(0,1fr);left:auto;margin:0;padding:14px;position:static;right:auto;z-index:auto}.privacyNotice h3{align-self:start;font-size:13px;margin:0;white-space:nowrap}.privacyNotice p{font-size:11px;line-height:1.35;margin:0}.loadingHeader{align-items:center;color:var(--brand-dark);display:flex;gap:10px}.progressTrack{background:#dce8e5;border-radius:999px;height:8px;overflow:hidden;width:100%}.progressTrack span{background:var(--brand);border-radius:inherit;display:block;height:100%;transition:width .4s ease}.loadingPanel p{font-size:14px;margin:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.status{color:var(--muted);margin:0}.error{color:var(--danger)}.resultBox{background:#f6faf9;border:1px solid #cfe1dc;border-radius:8px;margin-top:18px;padding:16px;white-space:pre-wrap}.chatWidget{bottom:22px;display:grid;grid-gap:12px;gap:12px;justify-items:end;position:fixed;right:22px;z-index:30}.chatToggle{border-radius:999px;box-shadow:0 16px 30px rgb(15 78 68/20%);height:54px;padding:0;width:54px}.chatPanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 60px rgb(23 32 51/18%);display:grid;max-height:min(620px,calc(100vh - 104px));overflow:hidden;width:min(360px,calc(100vw - 44px))}.chatPagePanel{box-shadow:none;min-height:620px;width:100%}.chatHeader{align-items:center;background:var(--brand);color:white;display:flex;justify-content:space-between;padding:14px}.chatHeader span,.chatHeader strong{display:block}.chatHeader span{color:#dbe9e6;font-size:12px;margin-top:2px}.iconButton,.sendButton{border-radius:8px;min-height:36px;padding:0;width:36px}.iconButton{background:rgb(255 255 255/14%)}.iconButton:hover{background:rgb(255 255 255/22%)}.chatMessages{display:grid;grid-gap:9px;gap:9px;max-height:310px;overflow-y:auto;padding:14px}.chatMessagesLarge{max-height:none;min-height:420px}.chatBubble{border-radius:8px;font-size:14px;line-height:1.55;max-width:88%;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}.chatBubble.bot{background:#f0f4f3;color:var(--ink);justify-self:start}.chatBubble.user{background:var(--brand);color:white;justify-self:end}.chatPagePanel .chatBubble.bot{max-width:94%}.chatPagePanel .chatBubble.user{max-width:78%}.chatSuggestions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 4px}.suggestionButton{background:#f1f5f4;color:var(--brand-dark);font-size:12px;min-height:32px;padding:7px 9px}.suggestionButton:hover{background:#e2ebe9}.chatForm{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 38px;padding:12px 14px 14px}.chatForm input{min-height:38px}.chatPageForm input{min-height:46px}.compactButton{border-radius:6px;font-size:13px;min-height:34px;padding:7px 10px}.ownerPhotoReviewPage{max-width:1420px}.photoReviewResults,.photoReviewWorkspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.photoReviewSetup{display:grid;grid-gap:18px;gap:18px;padding:20px}.photoReviewSectionHeader{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.photoReviewSectionHeader h2{font-size:21px;margin:2px 0 4px}.photoReviewSectionHeader p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.photoContextGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.photoContextGrid .field{margin:0}.photoContextNotes{grid-column:1/-1}.photoContextNotes textarea{min-height:92px}.photoDropZone{align-items:center;background:var(--surface);border:1px dashed #b8cbc6;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:104px;padding:18px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.photoDropZone.dragging{background:var(--brand-soft);border-color:var(--brand);box-shadow:0 0 0 3px rgb(23 107 93/10%)}.photoDropIcon{align-items:center;background:#ffffff;border:1px solid #cfe0db;border-radius:8px;color:var(--brand-dark);display:inline-flex;height:48px;justify-content:center;width:48px}.photoDropZone p,.photoDropZone strong{margin:0}.photoDropZone p{color:var(--muted);font-size:13px;margin-top:4px}.photoSelection{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.photoSelectionHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.photoSelectionHeader>div{display:grid;grid-gap:2px;gap:2px}.photoSelectionHeader span{color:var(--muted);font-size:12px}.photoThumbnailGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.photoThumbnail{aspect-ratio:4/3;background:#eef1f0;border:1px solid var(--line);border-radius:6px;min-width:0;overflow:hidden;position:relative}.photoThumbnail img{display:block;height:100%;object-fit:cover;width:100%}.photoThumbnail>span{background:rgb(12 81 70/90%);border-radius:4px;bottom:6px;color:#ffffff;font-size:11px;font-weight:900;left:6px;padding:3px 5px;position:absolute}.photoThumbnail>button{align-items:center;background:rgb(255 255 255/92%);border:1px solid rgb(255 255 255/70%);border-radius:5px;color:var(--danger);display:inline-flex;height:28px;justify-content:center;min-height:0;padding:0;position:absolute;right:6px;top:6px;width:28px}.photoThumbnail>button:hover{background:#ffffff}.photoShowAllButton{background:transparent;border:0;color:var(--brand-dark);font-size:12px;justify-self:start;min-height:0;padding:2px 0}.photoShowAllButton:hover{background:transparent;color:var(--brand)}.photoReportBar,.photoReviewRunBar{align-items:center;background:#f1f7f5;border:1px solid #cfe0db;border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:14px}.photoReportBar>div,.photoReviewRunBar>div{display:grid;grid-gap:3px;gap:3px}.photoReportBar span,.photoReviewRunBar span{color:var(--muted);font-size:12px}.photoReviewProgress{display:grid;grid-gap:8px;gap:8px}.photoReviewProgress>div:first-child{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:space-between}.photoReviewProgress strong{color:var(--brand-dark)}.photoReviewAlert{align-items:center;background:#fff4f2;border:1px solid #f0c5bf;border-radius:8px;display:flex;gap:10px;padding:12px 14px}.photoReviewResults{border-top:1px solid var(--line);padding-top:4px}.photoReviewMetrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.photoReviewMetrics>div{background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:5px;gap:5px;min-height:76px;padding:12px}.photoReviewMetrics span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.photoReviewMetrics strong{font-size:21px}.photoRepairSummary{align-items:flex-start;background:#f1f7f5;border-left:3px solid var(--brand);border-radius:0 7px 7px 0;color:var(--brand-dark);display:flex;gap:10px;padding:14px 16px}.photoRepairSummary>div{display:grid;grid-gap:4px;gap:4px}.photoRepairSummary span{font-size:11px;font-weight:900;text-transform:uppercase}.photoRepairSummary p{color:var(--ink);font-size:13px;line-height:1.55;margin:0}.photoEvidenceEditor{display:grid;grid-gap:12px;gap:12px;padding:4px 0}.photoEvidenceEditorHeader{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.photoEvidenceEditorHeader h3{font-size:18px;margin:2px 0 3px}.photoEvidenceEditorHeader p{color:var(--muted);font-size:12px;margin:0}.photoEvidenceEditorHeader>span{background:var(--brand-soft);border:1px solid #c9dfd9;border-radius:999px;color:var(--brand-dark);font-size:11px;font-weight:800;padding:5px 8px;white-space:nowrap}.photoEvidenceEditGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.photoEvidenceEditCard{background:#ffffff;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:9px;gap:9px;min-width:0;overflow:hidden;padding:10px}.photoEvidenceEditTitle{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.photoEvidenceEditTitle strong{color:var(--brand-dark);font-size:13px}.photoEvidenceEditTitle span{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photoEvidenceEditCard img{aspect-ratio:4/3;background:#eef1f0;border:1px solid var(--line);display:block;height:auto;object-fit:contain;width:100%}.photoEvidenceEditCard label{color:var(--brand-dark);font-size:10px;font-weight:900;margin-bottom:-4px;text-transform:uppercase}.photoEvidenceEditCard textarea,.photoFindingStatementInput{background:#ffffff;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink);font-family:inherit;font-size:12.5px;line-height:1.45;min-height:82px;padding:9px 10px;resize:vertical;width:100%}.photoEvidenceEditCard textarea:focus,.photoFindingStatementInput:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgb(15 118 99/10%);outline:0}.photoFindingList{display:grid;grid-gap:10px;gap:10px}.photoFindingCard{background:#ffffff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.photoFindingCard.approved{border-color:#b9d8cf;box-shadow:inset 3px 0 0 var(--brand)}.photoFindingHeader{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 14px}.photoFindingHeader h3{font-size:15px;margin:0 0 5px}.photoFindingApproval{background:#ffffff;border:1px solid var(--line-strong);border-radius:5px;color:#ffffff;height:28px;min-height:0;padding:0;width:28px}.photoFindingApproval:hover{background:var(--brand-soft)}.photoFindingApproval.approved{background:var(--brand);border-color:var(--brand)}.photoFindingTags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.photoEvidenceNumbers,.photoFindingTags span{background:#f5f7f6;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:800;padding:4px 7px}.photoFindingTags .photoStatusTag.documented{background:var(--brand-soft);border-color:#c9dfd9;color:var(--brand-dark)}.photoFindingTags .photoStatusTag.possible{background:#fff7ed;border-color:#f0d3b5;color:#8a4b16}.photoFindingTags .photoStatusTag.insufficient_evidence{background:#f5f6f8;color:#6b7280}.photoEvidenceNumbers{white-space:nowrap}.photoFindingBody{background:var(--surface);border-top:1px solid var(--line);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.photoFindingBody>div{min-width:0;padding:13px 14px}.photoFindingBody>div+div{border-left:1px solid var(--line)}.photoFindingBody span{color:var(--muted);display:block;font-size:10px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.photoFindingBody p{font-size:12.5px;line-height:1.5;margin:0}.photoFindingStatementInput{min-height:96px}.photoFindingBody .photoEstimatorCheck{background:#fff9f2;border-left:0;border-top:1px solid #f0d9bd;grid-column:1/-1}.photoEmptyResults{border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);padding:24px;text-align:center}.photoReviewLimitations{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:11px 13px}.photoReviewLimitations summary{cursor:pointer;font-size:13px;font-weight:800}.photoReviewLimitations ul{color:var(--muted);font-size:12px;line-height:1.5;margin:10px 0 0;padding-left:20px}.photoReviewDiagnosticNote{color:var(--muted);font-size:11px;margin:-5px 0 0}.ownerRuleLibraryPage{max-width:1540px}.ownerRuleLibraryWorkspace{display:grid;grid-gap:14px;gap:14px;min-width:0}.ownerRuleLibraryToolbar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:12px 14px}.ownerRuleLibraryActions,.ownerRuleLibraryMetrics{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ownerRuleLibraryMetrics span{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;padding:6px 9px}.ownerRuleLibraryMetrics span b{color:var(--ink)}.ownerRuleLibraryMetrics span.dirty{background:#fff7ed;border-color:#f1c99e;color:#9a4a11;font-weight:800}.ownerRuleLibraryAlert{align-items:flex-start;background:#fff7ed;border:1px solid #efc394;border-radius:8px;color:#8f4514;display:flex;gap:10px;padding:12px 14px}.ownerRuleLibraryAlert span,.ownerRuleLibraryAlert strong{display:block}.ownerRuleLibraryAlert span{font-size:13px;line-height:1.45;margin-top:2px}.ownerRuleLibrarySplit{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:680px;overflow:hidden}.ownerRuleLibraryIndex{background:var(--surface);border-right:1px solid var(--line);display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.ownerRuleLibraryIndexTools{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:12px}.ownerRuleLibrarySearch{align-items:center;background:#ffffff;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);display:grid;grid-gap:7px;gap:7px;grid-template-columns:16px minmax(0,1fr);padding:0 9px}.ownerRuleLibrarySearch:focus-within{border-color:#8fb9ae;box-shadow:0 0 0 3px rgb(23 107 93/10%)}.ownerRuleLibrarySearch input{background:transparent;border:0;min-height:36px;outline:0;padding:0;width:100%}.ownerIncludedEditor input,.ownerQuestionRuleFields input,.ownerRuleConditionFields input,.ownerRuleLibraryIndexTools select{background:#ffffff;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);min-height:36px;padding:7px 9px;width:100%}.ownerRuleLibraryList{align-content:start;display:grid;grid-gap:4px;gap:4px;max-height:calc(100vh - 280px);min-height:520px;overflow-y:auto;padding:6px}.ownerRuleLibraryList>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ink);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 16px;justify-items:stretch;min-height:64px;padding:9px 9px 9px 11px;text-align:left;width:100%}.ownerRuleLibraryList>button:hover{background:#eef4f2;border-color:#d2e0dc}.ownerRuleLibraryList>button.active{background:var(--brand-soft);border-color:#bdd7d0;box-shadow:inset 3px 0 0 var(--brand)}.ownerRuleLibraryList strong{display:block;font-size:13px;line-height:1.25;overflow-wrap:anywhere;text-align:left}.ownerRuleLibraryList>p{color:var(--muted);font-size:11px}.ownerRuleLibraryListContent{display:grid;grid-gap:4px;gap:4px;justify-items:start;min-width:0;text-align:left;width:100%}.ownerRuleLibraryListMeta{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;min-width:0;width:100%}.ownerRuleLibraryCategory{color:#60716c;font-size:10px;font-weight:750;min-width:0}.ownerRuleLibraryTypeBadge{border:1px solid transparent;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:800;line-height:1;padding:4px 6px}.ownerRuleLibraryTypeBadge.shop{background:#e7f4ef;border-color:#c6e1d7;color:#176b5d}.ownerRuleLibraryTypeBadge.conditional{background:#fff4df;border-color:#efd6aa;color:#8a4d11}.ownerRuleLibraryTypeBadge.question{background:#eaf2fb;border-color:#c8dbef;color:#2d5f91}.ownerRuleLibraryScope{color:var(--muted);display:block;font-size:10.5px;line-height:1.3;overflow-wrap:anywhere;text-align:left}.ownerRuleLibraryListChevron{color:#92a39e;justify-self:end}.ownerRuleLibraryList>button.active .ownerRuleLibraryListChevron{color:var(--brand-dark)}.ownerRuleLibraryEditor{min-width:0;padding:18px 20px 22px}.ownerRuleCreateActions{display:grid;grid-gap:6px;gap:6px}.ownerRuleLibraryEditor .iconButton{background:#ffffff;border:1px solid var(--line-strong);color:var(--brand-dark)}.ownerRuleLibraryEditor .iconButton:hover{background:var(--brand-soft)}.ownerRuleLibraryEditor .dangerIconButton{color:var(--danger)}.ownerRuleLibraryEditor .dangerIconButton:hover{background:#fff1f0;border-color:#efb6b0}.ownerQuestionRuleFields,.ownerRuleConditionFields{background:#f6f9f8;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:12px}.ownerQuestionRuleFields label,.ownerRuleConditionFields label{display:grid;grid-gap:5px;gap:5px;min-width:0}.ownerQuestionRuleActions,.ownerQuestionRuleFields label.wide{grid-column:1/-1}.ownerQuestionRuleFields label>span,.ownerRuleConditionFields label>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.ownerQuestionRuleFields .operationMultiSelect,.ownerRuleConditionFields .operationMultiSelect{border-radius:6px;min-width:0;width:100%}.ownerQuestionRuleFields .operationMultiSelectButton,.ownerRuleConditionFields .operationMultiSelectButton{min-height:36px}.ownerQuestionRuleFields textarea{min-height:82px}.ownerQuestionRuleActions{display:flex;justify-content:flex-end}.ownerRuleItemSection{border-top:1px solid var(--line);padding:16px 0 2px}.ownerRuleDetailsSection{border-top:0;padding-top:0}.ownerRuleItemHeading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.ownerRuleItemHeading h3{font-size:15px;margin:0 0 3px}.ownerRuleItemHeading p{color:var(--muted);font-size:12px;margin:0}.ownerIncludedEditor{display:grid;grid-gap:6px;gap:6px}.ownerIncludedEditor>div{display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) 36px}.ownerRecommendedRuleTable{margin-top:4px}.ownerRuleTestControls{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.ownerRuleTestControls label{display:grid;grid-gap:5px;gap:5px}.ownerRuleTestControls label>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.ownerRuleTestControls .compactButton{min-height:38px}.ownerRuleLibraryPublishNote{background:var(--brand-soft);border-left:3px solid var(--brand);color:var(--brand-dark);font-size:12px;line-height:1.45;margin:16px 0 0;padding:10px 12px}.ownerRuleLibraryEmpty{align-content:center;color:var(--muted);display:grid;grid-gap:4px;gap:4px;justify-items:center;min-height:520px;text-align:center}.ownerRuleLibraryEmpty strong{color:var(--ink)}.ownerRuleArchive{background:#ffffff;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.ownerRuleArchive summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;padding:14px 16px}.ownerRuleArchive summary::-webkit-details-marker{display:none}.ownerRuleArchive summary>span:first-child{align-items:center;display:flex;gap:10px;min-width:0}.ownerRuleArchive summary>span:first-child>span{display:grid;grid-gap:2px;gap:2px}.ownerRuleArchive summary strong{color:var(--ink);font-size:15px}.ownerRuleArchive summary small,.ownerRuleArchive summary>span:last-child{color:var(--muted);font-size:11px}.ownerRuleArchive summary>span:last-child{white-space:nowrap}.ownerRuleArchiveBody{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px}.ownerRuleArchiveBody>p{color:var(--muted);font-size:12px;margin:0}.ownerRuleArchiveToolbar{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto}.ownerRuleArchiveToolbar select{background:#ffffff;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);min-height:38px;padding:7px 9px;width:100%}.ownerRuleArchiveToolbar>span{color:var(--muted);font-size:11px;font-weight:800;text-align:right;white-space:nowrap}.ownerRuleArchiveTable{border:1px solid var(--line-strong);max-height:640px;overflow:auto}.ownerRuleArchiveHeader,.ownerRuleArchiveRow{align-items:center;display:grid;grid-template-columns:150px minmax(260px,1.4fr) minmax(220px,1fr) minmax(220px,1fr) 126px;min-width:1030px}.ownerRuleArchiveHeader{background:#edf2f0;color:var(--ink);font-size:11px;font-weight:800;min-height:32px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ownerRuleArchiveHeader>span,.ownerRuleArchiveRow>span{border-right:1px solid var(--line);min-width:0;padding:7px 9px}.ownerRuleArchiveHeader>span:last-child,.ownerRuleArchiveRow>span:last-child{border-right:0}.ownerRuleArchiveRow{border-top:1px solid var(--line);color:var(--ink);font-size:12px;min-height:52px}.ownerRuleArchiveRow:nth-child(odd){background:#fbfcfc}.ownerRuleArchiveRow:hover{background:#f0f6f4}.ownerRuleArchiveProcedure{display:grid;grid-gap:3px;gap:3px}.ownerRuleArchiveProcedure strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownerRuleArchiveProcedure a{font-size:10px;font-weight:800;width:-moz-fit-content;width:fit-content}.ownerRuleArchiveProcedure a,.ownerRuleArchiveRow>span:nth-child(4) a{align-items:center;color:var(--brand-dark);display:inline-flex;gap:4px}.ownerRuleArchiveRow>span:nth-child(4) a{font-size:11px;font-weight:700}.ownerRuleArchiveRow>span:last-child{display:flex;justify-content:flex-end}.ownerRuleArchiveMobileLabel{display:none}.ownerRuleArchiveEmpty{color:var(--muted);font-size:12px;margin:0;padding:18px;text-align:center}.ownerRuleLibraryHistory{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ownerRuleLibraryHistory summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:8px;list-style:none;padding:12px 14px}.ownerRuleLibraryHistory summary::-webkit-details-marker{display:none}.ownerRuleLibraryHistory>div{border-top:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:12px 14px}.ownerRuleLibraryHistory>div>p{color:var(--muted);font-size:12px;margin-bottom:4px}.ownerRuleLibraryHistory>div>div{align-items:center;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-top:7px}.ownerRuleLibraryHistory small,.ownerRuleLibraryHistory span{display:block}.ownerRuleLibraryHistory small{color:var(--muted);margin-top:2px}.ownerRuleLibraryFooter{color:var(--muted);display:flex;font-size:11px;gap:18px;justify-content:flex-end}@media (max-width:1150px){.photoReviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.rulesSectionNav{grid-template-columns:repeat(2,minmax(0,1fr))}.compactRuleFields{grid-template-columns:repeat(3,minmax(0,1fr))}.compactRuleFields .wideRuleField{grid-column:span 2}.conditionalRuleTableHeader,.conditionalRuleTableRow{grid-template-columns:40px minmax(0,.8fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.6fr) 40px 54px 54px 66px 50px 44px 40px}.ownerRuleLibraryToolbar{align-items:flex-start;flex-direction:column}.ownerRuleLibrarySplit{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.ownerQuestionRuleFields,.ownerRuleConditionFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.appShell{gap:12px;grid-template-columns:1fr;padding:12px}.sidebar{height:auto;min-height:auto;overflow:visible;padding:12px;position:static}.toolFrame{border-radius:8px;min-height:auto;padding:18px}.pageIntro{align-items:flex-start;gap:12px;grid-template-columns:1fr;padding-inline:0}.pageIntroActions{justify-content:flex-start}.photoEvidenceEditorHeader,.photoReportBar,.photoReviewRunBar,.photoReviewSectionHeader,.photoSelectionHeader{align-items:stretch;flex-direction:column}.photoContextGrid,.photoEvidenceEditGrid,.photoFindingBody{grid-template-columns:1fr}.photoContextNotes{grid-column:auto}.photoDropZone{align-items:start;grid-template-columns:auto minmax(0,1fr)}.photoDropZone>button{grid-column:1/-1;justify-self:stretch}.photoReviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.photoFindingHeader{align-items:start;grid-template-columns:auto minmax(0,1fr)}.photoEvidenceNumbers{grid-column:2;justify-self:start;white-space:normal}.photoFindingBody>div+div{border-left:0;border-top:1px solid var(--line)}.photoFindingBody .photoEstimatorCheck{grid-column:auto}.reviewRunBar,.reviewUploadMain{align-items:stretch;flex-direction:column}.reviewFileActions{align-self:flex-start}.reviewRunButton{justify-content:center;width:100%}.rulesSectionNav{grid-template-columns:1fr}.conditionalRuleTableHeader,.conditionalRuleTableRow{grid-template-columns:40px minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.4fr) 40px}.conditionalRuleTableHeader>:nth-child(n+6):nth-child(-n+12),.conditionalRuleTableRow>:nth-child(n+6):nth-child(-n+12){display:none}.sideNav{grid-template-columns:repeat(3,minmax(0,1fr))}.sideNavLink{flex-direction:column;font-size:12px;gap:5px;justify-content:center;min-height:58px;padding:7px 5px}.sidebarFooter{grid-template-columns:1fr 1fr}.toolContent{padding:0}.shell{padding:18px}.authSingle{margin-top:24px}.authPanel{padding:22px}.topbar{align-items:flex-start;flex-wrap:wrap}.topbar .nav{width:100%}.topbar .nav .button{flex:1 1 auto}.publicTopbar{align-items:center;flex-wrap:nowrap;gap:8px;padding-bottom:12px}.publicTopbar .brand{flex:0 1 auto;font-size:15px;min-width:0}.publicTopbar .publicNav{flex:1 1 auto;gap:6px;justify-content:flex-end;width:auto}.publicTopbar .publicNavLink{display:none}.publicTopbar .nav .button{flex:0 0 auto;font-size:12px;min-height:38px;padding:8px 10px}.publicTopbar .nav .button svg{display:none}.publicFooter{align-items:flex-start;grid-template-columns:1fr;margin-top:40px}.publicFooterLinks{gap:14px}.publicFooter p{grid-column:auto}.accountFormGrid,.authGrid,.customRulesSection,.formSplit,.grid,.homeClosingCta,.homeHero,.includedRulesSection,.matchComparisonGrid,.matchRecordPanel,.ownerAttentionGrid,.ownerMetricGrid,.ownerOperationsGrid,.ownerReportSplit,.ownerSummaryGrid,.pricingGrid,.reviewLayout,.toolGrid,.usageSummaryGrid,.valueGrid,.valueSection,.workflowSteps{grid-template-columns:1fr}.reviewLayout{grid-template-columns:minmax(0,1fr)}.reviewAside,.reviewForm{min-width:0;width:100%}.reviewUploadField input[type=file]{max-width:100%}.includedRulesIntro h2{font-size:30px}.includedRulesGrid{grid-template-columns:1fr}.includedRulesGrid li:nth-last-child(2){border-bottom:1px solid #e8eeec}.customRulesIntro h2{font-size:28px}.customRuleGrid{grid-template-columns:1fr}.customRuleType,.customRuleType:nth-child(odd),.customRuleType:nth-last-child(2){border-bottom:1px solid #e8eeec;border-right:0;min-height:auto}.customRuleType:last-child{border-bottom:0}.homeHero{min-height:auto;padding:28px 0 38px}.homeHero h1{font-size:34px;line-height:1.08}.homeHero p{font-size:16px}.heroActions{margin-top:18px}.heroTrialNote{align-items:flex-start;display:grid;grid-gap:6px;gap:6px}.heroSecondaryLinks{gap:6px 14px}.reviewHero h1{font-size:38px}.homeClosingCta{justify-items:start}.homeClosingCta h2{font-size:26px}.homeClosingCta h2,.homeClosingCta p,.homeClosingCta>.button{grid-column:1;grid-row:auto}.ownerTableToolbar{align-items:stretch;grid-template-columns:1fr}.ownerTableResultCount{padding-bottom:0}.ownerShopInfoGrid{grid-template-columns:1fr}.ownerShopInfoGrid>div,.ownerShopInfoGrid>div:nth-child(3n),.ownerShopInfoGrid>div:nth-last-child(-n+3){border-bottom:1px solid var(--line);border-right:0}.ownerShopInfoGrid>div:last-child{border-bottom:0}.ownerActivityPanel{height:420px}.ownerSectionHeading{align-items:flex-start}.pricingHero h1{font-size:36px}.priceLockup strong{font-size:44px}.accountPanelHeader,.rulesHeaderActions,.shopRulesHeader{align-items:flex-start}.accountPanelHeader,.shopRulesHeader{flex-direction:column}.teamRow{align-items:flex-start;grid-template-columns:34px minmax(0,1fr)}.teamRow>.roleBadge{grid-column:2;justify-self:flex-start}.teamPermissionCell{align-items:flex-start;grid-column:2;justify-items:start}.teamPermissionCell .roleBadge{grid-column:auto}.conditionalRuleCondition,.conditionalRuleTop,.conditionalRulesHeader{align-items:flex-start;grid-template-columns:1fr}.recommendedRulesHeader{flex-direction:column}.recommendedRulesControls{align-items:stretch;flex-direction:column;width:100%}.recommendedRuleTypeFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.recommendedRuleSearch{min-width:0;width:100%}.recommendedRulesAvailable{align-self:flex-start}.recommendedRulesSummary{align-items:flex-start;flex-wrap:wrap}.recommendedQuickRuleTable thead{display:none}.recommendedQuickRuleTable,.recommendedQuickRuleTable tbody{display:block}.recommendedQuickRuleTable tbody tr{display:grid;grid-gap:3px 10px;gap:3px 10px;grid-template-areas:"name action" "type action" "applies action";grid-template-columns:minmax(0,1fr) auto;padding:9px 8px}.recommendedQuickRuleTable td{border:0;padding:0}.recommendedQuickRuleTable tbody tr+tr{border-top:1px solid #e1e9e6}.recommendedRuleNameCell{grid-area:name}.recommendedRuleTypeCell{grid-area:type}.recommendedRuleAppliesCell{grid-area:applies}.recommendedRuleActionCell{align-self:center;grid-area:action}.conditionalRulesHeader{flex-direction:column}.conditionalRuleActions,.rulesHeaderActions{justify-content:flex-start}.compactRuleTop{align-items:flex-start;grid-template-columns:1fr}.compactRuleActions{justify-content:flex-start}.compactRuleFields,.compactRuleFields .wideRuleField{grid-column:auto;grid-template-columns:1fr}.matchUploadGrid{grid-template-columns:1fr}.matchActionPanel,.uploadBox{align-items:stretch;grid-template-columns:1fr}.downloadPanel,.matchActionPanel{align-items:stretch;flex-direction:column}.insuranceRuleGroupHeader,.vehicleRuleGroupHeader{grid-template-columns:1fr}.vehicleRuleMatchHeader,.vehicleRuleMatchRow{grid-template-columns:repeat(2,minmax(0,1fr))}.insuranceRuleActions,.vehicleRuleActions{justify-content:flex-start}.ruleHelpGrid{grid-template-columns:1fr}h1{font-size:34px}.chatWidget{bottom:14px;right:14px}.chatPagePanel{min-height:560px}.privacyNotice{grid-template-columns:1fr;left:auto;max-width:none;right:auto;width:100%}.ownerRuleLibraryActions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ownerRuleLibrarySplit{grid-template-columns:1fr}.ownerRuleArchive summary{align-items:flex-start;flex-direction:column}.ownerRuleArchiveToolbar{align-items:stretch;grid-template-columns:1fr}.ownerRuleArchiveToolbar>span{text-align:left}.ownerRuleArchiveHeader{display:none}.ownerRuleArchiveRow{align-items:start;gap:2px 10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px}.ownerRuleArchiveRow>span{border-right:0;padding:1px 0}.ownerRuleArchiveRow>span:first-child{color:var(--muted);font-size:10px;font-weight:800;grid-column:1}.ownerRuleArchiveRow>span:nth-child(2),.ownerRuleArchiveRow>span:nth-child(3),.ownerRuleArchiveRow>span:nth-child(4){grid-column:1}.ownerRuleArchiveMobileLabel{display:inline}.ownerRuleArchiveRow>span:nth-child(5){align-self:center;grid-column:2;grid-row:1/5;padding-left:8px}.ownerRuleLibraryIndex{border-bottom:1px solid var(--line);border-right:0}.ownerRuleLibraryList{max-height:280px;min-height:0}.ownerRuleLibraryEditor{padding:16px}.ownerRuleItemHeading{align-items:flex-start;flex-direction:column}.ownerQuestionRuleActions,.ownerQuestionRuleFields,.ownerQuestionRuleFields label.wide,.ownerRuleConditionFields{grid-column:auto;grid-template-columns:1fr}.ownerRuleTestControls{grid-template-columns:1fr}.ownerRuleLibraryFooter{align-items:flex-start;flex-direction:column}}