:root{--ink:#12213e;--muted:#657794;--line:#dce5f5;--canvas:#f3f6fc;--accent:#365cf5;--accent-light:#e9edff;--navy:#091327;--teal:#6ee8e2;--electric:#4a72ff;--cyan:#2ec9dd;--violet:#8e7cf6;--glass-line:#a9c3ff30}body{background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{background:#a5b9ff;color:#0a1946}:focus-visible{outline-color:#60d8ef}.card{border-color:#dce5f4;border-radius:16px;box-shadow:0 16px 45px #2443760b,0 1px 2px #24437608}.btn{background:#365cf5;border-color:#365cf5;color:#fff;border-radius:10px;box-shadow:0 7px 18px #365cf52a}.btn:hover{background:#274adb;border-color:#274adb;color:#fff;box-shadow:0 12px 27px #365cf53b}.btn-secondary{background:#fff;color:#1f3562;border-color:#cbd8ef;box-shadow:none}.btn-secondary:hover{background:#eff3ff;color:#2748a6;border-color:#a6baf0}.input{border-color:#ccd8ed;border-radius:10px;box-shadow:0 1px 2px #19306008}.input:hover{border-color:#92a8db}.input:focus{border-color:#4e74f8;outline-color:#dbe4ff}.tag{color:#526993;background:#e9effb;border:1px solid #dce7f9;border-radius:6px;letter-spacing:.11em}.tag.observed{color:#176f90;background:#e5f7fb;border-color:#c5ebf2}.tag.verified{color:#16735e;background:#e4f8ef;border-color:#c6ebdc}.tag.experimental{color:#926322;background:#fff2df;border-color:#f7e2bf}.metric{color:#172e65}.eyebrow,.text-link{color:#3563d9}.text-link:hover{color:#224ab2}.eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em}.eyebrow-dark{color:#6be4f2}.eyebrow-dot{background:#66e1f1;box-shadow:0 0 0 5px #64d9f228,0 0 22px #5fe3fb}.marketing-header{background:#071121ed;border-bottom:1px solid #9ec7ff23;color:#d9e8ff;backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.marketing-nav{min-height:76px}.brandmark{display:inline-flex;align-items:center;gap:10px;letter-spacing:-.07em}.brandmark>span:last-child{color:#6ee2ff;margin-left:-10px;text-shadow:0 0 18px #4ddaff90}.brand-symbol{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(140deg,#60dff2,#5982ff 58%,#8979f2);color:#071c40;font-size:16px;font-weight:900;letter-spacing:-.08em;box-shadow:0 0 24px #43bcff5d;margin-right:2px}.marketing-links>a:not(.btn){color:#b5c7e3}.marketing-links>a:not(.btn):hover{color:#fff}.marketing-links .btn{background:linear-gradient(110deg,#6be0f2,#9de8e4);border-color:#6be0f2;color:#082343;box-shadow:0 0 24px #52d4ee3b}.marketing-links .btn:hover{background:#c1f9f7;border-color:#c1f9f7;color:#082343}.mobile-marketing-menu{display:none;position:relative}.mobile-marketing-menu summary{display:grid;place-items:center;list-style:none;width:41px;height:41px;border:1px solid #a4d4ff59;border-radius:9px;color:#d6ecff;cursor:pointer}.mobile-marketing-menu summary::-webkit-details-marker{display:none}.mobile-marketing-menu nav{position:absolute;right:0;top:49px;width:210px;display:grid;padding:8px;border:1px solid #7eacf677;border-radius:12px;background:#0c1b39;box-shadow:0 24px 45px #02091d9c}.mobile-marketing-menu nav a{padding:10px 12px;border-radius:7px;color:#dbe9ff;font-size:13px}.mobile-marketing-menu nav a:hover{background:#1b3261}.marketing-hero,.platform-hero{background:radial-gradient(ellipse at 77% 22%,#1745a4 0,transparent 38%),radial-gradient(ellipse at 15% 83%,#063f69 0,transparent 39%),linear-gradient(128deg,#071121,#0a1935 61%,#071728);isolation:isolate;position:relative;overflow:hidden}.marketing-hero:before,.platform-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#8abfff10 1px,transparent 0),linear-gradient(90deg,#8abfff10 1px,transparent 0);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 48%,#000)}.marketing-hero:after,.platform-hero:after{content:"";position:absolute;width:670px;height:670px;border:1px solid #68c5ff25;border-radius:50%;right:-270px;top:-270px;box-shadow:0 0 0 80px #5ca7ff08,0 0 0 160px #4d8fff06;pointer-events:none;background:none;opacity:1;mask-image:none}.home-hero-grid,.platform-hero-inner{position:relative;z-index:1}.home-hero-copy h1,.platform-hero h1{color:#f6faff;text-wrap:balance}.home-hero-copy h1:first-line{color:#f6faff}.hero-lede,.platform-hero p{color:#bdcce7}.hero-footnote{color:#92a8c8}.btn-mint{background:linear-gradient(110deg,#6be5ef,#96d9ff);border-color:#79def6;color:#06213f;box-shadow:0 0 28px #52cfff44}.btn-mint:hover{background:#b1f1ff;border-color:#b1f1ff;color:#06213f}.btn-ghost-light{color:#e2edff;border-color:#a0c8ff69;background:#c1d8ff0c;box-shadow:none}.btn-ghost-light:hover{background:#adc7ff22;border-color:#a9d5ff;color:#fff}.hero-visual{background:#0b1b38;border-color:#66b9ef72;box-shadow:0 30px 90px #000d28a8,0 0 45px #3079f342,inset 0 1px 0 #ffffff18}.hero-visual-top{border-color:#9ac3ff26;color:#91add4}.hero-visual-heading strong{color:#edf7ff}.mini-label{color:#77a9cf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mini-pill{color:#8ae2f4;background:#42c7ef1b;border:1px solid #51caeb4c}.provider-meter{border-color:#a2c8ff1d;color:#c9dbf6}.provider-meter strong{color:#a8dff0}.meter-track{background:#20345a}.meter-track div{background:linear-gradient(90deg,#4979ff,#5ad3ef);box-shadow:0 0 13px #48bff9a8}.hero-visual-note{color:#a8d8e7;background:#2cbad41b;border:1px solid #4bcee833}.hero-visual-note svg{color:#62d9ef}.tiny-dot.mint{background:#65dce6}.tiny-dot.blue{background:#718eff}.tiny-dot.peach{background:#a284f6}.provider-strip{background:#f0f5ff;border-bottom-color:#dae5fa}.strip-label{color:#6b7fa7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.provider-chip{background:#fff;border-color:#d9e4f5;box-shadow:0 8px 24px #2b59ae0b}.provider-mark{background:linear-gradient(140deg,#e1faff,#e6eaff);color:#3e5fce}.provider-chip strong{color:#1a2e52}.provider-chip small{color:#6f80a1}.marketing-section{position:relative}.marketing-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#6483e618 1px,transparent 0);background-size:23px 23px;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 60%,transparent)}.marketing-section>.feature-grid,.marketing-section>.feature-more,.marketing-section>.fix-breakdown,.marketing-section>.platform-faq,.marketing-section>.platform-layer-grid,.marketing-section>.section-heading,.marketing-section>.workflow-grid{position:relative}.evidence-copy h2,.final-cta h2,.measurement-grid h2,.platform-evidence-intro h2,.section-heading h2{color:#122a57}.evidence-copy>p,.platform-evidence-intro>p,.section-heading>p{color:#657895}.evidence-detail-grid article,.feature-card,.fix-breakdown-list,.fix-breakdown-main,.platform-layer-grid article{background:linear-gradient(155deg,#fff 65%,#f3f7ff);border:1px solid #dae5f6;box-shadow:0 14px 32px #274a8d0b}.feature-card{overflow:hidden}.feature-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,#4d79ff,#6fdaee,transparent);opacity:.8}.feature-card:hover,.platform-layer-grid article:hover{transform:translateY(-3px);border-color:#9db8f3;box-shadow:0 22px 43px #315ee61b}.evidence-benefit-icon,.feature-icon{color:#4067e6;background:linear-gradient(140deg,#e8edff,#e4f9ff);border:1px solid #d5e3fc}.feature-index{color:#9bb0d5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-detail-grid h3,.feature-card h3,.platform-layer-grid h3,.workflow-grid h3{color:#1a315c}.evidence-detail-grid p,.feature-card p,.platform-layer-grid p,.workflow-grid p{color:#6a7c99}.measurement-section,.platform-evidence{background:radial-gradient(ellipse at 12% 28%,#dce8ff 0,transparent 35%),linear-gradient(125deg,#ecf3ff,#e9f5fa);border-color:#d7e4f6}.check-list li{color:#2d477d}.check-list svg{color:#416bf1}.method-card{border-color:#c5d8fb;box-shadow:0 25px 65px #244ba52a}.method-card-top{color:#4e6feb}.observation-formula span{color:#355890;background:#f0f4ff;border-color:#dbe6fc}.observation-formula b{color:#7396d9}.method-card-result{border-color:#e0e8f5}.method-card-result strong{color:#163666}.method-card-result p{color:#6c7e99}.method-card-note{color:#3a63ac;background:#edf3ff}.workflow-grid,.workflow-grid article{border-color:#d7e2f5}.workflow-grid span{color:#4969db;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-section{background:#f8faff;border-color:#dbe5f6;position:relative;overflow:hidden}.evidence-section:before{content:"";position:absolute;width:580px;height:580px;left:-210px;top:-230px;border:1px solid #c8d9f7;border-radius:50%;box-shadow:0 0 0 65px #5e8bf608,0 0 0 130px #5e8bf606;pointer-events:none}.evidence-layout{position:relative}.evidence-benefits strong{color:#1c3b6b}.evidence-benefits small{color:#6b7d98}.evidence-preview{background:#0d1e3d;border-color:#6b9aed78;box-shadow:0 27px 70px #12264c4d,0 0 35px #598bf23d}.evidence-preview-head{border-color:#a5c5ff30}.evidence-preview-title{color:#ecf5ff}.evidence-preview-sub{color:#9ab4d4}.evidence-preview-stats{background:#192e57}.evidence-preview-stats>div{border-color:#a4c3ff2d}.evidence-preview-stats strong{color:#86dfff}.evidence-preview-stats small{color:#9db7d7}.evidence-preview-rows>div{border-color:#a4c3ff20}.evidence-preview-rows strong{color:#dcecff}.evidence-preview-rows p{color:#a4b9d8}.evidence-dot{background:#6bdaf0;box-shadow:0 0 0 4px #4bbfe82b}.evidence-dot.pale{background:#8a9fff;box-shadow:0 0 0 4px #799aff30}.evidence-dot.amber{background:#dbb571;box-shadow:0 0 0 4px #d3a76529}.evidence-preview-footer{background:linear-gradient(100deg,#2745ab,#23548f)}.evidence-preview-footer span{color:#9cecff}.evidence-preview-footer small{color:#c0d8f3}.platform-path{background:#c4d7ff0c;border-color:#8bbaff50;box-shadow:0 30px 70px #000d2a6e}.platform-path>span{color:#7adfeb}.platform-path>div{background:#d5e5ff10;border-color:#b1d7ff29}.platform-path svg{color:#7be3f5}.platform-path small{color:#adc6e4}.evidence-detail-number,.platform-layer-grid article>span{color:#4d6ed9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.platform-evidence{border-color:#d7e4f6}.evidence-detail-grid article{border-color:#d5e2f6}.evidence-rule{background:linear-gradient(105deg,#112957,#193f88)}.evidence-rule svg{color:#7edff1}.evidence-rule p{color:#c1d1ed}.fix-breakdown-main h3{color:#18386c}.fix-breakdown-callout p,.fix-breakdown-main>p{color:#6b7f9e}.fix-breakdown-callout{background:#edf3ff;border-color:#5377f2}.fix-breakdown-callout strong{color:#2b53a8}.fix-breakdown-list>div{color:#3c5d95}.fix-breakdown-list svg{color:#4579ed}.platform-measure{background:radial-gradient(circle at 90% 20%,#1847a3,transparent 38%),linear-gradient(110deg,#0b1733,#0c2344)}.platform-measure p,.platform-measure-list span{color:#b2c4e0}.platform-measure-list strong{color:#f3f8ff}.platform-faq,.platform-faq details{border-color:#dce5f5}.platform-faq summary{color:#203b70}.platform-faq p{color:#677c9d}.final-cta{background:radial-gradient(circle at 88% 25%,#2c5cba,transparent 36%),linear-gradient(110deg,#0b1c40,#102f67);box-shadow:0 26px 62px #0e2a6770;position:relative;overflow:hidden}.final-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40%;background-image:linear-gradient(#8dc3ff1b 1px,transparent 0),linear-gradient(90deg,#8dc3ff1b 1px,transparent 0);background-size:33px 33px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.final-cta>*{position:relative;z-index:1}.final-cta h2{color:#f5f9ff}.final-cta p{color:#bdcde9}.marketing-footer{background:#071121;color:#d0e0f6}.footer-disclaimer{color:#8299bd}.marketing-page{background-image:radial-gradient(#5779d111 1px,transparent 0);background-size:23px 23px}.marketing-page h1{color:#132c5d}.marketing-page-intro p{color:#627898}.marketing-page .card{border-color:#d8e4f6}.pricing-card{background:linear-gradient(150deg,#fff,#f7f9ff)}.pricing-card:hover{border-color:#a8c2f4;box-shadow:0 17px 39px #345dc51c;transform:translateY(-2px)}.pricing-card p{color:#667a9a}.pricing-note p{color:#637a9d}.methodology-toc{border-color:#cbd9f5;color:#687da4}.methodology-toc a:hover{color:#315bd9}.methodology-content section{border-color:#dbe5f4;background:#fff;box-shadow:0 10px 24px #2447950b}.methodology-content h2{color:#17356c}.methodology-content li,.methodology-content p{color:#647b9a}.audit-explainer div{background:#fff;border-color:#d9e4f7;color:#647a9a}.audit-explainer strong{color:#234ca0}.auth-card{box-shadow:0 25px 65px #1e3d830f}.app-shell{grid-template-columns:254px minmax(0,1fr);background:#f1f5fd}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;padding:26px 13px 22px;background:radial-gradient(circle at 3% 0,#193878,#0a1832 43%,#081329);border-right:1px solid #9bc2ff2c;color:#c0d2ee;scrollbar-width:thin;scrollbar-color:#314d81 transparent}.sidebar:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#8bb9ff0b 1px,transparent 0),linear-gradient(90deg,#8bb9ff0b 1px,transparent 0);background-size:33px 33px;pointer-events:none;mask-image:linear-gradient(#000,transparent 60%)}.sidebar>*{position:relative}.sidebar .sidebar-brand{display:flex!important;align-items:center;gap:9px;padding:0 10px 24px!important;color:#f4f8ff!important;font-size:24px!important;letter-spacing:-.075em;font-weight:800}.sidebar-brand-symbol{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:linear-gradient(135deg,#6ce4ee,#6788fc);color:#082549;box-shadow:0 0 25px #56d5f958}.brand-period{color:#70e5ee;margin-left:-9px}.sidebar-section-label{padding:18px 12px 7px;color:#6886b5;font:800 10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em}.sidebar a.sidebar-link{display:flex;align-items:center;gap:11px;padding:10px 12px;margin:2px 0;border:1px solid transparent;border-radius:9px;color:#b7c9e7;font-size:12px;font-weight:650}.sidebar a.sidebar-link svg{flex:none;color:#7593c5}.sidebar a.sidebar-link:hover{background:#759cff19;border-color:#9ec4ff21;color:#f1f8ff}.sidebar a.sidebar-link.active{background:linear-gradient(90deg,#4378ff3b,#63beef10);border-color:#7faeff60;color:#f3faff;box-shadow:inset 3px 0 #62dff0,0 0 17px #4e9fff1b}.sidebar a.sidebar-link.active svg{color:#76e6ee}.sidebar .sidebar-help{display:flex;gap:7px;align-items:center;margin-top:25px;padding:11px;color:#8bade1;border:1px solid #8fb6ff27;background:#acccff0d;font-size:11px}.sidebar .sidebar-help svg:last-child{margin-left:auto}.main{background:radial-gradient(ellipse at 95% -4%,#e3ebff 0,transparent 31%),radial-gradient(circle at 5% 25%,#edfaff,transparent 30%),#f3f6fc}.topbar{height:76px;padding:0 35px;background:#fffffff0;border-color:#dce5f4;box-shadow:0 4px 22px #294e8b08}.topbar-location{display:grid;gap:2px}.topbar-kicker{color:#7185ab;font:750 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.topbar-location strong{color:#1b335f;font-size:14px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.topbar-signout{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #d5e1f2;border-radius:9px;background:#fff;color:#3c5681;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.topbar-signout:hover{background:#f0f5fc;color:#193b75}.topbar-signout:focus-visible{outline:2px solid #396cce;outline-offset:2px}.topbar-signout:disabled{opacity:.6;cursor:wait}.topbar-signout-error{color:#b43846;font-size:11px}.topbar-status{display:inline-flex;gap:8px;align-items:center;color:#176f84;background:#e7faff;border:1px solid #c2eff6;border-radius:30px;padding:7px 10px;font:800 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;white-space:nowrap}.topbar-status.demo{color:#6263ae;background:#f1f0ff;border-color:#e0dcfa}.status-pulse{width:6px;height:6px;background:#33bdd4;border-radius:50%;box-shadow:0 0 0 3px #33bdd42a}.demo .status-pulse{background:#8978d8;box-shadow:0 0 0 3px #8978d82b}.page{padding-top:41px}.page h1{color:#142d60;letter-spacing:-.052em;font-size:32px}.page h2{color:#1b3972}.page h3{color:#274673}.page>.muted,.page>p.muted{color:#687d9e}.page .card{border-color:#dbe5f5;background:#fff}.page .tag{white-space:nowrap}.metric-grid{gap:15px}.metric-card{padding:21px;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f7faff)!important}.metric-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#4c72fb,#69d8f0,transparent)}.metric-card-foot,.metric-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-card-top{color:#5f7397;font-size:12px;font-weight:700}.metric-card-top svg{color:#5476e6}.metric-card .metric{margin:18px 0 14px;font-size:41px;line-height:1}.metric-card .metric span{color:#8295b7;font-size:21px}.metric-track{height:4px;border-radius:10px;background:#e5ebf9;overflow:hidden}.metric-track span{display:block;height:100%;background:linear-gradient(90deg,#4d73fb,#66d1ed);border-radius:inherit}.metric-card-foot{color:#8999b3;font-size:11px;margin-top:13px}.table th{color:#637ca8;background:#f2f6fd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.table td{color:#29416b;border-color:#e4ebf6}.table tbody tr:hover{background:#f5f8ff}.fix-card:hover{background:#f6f9ff}.page details.card{border-color:#dae5f7}.page details summary{cursor:pointer}@media (max-width:900px){.app-shell{grid-template-columns:206px minmax(0,1fr)}}@media (max-width:700px){.marketing-header{position:sticky}.marketing-links>a:not(.btn){display:none}.mobile-marketing-menu{display:block}.marketing-nav{gap:10px}.marketing-links{margin-left:auto}.marketing-links .btn{padding:9px 11px;font-size:12px}.brandmark{font-size:23px}.brand-symbol{height:25px;width:25px;font-size:14px}.app-shell{display:block}.sidebar{position:sticky;top:0;height:auto;display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;overflow-y:hidden;gap:5px;padding:9px 11px;z-index:20}.sidebar .sidebar-brand{margin:0!important;padding:6px 10px!important;font-size:19px!important;flex:none}.sidebar-brand-symbol{width:25px;height:25px}.sidebar-help,.sidebar-section-label{display:none!important}.sidebar-nav{display:flex;gap:4px}.sidebar a.sidebar-link{flex:none;margin:0;padding:8px 9px;white-space:nowrap}.sidebar a.sidebar-link svg{width:15px;height:15px}.topbar{height:60px;padding:0 19px}.page{padding-top:28px}.page h1{font-size:27px}}@media (max-width:520px){.metric-grid{gap:11px}.metric-card{padding:17px}.topbar-kicker{font-size:8px}.topbar-location strong{font-size:12px}.topbar-status{font-size:8px;padding:6px 7px}.hero-visual{border-color:#65c8f15e}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar>a.sidebar-brand:first-child{display:flex!important;align-items:center}@media (max-width:700px){.overview-header{flex-wrap:wrap;gap:12px}.overview-header>div{flex:1 1 100%}}.footer-inner .brandmark,.marketing-nav .brandmark,.sidebar>a.sidebar-brand:first-child{border:0;background:transparent;box-shadow:none}.marketing-nav .brandmark{flex:none;padding:0}.logo-art{position:relative;display:block;flex:none}.logo-art:before{position:absolute;inset:0;content:"";background:#f4f8ff;mask-size:100% 100%;mask-repeat:no-repeat}.logo-art img{position:relative;display:block;width:100%;height:100%;filter:drop-shadow(0 0 7px #35c8ff4d)}.logo-art-horizontal{width:174px;height:58px}.logo-art-horizontal:before{mask-image:url(/brand/citestra.png)}.logo-art-horizontal img{clip-path:inset(0 70% 0 0)}.sidebar>a.sidebar-brand:first-child{width:auto;height:auto;margin:0 0 11px 7px;padding:0!important}.footer-inner .brandmark{padding:0}.logo-art-vertical{width:88px;height:110px}.logo-art-vertical:before{mask-image:url(/brand/citestra_vertical.png)}.logo-art-vertical img{clip-path:inset(0 0 23% 0)}@media (max-width:700px){.marketing-nav .logo-art-horizontal{width:132px;height:44px}.sidebar>a.sidebar-brand:first-child{margin:0 7px 0 0!important}.sidebar .logo-art-horizontal{width:115px;height:38px}}.login-page{position:relative;min-height:calc(100vh - 76px);overflow:hidden;background:radial-gradient(circle at 18% 24%,#244cb65c,transparent 31%),radial-gradient(circle at 82% 76%,#174d8957,transparent 28%),linear-gradient(140deg,#081225 3%,#10234c 56%,#081426);color:#f3f8ff}.login-page:before{position:absolute;inset:0;content:"";opacity:.28;background-image:linear-gradient(#85b3ff19 1px,transparent 0),linear-gradient(90deg,#85b3ff19 1px,transparent 0);background-size:52px 52px;mask-image:radial-gradient(ellipse at center,#000 15%,transparent 78%);pointer-events:none}.login-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(42px,8vw,132px);min-height:calc(100vh - 76px);padding-top:72px;padding-bottom:92px}.login-story{max-width:640px}.login-eyebrow,.login-kicker,.login-panel-top,.login-preview-head small,.login-preview-top{font-size:11px;font-weight:800;letter-spacing:.17em}.login-kicker{display:inline-flex;align-items:center;gap:9px;color:#8be8f7}.login-kicker svg{filter:drop-shadow(0 0 8px #65deff)}.login-story h1{max-width:670px;margin:21px 0 20px;font-size:clamp(48px,5vw,76px);line-height:1.055;letter-spacing:-.07em;font-weight:650}.login-story h1 span{color:#8ddcf0}.login-story-copy{max-width:550px;margin:0 0 36px;color:#bdcce8;font-size:18px;line-height:1.65}.login-preview{max-width:570px;overflow:hidden;border:1px solid #77a8ff4b;border-radius:19px;background:linear-gradient(150deg,#172b55ed,#0a1730f5);box-shadow:0 35px 85px #020b2580,inset 0 1px #c5eaff2c;transform:rotate(-1.2deg)}.login-preview-foot,.login-preview-head,.login-preview-top{display:flex;align-items:center;justify-content:space-between}.login-preview-top{gap:14px;padding:15px 21px;border-bottom:1px solid #9bbfff27;color:#a9c4f6}.login-assurance,.login-preview-foot,.login-preview-top>span:first-child{display:inline-flex;align-items:center;gap:9px}.login-preview-top svg{color:#76dff3}.login-preview-live{color:#8fe7ce;white-space:nowrap}.login-preview-live span{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#74e6cc;box-shadow:0 0 9px #74e6cc;vertical-align:2px}.login-preview-head{padding:26px 26px 17px}.login-preview-head small{display:block;color:#869cc7}.login-preview-head strong{display:block;margin-top:7px;font-size:20px;letter-spacing:-.035em}.login-preview-orbit{display:grid;width:38px;height:38px;place-items:center;border:1px solid #7dcdec5c;border-radius:12px;color:#83e2ef;background:#56b3d71a}.login-preview-rows{padding:0 26px 24px}.login-preview-rows>div{display:grid;grid-template-columns:88px minmax(0,1fr) 66px;align-items:center;gap:13px;padding:9px 0;color:#cad6ee;font-size:12px}.login-preview-rows i{height:7px;border-radius:20px;background:#5372ae42}.login-preview-rows b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5578ff,#81e0ee);box-shadow:0 0 10px #64a6ff73}.login-preview-rows em{color:#879ec5;font-size:10px;font-style:normal}.login-preview-foot{display:flex;justify-content:flex-start;padding:14px 25px;border-top:1px solid #9bbfff27;color:#a8d9e4;background:#6bc9e70c;font-size:12px}.login-assurance{margin:30px 0 0;color:#a9bddf;font-size:13px}.login-assurance svg{color:#83dded}.login-panel{width:min(100%,488px);justify-self:end;padding:clamp(30px,4vw,48px);border:1px solid #c8dbff52;border-radius:22px;background:linear-gradient(150deg,#ffffff,#f3f7ff);box-shadow:0 28px 90px #020b2587,inset 0 1px #fff;color:#15274c}.login-panel-top{display:flex;align-items:center;gap:10px;margin-bottom:48px;color:#627ba4}.login-panel-icon{display:grid;width:35px;height:35px;place-items:center;border:1px solid #cbdcff;border-radius:10px;background:#eaf1ff;color:#4165d7}.login-eyebrow{color:#3b65da}.login-panel h2{margin:11px 0 9px;font-size:clamp(31px,3vw,39px);line-height:1.13;letter-spacing:-.055em}.login-panel>p{margin:0 0 33px;color:#647693;font-size:15px;line-height:1.6}.login-panel .auth-form{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.login-panel .auth-form label{display:grid;gap:8px;min-width:0;color:#2b3e63;font-size:13px;font-weight:700}.login-panel .auth-form .input{width:100%;min-height:49px;padding:0 14px;background:#fff;font-size:14px}.login-panel .auth-form .input::placeholder{color:#9baac2}.login-panel .auth-form .btn{width:100%;min-height:51px;margin-top:4px;font-size:14px;font-weight:750;background:linear-gradient(95deg,#365cf5,#527efa)}.login-panel .auth-form>a{display:block;text-align:center;color:#3554b0;font-size:13px;font-weight:650;text-decoration:none}.login-panel .auth-form>a:hover{color:#1d3892;text-decoration:underline}.login-panel .auth-form>a:last-child{padding-top:16px;border-top:1px solid #dfe7f4}.auth-message{margin:0;font-size:13px}.auth-error{color:#a32b2b}@media (max-width:900px){.login-grid{grid-template-columns:1fr;gap:48px;padding-top:58px}.login-story{max-width:650px}.login-panel{justify-self:start}}@media (max-width:600px){.login-grid{gap:34px;padding-top:40px;padding-bottom:56px}.login-story h1{font-size:clamp(42px,12vw,58px)}.login-story-copy{font-size:16px;margin-bottom:28px}.login-preview{transform:none}.login-preview-head{padding:20px 18px 14px}.login-preview-head strong{font-size:16px}.login-preview-rows{padding:0 18px 18px}.login-preview-rows>div{grid-template-columns:72px minmax(0,1fr)}.login-preview-rows em{display:none}.login-panel{padding:30px 25px}.login-panel-top{margin-bottom:34px}}.pricing-page{min-height:calc(100vh - 76px);padding:86px 0 100px;color:#eaf2ff;background:radial-gradient(ellipse at 50% -15%,#3152aa66,transparent 46%),radial-gradient(circle at 100% 55%,#2ba5bd1c,transparent 35%),linear-gradient(135deg,#081329,#0c1d3b 54%,#08152c);position:relative;overflow:hidden}.pricing-page:before,.signup-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#a9c3ff0a 1px,transparent 0),linear-gradient(90deg,#a9c3ff0a 1px,transparent 0);background-size:46px 46px;mask-image:linear-gradient(#0009,transparent 75%)}.pricing-page>.container,.signup-page>.container{position:relative;z-index:1}.pricing-hero{max-width:780px;margin:0 auto 48px;text-align:center}.pricing-billing,.pricing-kicker{display:inline-flex;align-items:center;gap:9px;color:#8bddec;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.pricing-hero h1{margin:22px 0 17px;font-size:clamp(44px,5.3vw,72px);line-height:1.02;letter-spacing:-.065em;color:#f7faff}.pricing-hero h1 span{color:#86dceb}.pricing-hero>p{max-width:620px;margin:0 auto;color:#b5c7e5;font-size:17px;line-height:1.7}.pricing-billing{margin-top:31px;padding:11px 16px;border:1px solid #9bbfff40;border-radius:30px;color:#c4d6ef;background:#ffffff0b;letter-spacing:.08em}.pricing-billing span{width:7px;height:7px;border-radius:50%;background:#7be2d4;box-shadow:0 0 12px #7be2d4}.pricing-billing i{width:1px;height:14px;margin:0 5px;background:#9bbfff55}.pricing-page .pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch;margin:0}.pricing-page .pricing-card{min-width:0;min-height:423px;padding:24px 20px;border:1px solid #a9c3ff30;border-radius:18px;background:linear-gradient(155deg,#172a4c,#101f3b);box-shadow:0 18px 48px #00000024;color:#eff5ff;transition:transform .2s,border-color .2s,box-shadow .2s}.pricing-page .pricing-card:hover{transform:translateY(-5px);border-color:#86dceb88;box-shadow:0 25px 55px #0005}.pricing-page .pricing-featured{border-color:#75cde5;background:linear-gradient(160deg,#244278,#162d57 56%,#122745);box-shadow:0 0 0 1px #75cde533,0 24px 60px #04102588}.pricing-card-top{display:flex;min-height:22px;justify-content:space-between;align-items:center;gap:4px}.pricing-includes,.pricing-plan-name,.pricing-popular{font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.pricing-plan-name{color:#80d9e8}.pricing-popular{color:#091d36;background:#8be8e7;border-radius:4px;padding:5px 6px;letter-spacing:.04em}.pricing-page .pricing-card h2{margin:18px 0 4px;color:#f7faff;font-size:25px}.pricing-page .pricing-plan-description{min-height:25px;margin:0;color:#a9bddb;font-size:13px}.pricing-amount{margin:24px 0 23px;font-size:35px;line-height:1;font-weight:750;letter-spacing:-.06em;white-space:nowrap}.pricing-amount span{color:#91a8ca;font-size:12px;font-weight:500;letter-spacing:0}.pricing-page .pricing-card .btn{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin:0;font-size:12px}.pricing-page .pricing-card .btn-secondary{color:#dfeaff;border-color:#7797d15c;background:#ffffff0c}.pricing-page .pricing-card .btn-secondary:hover{color:#fff;background:#ffffff1c}.pricing-divider{height:1px;margin:25px 0 20px;background:#a9c3ff30}.pricing-page .pricing-includes{margin:0 0 17px;color:#839cc4}.pricing-page .pricing-card ul{display:grid;gap:13px;padding:0;margin:0;list-style:none}.pricing-page .pricing-card li{display:flex;align-items:flex-start;gap:9px;color:#c9d8ed;font-size:12px;line-height:1.45}.pricing-page .pricing-card li svg{flex:none;color:#78dedb}.pricing-page .pricing-card li strong{color:#f4f9ff}.pricing-explainer{display:flex;gap:18px;max-width:815px;margin:33px auto 0;padding:24px;border:1px solid #a9c3ff33;border-radius:16px;background:#ffffff09}.pricing-explainer-icon{display:grid;flex:none;width:43px;height:43px;place-items:center;border:1px solid #80d9e866;border-radius:11px;color:#80d9e8;background:#80d9e815}.pricing-explainer strong{color:#f4f9ff;font-size:15px}.pricing-explainer p{margin:6px 0 0;color:#a9bddb;font-size:13px;line-height:1.65}.signup-page{position:relative;overflow:hidden}.signup-steps{display:grid;gap:10px;max-width:530px;margin-top:33px}.signup-steps>div{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border:1px solid #a9c3ff2c;border-radius:13px;background:#ffffff0b}.signup-steps>div>span{color:#82e0e8;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;padding-top:2px}.signup-steps strong{color:#edf5ff;font-size:14px}.signup-steps p{margin:5px 0 0;color:#a8bcda;font-size:12px;line-height:1.5}.marketing-page{position:relative;background-color:#f3f7ff;background-image:radial-gradient(#5779d111 1px,transparent 0),radial-gradient(circle at 90% 0,#a4c5ff55,transparent 28%)}.marketing-page-intro{margin-bottom:8px}.marketing-page-intro .eyebrow{color:#3362ce}.marketing-page .audit-panel{padding:clamp(22px,4vw,54px);border:1px solid #cbdcf6;border-radius:22px;background:linear-gradient(150deg,#fff,#f7faff);box-shadow:0 25px 70px #29498614}.marketing-page .methodology-content section{border-radius:17px;box-shadow:0 14px 32px #2447950e}@media (max-width:1150px){.pricing-page .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.pricing-page{padding:64px 0 75px}.pricing-page .pricing-grid{grid-template-columns:1fr}.pricing-page .pricing-card{min-height:0}.pricing-hero{text-align:left}.pricing-explainer{padding:18px}}.methodology-page{background:#f3f7ff}.methodology-hero{position:relative;overflow:hidden;color:#f4f8ff;background:radial-gradient(circle at 15% 10%,#3158bb70,transparent 36%),radial-gradient(circle at 85% 85%,#177c9b43,transparent 33%),linear-gradient(130deg,#081329,#10234a 55%,#08162e)}.methodology-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#a9c3ff0d 1px,transparent 0),linear-gradient(90deg,#a9c3ff0d 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(#0008,transparent)}.methodology-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:575px;padding-top:92px;padding-bottom:100px}.methodology-kicker,.methodology-section-label{display:inline-flex;align-items:center;gap:9px;color:#86e0eb;font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.methodology-hero h1{max-width:780px;margin:23px 0;color:#f5f9ff;font-size:clamp(47px,5.2vw,75px);line-height:1.04;letter-spacing:-.065em}.methodology-hero h1 span{color:#86dceb}.methodology-hero-copy>p{max-width:650px;margin:0;color:#b9cbe7;font-size:17px;line-height:1.72}.methodology-hero-link{display:inline-flex;align-items:center;gap:11px;margin-top:29px;color:#9ceaf1;font-size:14px;font-weight:700;text-decoration:none}.methodology-hero-link:hover{color:#fff}.methodology-signal{overflow:hidden;border:1px solid #94baff5c;border-radius:19px;background:linear-gradient(150deg,#172d56ed,#0c1a35f5);box-shadow:0 32px 80px #020a2288,inset 0 1px #ffffff2b;transform:rotate(1deg)}.methodology-signal-foot,.methodology-signal-head{display:flex;align-items:center;gap:10px;padding:16px 22px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.methodology-signal-head{border-bottom:1px solid #a9c3ff2a;color:#b8ceef}.methodology-signal-head svg{color:#86dceb}.methodology-signal-head span{margin-left:auto;color:#8bdfcd;font-size:9px}.methodology-signal-row{display:flex;align-items:center;gap:17px;margin:0 22px;padding:18px 0;border-bottom:1px solid #a9c3ff21}.methodology-signal-row>span{display:grid;flex:none;width:34px;height:34px;place-items:center;border:1px solid #7ed8e67a;border-radius:10px;color:#8ce4ec;font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace;background:#7ed8e617}.methodology-signal-row div{flex:1}.methodology-signal-row small,.methodology-signal-row strong{display:block}.methodology-signal-row strong{color:#f0f6ff;font-size:14px}.methodology-signal-row small{margin-top:5px;color:#9eb4d5;font-size:11px}.methodology-signal-row>svg{color:#7fd9e7}.methodology-signal-foot{color:#9ddbcf;background:#62c8d50a;letter-spacing:0;font:600 11px Inter,sans-serif}.methodology-body{padding-top:83px;padding-bottom:100px}.methodology-body-intro{max-width:680px}.methodology-section-label{color:#3e65ca}.methodology-body-intro h2{margin:14px 0 9px;color:#142d5d;font-size:clamp(32px,3.4vw,48px);line-height:1.12;letter-spacing:-.055em}.methodology-body-intro p{color:#617596;font-size:16px;line-height:1.6}.methodology-page .methodology-layout{grid-template-columns:235px minmax(0,1fr);gap:55px;margin-top:47px}.methodology-page .methodology-toc{top:30px;gap:0;padding:21px 17px;border:1px solid #d4e1f5;border-radius:15px;background:#fff;box-shadow:0 12px 34px #2447950b}.methodology-toc>span{margin:0 10px 12px;color:#7890b3;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.methodology-page .methodology-toc a{display:flex;align-items:center;gap:11px;padding:11px 10px;border-radius:8px;color:#435c83;font-size:12px;font-weight:650;text-decoration:none}.methodology-page .methodology-toc a:hover{color:#315bd9;background:#edf3ff}.methodology-toc a small{color:#7492c6;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.methodology-page .methodology-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.methodology-page .methodology-content section{scroll-margin-top:25px;margin:0;min-height:230px;padding:26px 28px;border:1px solid #d9e5f6;border-radius:17px;background:linear-gradient(150deg,#fff,#f9fbff);box-shadow:0 14px 32px #2447950c}.methodology-card-number{margin-bottom:22px;color:#3b70c9;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.methodology-page .methodology-content h3{margin:0 0 11px;color:#18396e;font-size:20px;line-height:1.2;letter-spacing:-.035em}.methodology-page .methodology-content p{margin:0;color:#607697;font-size:13px;line-height:1.72}.methodology-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:57px;padding:clamp(27px,4vw,43px);border:1px solid #9fbcf05c;border-radius:19px;background:linear-gradient(120deg,#e8efff,#f8fbff)}.methodology-cta h2{margin:11px 0 8px;color:#15366a;font-size:clamp(26px,3vw,36px);letter-spacing:-.05em}.methodology-cta p{margin:0;color:#637b9e;font-size:14px}.methodology-cta>div:last-child{display:flex;flex:none;gap:10px}.methodology-cta .btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}@media (max-width:1050px){.methodology-page .methodology-layout{grid-template-columns:1fr;gap:22px}.methodology-page .methodology-toc{position:static;display:flex;flex-wrap:wrap}.methodology-toc>span{width:100%}}@media (max-width:850px){.methodology-hero-inner{grid-template-columns:1fr;padding-top:70px;padding-bottom:75px}.methodology-signal{max-width:600px;transform:none}}@media (max-width:700px){.methodology-body{padding-top:62px;padding-bottom:75px}.methodology-page .methodology-content{grid-template-columns:1fr}.methodology-page .methodology-content section{min-height:0}.methodology-cta{display:block}.methodology-cta>div:last-child{margin-top:22px;flex-wrap:wrap}}.auth-verification{display:grid;gap:17px}.auth-verification-intro{margin:0;color:#617596;font-size:14px;line-height:1.6}.auth-verification-intro strong{color:#203d77;overflow-wrap:anywhere}.auth-verification .auth-form{display:grid;gap:12px}.auth-verification .auth-form label{color:#2b3e63;font-size:13px;font-weight:700}.auth-code-input{width:100%;text-align:center;font:700 25px ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.38em}.auth-code-timer{margin:0;color:#617596;font-size:12px}.auth-text-button{width:fit-content;padding:0;border:0;background:transparent;color:#3554b0;font:650 13px Inter,sans-serif;cursor:pointer}.auth-text-button:hover{text-decoration:underline}.auth-text-button:disabled{color:#92a3be;cursor:not-allowed;text-decoration:none}.dashboard-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;overflow:hidden;min-height:218px;margin-bottom:28px;padding:33px 38px;border:1px solid #2b4c85;border-radius:20px;background:radial-gradient(circle at 82% 22%,#285baa74,transparent 34%),radial-gradient(circle at 10% 110%,#117d9b45,transparent 38%),linear-gradient(115deg,#081630,#102750 66%,#132c54);color:#f7faff;box-shadow:0 24px 50px #18396823}.dashboard-hero:before{position:absolute;inset:0;background-image:linear-gradient(#a7c7ff0b 1px,transparent 0),linear-gradient(90deg,#a7c7ff0b 1px,transparent 0);background-size:34px 34px;content:"";pointer-events:none}.dashboard-hero-orbit{position:absolute;top:-120px;right:-70px;width:430px;height:430px;border:1px solid #7facff24;border-radius:50%;box-shadow:0 0 0 54px #7facff08,0 0 0 108px #7facff05;pointer-events:none}.dashboard-hero-aside,.dashboard-hero-content{position:relative;z-index:1}.dashboard-hero-content{max-width:730px}.dashboard-hero-kicker{display:inline-flex;align-items:center;gap:9px;color:#8fe8f4;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.dashboard-hero h1,.page .dashboard-hero h1{margin:15px 0 10px;color:#fff;font-size:clamp(31px,3.1vw,42px);letter-spacing:-.05em}.dashboard-hero p{max-width:650px;margin:0;color:#bfd0e9;font-size:14px;line-height:1.7}.dashboard-hero-detail{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.dashboard-hero-detail>span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #9bbfff42;border-radius:999px;background:#aec9ff12;color:#d6e6ff;font-size:11px;font-weight:700}.dashboard-hero-aside .btn{background:#e4f8ff;border-color:#e4f8ff;color:#0b315a;box-shadow:0 10px 30px #07152a44}.dashboard-hero-aside .btn:hover{background:#fff;border-color:#fff;color:#0b315a}.dashboard-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px}.dashboard-stat{display:flex;flex-direction:column;gap:7px;min-width:0;padding:20px 23px;border:1px solid #d9e5f6;border-radius:15px;background:linear-gradient(140deg,#fff,#f4f8ff);box-shadow:0 12px 28px #1b3c710d}.dashboard-stat>span{color:#58729b;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.dashboard-stat strong{color:#17356c;font-size:27px;line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere}.dashboard-stat small{color:#7184a1;font-size:11px}.dashboard-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 26px 18px;border-bottom:1px solid #e4ebf7}.dashboard-panel-heading span{color:#4969b9;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.dashboard-panel-heading h2{margin:7px 0 0}.dashboard-panel-heading p{margin:5px 0 0;color:#7183a0;font-size:12px}.dashboard-table-wrap{overflow-x:auto}.dashboard-state{display:grid;justify-items:center;text-align:center;padding:54px 28px;border:1px dashed #c7d7ee;border-radius:16px;background:radial-gradient(circle at 50% 0,#dceaff8a,transparent 60%),#f9fbff}.dashboard-state-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:14px;border:1px solid #a9c6f4;border-radius:15px;background:#ecf3ff;color:#4772d6;box-shadow:0 0 0 6px #a8c7ff16}.dashboard-state h2{margin:0 0 7px;color:#183968;font-size:18px}.dashboard-state p{max-width:500px;margin:0;color:#6d7f99;font-size:13px}.dashboard-state-action{margin-top:18px}.dashboard-state-loading .dashboard-state-icon svg{animation:billing-spin 1s linear infinite}.dashboard-state-error .dashboard-state-icon{border-color:#f0c7c7;background:#fff1f1;color:#b44955}.dashboard-feature-link{display:flex;align-items:flex-start;gap:16px;padding:24px;transition:transform .18s,box-shadow .18s}.dashboard-feature-link:hover{transform:translateY(-3px);box-shadow:0 22px 42px #1f45791b}.dashboard-feature-icon{display:grid;flex:none;place-items:center;width:46px;height:46px;border:1px solid #b8d4f3;border-radius:13px;background:#e9f3ff;color:#356bd2}.dashboard-feature-copy{display:grid;gap:6px}.dashboard-feature-copy small{color:#506bb2;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.dashboard-feature-copy strong{color:#173662;font-size:18px}.dashboard-feature-copy>span{color:#6c7f9c;font-size:13px;line-height:1.6}.dashboard-feature-arrow{flex:none;margin-left:auto;color:#5276bc}.dashboard-data-card{overflow:hidden}.prompt-library .dashboard-panel-heading{padding:28px 32px 24px}.prompt-list{padding:8px 20px 20px}.prompt-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;padding:21px 12px;border-bottom:1px solid #e5ecf6}.prompt-item:last-child{border-bottom:0}.prompt-index{align-self:start;padding-top:3px;color:#8fa5c6;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.prompt-copy{min-width:0}.prompt-copy p{margin:0 0 10px;color:#193864;font-size:15px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.prompt-intent{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid #d7e5fa;border-radius:7px;background:#f1f6ff;color:#4a6ca2;font-size:11px;font-weight:750;text-transform:capitalize}.prompt-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:310px}.prompt-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#647da4;font-size:11px;font-weight:800;text-transform:capitalize}.prompt-status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.prompt-status-active{color:#16866e}.prompt-status-archived{color:#8795aa}.prompt-actions .btn{min-height:36px;padding:7px 13px;border-radius:8px;font-size:12px;font-weight:750}.prompt-actions .prompt-approve{border:1px solid #244e9a;background:#2454ad;color:#fff}.prompt-actions .prompt-approve:hover{background:#173e88}.prompt-actions .prompt-archive{border:1px solid #d7e2f1;background:#fff;color:#496389}.prompt-actions .prompt-archive:hover{background:#f4f7fc}.prompt-action-error{flex-basis:100%;color:#b43846;text-align:right}@media (max-width:760px){.prompt-library .dashboard-panel-heading{padding:22px}.prompt-list{padding:4px 14px 14px}.prompt-item{grid-template-columns:32px minmax(0,1fr);gap:8px 12px}.prompt-actions,.prompt-item>.prompt-status{grid-column:2;justify-content:flex-start}.prompt-action-error{text-align:left}}.dashboard-data-card .table td:first-child,.dashboard-data-card .table th:first-child{padding-left:26px}.dashboard-data-card .table td:last-child,.dashboard-data-card .table th:last-child{padding-right:26px}.competitor-form{padding:0 26px 26px}.competitor-form label{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.competitor-form>div{display:flex;gap:12px}.competitor-form .input{max-width:360px}.competitor-form .btn{white-space:nowrap}.competitor-feedback{margin:0 26px 26px;color:#30516b}.competitor-remove{border:0;background:none;color:#365cf5;cursor:pointer;font:inherit;font-weight:700}.competitor-remove:hover{text-decoration:underline}.competitor-remove:disabled{opacity:.5;cursor:default}@media (max-width:600px){.competitor-form>div{flex-direction:column}.competitor-form .input{max-width:none}}.competitor-link{color:#365cf5;font-weight:700;text-decoration:none}.competitor-link:hover{text-decoration:underline}.gap-list,.observation-list{display:grid;gap:16px;padding:0 26px 26px}.gap-card,.observation-card{padding:18px 20px;border:1px solid #dfe8f5;border-radius:13px;background:#fbfcff}.gap-card-head,.observation-head{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:baseline}.gap-card-head a,.gap-snapshot a{overflow-wrap:anywhere;font-size:13px}.gap-snapshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px}.gap-snapshot{padding:14px 16px;border:1px solid #e5ecf6;border-radius:11px;background:#fff}.gap-snapshot-status{margin:8px 0 0;color:#7b8eaa;font-size:12px;line-height:1.5}.gap-difference-values,.gap-snapshot-facts{margin:12px 0 0;display:grid;gap:7px}.gap-difference-values>div,.gap-snapshot-facts>div{display:flex;gap:10px;font-size:12px;line-height:1.5}.gap-difference-values dt,.gap-snapshot-facts dt{min-width:118px;color:#7b8eaa;font-weight:700}.gap-difference-values dd,.gap-snapshot-facts dd{margin:0;color:#2e466d;overflow-wrap:anywhere}.gap-differences{margin-top:16px}.gap-differences h3{margin:0 0 4px;font-size:13px;color:#2e466d}.gap-fix-link{margin:16px 0 0}.observation-prompt{margin:12px 0;font-size:13px;line-height:1.55;color:#2e466d}.observation-prompt .fix-eyebrow{display:block;margin-bottom:4px}.observation-citations{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:9px}.observation-citation{padding:9px 12px;border:1px solid #e5ecf6;border-radius:9px;background:#fff;font-size:12px;overflow-wrap:anywhere}.observation-citation.competitor{border-color:#f0c9a8;background:#fff8f1}.observation-citation .tag{margin-left:8px}.evidence-pagination{justify-content:space-between;flex-wrap:wrap;padding:4px 26px 26px;font-size:12px}.evidence-pagination,.evidence-pagination-steps{display:flex;align-items:center;gap:14px}.evidence-pagination-jump,.evidence-pagination-size{display:flex;align-items:center;gap:8px;color:#7b8eaa;font-weight:700;white-space:nowrap}.evidence-pagination-size .input{width:auto;padding:6px 10px}.evidence-pagination-jump .input{width:64px;padding:6px 8px}.evidence-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 26px 18px;font-size:12px}.evidence-filter-bar label{color:#7b8eaa;font-weight:700}.evidence-filter-bar .input{width:auto;padding:6px 10px}.evidence-filter-check{display:flex;align-items:center;gap:7px;color:#2e466d;font-weight:600}.evidence-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 26px 18px;font-size:12px}.evidence-filter-actions .btn{padding:8px 16px;font-size:13px}.evidence-filter-error{color:#a3303f;font-weight:700}.evidence-filter-bar .input[aria-invalid=true]{border-color:#d08b95;background:#fdf5f6}.evidence-history-summary{margin:0;padding:0 26px 18px;color:#52688c;font-size:12px;line-height:1.6}.evidence-history-summary strong{color:#1d3356}.btn:disabled,.btn:disabled:hover{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;background:#365cf5;border-color:#365cf5}.btn.btn-secondary:disabled,.btn.btn-secondary:disabled:hover{background:#fff;border-color:#ccd7e5;color:var(--ink)}.input:disabled{opacity:.6;cursor:not-allowed;background:#f4f7fc}.markdown{font-size:12px;line-height:1.65;color:#2e466d;overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:10px 0;font-size:12px;line-height:1.65}.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:16px 0 6px;font-size:13px;font-weight:800;color:#1d3356}.markdown ol,.markdown ul{margin:10px 0;padding-left:20px}.markdown li{margin:4px 0}.markdown li>p{margin:0}.markdown code{padding:1px 5px;border-radius:5px;background:#eef3fb;font-size:11px}.markdown pre{margin:12px 0;padding:12px 14px;border:1px solid #dfe8f5;border-radius:9px;background:#f7faff;overflow-x:auto}.markdown pre code{padding:0;background:none;font-size:11px;line-height:1.6}.markdown blockquote{margin:12px 0;padding-left:12px;border-left:2px solid #b6c9e8;color:#52688c}.markdown hr{margin:16px 0;border:0;border-top:1px solid #e5ecf6}.markdown table{display:block;margin:12px 0;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:12px}.markdown td,.markdown th{padding:6px 10px;border:1px solid #dfe8f5;text-align:left;vertical-align:top}.markdown th{background:#f2f6fd;color:#1d3356;font-weight:800}.markdown tbody tr:nth-child(2n) td{background:#fbfcff}.markdown input[type=checkbox]{margin-right:6px}.markdown a{color:#365cf5}.observation-response{margin:12px 0;padding:12px 14px;border:1px solid #e5ecf6;border-radius:9px;background:#fff}@media (max-width:720px){.evidence-filter-bar,.evidence-pagination{flex-direction:column;align-items:stretch}.evidence-pagination-steps{justify-content:space-between}}.dashboard-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #bcdccc;border-radius:999px;background:#ebf9f2;color:#23765d;font-size:11px;font-weight:800;text-transform:capitalize}.dashboard-status-pill:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.dashboard-status-pill.warning{border-color:#efd6a9;background:#fff7e9;color:#986a28}.dashboard-status-pill.neutral{border-color:#d3def0;background:#f2f5fa;color:#647995}.dashboard-insight-card{padding:25px;background:linear-gradient(135deg,#fff,#f1f7ff)!important}.dashboard-insight-card>span{color:#4b68a8;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.dashboard-insight-card h2{margin:10px 0 7px}.dashboard-insight-card p{margin:0;color:#6b7f9d;font-size:13px}.dashboard-page .section{margin-top:24px}.dashboard-page .fix-card{position:relative}.dashboard-page .fix-card:hover{background:#f3f8ff}.dashboard-page .table th{padding-top:17px;padding-bottom:17px}.dashboard-page .table td{vertical-align:middle;line-height:1.55;overflow-wrap:anywhere}.dashboard-page .dashboard-table-wrap{max-width:100%}.dashboard-page .table{min-width:600px}.citation-sources-card .table{min-width:940px}.citation-sources-card .table td:first-child,.citation-sources-card .table th:first-child{min-width:180px;overflow-wrap:normal;word-break:normal}.dashboard-fix-row-inner{display:flex;justify-content:space-between;gap:24px}.dashboard-fix-row-copy{min-width:0}.dashboard-fix-row-copy h2{margin:12px 0 5px;overflow-wrap:anywhere}.dashboard-fix-row-copy p{margin:0 0 10px}.dashboard-fix-row-meta{display:block;line-height:1.6;overflow-wrap:anywhere}.dashboard-fix-row-action{min-width:130px;text-align:right}.dashboard-fix-row-action strong{font-size:22px}@media (max-width:620px){.dashboard-fix-row-inner{flex-direction:column;gap:12px}.dashboard-fix-row-action{display:flex;align-items:center;justify-content:space-between;text-align:left}.dashboard-fix-row-action p{margin:0}}.dashboard-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:26px}.dashboard-profile-grid>div{display:grid;gap:9px;min-width:0}.dashboard-profile-grid>div>span{color:#7184a1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-profile-grid strong{color:#1c396b;font-size:15px;overflow-wrap:anywhere}.dashboard-workspace-list{padding:8px 26px 24px}.dashboard-workspace-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #e4ebf7}.dashboard-workspace-list>div:last-child{border-bottom:0}.dashboard-workspace-list strong{color:#1b396b}.dashboard-site-grid{gap:16px}.dashboard-site-card{position:relative;display:block;min-height:185px;padding:24px;overflow:hidden;background:linear-gradient(145deg,#fff,#f2f7ff)!important}.dashboard-site-card:before{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4275f4,#6bd6ee,transparent);content:""}.dashboard-site-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #21457e1a}.dashboard-site-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e7f0ff;color:#3a6cce}.dashboard-site-card>.dashboard-status-pill{position:absolute;top:27px;right:24px}.dashboard-site-card h2{margin:20px 0 4px}.dashboard-site-card p{margin:0;font-size:13px}.dashboard-site-open{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:#365fc4;font-size:12px;font-weight:800}.dashboard-site-actions{align-items:stretch}.dashboard-site-form{overflow:hidden}.dashboard-site-form>div:last-child{padding:24px 26px 26px}.dashboard-site-form label{display:grid;gap:9px;color:#344d76;font-size:12px;font-weight:800}.dashboard-site-form .btn{margin-top:16px}.dashboard-filter-bar{border-color:#d9e5f6;background:linear-gradient(145deg,#fff,#f5f8ff)!important}.runner-status{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border:1px solid #c9dcf6;background:linear-gradient(110deg,#f2f7ff,#fff);box-shadow:0 12px 28px #1b3c710d}.runner-status-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:13px;background:#e2edff;color:#2d61b1}.runner-status-body{flex:1;min-width:0}.runner-status-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.runner-status-kicker{color:#5e79a1;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.runner-status h2{margin:4px 0 5px;color:#17356c;font-size:17px}.runner-status p{margin:0;color:#607796;font-size:13px;line-height:1.5}.runner-status-track{height:8px;margin-top:14px;overflow:hidden;border-radius:10px;background:#dce8f7}.runner-status-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b71cd,#46aaa0);transition:width .3s ease}.runner-status-live{flex:none;color:#4772ab;font-size:11px;font-weight:700}.runner-status-latest{margin-top:18px;padding-top:15px;border-top:1px solid #dce6f3}.runner-status-latest-detail{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin-top:7px;color:#298062;font-size:12px}.runner-status-latest-detail strong{color:#244e43;font-size:13px}.runner-status-latest-detail span{color:#667b98}.runner-status-latest-detail.partial{color:#b56b27}.runner-status-completed .runner-status-icon{background:#ddf3e8;color:#16805b}.runner-status-failed .runner-status-icon,.runner-status-partial .runner-status-icon{background:#fff0e2;color:#b56b27}.runner-status .runner-status-error{color:#ad4148}@media (max-width:700px){.runner-status{padding:18px}.runner-status-heading{align-items:flex-start;flex-direction:column;gap:0}.runner-status-live{margin-bottom:8px}}.fix-export-panel{display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid #cbdcf5;background:linear-gradient(110deg,#f3f8ff,#fff 68%);box-shadow:0 12px 28px #1b3c710d}.fix-export-panel-icon{display:grid;flex:none;place-items:center;width:48px;height:48px;border:1px solid #c5d8f5;border-radius:14px;background:#e7f0ff;color:#2b5eaa}.fix-export-panel-copy{flex:1;min-width:0}.fix-export-panel-copy h2{margin:0 0 4px;color:#17356c;font-size:16px}.fix-export-panel-copy p{margin:0;color:#617694;font-size:13px;line-height:1.5}.fix-export-panel-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;white-space:nowrap}@media (max-width:700px){.fix-export-panel{flex-wrap:wrap;padding:20px}.fix-export-panel-action{width:100%}}.dashboard-change-form{max-width:680px;overflow:hidden}.dashboard-change-fields{display:grid;gap:20px;padding:25px 27px 28px}.dashboard-change-fields label{display:grid;gap:9px;color:#38537c;font-size:12px;font-weight:800}.dashboard-change-fields .btn{justify-self:start}@media (max-width:700px){.dashboard-hero{min-height:0;flex-direction:column;align-items:flex-start;padding:28px 24px}.dashboard-hero-aside,.dashboard-hero-aside .btn{width:100%}.dashboard-stat-row{grid-template-columns:1fr}.dashboard-panel-heading{align-items:flex-start;flex-direction:column;padding:20px}.dashboard-profile-grid{grid-template-columns:1fr}}.billing-page{max-width:1180px;margin:0 auto}.billing-current,.billing-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.page .card.billing-current-hero{position:relative;overflow:hidden;min-height:225px;padding:34px 38px;border-color:#2d5593;background:radial-gradient(circle at 80% 25%,#3168b366,transparent 36%),linear-gradient(115deg,#0a1b3c,#123569 65%,#17477c);color:#fff;box-shadow:0 22px 48px #1a407331}.billing-current-hero:before{position:absolute;inset:0;background-image:linear-gradient(#b3dcff0b 1px,transparent 0),linear-gradient(90deg,#b3dcff0b 1px,transparent 0);background-size:33px 33px;content:"";pointer-events:none}.billing-current-orbit{position:absolute;width:400px;height:400px;border:1px solid #8bbfff3d;border-radius:50%;top:-185px;right:-30px;box-shadow:0 0 0 55px #8bbfff0b,0 0 0 110px #8bbfff07}.billing-current-content{position:relative;z-index:1}.billing-current-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#89e8f4;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.billing-current-hero h2,.page .billing-current-hero h2{margin:14px 0 5px;color:#fff;font-size:clamp(34px,3.3vw,45px);letter-spacing:-.05em}.billing-current-hero p,.page .billing-current-hero p{margin:0;color:#b8cee9;font-size:14px}.billing-current-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.billing-current-facts>span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #a7ccff3d;border-radius:999px;background:#b8d6ff16;color:#dbeaff;font-size:11px;font-weight:700;text-transform:capitalize}.billing-live-dot{width:7px;height:7px;border-radius:50%;background:#70e6c2;box-shadow:0 0 0 4px #70e6c226}@media (max-width:650px){.page .card.billing-current-hero{padding:28px 24px}}.billing-heading{margin-bottom:32px}.billing-heading h1{margin:8px 0 10px}.billing-heading p{margin:0}.billing-kicker{color:#4263c9;font-size:11px;font-weight:800;letter-spacing:.16em}.billing-confirmation{position:relative;overflow:hidden;margin-bottom:26px;border:1px solid #27417c;border-radius:20px;background:linear-gradient(120deg,#0c1834,#142b58 60%,#142b52);color:#f7faff;box-shadow:0 22px 50px #122f6d27}.billing-confirmation:before{position:absolute;inset:0;background-image:linear-gradient(#a9c4ff0b 1px,transparent 0),linear-gradient(90deg,#a9c4ff0b 1px,transparent 0);background-size:36px 36px;content:"";pointer-events:none}.billing-confirmation-glow{position:absolute;top:-190px;right:-80px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,#4f8cff48,transparent 68%);pointer-events:none}.billing-confirmation-done .billing-confirmation-glow{background:radial-gradient(circle,#39c9a948,transparent 68%)}.billing-confirmation-main{position:relative;display:flex;align-items:flex-start;gap:26px;padding:36px 40px 30px}.billing-confirmation-icon{display:grid;flex:none;place-items:center;width:68px;height:68px;border:1px solid #8eb7ff78;border-radius:19px;background:#669bff1d;color:#d8e7ff;box-shadow:0 0 0 7px #7aa9ff0d,inset 0 0 22px #7aa9ff20}.billing-confirmation-done .billing-confirmation-icon{border-color:#75e2c09c;background:#3bc59e24;color:#9ef2d2;box-shadow:0 0 0 7px #4ed5a614}.billing-confirmation-spinner{width:28px;height:28px;border:3px solid #9dc3ff66;border-top-color:#dbeaff;border-radius:50%;animation:billing-spin .9s linear infinite}.billing-confirmation-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#9ec0ff;font-size:11px;font-weight:800;letter-spacing:.16em}.billing-confirmation h2{margin:13px 0 10px;color:#fff;font-size:clamp(28px,3vw,39px);letter-spacing:-.035em;line-height:1.12;text-transform:none}.billing-confirmation p{max-width:590px;margin:0;color:#c4d4ef;font-size:15px;line-height:1.7}.billing-confirmation-wait{display:inline-block;margin-top:22px;color:#a9c6f7;font-size:12px;font-weight:700}.billing-confirmation-action{display:inline-flex;align-items:center;gap:10px;margin-top:22px}.billing-confirmation-steps{position:relative;display:flex;flex-wrap:wrap;gap:12px 30px;padding:19px 40px;border-top:1px solid #aecaff25;background:#07132a61}.billing-confirmation-steps span{display:inline-flex;align-items:center;gap:7px;color:#7f94b7;font-size:12px;font-weight:700}.billing-confirmation-steps .is-complete{color:#9ee5c7}.billing-confirmation-steps .is-current{color:#d0e1ff}.billing-confirmation-steps .is-current:before{width:7px;height:7px;border-radius:50%;background:#8bb9ff;box-shadow:0 0 0 5px #8bb9ff24;content:"";animation:billing-pulse 1.8s ease-in-out infinite}@keyframes billing-spin{to{transform:rotate(1turn)}}@keyframes billing-pulse{50%{box-shadow:0 0 0 9px #8bb9ff0a}}.billing-current,.billing-empty{padding:28px;margin-bottom:26px}.billing-current h2,.billing-empty h2{margin:8px 0 10px}.billing-current p,.billing-empty p{color:#637187;line-height:1.6}.billing-current p{margin:4px 0 0}.billing-current-badge{border:1px solid #bcd1ff;border-radius:999px;padding:9px 14px;background:#e9f0ff;color:#3159b3;font-size:12px;font-weight:800}.billing-org-select{display:grid;gap:8px;max-width:360px;margin-bottom:24px;font-size:13px;font-weight:700}.billing-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.billing-plan{display:flex;flex-direction:column;min-width:0;padding:24px}.billing-plan-featured{border-color:#7397fa;box-shadow:0 16px 40px #315eea1f}.billing-plan h2{margin:20px 0 10px;color:#172b55;font-size:32px}.billing-plan h2 small{color:#6b7b98;font-size:14px;font-weight:500}.billing-plan p{flex:1;margin:0 0 26px;color:#637187;font-size:13px;line-height:1.6}.billing-plan .btn{width:100%;white-space:normal;text-align:center}.billing-plan .btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.billing-notice{margin:0 0 18px;padding:14px 18px;border:1px solid #f0d89b;border-radius:10px;background:#fff8e9;color:#765820}.billing-footnote{margin-top:24px;font-size:13px}.billing-footnote a{color:#315eea;font-weight:700}.billing-management{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px}.billing-invoices,.billing-management-card{padding:28px}.billing-management-card{background:linear-gradient(145deg,#fff,#f4f7ff)}.billing-invoices .billing-kicker,.billing-management-card .billing-kicker{display:inline-flex;align-items:center;gap:8px}.billing-invoices h2,.billing-management-card h2{margin:12px 0 8px;color:#172b55;font-size:22px}.billing-management-card p{color:#637187;line-height:1.6}.billing-management-actions{margin-top:20px}.billing-scheduled{color:#3159b3!important;font-weight:700}.billing-text-action{border:0;padding:8px 0;background:transparent;color:#a04454;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.billing-text-action:disabled{opacity:.5;cursor:not-allowed}.billing-invoices{margin-top:24px}.billing-invoices-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-invoice-list{margin-top:16px;border-top:1px solid #e3e9f5}.billing-invoice{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid #e3e9f5;font-size:13px}.billing-invoice>div{display:grid;gap:4px}.billing-invoice span{color:#667894}.billing-invoice a{color:#3159b3;font-weight:700}.billing-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:20px;background:#071631a8;backdrop-filter:blur(6px)}.billing-modal{width:min(100%,520px);padding:32px;box-shadow:0 28px 90px #06142c54}.billing-modal h2{margin:12px 0;color:#172b55;font-size:27px}.billing-modal p{color:#637187;line-height:1.65}.billing-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:26px}.billing-payment-form{margin-top:24px}@media (max-width:1100px){.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.billing-confirmation-main{flex-direction:column;gap:22px;padding:28px 24px}.billing-confirmation-steps{flex-direction:column;gap:13px;padding:20px 24px}.billing-current,.billing-heading{align-items:flex-start;flex-direction:column}.billing-management,.billing-plans{grid-template-columns:1fr}.billing-invoice{grid-template-columns:1fr auto}.billing-invoice a{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.billing-confirmation-spinner,.billing-confirmation-steps .is-current:before{animation:none}}.discovery-card{padding:clamp(24px,4vw,42px);overflow:hidden;position:relative}.discovery-card:before{content:"";position:absolute;width:270px;height:270px;right:-100px;top:-130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%);pointer-events:none}.fix-detail-page .dashboard-hero{min-height:0;padding:30px 34px}.fix-detail-page .dashboard-hero-content{max-width:900px}.fix-detail-page .dashboard-hero h1{max-width:850px;font-size:clamp(27px,2.8vw,38px);line-height:1.18;letter-spacing:-.035em;overflow-wrap:anywhere}.fix-detail-page .dashboard-hero p{font-size:15px}.fix-detail-page .section{margin-top:20px}.fix-action-panel,.fix-artifact,.fix-narrative,.fix-performance{padding:clamp(22px,2.5vw,32px)}.fix-eyebrow{display:inline-block;color:#39649b;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase}.fix-performance-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.fix-action-panel h2,.fix-narrative h2,.fix-performance h2{margin:8px 0 0;font-size:clamp(21px,2vw,26px);letter-spacing:-.025em}.fix-period{color:#7183a0;font-size:12px;white-space:nowrap}.fix-performance-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:18px;margin-top:24px}.fix-performance-context,.fix-performance-value{display:flex;flex-direction:column;gap:6px;min-width:0;padding-right:18px;border-right:1px solid #e2eaf6}.fix-performance-context{border-right:0}.fix-performance-value strong{color:#17356c;font-size:27px;line-height:1}.fix-performance-value strong small{color:#7a8daa;font-size:14px;font-weight:600}.fix-performance-context span,.fix-performance-value span,.fix-target span{color:#7183a0;font-size:12px}.fix-performance-context strong{color:#284674;font-size:14px;line-height:1.5;overflow-wrap:anywhere;text-transform:capitalize}.fix-target{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px;padding-top:17px;border-top:1px solid #e5ecf6;font-size:12px}.fix-evidence-item a,.fix-target a{color:#2d5ab1;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.fix-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fix-score{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px}.fix-score>span{color:#657b9e;font-size:12px;font-weight:700}.fix-score strong{color:#1e3b75;font-size:23px;line-height:1;white-space:nowrap}.fix-score small{color:#8da0ba;font-size:11px;font-weight:600}.fix-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.fix-detail-grid>*{min-width:0}.fix-diagnosis-meta{margin:9px 0 20px;color:#6c80a0;font-size:12px;text-transform:capitalize}.fix-problem{margin:0 0 10px;color:#193a72;font-size:17px;font-weight:650;line-height:1.55}.fix-action-panel p,.fix-explanation{color:#405676;font-size:14px;line-height:1.7}.fix-reason-list{margin-top:25px;padding-top:20px;border-top:1px solid #e5ecf6}.fix-detail-grid h3{margin:20px 0 8px;color:#244574;font-size:13px;font-weight:750}.fix-reason-list h3:first-child{margin-top:0}.fix-reason-list ul{margin:0;padding-left:20px;color:#405676;font-size:13px;line-height:1.65}.fix-reason-list li+li{margin-top:6px}.fix-evidence-heading{display:flex;justify-content:space-between;align-items:baseline;margin-top:25px;border-top:1px solid #e5ecf6}.fix-evidence-heading span{color:#8799b3;font-size:11px}.fix-evidence-item{margin-top:9px;padding:12px 15px;border:1px solid #dfe8f5;border-radius:11px;background:#fbfcff}.fix-evidence-item summary{color:#2e466d;font-size:13px;line-height:1.5}.fix-evidence-item summary .tag{margin:0 6px 0 3px}.fix-evidence-item p,.fix-evidence-item small{font-size:12px;line-height:1.55}.fix-evidence-item blockquote{margin:12px 0;padding-left:12px;border-left:2px solid #b6c9e8;font-size:12px;line-height:1.6}.fix-source{overflow-wrap:anywhere}.fix-evidence-note{display:block;margin-top:17px;color:#7b8eaa;font-size:11px;line-height:1.55}.fix-action-panel{background:linear-gradient(150deg,#fff,#f7faff)}.fix-action-lead{margin-top:18px;color:#193a72!important;font-size:16px!important;font-weight:600}.fix-action-panel h3{margin-top:25px;padding-top:19px;border-top:1px solid #e0e9f5}.fix-action-panel p:last-child{margin-bottom:0}.fix-artifact textarea{margin-top:14px;width:100%;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.fix-artifact-actions{margin-top:18px}@media (max-width:900px){.fix-detail-grid{grid-template-columns:1fr}.fix-performance-grid{grid-template-columns:1fr 1fr}.fix-performance-context{grid-column:1/-1}}@media (max-width:620px){.fix-detail-page .dashboard-hero{padding:24px}.fix-performance-heading,.fix-period{display:block}.fix-period{margin-top:8px}.fix-performance-grid{grid-template-columns:1fr 1fr;gap:14px}.fix-performance-value{padding:0}.fix-score-grid{grid-template-columns:1fr 1fr}.fix-score{padding:15px}}.discovery-eyebrow{color:var(--accent);font-size:.73rem;font-weight:800;letter-spacing:.16em}.discovery-card h2{margin:10px 0;font-size:clamp(1.5rem,3vw,2.1rem)}.discovery-card>p{max-width:670px;line-height:1.65}.discovery-steps{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:10px}.discovery-steps li{display:flex;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#f8faff;opacity:.65}.discovery-steps li.current,.discovery-steps li.done{opacity:1;border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 7%,white)}.discovery-step-number{flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);color:var(--accent);font-size:.75rem;font-weight:800}.discovery-steps li.current .discovery-step-number{background:var(--accent);color:#fff;border-color:var(--accent)}.discovery-steps li>div{display:grid;gap:4px;min-width:0}.discovery-steps li strong{font-size:.94rem}.discovery-steps li small{color:var(--muted);line-height:1.45}.discovery-step-status{margin-left:auto;white-space:nowrap;color:var(--muted);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.discovery-steps li.current .discovery-step-status,.discovery-steps li.done .discovery-step-status{color:var(--accent)}.discovery-note,.discovery-retry{margin-top:22px}.discovery-retry p{color:var(--danger,#c65a5a)}.discovery-overview-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;text-decoration:none;border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.discovery-overview-link span{display:grid;gap:5px}.discovery-overview-link small{color:var(--muted);line-height:1.5}.discovery-overview-link svg{flex-shrink:0;color:var(--accent)}@media (max-width:600px){.discovery-steps li{align-items:flex-start;flex-wrap:wrap}.discovery-step-status{width:100%;margin-left:56px}}.site-monitoring-content{padding:26px}.site-monitoring-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.site-monitoring-section-title h3{margin:0;color:#18335f;font-size:16px;line-height:1.3;letter-spacing:-.02em}.site-monitoring-section-title p{margin:4px 0 0;color:#70809a;font-size:13px;line-height:1.5}.site-monitoring-count{flex:none;padding:5px 10px;border-radius:999px;background:#edf3ff;color:#315eb5;font-size:12px;font-weight:700}.site-monitoring-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.site-monitoring-model{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:88px;padding:17px;border:1px solid #d9e3f1;border-radius:12px;background:#fbfcff;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.site-monitoring-model:hover{border-color:#9db6e7;background:#f7faff}.site-monitoring-model.is-selected{border-color:#6287dc;background:#f0f5ff;box-shadow:inset 0 0 0 1px #6287dc}.site-monitoring-model input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:#315eea}.site-monitoring-model-copy{display:grid;gap:5px;min-width:0}.site-monitoring-model-copy strong{color:#1c3154;font-size:15px;line-height:1.25}.site-monitoring-model-copy small{color:#71819a;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.site-monitoring-details{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-top:26px}.site-monitoring-budget,.site-monitoring-schedule{min-width:0;padding:20px;border:1px solid #e1e9f5;border-radius:12px;background:#fff}.site-monitoring-switch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;cursor:pointer}.site-monitoring-switch-row span{display:grid;gap:4px}.site-monitoring-switch-row strong{color:#223a61;font-size:14px}.site-monitoring-switch-row small{color:#71819a;font-size:12px;line-height:1.4}.site-monitoring-switch-row input{appearance:none;flex:none;width:42px;height:24px;margin:0;border:1px solid #c5d1e3;border-radius:999px;background:#dce4ef;cursor:pointer;transition:background .16s}.site-monitoring-switch-row input:before{content:"";display:block;width:18px;height:18px;margin:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1d34542b;transition:transform .16s}.site-monitoring-switch-row input:checked{background:#315eea;border-color:#315eea}.site-monitoring-switch-row input:checked:before{transform:translateX(18px)}.site-monitoring-model:focus-within,.site-monitoring-switch-row input:focus-visible{outline:3px solid #b7c9ff;outline-offset:2px}.site-monitoring-dates{display:flex;gap:28px;padding-top:14px;border-top:1px solid #e9eef6}.site-monitoring-dates span{display:grid;gap:4px}.site-monitoring-budget-label,.site-monitoring-dates small{color:#8190a8;font-size:10px;font-weight:800;letter-spacing:.1em}.site-monitoring-dates strong{color:#213a63;font-size:13px}.site-monitoring-budget{background:#f6f9ff}.site-monitoring-budget>strong{display:block;margin:14px 0 5px;color:#183b79;font-size:26px;line-height:1.1;letter-spacing:-.04em}.site-monitoring-budget>strong small{color:#647994;font-size:12px;font-weight:500;letter-spacing:0}.site-monitoring-budget p{margin:0;color:#6d7f98;font-size:12px;line-height:1.5}.site-monitoring-budget-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px;padding-top:14px;border-top:1px solid #e1e9f5;color:#4d6590;font-size:11px;font-weight:700;text-transform:capitalize}.site-monitoring-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid #e6ecf5}.site-monitoring-actions p{max-width:550px;margin:0;color:#76859b;font-size:12px;line-height:1.5}.site-monitoring-actions .btn{min-width:150px}.site-monitoring-feedback{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:18px 20px;border:1px solid #b9decf;border-radius:14px;background:linear-gradient(110deg,#edf9f3,#f8fcfa);box-shadow:0 10px 22px #1e705216}.site-monitoring-feedback-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:11px;background:#d9f1e4;color:#16805b}.site-monitoring-feedback strong{display:block;margin:1px 0 4px;color:#165b44;font-size:14px}.site-monitoring-feedback p{margin:0;color:#477363;font-size:13px;line-height:1.5}.site-monitoring-feedback.error{border-color:#efc6c6;background:linear-gradient(110deg,#fff2f2,#fffafa);box-shadow:0 10px 22px #a3424212}.site-monitoring-feedback.error .site-monitoring-feedback-icon{background:#fbe2e2;color:#b4454b}.site-monitoring-feedback.error strong{color:#93343a}.site-monitoring-feedback.error p{color:#86585b}.site-monitoring-delete-error{margin:0;color:#a83f45;font-size:13px}.site-monitoring-danger .dashboard-panel-heading span{color:#b14f52}.site-monitoring-danger-content{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 26px 26px}.site-monitoring-danger-content>div{width:min(100%,390px)}.site-monitoring-danger-content label{display:block;margin-bottom:9px;color:#465977;font-size:13px}.site-monitoring-danger-content label strong{color:#263958}.site-monitoring-danger-content .input{width:100%}.site-monitoring-delete-button{background:#fff;border-color:#e4b9bb;color:#ad3c41;box-shadow:none}.site-monitoring-delete-button:hover{background:#fff3f3;border-color:#d99499;color:#972c32;box-shadow:none}.site-monitoring-delete-button:disabled{opacity:.48;cursor:not-allowed;transform:none}@media (max-width:950px){.site-monitoring-models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.site-monitoring-content{padding:20px}.site-monitoring-details,.site-monitoring-models{grid-template-columns:1fr}.site-monitoring-model{min-height:70px}.site-monitoring-actions,.site-monitoring-danger-content{align-items:stretch;flex-direction:column}.site-monitoring-actions .btn,.site-monitoring-delete-button{width:100%}.site-monitoring-danger-content{padding:20px}}.audit-page{background:#f5f8fc}.audit-hero{background:radial-gradient(circle at 14% 10%,#203f69 0,transparent 33%),linear-gradient(125deg,#0b1b31,#12364b);padding:80px 0 92px}.audit-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);gap:80px;align-items:center}.audit-hero-copy{color:#fff}.audit-card-kicker,.audit-kicker,.audit-next span,.audit-process-heading>span{display:inline-flex;align-items:center;gap:9px;color:#84e4ce;font-size:12px;font-weight:800;letter-spacing:.15em}.audit-hero h1{max-width:690px;font-size:clamp(47px,5.2vw,74px);line-height:1.07;letter-spacing:-.055em;margin:21px 0 24px}.audit-hero-copy>p{max-width:620px;font-size:19px;line-height:1.7;color:#c5d7e2;margin:0}.audit-hero-points{display:flex;flex-wrap:wrap;gap:22px;margin-top:37px}.audit-hero-points span{display:inline-flex;align-items:center;gap:9px;color:#dbf4ed;font-size:14px;font-weight:700}.audit-hero-points svg{color:#6edac1}.audit-entry-card{background:#fff;border:1px solid #d8e6ed;border-radius:22px;padding:36px;box-shadow:0 26px 70px #030f2090}.audit-entry-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#e2f7f0;color:#178270;margin-bottom:27px}.audit-card-kicker{color:#258678}.audit-entry-card>h2{color:#132741;font-size:31px;line-height:1.18;letter-spacing:-.035em;margin:13px 0 11px}.audit-entry-card>p{color:#64798a;font-size:15px;line-height:1.65;margin:0}.audit-entry-card>small{display:block;color:#78909d;font-size:12px;line-height:1.5;margin-top:18px}.audit-form{display:block;margin-top:27px}.audit-form label{display:block;font-size:13px;font-weight:800;color:#243e4d;margin-bottom:9px}.audit-input-wrap{display:flex;align-items:center;gap:10px;border:1px solid #c9d9e2;border-radius:10px;padding:0 15px;height:55px;color:#718b9b;background:#fbfdff}.audit-input-wrap:focus-within{border-color:#1a9989;box-shadow:0 0 0 4px #45c3a527}.audit-input-wrap input{width:100%;min-width:0;border:0;background:transparent;color:#172c3f;outline:0;font-size:16px}.audit-input-wrap input::placeholder{color:#9babba}.audit-form>small{display:block;margin-top:8px;font-size:12px;color:#71889a}.audit-form .btn{width:100%;margin-top:22px;min-height:53px;background:#1b907f;border-color:#1b907f;font-size:15px;box-shadow:none}.audit-form .btn:hover{background:#147666;border-color:#147666}.audit-form .btn:disabled{opacity:.72;cursor:wait}.audit-spinner{animation:audit-spin 1s linear infinite}@keyframes audit-spin{to{transform:rotate(1turn)}}.audit-error{color:#96302d;background:#fff1ee;border:1px solid #f5ccc3;border-radius:9px;padding:12px 14px;line-height:1.5}.audit-process{padding-top:93px;padding-bottom:99px}.audit-process-heading{max-width:700px}.audit-process-heading>span{color:#258678}.audit-next h2,.audit-process h2{font-size:clamp(35px,3.6vw,50px);line-height:1.15;letter-spacing:-.045em;margin:16px 0}.audit-next p,.audit-process-heading p{color:#62788c;font-size:17px;line-height:1.65;margin:0}.audit-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:37px}.audit-process-grid article{background:#fff;border:1px solid #dce7ed;border-radius:16px;padding:27px;box-shadow:0 12px 25px #183c5010}.audit-process-top{display:flex;align-items:center;justify-content:space-between;color:#209681}.audit-process-top span{color:#86a0aa;font-size:12px;font-weight:800;letter-spacing:.14em}.audit-process-grid h3{margin:27px 0 10px;font-size:19px;color:#172c42}.audit-process-grid p{margin:0;color:#657b8c;line-height:1.65;font-size:14px}.audit-next{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e5f2ef;border:1px solid #cbe3db;border-radius:20px;padding-top:42px;padding-bottom:42px;margin-bottom:90px}.audit-next>div{max-width:660px}.audit-next span{color:#248371}.audit-next h2{font-size:35px}.audit-next a{flex:none;display:inline-flex;align-items:center;gap:9px;color:#117663;font-weight:800}.audit-entry-card:has(.audit-results){grid-column:1/-1;max-width:100%}.audit-results{margin-top:35px;padding-top:30px;border-top:1px solid #e2ebef;color:#162c42}.audit-results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.audit-result-kicker{display:inline-flex;align-items:center;gap:7px;color:#187f6d;font-size:11px;font-weight:800;letter-spacing:.13em}.audit-results-head h2{margin:9px 0 4px;font-size:34px;letter-spacing:-.04em}.audit-results-head p{color:#688093;margin:0}.audit-results-head p strong{color:#37516a}.audit-page-count{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:#eaf5f1;color:#287c6c;font-size:13px;white-space:nowrap}.audit-page-count strong{font-size:20px}.audit-category{display:grid;gap:7px;background:#f0f7f7;border:1px solid #dbeceb;border-radius:12px;padding:19px 22px;margin-top:27px}.audit-category span,.audit-visibility>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#308579}.audit-category strong{font-size:17px}.audit-category small{color:#6d8791;line-height:1.5}.audit-visibility{border:1px solid #dfe9ec;border-radius:12px;padding:20px;margin-top:16px}.audit-visibility>div{display:flex;flex-wrap:wrap;gap:28px;margin-top:15px}.audit-visibility strong{display:grid;gap:5px;font-size:24px}.audit-visibility strong small{font-weight:500;color:#687e8d;font-size:12px}.audit-visibility p{font-size:12px;color:#687e8d;line-height:1.5}.audit-result-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:34px}.audit-result-columns>div{min-width:0}.audit-result-columns h3{display:flex;gap:10px;align-items:center;font-size:19px;margin:0 0 8px}.audit-result-columns h3 svg{color:#168d79}.audit-result-columns p{color:#6a7f90;font-size:13px;line-height:1.55;margin:0 0 18px}.audit-result-columns ol,.audit-result-columns ul{padding:0;margin:0;list-style:none}.audit-result-columns li{display:flex;align-items:flex-start;gap:13px;padding:12px 0;border-top:1px solid #e8eef0;color:#263d51;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.audit-result-columns li span{color:#289b87;font-size:12px;font-weight:800;flex:none}.audit-result-columns li svg{color:#18937d;flex:none;margin-top:2px}.audit-result-foot{border-top:1px solid #e2eaed;margin-top:26px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:28px}.audit-result-foot p{color:#718595;font-size:12px;line-height:1.6;margin:0;max-width:560px}.audit-result-foot a{display:inline-flex;align-items:center;gap:8px;color:#0f7e6e;font-size:13px;font-weight:800}@media (max-width:900px){.audit-hero-grid{grid-template-columns:1fr;gap:44px}.audit-entry-card{max-width:650px}.audit-entry-card:has(.audit-results){grid-column:auto}.audit-result-columns{gap:20px}}@media (max-width:640px){.audit-hero{padding:65px 0}.audit-hero h1{font-size:46px}.audit-hero-copy>p{font-size:17px}.audit-entry-card{padding:25px}.audit-process{padding-top:70px;padding-bottom:70px}.audit-process-grid,.audit-result-columns{grid-template-columns:1fr}.audit-next{display:block;margin-left:20px;margin-right:20px}.audit-next a{margin-top:24px}.audit-result-foot,.audit-results-head{display:block}.audit-page-count{width:max-content;margin-top:20px}.audit-result-foot a{margin-top:15px}}.validation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.validation-metric{padding:24px;display:grid;gap:16px}.validation-metric h3{margin:0;font-size:16px}.validation-rate-row{display:grid;grid-template-columns:92px 1fr 128px;align-items:center;gap:12px;font-size:13px}.validation-rate-row strong{font-variant-numeric:tabular-nums;text-align:right}.validation-interval{position:relative;height:12px;border-radius:6px;background:var(--canvas);border:1px solid var(--line)}.validation-interval span{position:absolute;top:2px;bottom:2px;border-radius:4px;background:#4a72ff3d}.validation-interval i{position:absolute;top:-3px;width:3px;height:16px;margin-left:-1px;border-radius:2px;background:var(--accent)}.validation-interval.after span{background:#2ec9dd47}.validation-interval.after i{background:#138aa3}.validation-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.validation-facts div{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcff}.validation-facts span{display:block;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.validation-facts strong{font-size:16px;font-variant-numeric:tabular-nums}.validation-note{margin:0;padding:12px 14px;border-radius:8px;background:#f5f8ff;border:1px solid var(--line);color:#38537c;font-size:13px;line-height:1.5}.validation-note.warning{background:#fff8ec;border-color:#f3dfb8;color:#7a5414}.validation-panel{padding:24px;display:grid;gap:16px}.validation-panel .table{width:100%}.validation-chips{display:flex;flex-wrap:wrap;gap:8px}.validation-snapshots{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.validation-snapshots>div{padding:14px 16px;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;font-size:13px}.validation-fix-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding:4px 2px}.validation-fix-list label{display:flex;gap:10px;align-items:flex-start;font-weight:600}.validation-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:700px){.validation-rate-row{grid-template-columns:74px 1fr}.validation-rate-row strong{grid-column:1/-1;text-align:left}}