@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap";.planFeatures{margin:0 0 22px;padding:0;list-style:none}.planFeatures li{color:#4f6971;border-top:1px solid #edf1f0;padding:6px 0 6px 20px;font-size:12px;line-height:1.4;position:relative}.planFeatures li:before{content:"✓";color:#0e715b;font-weight:900;position:absolute;left:1px}.landing{--brand:#0d6efd;--brand-dark:#075ac7;--navy:#07111f;--text:#334155;--muted:#64748b;--line:#dbe5f1;--pale:#f1f7ff;min-height:100vh;color:var(--text);background:#fff;font-family:Nunito,Arial,sans-serif}.landing *{box-sizing:border-box}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline-offset:3px;outline:3px solid #f97316}.landingHeader{z-index:20;min-height:76px;color:var(--navy);background:#fff;border-bottom:1px solid #e5edf6;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:10px max(4vw,24px);display:grid;position:sticky;top:0}.landingBrand{color:var(--navy);align-items:center;gap:11px;text-decoration:none;display:flex}.landingBrand>span{background:var(--brand);color:#fff;border-radius:9px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.landingBrand div{flex-direction:column;line-height:1.12;display:flex}.landingBrand small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:700}.landingHeader nav{justify-content:center;gap:28px;display:flex}.landingHeader nav a,.landingSignIn{color:var(--navy);font-size:14px;font-weight:800;text-decoration:none}.landingHeaderActions,.landingCtas{align-items:center;gap:13px;display:flex}.landingButton{background:var(--brand);border-radius:8px;justify-content:center;align-items:center;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #0d6efd21;color:#fff!important}.landingButton:hover{background:var(--brand-dark)}.landingButton.small{padding:10px 15px}.landing main{max-width:none;padding:0}.landingHero{background:radial-gradient(circle at 85% 12%,#dcecff 0,#0000 34%);grid-template-columns:minmax(0,1.15fr) minmax(330px,.75fr);align-items:center;gap:70px;max-width:1180px;min-height:620px;margin:auto;padding:72px 28px;display:grid}.heroCopy{max-width:720px}.landingEyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--brand);margin:0;font-size:12px;font-weight:900}.landingHero h1{color:var(--navy);letter-spacing:-.035em;margin:12px 0 20px;font-family:Nunito,Arial,sans-serif;font-size:58px;font-weight:900;line-height:1.04}.landingLead{color:#4b6074;max-width:680px;margin:0;font-size:19px;line-height:1.62}.landingCtas{margin-top:28px}.heroSignIn{padding:12px}.heroAssurances{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.heroAssurances li:before{content:"✓";color:var(--brand);margin-right:6px;font-weight:900}.heroOutcome{background:#fff;border:1px solid #cddff3;border-radius:14px;padding:28px;position:relative;box-shadow:0 22px 60px #23476f20}.heroOutcome>p{color:var(--brand);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:12px;font-weight:900}.heroOutcome h2{color:var(--navy);margin:9px 0 22px;font-size:25px}.heroOutcome ul{margin:0;padding:0;list-style:none}.heroOutcome li{border-top:1px solid #e8eef5;gap:12px;padding:13px 0;display:flex}.heroOutcome li>span{width:25px;height:25px;color:var(--brand);background:#e4f0ff;border-radius:50%;flex:0 0 25px;place-items:center;font-weight:900;display:grid}.heroOutcome li div{flex-direction:column;display:flex}.heroOutcome small{color:var(--muted);margin-top:2px;line-height:1.4}.landingTrust{background:var(--navy);color:#dbeafe;flex-wrap:wrap;justify-content:center;gap:24px 42px;padding:18px max(4vw,24px);font-size:13px;display:flex}.landingTrust strong{color:#fff}.landingTrust span:before{content:"✓";color:#60a5fa;margin-right:7px}.landingSection{max-width:1180px;margin:auto;padding:78px 28px}.landingSectionIntro{max-width:720px;margin-bottom:34px}.compactIntro{text-align:center;margin-left:auto;margin-right:auto}.landingSectionIntro h2,.landingFinal h2{color:var(--navy);letter-spacing:-.025em;margin:8px 0 13px;font-size:39px;font-weight:900;line-height:1.14}.landingSectionIntro>p:last-child{color:var(--muted);font-size:17px;line-height:1.6}.outcomeGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.outcomeGrid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:25px}.outcomeGrid article>span{width:30px;height:30px;color:var(--brand);background:#e5f1ff;border-radius:8px;place-items:center;font-weight:900;display:grid}.outcomeGrid h3{color:var(--navy);margin:17px 0 7px}.outcomeGrid p{color:var(--muted);margin:0;line-height:1.55}.howSection{background:var(--pale)}.howInner{padding-top:72px;padding-bottom:72px}.stepGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stepGrid article{background:#fff;border:1px solid #d6e4f5;border-radius:11px;gap:16px;padding:24px;display:flex}.stepGrid article>strong{background:var(--brand);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.stepGrid h3{color:var(--navy);margin:2px 0 6px}.stepGrid p{color:var(--muted);margin:0;line-height:1.5}.reviewPromise{border-left:4px solid var(--brand);color:#52667a;background:#fff;max-width:850px;margin:22px auto 0;padding:16px;line-height:1.5}.pricingSection{padding-bottom:70px}.pricingGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.pricingGrid article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;padding:24px;display:flex;position:relative}.pricingGrid article.featured{border:2px solid var(--brand)}.pricingGrid h3{color:var(--navy);margin:0}.pricingGrid article>strong{color:var(--navy);margin:9px 0;font-size:30px}.pricingGrid article p{color:var(--muted);margin:0 0 18px}.pricingGrid article .landingButton,.pricingGrid article button{width:100%;margin-top:auto}.popularTag{color:var(--brand);text-transform:uppercase;background:#e4f0ff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;top:12px;right:12px}.faqSection{padding-top:55px}.faqList{max-width:820px;margin:auto}.faqList details{border-top:1px solid var(--line)}.faqList details:last-child{border-bottom:1px solid var(--line)}.faqList summary{cursor:pointer;color:var(--navy);padding:19px 3px;font-weight:800}.faqList p{color:var(--muted);margin:0;padding:0 3px 19px;line-height:1.6}.landingFinal{text-align:center;background:var(--brand);color:#fff;border-radius:14px;max-width:1124px;margin:15px auto 80px;padding:52px 24px}.landingFinal h2{color:#fff;margin-top:0}.landingFinal p{color:#dbeafe;margin:0 0 22px}.landingButton.light{box-shadow:none;background:#fff;color:var(--brand)!important}.landingFooter{background:var(--navy);color:#d8e5f2;justify-content:space-between;gap:30px;padding:32px max(4vw,28px);display:flex}.landingFooter>div{flex-direction:column;gap:6px;display:flex}.landingFooter span,.landingFooter a{color:#9fb2c5;font-size:12px}@media (width<=900px){.landingHeader{grid-template-columns:1fr auto}.landingHeader nav{display:none}.landingHero{grid-template-columns:1fr;gap:42px;min-height:0;padding-top:58px}.landingHero h1{font-size:47px}.heroOutcome{max-width:650px}.outcomeGrid,.stepGrid{grid-template-columns:1fr}.pricingGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.landingHeader{min-height:66px;padding:9px 14px}.landingBrand>span{width:38px;height:38px}.landingBrand strong{font-size:14px}.landingBrand small,.landingHeaderActions>.landingSignIn{display:none}.landingButton.small{padding:9px 11px;font-size:12px}.landingHero{padding:44px 19px}.landingHero h1{font-size:38px}.landingLead{font-size:17px}.landingCtas{flex-direction:column;align-items:stretch}.heroSignIn{text-align:center}.heroAssurances{gap:7px;display:grid}.heroOutcome{padding:21px}.landingTrust{justify-content:flex-start;gap:9px}.landingTrust>*{width:100%}.landingSection{padding:60px 19px}.landingSectionIntro h2,.landingFinal h2{font-size:31px}.pricingGrid{grid-template-columns:1fr}.landingFinal{margin:10px 19px 55px;padding:39px 21px}.landingFooter{flex-direction:column}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;animation:none!important}}.onboardingPage{color:#173b4a;background:#eef3f1;min-height:100vh}.onboardingHeader{background:#fff;border-bottom:1px solid #dbe5e2;justify-content:space-between;align-items:center;min-height:64px;padding:10px max(4vw,22px);display:flex}.onboardingHeader a{color:#126f5b;font-weight:800;text-decoration:none}.onboardingHeader span{color:#62757b;font-size:12px}.onboardingShell{box-sizing:border-box;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:45px;width:100%;max-width:1080px;margin:auto;padding:65px 24px;display:grid}.onboardingShell>*{min-width:0}.onboardingShell aside{padding:28px}.onboardingShell aside h1{margin:10px 0 18px;font-family:Georgia,serif;font-size:43px;line-height:1.08}.onboardingShell aside>p:not(.landingEyebrow){color:#567078;line-height:1.65}.onboardingShell aside ul{padding:10px 0;list-style:none}.onboardingShell aside li{color:#385861;padding:8px 0}.onboardingShell aside li:before{content:"✓";color:#126f5b;margin-right:10px;font-weight:900}.onboardingShell form{background:#fff;border:1px solid #d7e3df;border-radius:15px;padding:30px;box-shadow:0 15px 45px #153b4717}.onboardingGrid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.onboardingGrid .wide{grid-column:1/-1}.onboardingLead{color:#526b72;margin:-2px 0 20px;line-height:1.55}.onboardingConsent{border-top:1px solid #e3eae8;padding:14px 0}.onboardingOptional{background:#f8fbfa;border:1px solid #d7e3df;border-radius:10px;margin:6px 0 18px}.onboardingOptional summary{cursor:pointer;color:#173b4a;padding:13px 15px;font-weight:800}.onboardingOptional[open] summary{border-bottom:1px solid #dfe8e5}.onboardingOptional>p{color:#526b72;margin:14px 15px 0;font-size:13px}.onboardingOptional .onboardingGrid{padding:4px 15px 8px}.onboardingConsent label{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.45}.onboardingConsent input{width:auto;margin-top:3px}.onboardingContinue{width:100%;padding:14px}.onboardingFine{color:#6a7b81;font-size:11px;line-height:1.5}.verificationFields{gap:4px;display:grid}.verificationIntro{color:#567078;line-height:1.55}.otpInput{letter-spacing:8px;text-align:center;font-size:25px;font-weight:800}.verificationForm{align-self:center}.devCode{color:#674f00;background:#fff6d9;border-radius:8px;padding:10px 12px}.verificationError{color:#9b2626;background:#fff0f0;border-radius:8px;padding:10px 12px}.verificationBack{color:#126f5b;background:0 0;border:0;width:100%;margin-top:8px}.verificationMissing{text-align:center;max-width:560px;margin:auto;padding:100px 24px}@media (width<=760px){.onboardingShell{grid-template-columns:1fr;gap:10px;padding-top:30px}.onboardingShell aside{padding:10px}.onboardingShell aside h1{font-size:35px}.onboardingGrid{grid-template-columns:1fr}.onboardingGrid .wide{grid-column:auto}}.authPage{color:#07111f;background:radial-gradient(circle at 80% 5%,#dbeafe 0,#0000 30%),#f7faff;font-family:Nunito,Arial,sans-serif}.authHeader{border-color:#dce7f3;min-height:74px}.authHeader>a:last-child{color:#334155;font-size:13px}.authBrand{align-items:center;gap:10px;display:flex;color:#07111f!important}.authBrand>span{color:#fff;background:#0d6efd;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.authBrand div{flex-direction:column;display:flex}.authBrand small{color:#64748b;margin-top:2px;font-size:10px}.authShell{align-content:center;justify-items:center;min-height:calc(100vh - 74px);padding:48px 20px;display:grid}.authCard{background:#fff;border:1px solid #d5e2f0;border-radius:15px;width:min(100%,490px);padding:38px;box-shadow:0 20px 60px #21466f18}.authCard h1{color:#07111f;margin:8px 0 13px;font-size:34px;line-height:1.12}.authCard .onboardingContinue{background:#0d6efd;margin-top:12px}.authCard .onboardingContinue:hover{background:#075ac7}.authCard .googleSignIn{color:#1f2937;background:#fff;border:1px solid #b8c5d3;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 2px 5px #1f293714}.authCard .googleSignIn:hover{background:#f8fafc}.googleMark{color:#4285f4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:17px;font-weight:900;display:grid}.authDivider{color:#7a8998;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#e0e8f0;flex:1;height:1px}.emailSignIn{background:#0d6efd;width:100%;padding:13px}.emailSignIn:hover{background:#075ac7}.authBenefits{color:#40566b;border-top:1px solid #e3ebf4;border-bottom:1px solid #e3ebf4;gap:10px;margin:22px 0;padding:18px 0;font-size:13px;display:grid}.authBenefits span:first-letter{color:#0d6efd}.authPrivacy{text-align:center;margin-bottom:0}.authReassurance{color:#64748b;font-size:11px}.authCallbackCard{background:#fff;border:1px solid #d5e2f0;border-radius:15px;margin-top:12vh;padding:48px 30px;box-shadow:0 20px 60px #21466f18}.authCallbackCard h1{color:#07111f;margin-top:18px}.authRetryButton{color:#fff;background:#0d6efd;border:2px solid #0759cf;border-radius:8px;justify-content:center;align-items:center;margin-top:12px;padding:13px 20px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.authRetryButton:hover,.authRetryButton:focus-visible{color:#fff;background:#084fb7}.authSpinner{border:4px solid #dbeafe;border-top-color:#0d6efd;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin;display:inline-block}@media (width<=560px){.authHeader{padding:9px 14px}.authHeader>a:last-child{display:none}.authShell{align-content:start;padding:34px 15px}.authCard{padding:28px 21px}.authCard h1{font-size:29px}}.legalPage{color:#173b4a;background:#f3f7f5;min-height:100vh}.legalHeader{height:auto;min-height:64px}.legalHeader a{color:#fff;font-weight:800;text-decoration:none}.legalHeader nav{align-items:center;gap:18px;display:flex}.legalHeader nav a{font-size:13px}.legalPage main{max-width:820px;padding:48px 24px 72px}.legalPage h1{margin:8px 0;font-family:Georgia,serif;font-size:42px}.legalUpdated{color:#64757d}.legalPage section{box-shadow:none;background:0 0;border:0;margin:34px 0;padding:0}.legalPage section h2{margin-bottom:8px}.legalPage section p{color:#445e68;line-height:1.7}.legalPage section a{color:#126f5b;font-weight:750}.legalHomeButton{background:#126f5b;border-radius:7px;margin-top:12px;padding:11px 15px;text-decoration:none;display:inline-flex;color:#fff!important}.legalBusinessDetails{border-top:1px solid #cbd9d4!important;padding-top:28px!important}.legalBusinessDetails address{color:#445e68;font-style:normal;line-height:1.65}@media (width<=600px){.legalPage h1{font-size:34px}.legalHeader{flex-direction:column;align-items:flex-start}.legalHeader nav{flex-wrap:wrap}.legalPage main{padding-top:32px}}:root{color:#172331;font-synthesis:none;background:#f4f7f8;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{color:#fff;cursor:pointer;background:#126f5b;border:0;border-radius:7px;padding:.72rem 1rem;font-weight:700}button:hover{background:#0b5948}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #ef9f28}button:disabled{opacity:.45;cursor:not-allowed}.secondary{color:#245265;background:#fff;border:1px solid #9bb0b9}.textBtn{color:#176553;background:0 0;padding:.3rem;text-decoration:underline}header{color:#fff;background:#102e3a;justify-content:space-between;align-items:center;height:66px;padding:0 max(4vw,20px);display:flex}header>div{align-items:center;gap:11px;display:flex}.mark{color:#102e3a;background:#f0aa3c;border-radius:8px;place-items:center;width:34px;height:34px;font-size:21px;font-weight:900;display:grid}header .textBtn{color:#fff}nav{background:#fff;border-bottom:1px solid #dbe3e6;overflow:auto}nav ol{justify-content:space-between;min-width:720px;max-width:1180px;margin:0 auto;padding:13px 20px;list-style:none;display:flex}nav li{color:#64757d;align-items:center;gap:7px;font-size:13px;display:flex}nav li span{border:1px solid #a9b9c0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.active{font-weight:700;color:#126f5b!important}.active span{background:#d9eee8;border-color:#126f5b}main{max-width:1180px;margin:auto;padding:32px 20px 60px}.hero{max-width:750px;margin:15px 0 35px}.hero h1{color:#123848;margin:8px 0 13px;font-family:Georgia,serif;font-size:48px;line-height:1.06}.hero>p:last-child{color:#53656d;font-size:18px}.eyebrow{text-transform:uppercase;color:#98701e;letter-spacing:.12em;font-size:12px;font-weight:800}.grid{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}aside{position:sticky;top:15px}section{background:#fff;border:1px solid #dbe3e6;border-radius:10px;margin-bottom:20px;padding:24px;box-shadow:0 2px 4px #102e3a0a}h1,h2{color:#173b4a}h2{margin:0 0 17px;font-size:19px}label{flex-direction:column;gap:7px;margin:13px 0;font-size:14px;font-weight:700;display:flex}input,textarea,select{color:#172331;background:#fff;border:1px solid #9dabb1;border-radius:6px;width:100%;padding:10px 11px}textarea{resize:vertical;line-height:1.5}.formGrid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.check{flex-direction:row;align-items:center;font-weight:500}.check input,.download input{width:auto}.counter,.sectionHead,.toolbar{justify-content:space-between;align-items:center;display:flex}.counter{color:#66777e;font-size:12px}.required,.tag{color:#65430a;background:#f8e9c9;border-radius:4px;padding:3px 7px;font-size:11px}.drop{text-align:center;background:#f5fbf9;border:2px dashed #91aaa8;border-radius:8px;padding:24px}.files{padding:0;list-style:none}.files li{border-bottom:1px solid #e1e8ea;justify-content:space-between;padding:10px;display:flex}.files small{color:#66777e;display:block}.files button{color:#8b3333;background:0 0}.privacy,.fine{color:#5d6d74;font-size:12px;line-height:1.5}.analyse{width:100%;padding:14px}.toolbar{gap:20px}.toolbar h1{margin:0}.toolbar>div:last-child,.actions,.download>div{flex-wrap:wrap;gap:8px;display:flex}.tabs{border-bottom:1px solid #bbc9ce;gap:4px;margin:24px 0;display:flex;overflow:auto}.tabs button{color:#526970;white-space:nowrap;background:0 0;border-radius:5px 5px 0 0}.tabs button[aria-selected=true]{color:#126f5b;border-bottom:3px solid #126f5b}.score{color:#fff;background:#123b49;align-items:center;gap:35px;display:flex}.score p{color:#dce9ec}.score strong{font-size:44px}.score strong span{font-size:18px}.cardGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.cardGrid section{margin:0}.metric{grid-template-columns:240px 1fr 35px;align-items:center;gap:12px;margin:13px 0;display:grid}meter{width:100%;height:18px}.tableWrap{overflow:auto}.tableWrap h2{margin-top:24px}table{border-collapse:collapse;background:#fff;width:100%;min-width:1050px}th,td{text-align:left;vertical-align:top;border:1px solid #ccd7db;padding:10px;font-size:13px}th{color:#173b4a;background:#eaf1f2}.paper{background:#fff;max-width:820px;margin:0 auto;padding:50px;box-shadow:0 5px 25px #1e3f4b21}.editGroup{border-top:1px solid #d5dfe2;padding:15px 0}.checks{padding:0;list-style:none}.checks li{border-left:5px solid;flex-direction:column;margin:8px 0;padding:13px;display:flex}.checks .pass{background:#edf8f5;border-color:#168363}.checks .warn{background:#fff7e8;border-color:#cf8c19}.checks .fail{background:#fff0f0;border-color:#b84444}.warning,.error{color:#74301e;background:#fff2ed;border-color:#d16a45}.status,.toast{color:#fff;z-index:10;background:#102e3a;border-radius:9px;align-items:center;gap:14px;padding:14px 18px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0003}.toast{background:#812e2e}.spinner{border:3px solid #fff5;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.download label{flex-direction:row;align-items:center}.download{border-top:4px solid #126f5b}footer{text-align:center;color:#596c73;background:#e4ecee;padding:25px;font-size:12px}@media (width<=800px){.grid,.cardGrid{grid-template-columns:1fr}aside{position:static}.hero h1{font-size:36px}.formGrid{grid-template-columns:1fr}.toolbar,.score{flex-direction:column;align-items:flex-start}.metric{grid-template-columns:1fr}.paper{padding:22px}header{gap:12px;height:auto;padding:14px 20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.skipLink{z-index:1000;color:#123848;background:#fff;border-radius:6px;padding:10px 14px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.routeLoading{color:#365f63;background:#f3f7f5;place-items:center;min-height:100vh;margin:0;font-weight:700;display:grid}.fatalError{color:#10233d;background:#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.fatalError>div{background:#fff;border:1px solid #cad7e5;border-radius:16px;width:min(100%,560px);padding:34px;box-shadow:0 18px 50px #10233d1a}.fatalError h1{margin:5px 0 12px}.fatalError p{color:#40566f;line-height:1.55}.fatalError>div>p:first-child{color:#075ca8;font-weight:800}.fatalError>div>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.fatalError button,.fatalError a{border-radius:9px;padding:11px 16px;font-weight:750}.fatalError button{color:#fff;background:#0d6efd;border:0}.fatalError a{color:#173b4a;border:1px solid #91a3b7;text-decoration:none}.pendingActions{border-top:1px solid #dbe3e6;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.pendingActions p{color:#66777e;grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.headerActions{align-items:center;gap:8px;display:flex}.historyBackdrop{z-index:20;background:#071a22bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.historyPanel{width:min(920px,100%);max-height:90vh;margin:0;overflow:auto;box-shadow:0 12px 50px #0006}.planDialog{background:#fff;border-radius:14px;width:min(820px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #102e3a35}.planDialog .sectionHead h2{margin-bottom:0}.planDialog>p{color:#5b7084;line-height:1.5}.planDialogGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.planDialogGrid article{border:1px solid #d8e3ee;border-radius:10px;gap:6px;padding:16px;display:grid}.planDialogGrid article.featured{background:#f3f8ff;border-color:#0d6efd}.planDialogGrid h3{color:#173b61;margin:0}.planDialogGrid strong{color:#0d6efd;font-size:24px}.planDialogGrid span,.planDialogGrid small{color:#5b7084}.checkoutUnavailable{color:#694910;background:#fff6e6;border-radius:9px;padding:14px}.purchaseConsent{color:#243f58;background:#f7fafc;border:1px solid #cbd8e5;border-radius:9px;align-items:flex-start;gap:10px;margin:4px 0 16px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.purchaseConsent input{accent-color:#0d6efd;flex:none;width:17px;height:17px;margin-top:1px}.purchaseConsent a{color:#075cc7;font-weight:700}.checkoutUnavailable p{margin:4px 0 0;font-size:13px}.accountDeletionDialog{max-width:600px}.accountDeletionDialog label{color:var(--navy);gap:8px;margin:12px 0 18px;display:grid}.accountDeletionDialog input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:11px 12px}.accountDeletionDialog .planButton:not(:disabled){background:#b42318;border-color:#b42318}.partnerCodeEntry{align-items:center;gap:10px;margin-top:10px;display:flex}.partnerCodeEntry input{text-transform:uppercase;flex:1;min-width:0}.partnerCodeEntry .planButton{flex:none;margin:0}.billingList{gap:10px;margin:18px 0;display:grid}.billingList article{border:1px solid #d8e3ee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px;display:grid}.billingList article>div,.billingAmount{gap:3px;display:grid}.billingList span,.billingList small,.billingNote{color:#5b7084}.billingAmount{text-align:right}.billingLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px!important;display:flex!important}.billingLinks a{font-size:13px;font-weight:700}.billingNote{margin-bottom:0;font-size:12px;line-height:1.55}.billingActions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=560px){.partnerCodeEntry{flex-direction:column;align-items:stretch}.billingList article{grid-template-columns:1fr}.billingAmount{text-align:left}.billingLinks{justify-content:flex-start}}@media (width<=700px){.planDialogGrid{grid-template-columns:1fr}}.historyList{padding:0;list-style:none}.historyList>li{border:1px solid #d5e0e3;border-radius:8px;margin:12px 0;padding:16px}.historyList>li>div:first-child{flex-direction:column;gap:4px;display:flex}.historyList span{color:#62747b;font-size:13px}.historyList details{margin:14px 0}.historyList summary{cursor:pointer;color:#126f5b;font-weight:700}.historyText{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f8;border-radius:6px;max-height:260px;padding:12px;font:13px/1.5 Arial,sans-serif;overflow:auto}.danger{background:#8b3333}.danger:hover{background:#682323}.revisionPanel{background:#fff;border:1px solid #dbe3e6;border-radius:10px;margin-bottom:20px;padding:20px}.revisionPanel summary{cursor:pointer;color:#173b4a;font-size:18px;font-weight:700}.revisionPanel[open] summary{margin-bottom:12px}.urlFetch{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.urlFetch button{white-space:nowrap}.urlMessage{background:#edf8f5;border-left:4px solid #168363;padding:10px 12px;font-size:13px;line-height:1.45}@media (width<=700px){.headerActions{flex-direction:column;align-items:flex-end}.historyPanel{padding:16px}.urlFetch{grid-template-columns:1fr}}
