:root{color-scheme:dark;--orange:#ec7438;--line:#2a3d50;--ink:#eff5f9;--muted:#b7c6d2}*{box-sizing:border-box}html{scroll-behavior:smooth}body.serp-tool{background:#0a1420;color:var(--ink);font-family:'Segoe UI',Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{min-height:37px}input,select,textarea{min-width:0;max-width:100%;font-size:13px!important;line-height:1.6!important}input:not([type=file]),select{min-height:41px}input[type=file]{width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffb184;outline-offset:3px}button{touch-action:manipulation}.text-slate-400,.text-slate-500{color:#b0c1cf!important}.text-\[10px\],.text-\[11px\]{font-size:12px!important;line-height:1.55!important}.uppercase{text-transform:none!important;letter-spacing:0!important}header{background:#142c3b!important;border-color:#284253!important}header>div{padding:16px 24px!important;max-width:1480px!important}.brand{display:flex;align-items:center;gap:20px}.brand-image{position:relative;display:block;width:178px;height:45px;overflow:hidden;mix-blend-mode:lighten}.brand-image img{position:absolute;max-width:none;width:240px;height:120px;left:-30px;top:-34px}.product-label{font-size:13px;color:#bdd0db;border-left:1px solid #4a6170;padding-left:20px}.intro{max-width:1480px;margin:auto;padding:25px 24px 20px}.intro nav{color:#a7bfce;font-size:12px;margin-bottom:18px}.intro h1{font-size:clamp(28px,3.3vw,43px);line-height:1.18;font-weight:750;letter-spacing:-1.3px;margin-bottom:14px}.intro>p{max-width:85ch;font-size:15px;line-height:1.75;color:#bdd0db}.intro-notes{display:flex;flex-wrap:wrap;gap:10px 24px;margin:17px 0;font-size:12px;color:#ebc6ac}.intro-notes a{color:#c5dcea;text-decoration:underline}.scope-note{font-size:12px!important;line-height:1.65!important;color:#b7c9d5!important;margin:10px 0;max-width:105ch}.intro .scope-note{font-size:11px!important;color:#9fb6c5!important}
main{max-width:1480px!important;padding:8px 24px 30px!important}main>div{min-width:0}main>div>div{background:#102030!important;border-color:#2a4053!important;border-radius:13px!important;box-shadow:none!important}main h2{font-size:17px!important}main h3{font-size:14px!important;font-weight:650!important}.bg-slate-950,.bg-slate-900{background-color:#0a1725!important}.magma-gradient{background:#c64b19!important;box-shadow:none!important}button.bg-orange-600{background:#c64b19!important}.rich-toggle-btn.active{background:#3d2a23!important;border-color:#e58d61;box-shadow:none}.shadow-2xl,.shadow-xl{box-shadow:none!important}input,select,textarea{border-color:#3e566b!important;background:#0a1725!important;color:#f1f6fa!important}input:focus,textarea:focus,select:focus{border-color:#e89a72!important}.forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.forecast-grid>div{min-width:0}.forecast-grid label{display:block;font-size:12px;color:#b7c9d5;margin-bottom:5px}.forecast-grid input{width:100%;padding:7px 10px;border:1px solid;border-radius:7px}.forecast-grid>div:last-child{border-color:#436a60!important}.coach-row{border:1px solid #324b60;background:#0c1b2b;padding:13px;border-radius:9px;margin:10px 0}.coach-row strong{font-size:13px}.coach-row p{font-size:12px;line-height:1.6;color:#b7c9d5;margin:5px 0}.coach-row button{font-size:12px;color:#ffc3a0;border:1px solid #9a6247;padding:5px 12px;border-radius:6px;margin-top:5px}#serp-score-bar{background:#71b1a3}#rewrite-risk-bar{background:#d89557}#serp-score-badge,#rewrite-risk-badge{background:#193449;color:#d8eaf3}#serp-simulator-stage{overflow-wrap:anywhere;min-height:260px}#serp-simulator-stage .bg-slate-100{background:#edf2f6!important}#serp-simulator-stage .text-slate-500{color:#586676!important}#serp-simulator-stage>section+section{border-top:1px solid #8fa5b344;margin-top:20px;padding-top:20px}.compare-version h3{font-family:'Segoe UI',sans-serif;margin-bottom:15px;color:#647d8e}#meta-code-output{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px!important;line-height:1.75!important;height:270px}#serp-coach-recommendations{max-height:350px}#fetch-modal>div{max-height:90vh;overflow:auto}#fetch-modal label{font-size:13px}#toast-container{max-width:min(420px,calc(100vw - 30px));pointer-events:none}footer{max-width:1432px;margin:auto;padding:25px 24px 40px;border-top:1px solid var(--line);font-size:13px;display:flex;flex-wrap:wrap;gap:20px;color:#b7c9d5}footer p{width:100%;font-size:12px}footer a{text-decoration:underline;text-underline-offset:3px}a:hover{color:#ffc3a0}
@media(min-width:1280px){.preview-column{position:sticky;top:16px}.intro .scope-note{max-width:125ch}}
@media(max-width:700px){header>div{padding:14px 16px!important}.product-label{display:none}.intro{padding:22px 16px 12px}.intro h1{font-size:29px}.intro>p{font-size:14px}.intro-notes{gap:8px 16px}main{padding:8px 12px 24px!important;gap:18px!important}main>div>div{padding:16px!important}.forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#serp-simulator-stage{padding:12px!important}#fetch-modal .flex.gap-2{flex-wrap:wrap}#fetch-live-url{flex-basis:100%}.preview-column{position:static!important}#serp-coach-recommendations{max-height:none}.grid-cols-2{min-width:0}.intro h1{letter-spacing:-.8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
