.access-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020f1ac7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.access-modal{color:#102433;background:#f7faf9;width:min(1040px,100%);max-height:calc(100vh - 44px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000059}.access-close{color:#243b45;cursor:pointer;background:#fff;border:1px solid #ccd8d4;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:12px;right:14px}.access-heading{text-align:center;padding:0 44px 22px}.access-heading>span{color:#087a55;letter-spacing:.15em;font-size:10px;font-weight:850}.access-heading h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:30px}.access-heading p{color:#708089;overflow-wrap:anywhere;margin:0;font-size:11px}.access-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.access-options article{background:#fff;border:1px solid #d8e1dd;flex-direction:column;min-width:0;padding:24px;display:flex;position:relative}.access-options article.access-featured{border:2px solid #0b9661;box-shadow:0 12px 34px #0b96611f}.access-options article.access-pro{color:#fff;background:#082336;border-color:#082336}.access-badge{color:#fff;letter-spacing:.08em;background:#0b9661;padding:5px 8px;font-size:9px;font-weight:850;position:absolute;top:-11px;left:18px}.access-options article.access-pro.access-featured{border:2px solid #38d39f;box-shadow:0 16px 42px #0b96613d}.access-count{align-items:baseline;gap:5px;display:flex}.access-count strong{letter-spacing:-.05em;font-size:40px;line-height:1}.access-count span{color:#708089;font-size:12px;font-weight:750}.access-pro .access-count span{color:#9eb2bd}.access-options h3{margin:13px 0 7px;font-size:18px}.access-options article>p{color:#687a83;min-height:48px;margin:0;font-size:11px;line-height:1.5}.access-pro article>p,.access-pro>p{color:#b9c9d0}.access-options ul{gap:8px;margin:17px 0 22px;padding:0;font-size:11px;list-style:none;display:grid}.access-options li:before{content:"✓";color:#087a55;background:#e4f5ec;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:7px;font-size:10px;font-weight:900;display:inline-grid}.access-pro li:before{color:#fff;background:#0b9661}.access-options button{color:#fff;cursor:pointer;background:#0b8a56;border:0;min-height:46px;margin-top:auto;font-size:12px;font-weight:850}.access-options button:hover{background:#087448}.access-options .access-free{color:#16343e;background:#eef3f1;border:1px solid #c9d5d1}.access-options form{gap:7px;margin-top:auto;display:grid}.access-options input{color:#102433;background:#fff;border:1px solid #b9c8c2;outline:0;width:100%;height:44px;padding:0 11px;font-size:12px}.access-pro small{color:#9eb2bd;text-align:center;margin-top:8px;font-size:9px}.access-footnote{text-align:center;color:#738189;margin:18px 0 0;font-size:10px}.crawl-modal{text-align:center;width:min(560px,100%);padding:34px 42px 38px;overflow:hidden}.crawl-brand{justify-content:center;align-items:center;gap:9px;margin-bottom:27px;display:flex}.crawl-brand span{color:#fff;background:#082336;place-items:center;width:34px;height:34px;font:italic 700 18px/1 Georgia,serif;display:grid}.crawl-brand b{font-size:18px}.crawl-orbit{color:#087a55;background:#e3f5ee;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 20px;display:grid;position:relative}.crawl-orbit:before,.crawl-orbit:after{content:"";border:1px solid #9ed8c2;border-radius:50%;animation:1.8s ease-out infinite crawlPulse;position:absolute}.crawl-orbit:before{inset:-8px}.crawl-orbit:after{animation-delay:.45s;inset:-18px}.crawl-orbit i{border:3px solid #0b9661;border-color:#0b9661 #0b9661 #0000 #0000;border-radius:50%;animation:1s linear infinite crawlSpin;position:absolute;inset:5px}.crawl-orbit b{font-size:28px}.crawl-kicker{color:#087a55;letter-spacing:.15em;font-size:10px;font-weight:850}.crawl-modal h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0;font-size:29px}.crawl-modal>p{color:#687a83;max-width:440px;margin:0 auto;font-size:12px;line-height:1.6}.crawl-progress{background:#e1e9e5;height:6px;margin:24px 0 15px;overflow:hidden}.crawl-progress i{background:linear-gradient(90deg,#0b9661,#57d8ad);width:42%;height:100%;animation:1.6s ease-in-out infinite crawlProgress;display:block}.crawl-steps{color:#8a9690;justify-content:space-between;gap:10px;font-size:9px;display:flex}.crawl-steps .active{color:#087a55;font-weight:800}@keyframes crawlSpin{to{transform:rotate(360deg)}}@keyframes crawlPulse{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.15)}}@keyframes crawlProgress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (max-width:760px){.access-backdrop{align-items:end;padding:10px}.access-modal{max-height:calc(100vh - 20px);padding:24px 12px 16px}.access-heading{padding:5px 34px 18px}.access-heading h2{font-size:23px}.access-options{grid-template-columns:1fr}.access-options article{padding:18px}.access-options article>p{min-height:0}.access-options ul{margin:13px 0 16px}.access-close{top:8px;right:8px}.access-footnote{line-height:1.45}.crawl-modal{align-self:center;padding:30px 18px}.crawl-steps{font-size:8px}}.access-results{background:#f4f6f5;border-top:5px solid #f2a51e;width:min(1080px,100%);padding:0}.access-results .access-close{top:16px;right:18px}.access-results .access-heading{text-align:left;background:#fff;border-bottom:1px solid #d8e0dc;justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:24px 76px 22px 30px;display:flex}.access-results .access-heading h2{color:#102433;margin:8px 0 5px;font-size:28px}.access-results .access-heading a{color:#516973;overflow-wrap:anywhere;font-size:12px;text-decoration:none;display:block}.audit-complete-tag,.plan-label{color:#a85900;letter-spacing:.12em;font-size:10px;font-weight:850;display:inline-block}.result-total{flex-direction:column;flex:none;align-items:flex-end;display:flex}.result-total strong{color:#102433;letter-spacing:-.05em;font-size:40px;line-height:1}.result-total span{color:#64757d;margin-top:5px;font-size:11px;font-weight:700}.access-results .access-options{gap:14px;padding:22px 24px 26px}.access-results .access-options article{box-shadow:none;border:1px solid #cfd9d4;padding:24px}.access-results .access-options article.access-pro.access-featured{border:2px solid #f2a51e;box-shadow:0 10px 28px #09213026}.access-results .access-badge{color:#17212a;background:#f2a51e;top:-12px;left:20px}.access-results .access-count strong{font-size:34px}.access-results .access-count span{font-size:11px}.access-results .access-options h3{font-size:17px}.access-results .access-options article>p{color:#667880}.access-results .access-options li:before{color:#b86500;background:#fff1d8}.access-results .access-pro li:before,.access-results .access-options button{color:#17212a;background:#f2a51e}.access-results .access-options button:hover{background:#ffb72f}.access-results .access-options .access-free{color:#7f4700;background:#fff7e8;border:1px solid #e8b45e}.access-results .access-options input:focus{border-color:#f2a51e;box-shadow:0 0 0 3px #f2a51e29}.pro-price{color:#fff;align-items:baseline;gap:6px;margin:12px 0 17px;display:flex}.pro-price strong{letter-spacing:-.055em;font-size:46px;line-height:.9}.pro-price span{color:#c7d5db;font-size:12px;font-weight:750}.access-results .access-footnote{color:#64757d;text-align:center;background:#fff;border-top:1px solid #d8e0dc;margin:0;padding:15px 24px 18px;font-size:10px}.crawl-url{overflow-wrap:anywhere;font-weight:750;color:#9b5700!important;margin:5px auto 12px!important}.crawl-kicker{color:#a85900}.crawl-orbit{color:#a85900;background:#fff0d2}.crawl-orbit:before,.crawl-orbit:after{border-color:#e9b85f}.crawl-orbit i{border-top-color:#f2a51e;border-right-color:#f2a51e}.crawl-steps .active{color:#a85900}@media (max-width:760px){.access-results{padding:0}.access-results .access-heading{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:22px 56px 18px 18px}.result-total{align-items:flex-start}.result-total strong{font-size:34px}.access-results .access-options{gap:18px;padding:18px 12px}.access-results .access-footnote{padding:14px 16px}.pro-price{margin-top:10px}}.access-results .access-heading{color:#fff;background:linear-gradient(112deg,#071d2c 0%,#0b3044 100%);border-bottom:0;position:relative}.access-results .access-heading:after{content:"";background:#f2a51e;width:84px;height:4px;position:absolute;bottom:0;left:30px}.access-results .access-heading h2{color:#fff;font-size:30px}.access-results .access-heading h2:before{content:"Your SEO audit is ready";color:#f2a51e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.access-results .access-heading a{color:#bed0d8}.access-results .audit-complete-tag{color:#17212a;background:#f2a51e;padding:5px 8px}.access-results .result-total strong{color:#f2a51e}.access-results .result-total span{color:#c7d5db}.access-results .access-close{color:#fff;background:#ffffff14;border-color:#ffffff47}.access-results .access-options article>h3{color:#fff;background:#101820;order:-1;margin:-24px -24px 20px;padding:15px 24px;font-size:17px;line-height:1.2}.access-results .access-options article:first-child>.plan-label{z-index:2;color:#17212a;letter-spacing:.08em;background:#f2a51e;padding:5px 9px;font-size:9px;position:absolute;top:-11px;right:16px}.access-results .access-badge{left:auto;right:16px}.access-results .access-options article:nth-child(2)>.plan-label{color:#a85900;margin-bottom:12px}.access-results .access-pro>small{display:none}.access-results .access-pro>button{white-space:nowrap;margin-top:auto}.access-results .access-pro .pro-price{margin-top:2px}@media (max-width:760px){.access-results .access-options article>h3{margin:-18px -18px 18px;padding:14px 18px}.access-results .access-heading:after{left:18px}.access-results .access-heading h2{font-size:25px}}@media (min-width:761px){.access-results{max-height:calc(100vh - 28px);overflow-y:auto}.access-results .access-heading{min-height:88px;padding:13px 68px 12px 24px}.access-results .access-heading:after{height:3px;left:24px}.access-results .access-heading h2{margin:5px 0 2px;font-size:23px;line-height:1.05}.access-results .access-heading h2:before{margin-bottom:3px;font-size:9px}.access-results .access-heading a{font-size:10px}.access-results .audit-complete-tag{padding:3px 6px;font-size:8px}.access-results .result-total strong{font-size:32px}.access-results .result-total span{margin-top:2px;font-size:10px}.access-results .access-options{gap:12px;padding:16px 20px 18px}.access-results .access-options article{padding:18px 20px}.access-results .access-options article>h3{margin:-18px -20px 14px;padding:11px 20px;font-size:15px}.access-results .access-count strong{font-size:29px}.access-results .access-options h3{font-size:15px}.access-results .access-options article>p{min-height:34px;font-size:10px;line-height:1.4}.access-results .access-options ul{gap:6px;margin:11px 0 14px;font-size:10px}.access-results .access-options li:before{width:15px;height:15px;font-size:9px}.access-results .access-options button{min-height:42px;font-size:11px}.access-results .access-options input{height:40px;font-size:11px}.access-results .pro-price{margin:0 0 10px}.access-results .pro-price strong{font-size:39px}.access-results .access-footnote{padding:10px 20px 12px;font-size:9px}}.access-results .access-close{z-index:20;color:#102433;background:#fff;border:2px solid #f2a51e;place-items:center;width:40px;height:40px;font-size:27px;font-weight:500;display:grid;box-shadow:0 4px 14px #00000038}.access-results .access-close:hover{color:#102433;background:#f2a51e}.scope-ring{--scope:0deg;background:conic-gradient(#0b9661 0 var(--scope),#d84a3a var(--scope) 360deg);border-radius:50%;flex:0 0 96px;place-items:center;width:96px;height:96px;margin:2px 0 12px;display:grid;position:relative}.scope-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.access-pro .scope-ring:before{background:#082336}.scope-ring strong{z-index:1;color:#102433;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;max-width:82px;display:flex;position:relative;letter-spacing:-.045em!important;font-size:24px!important;line-height:1!important}.access-pro .scope-ring strong{color:#fff}.scope-ring strong small{color:inherit;letter-spacing:-.035em;margin:0;font-size:12px;font-weight:800}.scope-ring.scope-digits-3 strong{font-size:23px!important}.scope-ring.scope-digits-3 strong small{font-size:11px}.scope-ring.scope-digits-4 strong{font-size:20px!important}.scope-ring.scope-digits-4 strong small{font-size:10px}.access-results .access-options li:before,.access-results .access-pro li:before{color:#fff;background:#0b9661;border-radius:50%}.access-results .audit-complete-tag,.crawl-steps,.crawl-kicker{font-size:10px!important}@media (max-width:760px){.access-results .access-close{width:38px;height:38px;top:10px;right:10px}.scope-ring{flex-basis:92px;width:92px;height:92px}}.access-results .access-options article>p{font-size:12px;line-height:1.45}.access-results .access-options ul{font-size:12px;line-height:1.4}.access-results .access-footnote{font-size:11px;line-height:1.45}.scope-row{align-items:center;gap:16px;margin:0 0 12px;display:flex}.scope-row .scope-ring{margin:0}.scope-side-label{color:#101820;font-size:18px;line-height:1.2}.access-pro .scope-side-label{color:#fff}.access-results .scope-row .pro-price{align-items:baseline;gap:5px;margin:0;display:flex}.access-results .scope-row .pro-price strong{font-size:40px}@media (max-width:390px){.scope-row{gap:11px}.scope-side-label{font-size:16px}.access-results .scope-row .pro-price strong{font-size:34px}}.business-email{font-weight:650;color:#596b73!important;background:#f2f4f5!important;border-color:#aebbc1!important}.business-email::placeholder{opacity:1;color:#7a8a91!important}.business-email:focus{border-color:#87979e!important;box-shadow:0 0 0 3px #6f808824!important}.crawl-modal{background:linear-gradient(145deg,#fff 0%,#f3fbf8 58%,#edf5ff 100%);border-top:5px solid #18a57a}.crawl-scan{background:linear-gradient(145deg,#082f49,#0f766e);border-radius:26px;place-items:center;width:106px;height:106px;margin:18px auto 14px;display:grid;box-shadow:0 18px 40px #082f492e}.crawl-scan>span{color:#0f766e;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:26px;font-weight:850;display:grid;box-shadow:0 8px 18px #00000026}.crawl-scan>div{align-items:flex-end;gap:5px;height:20px;margin-top:-12px;display:flex}.crawl-scan i{background:#5eead4;border-radius:5px;width:5px;height:8px;animation:1.1s ease-in-out infinite alternate crawl-bars;display:block}.crawl-scan i:nth-child(2){height:14px;animation-delay:.12s}.crawl-scan i:nth-child(3){height:20px;animation-delay:.24s}.crawl-scan i:nth-child(4){height:12px;animation-delay:.36s}.crawl-scan i:nth-child(5){height:17px;animation-delay:.48s}@keyframes crawl-bars{to{opacity:.55;height:4px}}.crawl-kicker,.crawl-url,.crawl-steps .active{color:#08745c!important}.crawl-progress i{background:linear-gradient(90deg,#0f766e,#38bdf8)!important}@media (prefers-reduced-motion:reduce){.crawl-scan i{animation:none}}.audit-error-modal{text-align:left;background:linear-gradient(145deg,#fff 0%,#fff8f6 100%);border-top:5px solid #d84a3a;width:min(620px,100vw - 28px);padding:34px 38px 38px;position:relative;box-shadow:0 28px 80px #04182347}.audit-error-modal .access-close{position:absolute;top:14px;right:14px}.audit-error-brand{color:#102433;align-items:center;gap:9px;margin-bottom:26px;font-size:19px;display:flex}.audit-error-brand span{color:#fff;background:#102f42;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.audit-error-mark{color:#c63f32;background:#ffe8e4;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:15px;font-size:26px;font-weight:900;display:grid}.audit-error-kicker{color:#b83c31;letter-spacing:.12em;font-size:10px;font-weight:900}.audit-error-modal h2{color:#102433;margin:7px 0 8px;font-size:28px}.audit-error-modal>p{color:#b33329;margin:0 0 22px;font-size:13px;font-weight:700;line-height:1.5}.audit-error-modal form label{color:#344c59;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.audit-error-modal form>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.audit-error-modal input{color:#102433;background:#fff;border:1px solid #b8c5ca;border-right:0;outline:0;min-width:0;height:50px;padding:0 14px;font-size:14px}.audit-error-modal input:focus{border-color:#0b8f70;box-shadow:inset 0 0 0 1px #0b8f70}.audit-error-modal form button{color:#102433;cursor:pointer;background:#f2a51e;border:0;height:50px;padding:0 20px;font-size:12px;font-weight:900}.audit-error-modal form button span{margin-left:8px}.audit-error-modal>small{color:#71828a;margin-top:10px;font-size:10px;line-height:1.5;display:block}@media (max-width:560px){.audit-error-modal{flex-direction:column;justify-content:center;width:100%;min-height:100dvh;padding:24px 16px;display:flex}.audit-error-modal form>div{grid-template-columns:1fr;gap:8px}.audit-error-modal input{border-right:1px solid #b8c5ca}.audit-error-modal form button{width:100%}}.audit-site-column{flex:1;min-width:0}.audit-summary-column{border-left:1px solid #fff3;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:8px 22px;min-width:340px;padding-left:24px;display:grid}.audit-summary-column .result-total{grid-area:1/1/3;align-items:flex-start}.audit-status-counts{grid-column:2;grid-template-columns:repeat(3,auto);gap:12px;display:grid}.audit-status-counts span{color:#d6e1e6;white-space:nowrap;align-items:baseline;gap:4px;font-size:10px;display:flex}.audit-status-counts b{font-size:17px}.status-ok b{color:#52d69d}.status-critical b{color:#ff796d}.status-other b{color:#f2a51e}.audit-summary-column time{color:#9fb2bb;grid-column:2;font-size:10px}@media (max-width:760px){.audit-summary-column{border-top:1px solid #fff3;border-left:0;grid-template-columns:auto 1fr;width:100%;min-width:0;padding:13px 0 0}.audit-status-counts{gap:9px}.audit-status-counts b{font-size:15px}}.access-results .access-close{color:#102433;background:#f2a51e;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;font-weight:750;top:12px;right:14px;box-shadow:0 0 0 4px #f2a51e2e}.access-results .access-close:hover{color:#102433;background:#fff;box-shadow:0 0 0 4px #f2a51e}.access-results .access-heading{align-items:stretch;padding-left:20px}.audit-site-column{flex-direction:column;flex:0 0 39%;justify-content:center;align-items:flex-start;padding-right:20px;display:flex}.audit-site-column .result-total{flex-direction:row;align-items:baseline;gap:8px;margin-top:10px;display:flex}.audit-site-column .result-total strong{font-size:30px}.audit-site-column .result-total span{color:#d6e1e6;letter-spacing:.02em;font-size:11px}.audit-summary-column{border-left:1px solid #fff3;flex-direction:column;justify-content:center;gap:7px;width:53%;min-width:0;padding:0 46px 0 24px;display:flex}.audit-bar-chart{gap:4px;width:100%;display:grid}.audit-bar-row{grid-template-columns:62px minmax(90px,1fr) 32px;align-items:center;gap:7px;display:grid}.audit-bar-row>span{color:#c8d6dc;font-size:9px}.audit-bar-row>i{background:#ffffff1f;height:6px;display:block;overflow:hidden}.audit-bar-row>i>b{background:#8da3ad;height:100%;display:block}.audit-bar-row>strong{color:#fff;text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.audit-bar-row.ok>i>b{background:#36c98b}.audit-bar-row.critical>i>b{background:#ff665c}.audit-bar-row.other>i>b{background:#f2a51e}.audit-bar-row.pages>i>b{background:#4da5d9}.audit-bar-row.keywords>i>b{background:#aa87e8}.audit-summary-column time{color:#9fb2bb;text-align:right;font-size:10px}@media (max-width:760px){.access-results .access-heading{padding-left:16px}.audit-site-column{flex-basis:auto;width:100%;padding-right:0}.audit-summary-column{border-top:1px solid #fff3;border-left:0;width:100%;padding:13px 0 0}.audit-bar-row{grid-template-columns:58px 1fr 25px}.audit-summary-column time{text-align:left}.access-results .access-close{top:9px;right:9px}}.audit-site-column>a{color:#fff!important;font-size:11px!important}
.account-header nav{align-items:center;gap:20px;display:flex}.account-header nav a{color:#52645c;font-size:12px;font-weight:700;text-decoration:none}.account-profile-form,.admin-table-card{background:#fff;border:1px solid #d8e0dc;margin-bottom:18px;padding:26px;box-shadow:0 16px 48px #0f2a1f12}.account-form-heading,.admin-table-head,.admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.account-form-heading h2,.admin-table-head h2{margin:4px 0 6px;font-size:24px}.account-form-heading p:last-child,.admin-table-head p{color:#66766e;margin:0;font-size:12px}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.account-form-grid label{color:#33453d;text-transform:uppercase;letter-spacing:.05em;gap:7px;font-size:11px;font-weight:800;display:grid}.account-form-grid input{color:#17211d;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #bdcac4;outline:0;height:46px;padding:0 13px;font-size:13px}.account-form-grid input:focus{border-color:#0d7351;box-shadow:0 0 0 3px #0d73511f}.account-form-grid input:disabled{color:#708078;background:#eef2f0}.account-form-actions{align-items:center;gap:14px;display:flex}.account-form-actions button{cursor:pointer;border:0}.save-success{color:#0d7351;font-size:12px;font-weight:750}.save-error{color:#a52e24;font-size:12px;font-weight:750}.admin-shell{max-width:1240px;min-height:100vh;margin:auto;padding:0 28px 70px}.admin-heading{align-items:center;padding:52px 0 26px}.admin-heading h1{letter-spacing:-.04em;margin:5px 0 8px;font:500 48px/1 Georgia,serif}.admin-heading p:last-child{color:#66766e;margin:0;font-size:13px}.admin-total{color:#fff;background:#082336;align-items:baseline;gap:10px;min-width:190px;padding:18px 22px;display:flex}.admin-total strong{color:#f2a51e;font-size:36px}.admin-total span{font-size:11px}.admin-table-head{align-items:flex-end;padding-bottom:20px}.admin-table-head>span{color:#7a8881;font-size:10px}.admin-table{border-collapse:collapse;width:100%}.admin-table th{color:#687971;text-align:left;text-transform:uppercase;letter-spacing:.07em;border-bottom:2px solid #d8e0dc;padding:12px;font-size:10px}.admin-table td{border-bottom:1px solid #e5ebe8;padding:14px 12px;font-size:12px}.admin-table td:first-child{gap:3px;display:grid}.admin-table td small{color:#76867e}.plan-chip,.status-chip{color:#975400;text-transform:uppercase;background:#fff0d2;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.status-chip{color:#0d7351;background:#e2f2ea}.admin-empty{text-align:center;background:#f5f8f6;padding:55px 20px}.admin-empty p{color:#718078;font-size:12px}@media (max-width:760px){.account-header nav{gap:10px}.account-header nav a:not(.login-link){font-size:10px}.account-profile-form,.admin-table-card{padding:18px}.account-form-heading,.admin-heading{flex-direction:column}.account-form-grid{grid-template-columns:1fr}.admin-shell{padding:0 14px 50px}.admin-heading{padding:34px 0 20px}.admin-heading h1{font-size:38px}.admin-total{width:100%}.admin-table-card{overflow:hidden}.admin-table{min-width:760px}}
.auth-gateway{background:linear-gradient(135deg,#eef3f0 0,#fff 56%,#e8f2ee 100%);min-height:100vh;padding:0 28px 60px}.auth-gateway-header{border-bottom:1px solid #cfdbd5;justify-content:space-between;align-items:center;max-width:1160px;height:78px;margin:auto;display:flex}.auth-gateway-header>a:last-child{color:#52655c;font-size:12px;font-weight:750;text-decoration:none}.auth-gateway-card{background:#fff;border:1px solid #d4dfda;grid-template-columns:1.1fr .9fr;max-width:1050px;margin:70px auto 0;display:grid;box-shadow:0 28px 85px #0e2e211f}.auth-gateway-copy{color:#fff;background:#082336;padding:58px}.auth-kicker,.auth-state{color:#f2a51e;letter-spacing:.12em;font-size:10px;font-weight:900}.auth-gateway-copy h1{letter-spacing:-.045em;margin:14px 0 18px;font:500 clamp(42px,5vw,64px)/.98 Georgia,serif}.auth-gateway-copy p{color:#c5d4da;font-size:14px;line-height:1.65}.auth-gateway-copy ul{gap:12px;margin:28px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.auth-gateway-copy li:before{content:"✓";color:#17212a;background:#f2a51e;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:9px;font-weight:900;display:inline-grid}.auth-action-panel{flex-direction:column;justify-content:center;padding:52px;display:flex}.auth-action-panel h2{margin:12px 0 8px;font-size:27px}.auth-action-panel>p{color:#687971;margin:0 0 24px;font-size:13px;line-height:1.55}.auth-primary{color:#17212a;background:#f2a51e;justify-content:center;align-items:center;min-height:50px;font-size:13px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 8px 20px #f2a51e33}.auth-action-panel>small{color:#839189;margin-top:18px;font-size:10px;line-height:1.5}.admin-access{background:#f4f7f5;border:1px solid #d7e0dc;gap:5px;margin-top:24px;padding:16px;display:grid}.admin-access b{font-size:12px}.admin-access span{color:#687971;font-size:11px}.admin-access a{color:#0d7351;font-size:11px;font-weight:800}.register-card .auth-gateway-copy{background:#0a3a32}@media (max-width:760px){.auth-gateway{padding:0 14px 35px}.auth-gateway-card{grid-template-columns:1fr;margin-top:25px}.auth-gateway-copy,.auth-action-panel{padding:30px 24px}.auth-gateway-copy h1{font-size:42px}.auth-gateway-header{height:68px}}
.unified-login-form{gap:15px;display:grid}.unified-login-form label{color:#25342d;gap:7px;font-size:12px;font-weight:800;display:grid}.unified-login-form input{color:#17211d;background:#f8faf9;border:1px solid #bccbc4;outline:none;width:100%;min-height:46px;padding:0 13px}.unified-login-form input:focus{border-color:#0d7351;box-shadow:0 0 0 3px #0d73511a}.unified-login-form .auth-primary{cursor:pointer;border:0;width:100%}.unified-login-form .auth-primary:disabled{opacity:.65;cursor:wait}.auth-form-error{background:#fff0ed;border-left:3px solid #d94a3d;padding:10px 12px;color:#a82d22!important;margin:0!important;font-size:11px!important}.auth-create-link{text-align:center;color:#687971!important;margin:0!important;font-size:11px!important}.auth-create-link a{color:#0d7351;font-weight:850}.auth-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.register-panel{padding:35px}.register-panel h2{margin-bottom:14px}.register-form{gap:12px}.register-form label small{color:#84908a;font-weight:500}@media (max-width:760px){.auth-field-grid{grid-template-columns:1fr}}
.dip-erp{--side:268px;grid-template-columns:var(--side) minmax(0,1fr);color:#13233d;background:#f2f5f8;min-height:100vh;display:grid}.dip-erp.is-collapsed{--side:78px}.dip-erp-sidebar{color:#dce8f5;z-index:60;background:#061a33;flex-direction:column;height:100vh;padding:16px 13px;display:flex;position:sticky;top:0;overflow-y:auto}.dip-erp-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;height:65px;padding:0 7px 15px;display:flex}.dip-erp-brand>span{color:#08233f;background:#fff;place-items:center;width:39px;height:39px;font:italic 700 22px Georgia,serif;display:grid}.dip-erp-brand>div{min-width:150px;display:grid}.dip-erp-brand b{color:#fff;font-size:17px}.dip-erp-brand small{color:#79b4e8;letter-spacing:.13em;margin-top:2px;font-size:8px;font-weight:850}.dip-erp-brand button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:23px;display:none}.dip-erp-sidebar nav{gap:4px;padding:17px 0;display:grid}.dip-erp-sidebar nav a{color:#c7d7e9;border-left:3px solid #0000;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:12px;font-weight:730;text-decoration:none;display:flex}.dip-erp-sidebar nav a i{color:#83a5c7;text-align:center;width:23px;font-size:18px;font-style:normal}.dip-erp-sidebar nav a:hover,.dip-erp-sidebar nav a.active{color:#fff;background:#0c3158;border-left-color:#f2a51e}.dip-erp-sidebar nav a.active i{color:#f2a51e}.dip-erp-sidebar nav a em{color:#fff;letter-spacing:.08em;background:#0d8a5c;margin-left:auto;padding:3px 5px;font-size:7px;font-style:normal}.dip-erp-security{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:15px 10px;display:flex}.dip-erp-security>span{color:#fff;background:#0d7556;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.dip-erp-security>div{display:grid}.dip-erp-security b{font-size:10px}.dip-erp-security small{color:#84a1bd;font-size:8px}.dip-erp-signout{color:#ffb9b9;align-items:center;gap:12px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.dip-erp.is-collapsed .dip-erp-brand>div,.dip-erp.is-collapsed .dip-erp-sidebar nav span,.dip-erp.is-collapsed .dip-erp-sidebar nav em,.dip-erp.is-collapsed .dip-erp-security>div,.dip-erp.is-collapsed .dip-erp-signout span{display:none}.dip-erp.is-collapsed .dip-erp-sidebar nav a{justify-content:center;padding:0}.dip-erp-main{min-width:0}.dip-erp-topbar{z-index:40;background:#fff;border-bottom:1px solid #dbe3eb;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.dip-erp-topbar-left,.dip-erp-profile{align-items:center;gap:14px;display:flex}.collapse-menu,.mobile-menu{color:#38516c;cursor:pointer;background:#f7f9fb;border:1px solid #d4dfe9;width:35px;height:35px}.mobile-menu{display:none}.dip-erp-topbar-left>div{display:grid}.dip-erp-topbar-left small{color:#6a7d90;letter-spacing:.14em;font-size:8px;font-weight:900}.dip-erp-topbar-left b{font-size:18px}.dip-erp-profile>button{background:#fff;border:1px solid #d9e1e9;width:36px;height:36px;position:relative}.dip-erp-profile>button em{color:#fff;background:#e35548;border-radius:50%;width:16px;height:16px;font-size:8px;font-style:normal;position:absolute;top:-5px;right:-4px}.dip-erp-profile>span{color:#fff;background:#0b477d;place-items:center;width:37px;height:37px;font-weight:850;display:grid}.dip-erp-profile>div{display:grid}.dip-erp-profile b{font-size:11px}.dip-erp-profile small{color:#738397;font-size:9px}.dip-erp-content{padding:24px}.dip-erp-main>footer{color:#718197;border-top:1px solid #dbe3eb;max-width:none;margin:0;padding:18px 24px;font-size:9px}.erp-welcome{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.erp-welcome>div:first-child>span,.erp-panel header>div>span{color:#0b69be;letter-spacing:.12em;font-size:9px;font-weight:900}.erp-welcome h1{font:600 29px/1.1 var(--font-sans),sans-serif;letter-spacing:-.03em;margin:5px 0 6px}.erp-welcome p{color:#6c7d90;margin:0;font-size:12px}.erp-quick-actions{gap:8px;display:flex}.erp-quick-actions a,.erp-quick-actions button{color:#314a64;cursor:pointer;background:#fff;border:1px solid #cfdbe6;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.erp-quick-actions .primary{color:#fff;background:#0b65b6;border-color:#0b65b6}.erp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.erp-kpis article{background:#fff;border:1px solid #dce5ed;align-items:center;gap:13px;min-height:104px;padding:16px;display:flex;box-shadow:0 5px 16px #1537580a}.erp-kpis article>span{place-items:center;width:45px;height:45px;font-size:20px;display:grid}.erp-kpis .blue{color:#0a68bd;background:#e6f1fc}.erp-kpis .green{color:#0c915c;background:#e5f5ed}.erp-kpis .orange{color:#df6c18;background:#fff0e3}.erp-kpis .violet{color:#7355ce;background:#f0ebfd}.erp-kpis article>div{display:grid}.erp-kpis small{color:#738396;font-size:8px;font-weight:900}.erp-kpis b{color:#12263f;margin:3px 0;font-size:26px}.erp-kpis em{color:#4c936c;font-size:8px;font-style:normal}.erp-grid-two{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:15px;display:grid}.erp-panel{background:#fff;border:1px solid #dce5ed;box-shadow:0 5px 16px #1537580a}.erp-panel>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:15px 17px;display:flex}.erp-panel header h2{margin:3px 0 0;font-size:17px}.erp-panel header button{color:#0b69be;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.erp-bars{gap:15px;padding:20px;display:grid}.erp-bars label{color:#4d6073;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.erp-bars label b{color:#1b2d43}.erp-bars i{background:#e9eef3;height:8px;display:block;overflow:hidden}.erp-bars i u{background:#4e96d8;min-width:3px;height:100%;display:block}.erp-bars i u.paid{background:#f2a51e}.erp-bars i u.active{background:#1ea56d}.erp-mini-stats{border:1px solid #dfe6ed;grid-template-columns:repeat(3,1fr);margin:0 20px 20px;display:grid}.erp-mini-stats div{text-align:center;border-right:1px solid #dfe6ed;padding:12px;display:grid}.erp-mini-stats div:last-child{border:0}.erp-mini-stats b{font-size:19px}.erp-mini-stats small{color:#738397;font-size:8px}.erp-alerts{display:grid}.erp-alerts>div{border-bottom:1px solid #e7ecf1;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:70px;padding:12px 16px;display:grid}.erp-alerts>div:last-child{border:0}.erp-alerts>div>span{border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.erp-alerts .warn{color:#d86c1d;background:#fff0e3}.erp-alerts .info{color:#0b69be;background:#e7f1fb}.erp-alerts .ok{color:#0c925c;background:#e4f5ec}.erp-alerts p{gap:3px;margin:0;display:grid}.erp-alerts p b{font-size:10px}.erp-alerts p small{color:#718195;font-size:8px}.erp-alerts em{color:#78889a;font-size:8px;font-style:normal}.erp-customer-panel{margin-bottom:15px}.erp-table-tools{gap:8px;display:flex}.erp-table-tools label{border:1px solid #d2dde7;align-items:center;gap:6px;height:34px;padding:0 9px;display:flex}.erp-table-tools input{border:0;outline:0;width:220px;font-size:9px}.erp-table-tools button{color:#4d6072!important;border:1px solid #d2dde7!important;height:34px!important;padding:0 10px!important}.erp-table{border-collapse:collapse;width:100%;min-width:900px}.erp-table th{color:#6b7b8e;text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#f6f8fa;border-bottom:1px solid #dce4eb;padding:11px 13px;font-size:8px}.erp-table td{color:#3d5064;border-bottom:1px solid #e7ecf0;padding:12px 13px;font-size:10px}.erp-customer{align-items:center;gap:9px;display:flex}.erp-customer>span{color:#0b69be;background:#e6f1fc;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.erp-customer p{gap:2px;margin:0;display:grid}.erp-customer b{color:#152a41;font-size:10px}.erp-customer small{color:#7a8999;font-size:8px}.erp-plan,.erp-status{color:#4a6176;text-transform:uppercase;background:#edf2f6;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.erp-plan.paid,.erp-plan.pro{color:#9a5900;background:#fff0d7}.erp-status{color:#087a4c;background:#e6f5ed}.row-action{color:#0b69be;background:0 0;border:0;font-size:9px;font-weight:800}.erp-customer-panel>footer{color:#758598;border-top:0;justify-content:space-between;align-items:center;max-width:none;margin:0;padding:12px 16px;font-size:9px;display:flex}.erp-customer-panel>footer button{color:#0b69be;background:0 0;border:0;font-size:9px;font-weight:800}.erp-empty{text-align:center;place-items:center;padding:45px;display:grid}.erp-empty>span{color:#7da4c7;font-size:30px}.erp-empty b{margin:9px 0 4px}.erp-empty p{color:#758598;margin:0;font-size:10px}.erp-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.erp-modules article{background:#fff;border:1px solid #dce5ed;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:120px;padding:16px;display:grid}.erp-modules article>span{color:#0b69be;background:#e8f2fb;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.erp-modules article>div{display:grid}.erp-modules small{color:#0b69be;letter-spacing:.1em;font-size:7px;font-weight:900}.erp-modules h3{margin:4px 0;font-size:12px}.erp-modules p{color:#718195;margin:0;font-size:8px;line-height:1.45}.erp-modules button{color:#0b69be;background:0 0;border:0;font-size:17px}.dip-erp-overlay{display:none}@media (max-width:1120px){.erp-kpis,.erp-modules{grid-template-columns:repeat(2,1fr)}.erp-grid-two{grid-template-columns:1fr}.dip-erp{--side:230px}}@media (max-width:780px){.dip-erp,.dip-erp.is-collapsed{display:block}.dip-erp-sidebar{width:270px;transition:all .2s;position:fixed;top:0;left:0;transform:translate(-102%)}.dip-erp-sidebar.is-open{transform:translate(0)}.dip-erp-brand button,.mobile-menu{display:block}.collapse-menu{display:none}.dip-erp-overlay{z-index:55;background:#03122294;border:0;display:block;position:fixed;inset:0}.dip-erp-content{padding:16px}.erp-welcome{flex-direction:column;align-items:flex-start}.erp-quick-actions{width:100%;overflow-x:auto}.erp-quick-actions>*{white-space:nowrap}.dip-erp-profile>div{display:none}.erp-panel>header{flex-direction:column;align-items:flex-start}.erp-table-tools{flex-wrap:wrap;width:100%}.erp-table-tools label{flex:1}.erp-table-tools input{width:100%}}@media (max-width:520px){.dip-erp-topbar{padding:0 12px}.dip-erp-topbar-left b{font-size:14px}.erp-kpis,.erp-modules{grid-template-columns:1fr}.erp-welcome h1{font-size:25px}.dip-erp-content{padding:12px}.erp-table-tools{display:none}}
.erp-login-page{background:#edf2f6;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.erp-login-brand{color:#fff;background:linear-gradient(145deg,#04182f,#0b3b67);flex-direction:column;justify-content:space-between;padding:55px 8vw;display:flex}.erp-login-brand>a{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.erp-login-brand>a span{color:#092540;background:#fff;place-items:center;width:43px;height:43px;font:italic 700 24px Georgia,serif;display:grid}.erp-login-brand>a b{font-size:21px}.erp-login-brand>div{max-width:620px}.erp-login-brand>div small{color:#f2a51e;letter-spacing:.13em;font-size:10px;font-weight:900}.erp-login-brand h1{letter-spacing:-.05em;margin:14px 0 18px;font:500 clamp(45px,5vw,70px)/.98 Georgia,serif}.erp-login-brand p{color:#bfd0dd;max-width:560px;font-size:14px;line-height:1.65}.erp-login-brand ul{grid-template-columns:repeat(3,1fr);gap:10px;margin:35px 0 0;padding:0;list-style:none;display:grid}.erp-login-brand li{background:#ffffff0f;border-top:2px solid #f2a51e;padding:13px;font-size:10px}.erp-login-card{flex-direction:column;justify-content:center;padding:70px max(40px,9vw);display:flex}.erp-login-card>div:first-child{justify-items:start;display:grid}.erp-lock{color:#15283d;background:#f2a51e;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.erp-login-card>div>small{color:#0b69ad;letter-spacing:.12em;margin-top:20px;font-size:9px;font-weight:900}.erp-login-card h2{margin:7px 0 8px;font-size:30px}.erp-login-card>div>p{color:#6a7b88;margin:0 0 25px;font-size:12px}.erp-login-form{gap:15px;display:grid}.erp-login-form label,.erp-password-form label{color:#3d5063;text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:10px;font-weight:850;display:grid}.erp-login-form input,.erp-password-form input{color:#15283d;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #becbd6;outline:0;height:48px;padding:0 13px;font-size:13px}.erp-login-form input:focus,.erp-password-form input:focus{border-color:#0b69ad;box-shadow:0 0 0 3px #0b69ad1f}.erp-login-form>p{color:#a53326;background:#fce9e6;margin:0;padding:10px;font-size:11px}.erp-login-form button,.erp-password-form button{color:#17212a;cursor:pointer;background:#f2a51e;border:0;min-height:49px;font-size:11px;font-weight:900}.erp-login-form small{color:#7a8996;font-size:9px;line-height:1.5}.erp-login-card>a{color:#0b69ad;margin-top:22px;font-size:10px;font-weight:800}.security-back{color:#31506c;background:#fff;border:1px solid #cedae4;align-items:center;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.password-warning{color:#8b520e;background:#fff3df;border-left:4px solid #e78a19;align-items:center;gap:13px;margin-bottom:15px;padding:14px 17px;display:flex}.password-warning b{font-size:11px}.password-warning span{font-size:9px}.erp-security-grid{grid-template-columns:.75fr 1.25fr;gap:15px;display:grid}.security-profile{align-items:center;gap:18px;padding:26px;display:flex}.security-profile>span{color:#fff;background:#0b477d;place-items:center;width:62px;height:62px;font-size:24px;font-weight:900;display:grid}.security-profile>div{display:grid}.security-profile small{color:#718398;font-size:8px;font-weight:900}.security-profile h2{margin:5px 0;font-size:22px}.security-profile p{color:#66788b;margin:0;font-size:10px}.security-profile em{color:#0c8c5b;margin-top:14px;font-size:9px;font-style:normal}.password-panel>header{align-items:flex-start}.erp-password-form{gap:13px;padding:20px;display:grid}.erp-password-form .form-error,.erp-password-form .form-success{margin:0;padding:10px;font-size:10px}.form-error{color:#a53326;background:#fce9e6}.form-success{color:#087a4e;background:#e6f5ed}@media (max-width:850px){.erp-login-page{grid-template-columns:1fr}.erp-login-brand{min-height:auto;padding:30px 24px}.erp-login-brand>div{margin-top:45px}.erp-login-brand ul{display:none}.erp-login-card{padding:42px 24px}.erp-security-grid{grid-template-columns:1fr}}@media (max-width:520px){.erp-login-brand h1{font-size:40px}.password-warning{flex-direction:column;align-items:flex-start}}
.account-access-layer{z-index:2000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02121fc2;display:flex;position:fixed;inset:0}.account-access-layer.login{justify-content:center;align-items:center;padding:18px}.login-popup,.register-drawer{color:#17211d;background:#fff;position:relative;box-shadow:0 30px 90px #00000052}.login-popup{width:min(460px,100%);padding:34px}.register-drawer{width:min(650px,100%);height:100%;margin-left:auto;padding:34px 38px;animation:.25s ease-out drawer-in;overflow-y:auto}.access-close{color:#082336;cursor:pointer;background:#fff;border:1px solid #d5dfda;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:16px;right:16px}.login-popup>header,.register-drawer>header{margin-bottom:24px;padding-right:42px}.drawer-brand{color:#09243a;align-items:center;gap:9px;margin-bottom:23px;text-decoration:none;display:flex}.drawer-brand span{color:#fff;background:#09243a;place-items:center;width:35px;height:35px;font:italic 700 19px Georgia,serif;display:grid}.drawer-brand b{font-size:18px}.account-access-layer header>small{color:#d77800;letter-spacing:.12em;font-size:10px;font-weight:900}.account-access-layer header h2{letter-spacing:-.035em;margin:8px 0;font-size:30px}.account-access-layer header p{color:#687971;margin:0;font-size:12px;line-height:1.55}.access-switch{text-align:center;color:#718078;font-size:11px}.access-switch button{color:#0d7351;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.drawer-register-form .auth-field-grid{grid-template-columns:1fr 1fr}.drawer-register-form label b,.required-note b{color:#cf3e32}.required-note{text-align:right;color:#7a8881;margin:0;font-size:10px}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:680px){.account-access-layer.login{align-items:flex-end;padding:0}.login-popup{width:100%;padding:28px 20px}.register-drawer{padding:25px 18px}.drawer-register-form .auth-field-grid{grid-template-columns:1fr}.account-access-layer header h2{font-size:26px}}
.account-creation-panel .table-scroll{overflow:auto}.account-creation-table{min-width:1850px}.account-creation-table td{white-space:nowrap}.account-creation-table td a{color:#0b69be;font-weight:800;text-decoration:none}.account-creation-table td:first-child,.account-creation-table td:nth-child(2){white-space:normal}.account-creation-panel{margin-bottom:0}
.login-help-links{color:#718078;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:11px;display:flex}.login-help-links button{color:#0d7351;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.login-help-links a{color:#0d7351;font-weight:800;text-decoration:none}.login-help-links a:hover{text-decoration:underline}@media (max-width:480px){.login-help-links{flex-direction:column;align-items:flex-start;gap:9px}}
.user-portal{--user-side:255px;grid-template-columns:var(--user-side) minmax(0,1fr);color:#13263a;background:#f2f5f7;min-height:100vh;display:grid}.user-portal>aside{color:#d8e5ef;z-index:80;background:#071f34;flex-direction:column;height:100vh;padding:15px 12px;display:flex;position:sticky;top:0}.user-portal-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;height:59px;padding:0 8px 14px;display:flex}.user-portal-brand>span{color:#0a3150;background:#fff;place-items:center;width:38px;height:38px;font:italic 700 21px Georgia,serif;display:grid}.user-portal-brand>div{display:grid}.user-portal-brand b{color:#fff;font-size:17px}.user-portal-brand small{color:#7bb5de;letter-spacing:.12em;font-size:8px;font-weight:850}.user-portal-brand button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:23px;display:none}.user-identity{background:#0c304d;align-items:center;gap:10px;margin:16px 4px 8px;padding:12px;display:flex}.user-identity>i{color:#102536;background:#f2a51e;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.user-identity p{gap:2px;min-width:0;margin:0;display:grid}.user-identity b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-identity small{color:#8eabc0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.user-portal aside nav{gap:3px;padding:8px 0;display:grid}.user-portal aside nav button,.user-portal aside nav a{color:#bfd0df;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:11px;font-weight:720;text-decoration:none;display:flex}.user-portal aside nav button:hover,.user-portal aside nav button.active{color:#fff;background:#0d3557;border-left-color:#f2a51e}.user-portal aside nav i{color:#80a5c0;text-align:center;width:22px;font-size:16px;font-style:normal}.user-portal aside nav em{color:#a9cbe0;text-align:center;background:#143f60;min-width:20px;margin-left:auto;padding:3px;font-size:8px;font-style:normal}.user-portal aside nav a{color:#ffb3ad;border-top:1px solid #ffffff1a;margin-top:7px}.user-plan-card{background:#0c304d;gap:6px;margin-top:auto;padding:14px;display:grid}.user-plan-card small{color:#89abc2;letter-spacing:.1em;font-size:8px;font-weight:850}.user-plan-card b{color:#fff;font-size:13px}.user-plan-card button{color:#f2a51e;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.user-portal-main{flex-direction:column;min-width:0;display:flex}.user-portal-main>header{z-index:40;background:#fff;border-bottom:1px solid #dbe4eb;justify-content:space-between;align-items:center;height:70px;padding:0 23px;display:flex;position:sticky;top:0}.user-portal-main>header>div{align-items:center;gap:12px;display:flex}.user-portal-main>header p{margin:0;display:grid}.user-portal-main>header small{color:#718499;letter-spacing:.12em;font-size:8px;font-weight:900}.user-portal-main>header b{font-size:17px}.user-mobile-menu{background:#f7f9fb;border:1px solid #d4dfe8;width:36px;height:36px;display:none}.user-top-actions a{color:#fff;background:#0a6aa9;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none}.user-top-actions>span{color:#102536;background:#f2a51e;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.user-portal-main>main{flex:1;padding:25px}.user-portal-main>footer{color:#718499;border-top:1px solid #dbe4eb;max-width:none;margin:0;padding:18px 24px;font-size:9px}.user-dashboard-welcome,.user-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.user-dashboard-welcome small,.user-section-head small,.user-panel header small{color:#0870b7;letter-spacing:.12em;font-size:9px;font-weight:900}.user-dashboard-welcome h1,.user-section-head h1{font:650 28px/1.1 var(--font-sans),sans-serif;letter-spacing:-.03em;margin:5px 0}.user-dashboard-welcome p,.user-section-head p{color:#6f8090;margin:0;font-size:11px}.user-dashboard-welcome>a,.user-section-head>a{color:#fff;background:#0a6aa9;padding:12px 15px;font-size:10px;font-weight:850;text-decoration:none}.user-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.user-kpis article{background:#fff;border:1px solid #dce5ec;align-items:center;gap:12px;min-height:102px;padding:15px;display:flex}.user-kpis article>span{color:#0a6aa9;background:#e8f2fa;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.user-kpis p{gap:2px;margin:0;display:grid}.user-kpis small{color:#758596;font-size:8px;font-weight:900}.user-kpis b{text-transform:capitalize;font-size:23px}.user-kpis em{color:#638274;font-size:8px;font-style:normal}.user-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.user-panel{background:#fff;border:1px solid #dce5ec}.user-panel>header{border-bottom:1px solid #e2e8ed;padding:15px 17px}.user-panel h2{margin:4px 0 0;font-size:16px}.user-activity{border-bottom:1px solid #e8edf1;align-items:center;gap:11px;padding:15px 17px;display:flex}.user-activity>span{color:#0b8b59;background:#e7f5ed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.user-activity p{gap:3px;margin:0;display:grid}.user-activity b{font-size:10px}.user-activity small{color:#748596;font-size:8px}.user-checklist{gap:0;margin:0;padding:8px 17px 15px;list-style:none;display:grid}.user-checklist li{color:#657889;border-bottom:1px solid #edf0f3;padding:10px 0;font-size:10px}.user-checklist li:before{content:"○";color:#9babb8;margin-right:9px}.user-checklist li.done:before{content:"✓";color:#0b995f;font-weight:900}.user-page-list{gap:10px;display:grid}.user-page-list article{background:#fff;border:1px solid #dce5ec;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.user-page-list article>span{color:#0a6aa9;background:#e7f2fa;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.user-page-list p{gap:3px;margin:0;display:grid}.user-page-list b{font-size:11px}.user-page-list a{color:#6c7e8e;text-overflow:ellipsis;white-space:nowrap;max-width:600px;font-size:9px;overflow:hidden}.user-page-list em{color:#087a4d;background:#e6f5ed;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.user-placeholder,.user-empty{text-align:center;background:#fff;border:1px solid #dce5ec;place-items:center;min-height:330px;padding:40px;display:grid}.user-placeholder>span,.user-empty>span{color:#0a6aa9;background:#e9f2f8;border-radius:50%;place-items:center;width:60px;height:60px;font-size:25px;display:grid}.user-placeholder h2{margin:17px 0 6px;font-size:19px}.user-placeholder p,.user-empty p{color:#748596;max-width:480px;margin:0;font-size:11px;line-height:1.55}.user-placeholder a{color:#fff;background:#0a6aa9;margin-top:16px;padding:11px 14px;font-size:10px;font-weight:850;text-decoration:none}.user-empty b{margin:12px 0 5px}.user-portal-overlay{display:none}@media (max-width:1050px){.user-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.user-portal{display:block}.user-portal>aside{width:270px;transition:all .2s;position:fixed;top:0;left:0;transform:translate(-102%)}.user-portal>aside.open{transform:translate(0)}.user-portal-brand button,.user-mobile-menu{display:block}.user-portal-overlay{z-index:70;background:#02121f94;border:0;display:block;position:fixed;inset:0}.user-portal-main>main{padding:16px}.user-dashboard-welcome,.user-section-head{flex-direction:column;align-items:flex-start}.user-dashboard-grid{grid-template-columns:1fr}.user-top-actions a{display:none}}@media (max-width:480px){.user-portal-main>header{padding:0 12px}.user-portal-main>header b{font-size:14px}.user-kpis{grid-template-columns:1fr}.user-dashboard-welcome h1,.user-section-head h1{font-size:24px}.user-portal-main>main{padding:12px}.user-page-list article{grid-template-columns:auto 1fr}.user-page-list em{grid-column:2}}
.user-portal .user-section-head,.user-portal .account-form-heading>div{display:none}.user-portal .account-form-heading{justify-content:flex-end}.drawer-register-form label>span{display:inline}.drawer-register-form label>span b{color:#cf3e32;margin-left:1px}
:root{--font-sans:Lazzer,Arial,Helvetica,sans-serif;--font-mono:"Courier New",Courier,monospace}html{font-synthesis:none}html body,html body *{font-family:Lazzer,Arial,Helvetica,sans-serif!important}body{text-rendering:optimizelegibility}
.topbar .saas-nav>a,.topbar .product-nav-link{font-size:13px}.topbar .product-nav-link{align-items:center;gap:6px;display:inline-flex}.product-nav-link:after{content:"⌄";margin-left:0;font-size:11px;line-height:1;position:relative;top:-1px}.product-dropdown-mount{align-self:stretch;position:relative}.product-dropdown{opacity:0;visibility:hidden;z-index:150;background:#fff;border:1px solid #d7e0dc;grid-template-columns:repeat(4,minmax(0,1fr));width:min(760px,100vw - 32px);padding:10px;transition:all .16s;display:grid;position:absolute;top:58px;left:-92px;transform:translateY(-6px);box-shadow:0 18px 45px #02121f38}.product-mega-column{border-left:1px solid #edf1ef;min-height:274px}.product-mega-column:first-child{border-left:0}.product-nav-link:hover+.product-dropdown-mount .product-dropdown,.product-nav-link:focus+.product-dropdown-mount .product-dropdown,.product-dropdown-mount:hover .product-dropdown,.product-dropdown:focus-within{opacity:1;visibility:visible;transform:translateY(0)}.product-dropdown a{border-left:3px solid #0000;align-items:center;min-height:38px;text-decoration:none;display:flex;color:#173044!important;padding:0 11px!important;font-size:12px!important;font-weight:750!important}.product-dropdown a:hover{background:#eff5f2;border-left-color:#f2a51e;color:#087453!important}.topbar .login-link,.topbar .signup-link{border:1px solid #f2a51e;justify-content:center;align-items:center;min-height:39px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.topbar .login-link{color:#fff;background:0 0}.topbar .login-link:hover{color:#082336;background:#fff}.topbar .signup-link{box-shadow:none;border-radius:0}.linkedin-logo{color:#fff!important;background:#0a66c2!important}.linkedin-message{color:#855a0a;text-align:left;background:#fff1d3;margin:8px 0 0;padding:9px 12px;font-size:11px}.linkedin-result{max-width:none;margin:8px 0 0}.facebook-logo svg{width:31px;height:31px}.facebook-logo svg path{transform:none}@media (max-width:760px){.product-dropdown-mount{display:none}.topbar .login-link{display:inline-flex!important}.topbar .auth-actions{gap:5px}.topbar .login-link,.topbar .signup-link{min-height:36px;padding:0 9px;font-size:10px}.linkedin-result{margin-left:0;margin-right:0}}@media (max-width:390px){.topbar .login-link,.topbar .signup-link{padding:0 7px;font-size:9px}}.topbar .saas-nav{position:relative}.topbar .product-nav-link{gap:9px;height:82px}.product-nav-link:after{content:"";transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:0 0 5px 1px;position:static;transform:rotate(45deg)}.product-dropdown-mount{width:0;height:82px;position:absolute;top:0;left:0}.product-dropdown{background:linear-gradient(100deg,#061a2c,#082941);border:0;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100vw;padding:28px max(5.5vw,28px) 31px;position:fixed;top:82px;left:0;transform:translateY(-8px);box-shadow:0 24px 55px #010e1961}.product-mega-column{border-left:1px solid #ffffff21;min-height:220px;padding:0 28px}.product-mega-column:first-child{border-left:0;padding-left:0}.product-mega-column:last-child{padding-right:0}.product-mega-column h3{color:#67d9cd;letter-spacing:.08em;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:700}.product-dropdown a{border:0;min-height:37px;color:#e8f2f6!important;padding:0!important;font-size:13px!important;font-weight:600!important}.product-dropdown a:hover{background:#ffffff14;border:0;color:#fff!important;padding-left:10px!important}@media (max-width:900px){.product-dropdown{padding-left:24px;padding-right:24px}.product-mega-column{padding:0 16px}}@media (max-width:760px){.topbar .product-nav-link{height:auto}}.product-nav-link:after{transition:transform .18s}.saas-nav:has(.product-dropdown-mount:hover) .product-nav-link:after{margin-top:5px;margin-bottom:0;transform:rotate(225deg)}.product-dropdown a:hover{padding-left:4px!important}.product-mega-primary a{gap:11px}.mega-platform-icon{color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.mega-platform-icon svg{width:17px;height:17px}.mega-platform-icon.website{background:#07928f}.mega-platform-icon.facebook{background:#1877f2}.mega-platform-icon.instagram{background:linear-gradient(135deg,#833ab4,#e1306c,#f77737)}.mega-platform-icon.linkedin{background:#0a66c2}.mega-platform-icon.youtube{background:#ff1d1d}.mega-platform-icon.pinterest{background:#bd081c}.product-dropdown{opacity:1;visibility:visible;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(210px,.62fr);transform:translateY(0)}.product-mega-primary{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:22px;display:grid}.product-mega-primary h3{grid-column:1/-1}.product-mega-primary a{min-width:0}.product-nav-link:hover:after,.product-nav-link:focus:after{margin-top:0;margin-bottom:5px;transform:rotate(45deg)}.saas-nav:has(.product-dropdown-mount:hover) .product-nav-link:after{margin-top:0;margin-bottom:5px;transform:rotate(45deg)}.product-dropdown{grid-template-columns:minmax(360px,520px) minmax(220px,300px) minmax(180px,230px);justify-content:start;gap:8px;padding-right:max(16vw,180px)}.product-mega-column:nth-child(2) a:before{color:#67d9cd;background:#67d9cd24;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:800;display:grid}.product-mega-column:nth-child(2) a:first-of-type:before{content:"↔"}.product-mega-column:nth-child(2) a:nth-of-type(2):before{content:"⌕"}.product-mega-column:nth-child(2) a:nth-of-type(3):before{content:"↗"}.product-mega-column:nth-child(2) a:nth-of-type(4):before{content:"◫"}.saas-nav:has(.product-dropdown-mount:hover) .product-nav-link:after{margin-top:0!important;margin-bottom:5px!important;transform:rotate(45deg)!important}body:has(.product-dropdown) .product-nav-link:after{margin-top:5px!important;margin-bottom:0!important;transform:rotate(225deg)!important}@media (max-width:900px){.product-dropdown{grid-template-columns:1.4fr 1fr .72fr;gap:4px;padding-right:24px}.product-mega-column{padding-left:10px;padding-right:10px}}.product-dropdown{grid-template-columns:minmax(340px,500px) minmax(205px,270px) minmax(170px,205px);gap:0;padding-right:max(20vw,230px)}.product-mega-column{padding-left:8px;padding-right:8px}.product-mega-primary{column-gap:8px}.product-mega-column:nth-child(2) a{gap:10px}.product-mega-column:nth-child(2) a:before{color:#fff;flex-basis:30px;width:30px;height:30px;font-size:15px;box-shadow:0 5px 13px #0003}.product-mega-column:nth-child(2) a:first-of-type:before{background:linear-gradient(135deg,#ff9f1c,#f06a25)}.product-mega-column:nth-child(2) a:nth-of-type(2):before{background:linear-gradient(135deg,#8b5cf6,#5b36d6)}.product-mega-column:nth-child(2) a:nth-of-type(3):before{background:linear-gradient(135deg,#3b82f6,#1766c2)}.product-mega-column:nth-child(2) a:nth-of-type(4):before{background:linear-gradient(135deg,#ef5da8,#d83a75)}.product-nav-link:after,.product-nav-link:hover:after,.product-nav-link:focus:after{margin-top:0!important;margin-bottom:5px!important;transform:rotate(45deg)!important}.saas-nav:has(.product-dropdown-mount:hover) .product-nav-link:after{margin-top:0!important;margin-bottom:5px!important;transform:rotate(45deg)!important}.product-nav-link.menu-open:after,.product-nav-link.menu-open:hover:after,.product-nav-link.menu-open:focus:after{margin-top:5px!important;margin-bottom:0!important;transform:rotate(225deg)!important}@media (max-width:900px){.product-dropdown{grid-template-columns:1.45fr 1fr .7fr;gap:0;padding-right:20px}.product-mega-column{padding-left:6px;padding-right:6px}}.product-dropdown{grid-template-columns:minmax(320px,440px) minmax(200px,250px) minmax(165px,195px);padding-right:max(24vw,280px)}.product-mega-column:nth-child(2) a:before{flex-basis:29px;width:29px;height:29px}.saas-nav:has(.product-dropdown-mount:hover) .product-nav-link.menu-open:after{margin-top:5px!important;margin-bottom:0!important;transform:rotate(225deg)!important}.saas-nav:has(.product-dropdown:focus-within) .product-nav-link.menu-open:after{margin-top:5px!important;margin-bottom:0!important;transform:rotate(225deg)!important}@media (max-width:900px){.product-dropdown{grid-template-columns:1.35fr .9fr .68fr;padding-right:18px}}.product-dropdown{grid-template-columns:minmax(300px,420px) minmax(200px,250px) minmax(165px,195px)}.product-mega-column:nth-child(2) a:before{text-align:center;color:#fff;justify-content:center;align-items:center;padding:0;font-size:17px;font-weight:900;line-height:1;display:flex!important}@media (max-width:900px){.product-dropdown{grid-template-columns:1.3fr .9fr .68fr}}.topbar .brand{letter-spacing:-.035em;text-shadow:0 2px 16px #59d7ca29;font-size:20px;font-weight:800}.topbar .logo{color:#fff;background:linear-gradient(145deg,#44ddc9 0%,#168db8 52%,#315ad8 100%);border:1px solid #ffffff8c;border-radius:11px;width:44px;height:44px;font-size:21px;font-style:italic;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 22px #1596b457,inset 0 1px #ffffff59}.topbar .brand:hover .logo{transform:translateY(-2px);box-shadow:0 11px 28px #1596b470,inset 0 1px #fff6}.topbar .login-link,.topbar .signup-link{letter-spacing:.01em;border-radius:6px;min-height:42px;font-size:12px;transition:transform .2s,box-shadow .2s,background .2s,color .2s;position:relative;overflow:hidden}.topbar .login-link{background:#ffffff05;border:1px solid #f2a51ee6;box-shadow:inset 0 0 0 1px #ffffff08}.topbar .login-link:hover{color:#102132;background:#f2a51e;border-color:#ffc85d;transform:translateY(-2px);box-shadow:0 9px 24px #f2a51e47}.topbar .signup-link{background:linear-gradient(135deg,#ffbd3d,#f09a12);border:1px solid #ffbc3f;box-shadow:0 8px 22px #f2a51e45}.topbar .signup-link:before{content:"";background:#ffffff7a;width:26%;height:220%;transition:left .42s;position:absolute;top:-60%;left:-35%;transform:rotate(24deg)}.topbar .signup-link:hover{color:#101b24;background:linear-gradient(135deg,#ffc957,#f2a51e);transform:translateY(-2px);box-shadow:0 12px 30px #f2a51e66}.topbar .signup-link:hover:before{left:118%}.topbar .logo,.auth-gateway-header .logo{box-shadow:none;background:0 0;border:0;border-radius:0}.topbar .brand:hover .logo,.auth-gateway-header .brand:hover .logo{box-shadow:none;transform:none}
.intel-panel{padding:4px 0 12px}.intel-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 18px;display:flex}.intel-title span,.intel-card>span,.competitor-proof span,.keyword-roadmap header span{color:#087a55;letter-spacing:.12em;font-size:10px;font-weight:850;display:block}.intel-title h3{color:#102433;margin:5px 0 0;font:500 25px/1.12 Georgia,serif}.intel-title>em{color:#63777f;font:700 10px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.07em;font-style:normal}.intel-kpis{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;display:grid}.intel-kpis article{border-right:1px solid var(--line);background:#fff;min-width:0;padding:16px}.intel-kpis article:last-child{border:0}.intel-kpis span{color:#64767e;font-size:10px}.intel-kpis strong{color:#102433;font:700 30px/1 var(--font-sans);letter-spacing:-.04em;margin:6px 0 4px;display:block}.intel-kpis strong small{color:#7e8d93;font-size:13px}.intel-kpis p{color:#6e7e85;margin:0;font-size:10px;line-height:1.4}.intel-grid{grid-template-columns:1.45fr .85fr;gap:14px;display:grid}.intel-card{border:1px solid var(--line);background:#fff;padding:20px}.intel-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.intel-card header span{color:#087a55;letter-spacing:.1em;font-size:9px;font-weight:850}.intel-card h4{margin:4px 0 0;font-size:17px}.intel-card header>b{color:#fff;background:#082336;place-items:center;width:34px;height:34px;display:grid}.priority-card ol{margin:0;padding:0;list-style:none}.priority-card li{border-bottom:1px solid #edf1ef;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.priority-card li:last-child{border:0}.priority-card li>i{color:#9aa7a2;font-style:normal;font:750 10px/1 var(--font-mono)}.priority-card li div{min-width:0}.priority-card li b,.priority-card li span{display:block}.priority-card li b{font-size:12px}.priority-card li span{color:#6c7c83;margin-top:3px;font-size:10px;line-height:1.35}.priority-card li>em{text-transform:uppercase;color:#9a5b00;background:#fff0d7;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.priority-card li>em.fail.high{color:#a73025;background:#fbe2df}.outcome-card h4{margin:10px 0 9px;font:500 22px/1.18 Georgia,serif}.outcome-card>p{color:#60747d;font-size:11px;line-height:1.58}.outcome-card dl{border-top:1px solid var(--line);margin:20px 0 0;display:grid}.outcome-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.outcome-card dt{color:#6c7b82}.outcome-card dd{margin:0;font-weight:800}.competitor-proof{color:#fff;background:#082336;border-left:4px solid #f2a51e;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:15px 18px;display:flex}.competitor-proof b{margin-top:4px;font-size:15px;display:block}.competitor-proof p{color:#b9cad2;max-width:620px;margin:0;font-size:10px;line-height:1.5}.template-table{min-width:900px}.template-table td b{font-size:12px}.risk-number{color:#b23a2e}.pass-number{color:#087a55}.template-priority{text-transform:uppercase;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.template-priority.high{color:#a73025;background:#fbe2df}.template-priority.medium{color:#955800;background:#fff0d7}.template-priority.low{color:#087a55;background:#e1f4e9}.intel-disclosure{color:#6c7c83;margin:12px 0 0;font-size:10px;line-height:1.5}.roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.roadmap>article{border:1px solid var(--line);background:#fff}.roadmap>article>header{color:#fff;background:#082336;gap:11px;padding:16px;display:flex}.roadmap header i{color:#17212a;background:#f2a51e;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.roadmap header span{color:#f2a51e;letter-spacing:.08em;font-size:9px;font-weight:800}.roadmap header h4{margin:2px 0;font-size:16px}.roadmap header p{color:#b8cad2;margin:0;font-size:9px}.roadmap ul{margin:0;padding:4px 15px 12px;list-style:none}.roadmap li{border-bottom:1px solid var(--line);padding:12px 0}.roadmap li:last-child{border:0}.roadmap li b,.roadmap li span,.roadmap li em{display:block}.roadmap li b{font-size:11px}.roadmap li span{color:#677981;margin-top:4px;font-size:10px;line-height:1.4}.roadmap li em{color:#087a55;text-transform:uppercase;margin-top:6px;font-size:9px;font-style:normal;font-weight:800}.keyword-roadmap{border:1px solid var(--line);background:#f7faf8;margin-top:15px;padding:18px}.keyword-roadmap header h4{margin:4px 0 13px;font-size:17px}.keyword-roadmap>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.keyword-roadmap article{border:1px solid var(--line);background:#fff;padding:12px}.keyword-roadmap article b,.keyword-roadmap article span{display:block}.keyword-roadmap article b{font-size:11px}.keyword-roadmap article span{color:#a35f00;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.keyword-roadmap article p{color:#66777f;margin:8px 0 0;font-size:10px;line-height:1.4}.source-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.source-ledger article{border:1px solid var(--line);background:#fff;flex-direction:column;padding:15px;display:flex}.source-ledger article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-ledger b{font-size:12px}.source-state{text-transform:uppercase;padding:4px 6px;font-size:8px;font-weight:850}.source-state.connected{color:#087a55;background:#def3e7}.source-state.connect{color:#65767d;background:#edf0f1}.source-ledger p{color:#65777e;min-height:42px;margin:10px 0;font-size:10px;line-height:1.45}.source-ledger footer{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:10px;padding-top:9px;font-size:8px;display:flex}.source-ledger footer span{color:#087a55;font-weight:800}.source-ledger footer em{color:#849198;text-align:right;font-style:normal}.truth-standard{background:#eaf5f0;border-left:4px solid #087a55;margin-top:14px;padding:16px 18px}.truth-standard b{font-size:13px}.truth-standard p{color:#586d75;margin:5px 0 0;font-size:11px;line-height:1.55}.intel-empty{color:#66777f;font-size:11px}.roadmap-clear{background:#f3f8f5}@media (max-width:900px){.intel-kpis{grid-template-columns:repeat(2,1fr)}.intel-kpis article{border-bottom:1px solid var(--line)}.intel-grid,.roadmap{grid-template-columns:1fr}.keyword-roadmap>div,.source-ledger{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.intel-title{flex-direction:column;align-items:flex-start}.intel-title h3{font-size:21px}.intel-kpis,.keyword-roadmap>div,.source-ledger{grid-template-columns:1fr}.intel-kpis article{border-right:0}.competitor-proof{flex-direction:column;align-items:flex-start}.priority-card li{grid-template-columns:26px 1fr}.priority-card li>em{grid-column:2;justify-self:start}.intel-card{padding:15px}}
.competitive-kpis{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.competitive-kpis article{border-right:1px solid var(--line);padding:16px}.competitive-kpis article:last-child{border:0}.competitive-kpis span{color:#687b83;font-size:10px;display:block}.competitive-kpis strong{color:#102433;margin:5px 0;font-size:28px;display:block}.competitive-kpis p{color:#7b898f;margin:0;font-size:10px}.competitor-columns{grid-template-columns:2fr .8fr;gap:14px;display:grid}.competitor-gap-table,.comparison-method{border:1px solid var(--line);background:#fff;padding:17px}.competitor-gap-table header span,.comparison-method>span{color:#087a55;letter-spacing:.1em;font-size:9px;font-weight:850}.competitor-gap-table h4,.comparison-method h4{margin:4px 0 13px;font-size:16px}.competitor-gap-table table{min-width:670px}.competitor-gap-table th,.competitor-gap-table td{font-size:10px}.comparison-method ul{margin:0;padding:0;list-style:none}.comparison-method li{border-top:1px solid var(--line);padding:9px 0}.comparison-method li b{font-size:11px}.comparison-method li p{color:#687a82;margin:3px 0 0;font-size:10px;line-height:1.4}.competitor-empty{border:1px solid var(--line);background:#fff;align-items:center;gap:18px;padding:22px;display:flex}.competitor-empty>span{color:#f2a51e;background:#082336;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.competitor-empty h4{margin:0 0 5px}.competitor-empty p{color:#60747d;max-width:780px;margin:0;font-size:11px;line-height:1.55}.provider-lock{background:#eef2f2;border-left:4px solid #76868d;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 19px;display:flex}.provider-lock span{color:#63767e;letter-spacing:.1em;font-size:9px;font-weight:850}.provider-lock h4{margin:4px 0;font-size:14px}.provider-lock p{color:#687a82;margin:0;font-size:10px;line-height:1.5}.provider-lock>b{white-space:nowrap;color:#4d6068;text-transform:uppercase;background:#dfe5e5;padding:8px 10px;font-size:9px}.backlink-truth{grid-template-columns:1.25fr 1fr;gap:14px;display:grid}.backlink-truth>article{border:1px solid var(--line);background:#fff;padding:19px}.backlink-truth>article>span,.backlink-standard>span{color:#087a55;letter-spacing:.1em;font-size:9px;font-weight:850}.backlink-truth h4{margin:5px 0 14px;font-size:18px}.backlink-truth article>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.backlink-truth article>div p{background:#f3f7f5;margin:0;padding:12px}.backlink-truth strong,.backlink-truth small{display:block}.backlink-truth strong{color:#102433;font-size:24px}.backlink-truth small{color:#6e7f86;margin-top:4px;font-size:9px;line-height:1.25}.backlink-truth footer{color:#718087;margin-top:13px;font-size:9px}.backlink-truth .inbound-locked{color:#fff;background:#102a3a;border-color:#102a3a}.inbound-locked>span{color:#f2a51e!important}.inbound-locked p{color:#c1d0d6;font-size:11px;line-height:1.55}.inbound-locked>b{color:#152532;text-transform:uppercase;background:#f2a51e;margin-top:8px;padding:7px 9px;font-size:9px;display:inline-block}.backlink-metric-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.backlink-metric-grid article{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:13px;display:flex}.backlink-metric-grid i{font-style:normal}.backlink-metric-grid b,.backlink-metric-grid span{display:block}.backlink-metric-grid b{font-size:10px}.backlink-metric-grid span{color:#7a898f;margin-top:3px;font-size:9px;line-height:1.3}.backlink-standard{background:#eaf5f0;border-left:4px solid #087a55;align-items:center;gap:20px;margin-top:14px;padding:15px 18px;display:flex}.backlink-standard h4{margin:0 0 3px;font-size:13px}.backlink-standard p{color:#5d727a;margin:0;font-size:10px;line-height:1.45}@media (max-width:900px){.competitive-kpis,.backlink-metric-grid{grid-template-columns:repeat(2,1fr)}.competitor-columns,.backlink-truth{grid-template-columns:1fr}}@media (max-width:560px){.competitive-kpis,.backlink-metric-grid{grid-template-columns:1fr}.competitive-kpis article{border-right:0;border-bottom:1px solid var(--line)}.provider-lock,.backlink-standard{flex-direction:column;align-items:flex-start}.backlink-truth article>div{grid-template-columns:1fr}}
.report.report-view{color:#102433;background:#fff}.report-view .report-top{background:linear-gradient(135deg,#f8faf9,#eef4f1);border:1px solid #d7e0dc;margin:0 -8px 22px;padding:24px 22px}.report-view .report-top h2{letter-spacing:-.035em;font-size:36px}.report-view .overline{font-size:12px}.report-view .report-top a{font-size:14px;font-weight:700}.report-view .confidence-banner b{font-size:14px}.report-view .confidence-banner p,.report-view .score-card p:last-child,.report-view .checks-head p,.report-view .check p{font-size:13px}.report-view .tabs{background:#f7f9f8;border:1px solid #d9e1dd;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:28px 0 22px;display:grid;overflow:visible}.report-view .tabs button{color:#53676f;text-align:center;white-space:normal;border-bottom:1px solid #e1e7e4;border-right:1px solid #e1e7e4;min-width:0;padding:13px 7px;font-size:12px;font-weight:700;line-height:1.2}.report-view .tabs button:nth-child(7n){border-right:0}.report-view .tabs button.active{color:#fff;background:#082336;border-bottom-color:#f2a51e;box-shadow:inset 0 -3px #f2a51e}.report-view .tabs b,.report-view .tabs small{font-size:10px}.report-view .intel-title>em,.report-view .intel-kpis span,.report-view .intel-kpis p,.report-view .priority-card li span,.report-view .outcome-card>p,.report-view .competitor-proof p,.report-view .intel-disclosure,.report-view .roadmap header p,.report-view .roadmap li span,.report-view .keyword-roadmap article p,.report-view .source-ledger p,.report-view .truth-standard p,.report-view .intel-empty,.report-view .competitive-kpis span,.report-view .competitive-kpis p,.report-view .comparison-method li p,.report-view .competitor-empty p,.report-view .provider-lock p,.report-view .inbound-locked p,.report-view .backlink-standard p{font-size:12px!important}.report-view .intel-title span,.report-view .intel-card>span,.report-view .competitor-proof span,.report-view .keyword-roadmap header span,.report-view .intel-card header span,.report-view .roadmap header span,.report-view .template-priority,.report-view .keyword-roadmap article span,.report-view .source-state,.report-view .source-ledger footer,.report-view .competitor-gap-table header span,.report-view .comparison-method>span,.report-view .provider-lock span,.report-view .provider-lock>b,.report-view .backlink-truth>article>span,.report-view .backlink-standard>span,.report-view .inbound-locked>b,.report-view .backlink-metric-grid span{font-size:10px!important}.report-view .priority-card li b,.report-view .roadmap li b,.report-view .keyword-roadmap article b,.report-view .source-ledger b,.report-view .comparison-method li b,.report-view .backlink-metric-grid b{font-size:12px!important}.report-view .keyword-summary span,.report-view .keyword-summary small,.report-view .keyword-note,.report-view .keyword-status,.report-view table th,.report-view table td,.report-view .evidence-row,.report-view .impact{font-size:11px!important}.report-view .checks-head{padding-top:8px}.report-view .confidence-chip,.report-view .report-evidence>div>span,.report-view .priority-card li>em,.report-view small,.report-view .impact,.report-view .legend,.report-view .timestamp,.report-view .code,.report-view .evidence-row,.report-view .fix-guide b,.report-view .fix-guide span{font-size:10px!important}.print-complete-report{display:none}.print-report-section{background:#fff;border:1px solid #d9e3df;margin:0 0 26px;padding:22px}.print-report-section>h2{color:#0b2c3d;border-bottom:3px solid #17a278;margin:0 0 18px;padding:0 0 10px;font-size:24px}.print-page-table{border-collapse:collapse;width:100%}.print-page-table th{color:#fff!important;background:#0b2c3d!important}.print-page-table th,.print-page-table td{text-align:left;border:1px solid #d6dfdb;padding:8px}.print-issues{gap:10px;display:grid}.print-issue{background:#f4faf7;border-left:4px solid #17a278;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.print-issue.warn{background:#fff8e8;border-color:#e6a11f}.print-issue.fail{background:#fff1ef;border-color:#dc5547}.print-issue>span{color:#fff;background:#17a278;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.print-issue.warn>span{background:#e6a11f}.print-issue.fail>span{background:#dc5547}.print-issue h3{margin:0;font-size:14px}.print-issue p{margin:4px 0;font-size:11px;line-height:1.45}.print-issue small{font-size:10px}@media (max-width:900px){.report-view .tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.report-view .tabs button:nth-child(7n){border-right:1px solid #e1e7e4}.report-view .tabs button:nth-child(4n){border-right:0}}@media (max-width:560px){.report-view .report-top{margin:0 0 18px;padding:18px 14px}.report-view .report-top h2{font-size:28px}.report-view .tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.report-view .tabs button,.report-view .tabs button:nth-child(4n){border-right:1px solid #e1e7e4}.report-view .tabs button:nth-child(2n){border-right:0}.report-view .intel-title h3{font-size:23px}.report-view .check{padding:16px 0}.report-view .check-copy>div{align-items:flex-start;gap:8px}}@page{size:A4 portrait;margin:13mm}@media print{html,body{background:#fff!important;height:auto!important;overflow:visible!important}.report-view-backdrop{background:#fff!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.report.report-view{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.report-view-close,.report-access-strip,.report-actions,.report-view .tabs{display:none!important}.report-live-content{display:block!important}.print-complete-report{display:none!important}.print-report-section{break-before:page;page-break-before:always;border:0;margin:0;padding:0}.print-report-section:first-child{break-before:auto;page-break-before:auto}.print-report-section>h2,.print-issue,.print-page-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-view .report-top{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2f5f3!important;margin:0 0 8mm!important;padding:7mm!important}.report-view .summary-grid,.report-view .confidence-banner,.report-view .intel-kpis,.report-view .intel-card,.report-view .check,.report-view tr,.report-view .keyword-note,.report-view .report-evidence{break-inside:avoid;page-break-inside:avoid}.report-view .table-scroll{overflow:visible!important}.report-view table{width:100%!important;min-width:0!important;font-size:9pt!important}.report-view a{color:#102433!important;text-decoration:none!important}.report-view .timestamp{margin-bottom:0}}
.facebook-presence-type{color:#155ab6;background:#e8f1ff;border-radius:20px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 8px;padding:5px 8px;font-size:10px;font-weight:850;display:flex}.facebook-presence-type small{color:#60748e;border-left:1px solid #b9d1ef;padding-left:7px;font-size:10px;font-weight:650}@media (max-width:480px){.facebook-presence-type{border-radius:8px;flex-direction:column;align-items:flex-start}.facebook-presence-type small{border-top:1px solid #b9d1ef;border-left:0;padding:4px 0 0}}
.facebook-report{color:#12263a;background:#f4f7fb;border-top:5px solid #1877f2;max-width:1240px;margin:0 auto;padding:30px}.facebook-report-hero{color:#fff;background:linear-gradient(120deg,#071f38,#123f68);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex}.facebook-report-hero span{color:#70b5ff;letter-spacing:.12em;font-size:10px;font-weight:900}.facebook-report-hero h2{margin:7px 0;font-size:30px}.facebook-report-hero a{color:#d5e9ff;font-size:12px}.facebook-report-hero button,.facebook-report-actions button,.facebook-report-lock button{color:#102433;cursor:pointer;background:#f2a51e;border:1px solid #f2a51e;min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.facebook-report-access{color:#fff;background:#1877f2;justify-content:space-between;gap:18px;padding:13px 18px;font-size:11px;display:flex}.facebook-report-summary{background:#fff;border:1px solid #d9e3eb;grid-template-columns:1.25fr repeat(3,1fr);margin:18px 0;display:grid}.facebook-report-summary article{border-right:1px solid #d9e3eb;flex-direction:column;justify-content:center;min-height:112px;padding:18px;display:flex}.facebook-report-summary article:last-child{border:0}.facebook-report-summary span,.facebook-report-summary small{color:#6d7f8f;font-size:10px}.facebook-report-summary b{margin:7px 0;font-size:17px}.facebook-score strong{color:#1877f2;font-size:42px}.facebook-report-actions{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.facebook-report-actions button{background:#fff;border-color:#b9c8d4}.facebook-report-actions button:disabled{opacity:.5}.facebook-report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.facebook-check{background:#fff;border:1px solid #dce5ec;border-left:4px solid #f2a51e;grid-template-columns:30px 1fr;gap:11px;padding:18px;display:grid}.facebook-check.pass{border-left-color:#0aa56b}.facebook-check>i{color:#fff;background:#f2a51e;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.facebook-check.pass>i{background:#0aa56b}.facebook-check span{color:#1877f2;letter-spacing:.08em;font-size:10px;font-weight:900}.facebook-check h3{margin:4px 0 7px;font-size:15px}.facebook-check p{color:#647788;margin:3px 0 9px;font-size:11px;line-height:1.5}.facebook-check div>b{text-transform:uppercase;font-size:10px}.facebook-report-lock{background:#fff4df;border:1px solid #efc36b;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:16px;padding:18px;display:grid}.facebook-report-lock>span{font-size:24px}.facebook-report-lock p{color:#6b7880;margin:4px 0;font-size:11px}.facebook-report>footer{color:#41586c;background:#e8f1fb;border:0;max-width:none;margin-top:18px;padding:16px;display:block}.facebook-report>footer p{margin:5px 0 0;font-size:11px;line-height:1.5;display:block}@media (max-width:760px){.facebook-report{padding:10px}.facebook-report-hero{flex-direction:column;padding:18px}.facebook-report-hero h2{overflow-wrap:anywhere;font-size:23px}.facebook-report-hero button{width:100%}.facebook-report-summary{grid-template-columns:1fr 1fr}.facebook-report-summary article:nth-child(2){border-right:0}.facebook-report-summary article:nth-child(-n+2){border-bottom:1px solid #d9e3eb}.facebook-report-grid{grid-template-columns:1fr}.facebook-report-lock{grid-template-columns:auto 1fr}.facebook-report-lock button{grid-column:1/-1}.facebook-report-actions{grid-template-columns:1fr 1fr;display:grid}.facebook-report-actions button{width:100%}}
@media print{body:has(.facebook-report) main>:not(.facebook-report){display:none!important}.facebook-report{border:0;max-width:none;margin:0;padding:0}.facebook-report-hero,.facebook-report-access,.facebook-score strong,.facebook-check>i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.facebook-report-hero button,.facebook-report-actions,.facebook-report-lock{display:none!important}.facebook-report-grid{grid-template-columns:1fr}.facebook-check{break-inside:avoid}.facebook-report>footer{margin:14px 0 0;display:block!important}}
main:has(>.facebook-report)>:not(.facebook-report){display:none!important}body:has(.facebook-report){background:#f4f7fb}.facebook-report{min-height:100vh;width:100%!important;max-width:none!important;margin:0!important;padding:30px max(24px,50vw - 620px)!important}.facebook-report>*{width:100%;max-width:1240px;margin-left:auto!important;margin-right:auto!important}@media (max-width:760px){.facebook-report{padding:10px!important}}
.ultimate-report{--ultimate-ink:#17211d;color:var(--ultimate-ink);gap:22px;font-size:12px;display:grid}.ultimate-report p,.ultimate-report span,.ultimate-report li,.ultimate-report td,.ultimate-report th,.ultimate-report a,.ultimate-report button,.ultimate-report small,.ultimate-report em{font-size:10px;line-height:1.5}.ultimate-report h1,.ultimate-report h2,.ultimate-report h3,.ultimate-report h4,.ultimate-report h5,.ultimate-report h6{font-size:12px}.ultimate-index{z-index:20;background:#fff;border:1px solid #ccd8d4;grid-template-columns:repeat(10,minmax(0,1fr));display:grid;position:sticky;top:0;box-shadow:0 8px 24px #08233617}.ultimate-index a{color:#536970;text-align:center;border-right:1px solid #e1e8e5;flex-direction:column;gap:2px;min-width:0;padding:10px 6px;font-weight:800;text-decoration:none;display:flex}.ultimate-index a:last-child{border:0}.ultimate-index a:hover{color:#fff;background:#082336}.ultimate-index b{color:#0b8a66;letter-spacing:.08em;font-size:10px}.ultimate-section{--section-accent:#0b8a66;border:1px solid #d7e1dd;border-top:5px solid var(--section-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent) 5%,#fff),#fff 34%);padding:22px;scroll-margin-top:76px;box-shadow:0 12px 32px #0823360f}.tone-navy{--section-accent:#082336}.tone-blue{--section-accent:#477de3}.tone-purple{--section-accent:#6941c6}.tone-orange{--section-accent:#f79009}.tone-teal{--section-accent:#12a594}.tone-green{--section-accent:#0b8a56}.tone-cyan{--section-accent:#1486a8}.tone-pink{--section-accent:#d93f87}.tone-red{--section-accent:#d95245}.tone-slate{--section-accent:#526b76}.ultimate-section-head{border-bottom:1px solid #dce5e1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:17px;display:grid}.ultimate-section-number{background:var(--section-accent);color:#fff;letter-spacing:.08em;place-items:center;width:48px;height:48px;font-weight:900;display:grid;font-size:12px!important}.ultimate-section-head small{color:var(--section-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.ultimate-section-head h2{color:#102433;letter-spacing:-.025em;margin:3px 0 4px;font-size:24px;line-height:1.12}.ultimate-section-head p{color:#61747c;max-width:760px;margin:0;font-size:12px;line-height:1.5}.ultimate-category-score{color:var(--section-accent);letter-spacing:-.045em;align-items:baseline;font-size:32px;line-height:1;display:flex}.ultimate-category-score em{letter-spacing:0;color:#74858c;font-size:10px;font-style:normal}.ultimate-category-strip{background:#fff;border:1px solid #d8e1dd;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px;display:grid}.ultimate-category-strip article{border-right:1px solid #e1e7e4;padding:14px;position:relative}.ultimate-category-strip article:last-child{border:0}.ultimate-category-strip article:before{content:"";background:var(--category-accent);width:4px;position:absolute;inset:0 auto 0 0}.ultimate-category-strip span{color:#63767d;font-weight:800}.ultimate-category-strip strong{color:#102433;margin:6px 0 2px;font-size:24px;line-height:1;display:block}.ultimate-category-strip strong small{color:#829097;margin-left:2px;font-size:10px}.ultimate-category-strip p{color:#78888e;margin:0}.ultimate-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ultimate-check{background:#fff;border:1px solid #dce4e1;border-left:4px solid #0b8a56;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:14px;display:grid}.ultimate-check.warning{border-left-color:#e5a11f}.ultimate-check.critical{border-left-color:#d95245}.ultimate-check-mark{color:#fff;background:#0b8a56;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid;font-size:12px!important}.ultimate-check.warning .ultimate-check-mark{background:#e5a11f}.ultimate-check.critical .ultimate-check-mark{background:#d95245}.ultimate-check header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ultimate-check h3{color:#102433;margin:2px 0 7px;font-size:13px}.ultimate-check header em{color:#536970;text-transform:uppercase;white-space:nowrap;background:#edf2f0;padding:3px 6px;font-style:normal;font-weight:800}.ultimate-check p{color:#5f727a;margin:0;font-size:11px}.ultimate-remedy{background:#f4f8f6;grid-template-columns:75px 1fr;gap:8px;margin-top:11px;padding:9px;display:grid}.ultimate-remedy b{color:#0b7655;font-size:10px}.ultimate-remedy span{color:#536970}.ultimate-check footer{color:#819096;font-family:var(--font-mono);flex-wrap:wrap;gap:5px 14px;margin-top:9px;display:flex}.ultimate-empty{color:#667a82;background:#fff;border:1px dashed #becbc5;padding:22px}.ultimate-page-evidence{background:#fff;border:1px solid #d7e1dd;margin-top:16px}.ultimate-page-evidence>header{border-bottom:1px solid #d7e1dd;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ultimate-page-evidence small{color:#6941c6;letter-spacing:.1em;font-weight:900}.ultimate-page-evidence h3{margin:3px 0 0;font-size:15px}.ultimate-page-evidence button{color:#fff;cursor:pointer;background:#102b3a;border:0;min-height:38px;padding:0 13px;font-weight:800}.ultimate-report table th{font-size:10px!important}.ultimate-report table td{font-size:11px!important}.ultimate-performance-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.ultimate-performance-kpis article{background:#fff;border:1px solid #d9e2de;padding:16px}.ultimate-performance-kpis article.provider{background:#fff8e8;border-color:#ebc56f}.ultimate-performance-kpis span,.ultimate-performance-kpis small{color:#697c83;display:block}.ultimate-performance-kpis strong{color:#102433;margin:6px 0;font-size:26px;display:block}.ultimate-method-note{background:#eef3f2;border-left:5px solid #526b76;margin-top:15px;padding:16px}.ultimate-method-note b{font-size:13px}.ultimate-method-note p{color:#566a72;margin:4px 0 0;font-size:11px}@media (max-width:900px){.ultimate-index{grid-template-columns:repeat(5,1fr)}.ultimate-category-strip{grid-template-columns:repeat(3,1fr)}.ultimate-category-strip article:nth-child(3){border-right:0}.ultimate-check-grid{grid-template-columns:1fr}}@media (max-width:560px){.ultimate-report{gap:14px}.ultimate-index{grid-template-columns:repeat(2,1fr);position:relative}.ultimate-index a{text-align:left;padding:9px 11px}.ultimate-section{padding:14px}.ultimate-section-head{grid-template-columns:40px 1fr;gap:10px}.ultimate-section-number{width:40px;height:40px}.ultimate-section-head h2{font-size:20px}.ultimate-category-score{grid-column:2;font-size:27px}.ultimate-category-strip{grid-template-columns:repeat(2,1fr)}.ultimate-category-strip article:nth-child(3){border-right:1px solid #e1e7e4}.ultimate-category-strip article:nth-child(2n){border-right:0}.ultimate-check{grid-template-columns:26px minmax(0,1fr);padding:11px}.ultimate-check header{display:block}.ultimate-check header em{margin-bottom:6px;display:inline-block}.ultimate-remedy,.ultimate-performance-kpis{grid-template-columns:1fr}.ultimate-page-evidence>header{flex-direction:column;align-items:flex-start}.ultimate-page-evidence button{width:100%}}@media print{.ultimate-index{display:none!important}.ultimate-report{display:block!important}.ultimate-section{break-before:page;page-break-before:always;box-shadow:none;background:#fff;border:0;margin:0;padding:0}.ultimate-section:first-of-type{break-before:auto;page-break-before:auto}.ultimate-check,.ultimate-category-strip article,.ultimate-performance-kpis article,.ultimate-method-note{break-inside:avoid;page-break-inside:avoid}.ultimate-section-head,.ultimate-section-number,.ultimate-check-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tone-aqua{--section-accent:#0d9488}.ultimate-run-facts{background:#d7e0e5;border:1px solid #d7e0e5;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid}.ultimate-run-facts article{background:#fff;min-width:0;padding:14px 13px}.ultimate-run-facts span,.ultimate-run-facts small{color:#5d6b75;font-size:10px;line-height:1.35;display:block}.ultimate-run-facts strong{color:#162332;margin:5px 0 2px;font-size:26px;font-weight:600;line-height:1;display:block}.ultimate-run-facts .fact-date{font-size:15px;line-height:1.2}.ultimate-serp-preview{background:#fff;border:1px solid #d8e0e5;border-left:4px solid #477de3;max-width:760px;margin:0 0 18px;padding:18px 20px}.ultimate-serp-preview>small{color:#52616c;letter-spacing:.08em;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.ultimate-serp-preview>span{color:#386150;font-size:11px}.ultimate-serp-preview h3{color:#1a0dab;margin:5px 0;font-size:20px;font-weight:500;line-height:1.25}.ultimate-serp-preview p{color:#4d5156;margin:0;font-size:12px;line-height:1.55}.ultimate-serp-preview footer{color:#687680;margin-top:12px;font-size:10px}.ultimate-performance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.ultimate-run-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.ultimate-run-facts{break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr))}.ultimate-serp-preview{break-inside:avoid}}.standalone-report-page .ultimate-report :where(p,span,li,td,th,a,button,small,em,dt,dd,label){font-size:max(10px,1em)}.standalone-report-page .ultimate-report p,.standalone-report-page .ultimate-report li,.standalone-report-page .ultimate-report td,.standalone-report-page .ultimate-report dd{font-size:12px;line-height:1.55}.standalone-report-page .ultimate-report small,.standalone-report-page .ultimate-report em,.standalone-report-page .ultimate-report dt{font-size:10px;line-height:1.45}details.ultimate-check{padding:0;display:block;overflow:hidden}details.ultimate-check>summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:15px;list-style:none;display:grid}details.ultimate-check>summary::-webkit-details-marker{display:none}details.ultimate-check>summary:focus-visible{outline-offset:-3px;outline:3px solid #477de3}.ultimate-expand-label{border-top:1px solid #e3e9e6;justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;font-weight:700;display:flex;color:#245a74!important;font-size:11px!important}.ultimate-expand-label b{font-size:18px;line-height:1;transition:transform .2s}details[open] .ultimate-expand-label b{transform:rotate(180deg)}.ultimate-check-expanded{background:#f8faf9;border-top:1px solid #dce4e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.ultimate-check-expanded section{background:#fff;border:1px solid #dce4e1;padding:13px}.ultimate-check-expanded section.wide,.ultimate-check-expanded dl{grid-column:1/-1}.ultimate-check-expanded h4{color:#102433;margin:0 0 6px;font-size:13px!important}.ultimate-check-expanded p{color:#536970;margin:0}.ultimate-check-expanded pre{color:#eaf7f1;white-space:pre-wrap;background:#102b3a;margin:11px 0 0;padding:12px;font-size:11px;line-height:1.55;overflow:auto}.ultimate-check-expanded code{font:inherit}.ultimate-check-expanded dl{background:#fff;border:1px solid #dce4e1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ultimate-check-expanded dl>div{border-right:1px solid #dce4e1;padding:11px 12px}.ultimate-check-expanded dl>div:last-child{border:0}.ultimate-check-expanded dt{color:#6a7b82;text-transform:uppercase;font-weight:700}.ultimate-check-expanded dd{color:#142b38;margin:4px 0 0;font-weight:700}.affected-evidence ul{max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.affected-evidence li{border-top:1px solid #e5ebe8;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;display:grid}.affected-evidence a{color:#205b83;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.affected-evidence li span{color:#687a82;font-weight:700}details.ultimate-check>footer{color:#819096;font-family:var(--font-mono);flex-wrap:wrap;gap:5px 14px;padding:0 16px 13px;display:flex}@media (max-width:560px){.ultimate-check-expanded{grid-template-columns:1fr}.ultimate-check-expanded dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ultimate-check-expanded dl>div:nth-child(2){border-right:0}.affected-evidence li{grid-template-columns:1fr}.affected-evidence a{white-space:normal;word-break:break-word}}@media print{details.ultimate-check>summary{padding:12px}.ultimate-expand-label{display:none}.ultimate-check-expanded{display:grid!important}.affected-evidence ul{max-height:none;overflow:visible}}
.standalone-report-page{color:#17211d;background:#edf2f4;min-height:100vh;font-family:Lazzer,Arial,Helvetica,sans-serif}.standalone-report-header{z-index:50;background:#fff;border-bottom:1px solid #ccd8d4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:12px max(18px,50vw - 720px);display:grid;position:sticky;top:0;box-shadow:0 6px 24px #08233614}.standalone-report-brand{color:#102b3a;align-items:center;gap:9px;text-decoration:none;display:flex}.standalone-report-brand span,.standalone-report-state span{color:#fff;background:#5f3af2;place-items:center;width:36px;height:36px;font-size:20px;font-weight:700;display:grid}.standalone-report-brand b{font-size:20px}.standalone-report-header>div{grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;min-width:0;display:grid}.standalone-report-header>div strong{font-size:14px}.standalone-report-header>div>a{color:#526b76;text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;font-size:10px;overflow:hidden}.standalone-report-header nav{gap:7px;display:flex}.standalone-report-header nav button,.standalone-report-header nav>a{color:#18303c;cursor:pointer;background:#fff;border:1px solid #18303c;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.standalone-report-header nav button:disabled{color:#879299;cursor:not-allowed;border-color:#cad2d5}.standalone-report-body{width:min(1440px,100% - 28px);margin:20px auto 60px}.standalone-report-state{background:#edf2f4;place-items:center;min-height:100vh;font-family:Lazzer,Arial,Helvetica,sans-serif;display:grid}.standalone-report-state>div{text-align:center;background:#fff;border:1px solid #d5dfe2;width:min(440px,100% - 32px);padding:36px}.standalone-report-state span{margin:0 auto}.standalone-report-state h1{font-size:24px}.standalone-report-state p,.standalone-report-state a{font-size:12px}.standalone-report-state a{color:#fff;background:#102b3a;margin-top:10px;padding:11px 16px;text-decoration:none;display:inline-flex}.report-route-lock{background:#fff8e8;border-top:1px solid #d7e1dd;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.report-route-lock b,.report-route-lock span{font-size:11px}.report-route-lock span{color:#687680}@media (max-width:760px){.standalone-report-header{grid-template-columns:1fr;gap:10px;padding:12px 14px;position:relative}.standalone-report-header>div{grid-template-columns:auto 1fr}.standalone-report-header>div>a{grid-column:1/3}.standalone-report-header nav{grid-template-columns:1fr 1fr 1fr;display:grid}.standalone-report-header nav button,.standalone-report-header nav>a{padding:0 7px}.standalone-report-body{width:calc(100% - 16px);margin-top:10px}.report-route-lock{flex-direction:column;align-items:flex-start;gap:5px}}@media print{.standalone-report-header{box-shadow:none;position:relative}.standalone-report-header nav{display:none}.standalone-report-body{width:100%;margin:0}.report-route-lock{display:none}}
.legal-page{color:#17211d;background:#f4f7f8;min-height:100vh;font-family:Lazzer,Arial,Helvetica,sans-serif}.legal-topbar{z-index:20;background:#071d2c;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.legal-main{max-width:1040px;margin:0 auto;padding:64px 28px 72px}.legal-hero{color:#fff;background:linear-gradient(120deg,#082538 0%,#0a4351 67%,#0c745f 100%);border-top:5px solid #f3a516;padding:38px 42px}.legal-eyebrow{color:#67e3c0;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.legal-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.08}.legal-summary{color:#dce9ec;max-width:760px;margin:18px 0 0;font-size:15px;line-height:1.7}.legal-meta{color:#bdd0d5;flex-wrap:wrap;gap:12px 28px;margin-top:24px;font-size:11px;display:flex}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:34px;margin-top:28px;display:grid}.legal-toc{background:#fff;border:1px solid #d9e1e3;align-self:start;padding:20px;position:sticky;top:92px}.legal-toc strong{margin-bottom:13px;font-size:12px;display:block}.legal-toc a{color:#38525b;padding:6px 0;font-size:11px;line-height:1.35;text-decoration:none;display:block}.legal-toc a:hover{color:#087b5c}.legal-document{background:#fff;border:1px solid #d9e1e3;padding:34px 40px 44px}.legal-document section{border-bottom:1px solid #e5eaeb;padding:6px 0 25px;scroll-margin-top:100px}.legal-document section:last-child{border-bottom:0;padding-bottom:0}.legal-document h2{color:#102d3b;margin:17px 0 10px;font-size:21px;font-weight:600;line-height:1.25}.legal-document h3{color:#173f4e;margin:17px 0 7px;font-size:14px;font-weight:650}.legal-document p,.legal-document li{color:#42565d;font-size:12px;line-height:1.75}.legal-document p{margin:0 0 11px}.legal-document ul{margin:8px 0 12px;padding-left:21px}.legal-document li{margin:4px 0}.legal-document a{color:#087b5c;font-weight:650}.legal-note{background:#edf8f4;border-left:4px solid #10a578;padding:15px 17px}.legal-contact-card{color:#fff;background:#071d2c;padding:20px}.legal-contact-card p,.legal-contact-card a{color:#dce9ec}@media (max-width:760px){.legal-main{padding:22px 14px 40px}.legal-hero{padding:28px 22px}.legal-layout{grid-template-columns:1fr;gap:18px}.legal-toc{position:static}.legal-document{padding:24px 21px 32px}}
