:root{color:#1e2430;background:#f6f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:#1e2430}button,input{font:inherit}a{color:inherit;text-decoration:none}.signal-field{position:fixed;inset:0;z-index:-2}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(135deg,rgba(43,108,255,.07),transparent 36%),linear-gradient(215deg,rgba(255,106,61,.06),transparent 40%),linear-gradient(180deg,#ffffffdb,#f6f8fcf5)}.shell{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:24px 0 34px}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:10px 0}.brand,.nav-links{display:flex;align-items:center;gap:18px;text-transform:uppercase;letter-spacing:0;font-size:12px;color:#1e2430}.brand{gap:10px;font-weight:800;text-transform:none;font-size:20px}.brand span{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 46%),linear-gradient(135deg,#2f6df6,#111827);box-shadow:0 14px 30px #2f6df633}.nav-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 6px;color:#4f5e78}.nav-links a:hover{color:#2f6df6}.nav-links .nav-link-muted{margin-left:18px;color:#1e2430;font-weight:800}.nav-links .nav-cta{min-height:40px;padding:0 18px;border-radius:8px;color:#fff;background:#2f6df6;box-shadow:0 14px 28px #2f6df63d;font-weight:800}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(28px,5vw,78px);align-items:center;min-height:min(660px,calc(100vh - 86px));padding:54px 0 34px}.hero__copy{max-width:720px}.eyebrow{margin:0 0 14px;color:#2f6df6;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;max-width:720px;font-size:clamp(44px,6vw,76px);line-height:1.04;letter-spacing:0;color:#1e2430}.hero__copy p:not(.eyebrow){max-width:590px;color:#647089;font-size:18px;line-height:1.6}.hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero-points span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(43,108,255,.13);border-radius:999px;color:#31415f;background:#ffffffc2;font-size:13px;font-weight:800}.audit-panel,.report,.score-dial,.metric,.issue-column,.panel{border:1px solid rgba(28,43,77,.1);border-radius:8px;background:#ffffffeb;box-shadow:0 22px 58px #1f2d5312;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.audit-panel{padding:28px;background:linear-gradient(180deg,#fffffffa,#fafcfff0);box-shadow:0 30px 84px #1f2d531f}.audit-panel__intro{display:grid;gap:6px;margin-bottom:22px}.audit-panel__intro span{color:#2f6df6;font-size:12px;font-weight:800;text-transform:uppercase}.audit-panel__intro strong{color:#1e2430;font-size:28px;line-height:1.1}.audit-panel label{display:block;margin-bottom:10px;color:#647089;font-size:12px;font-weight:800;text-transform:uppercase}.input-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:8px 8px 8px 16px;border:1px solid rgba(43,108,255,.16);border-radius:8px;background:#fff}.input-row input{min-width:0;border:0;outline:0;background:transparent;color:#1e2430}.input-row button,.samples button{cursor:pointer;border:1px solid rgba(43,108,255,.14);border-radius:8px;color:#1e2430;background:#fff}.input-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;min-height:46px;color:#fff;background:linear-gradient(135deg,#2f6df6,#7b3cff);border-color:transparent;box-shadow:0 14px 28px #2f6df642;font-weight:800}.input-row button:disabled{cursor:wait;opacity:.72}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.samples{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.samples button{min-height:34px;padding:0 11px;color:#4f5e78;font-size:12px}.competitor-inputs{display:grid;gap:8px;margin-top:16px}.keyword-row{display:grid;gap:8px;margin-top:14px}.competitor-inputs span{color:#647089;font-size:12px;font-weight:800;text-transform:uppercase}.keyword-row label{margin:0}.competitor-inputs input{min-height:38px;min-width:0;padding:0 12px;border:1px solid rgba(43,108,255,.14);border-radius:8px;outline:0;color:#1e2430;background:#fff}.keyword-row input{min-height:40px;min-width:0;padding:0 12px;border:1px solid rgba(43,108,255,.14);border-radius:8px;outline:0;color:#1e2430;background:#fff}.error{margin:14px 0 0;color:#c24135;line-height:1.45}.notice{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(47,109,246,.14);border-radius:8px;color:#465775;background:#2f6df614;line-height:1.45}.strip{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0 30px;border-top:1px solid rgba(40,64,120,.1)}.strip--suite{align-items:center;justify-content:space-between;gap:16px}.suite-pill{display:flex;align-items:center;gap:14px;flex:1 1 520px;min-height:82px;padding:18px;border:1px solid rgba(43,108,255,.12);border-radius:8px;background:#ffffffdb;box-shadow:0 18px 44px #1f2d5312}.suite-pill svg{flex:0 0 auto;color:#2f6df6}.suite-pill span{display:block;margin-bottom:5px;color:#2f6df6;font-size:12px;font-weight:900;text-transform:uppercase}.suite-pill strong{display:block;color:#1e2430;font-size:18px;line-height:1.35}.suite-jump{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:8px;color:#fff;background:#2f6df6;box-shadow:0 14px 28px #2f6df63d;font-size:13px;font-weight:900}.strip:not(.strip--suite)>span,.signal-list span,.signal-list button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgba(43,108,255,.12);border-radius:8px;color:#5f6e88;background:#ffffffd1;font-size:12px;font-weight:800;text-transform:uppercase}.signal-list button{cursor:pointer}.report{padding:clamp(22px,3vw,36px)}.report--empty{display:grid;place-items:center;min-height:420px;text-align:center}.report--empty h2{max-width:640px;margin-bottom:12px;font-size:clamp(30px,5vw,54px);line-height:1}.report--empty p:not(.eyebrow){max-width:560px;color:#647089;line-height:1.6}.scanner{display:grid;place-items:center;width:94px;height:94px;margin-bottom:24px;border:1px solid rgba(43,108,255,.18);border-radius:8px;color:#2f6df6;background:#2b6cff14}.report__header{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:22px}.report__header h2{margin-bottom:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.report__header a{display:inline-flex;align-items:center;gap:7px;min-height:34px;white-space:nowrap;color:#2f6df6;font-size:13px;font-weight:800}.report-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.report-actions button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;cursor:pointer;border:1px solid rgba(43,108,255,.16);border-radius:8px;color:#fff;background:#2f6df6;font-size:13px;font-weight:800}.panel-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;cursor:pointer;border:1px solid rgba(43,108,255,.16);border-radius:8px;color:#2f6df6;background:#2b6cff14;font-size:13px;font-weight:900;white-space:nowrap}.panel-action svg{color:currentColor}.hero-score{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:center;padding:24px;border:1px solid rgba(43,108,255,.1);border-radius:8px;background:linear-gradient(135deg,#2b6cff14,#7c3aed12),#fff;box-shadow:0 18px 44px #1f2d5312;border-top:1px solid rgba(43,108,255,.1);border-bottom:1px solid rgba(43,108,255,.1)}.insight-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.insight-summary article{min-height:156px;padding:18px;border-top:1px solid rgba(40,64,120,.1);border:1px solid rgba(43,108,255,.1);border-radius:8px;background:#fff}.insight-summary span{display:block;margin-bottom:12px;color:#647089;font-size:12px;font-weight:800;text-transform:uppercase}.insight-summary strong{display:block;margin-bottom:10px;color:#1e2430;font-size:22px;line-height:1.15}.insight-summary p{margin:0;color:#647089;line-height:1.5}.command-center{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.command-center article{min-height:186px;padding:18px;border:1px solid rgba(28,43,77,.1);border-top:3px solid #2f6df6;border-radius:8px;background:#fff;box-shadow:0 18px 44px #1f2d530f}.command-center article:nth-child(2){border-top-color:#ff6a3d}.command-center article:nth-child(3){border-top-color:#16a37b}.command-center article:nth-child(4){border-top-color:#7b3cff}.command-center article>div{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#647089;font-size:12px;font-weight:900;text-transform:uppercase}.command-center svg{color:#2f6df6}.command-center article:nth-child(2) svg{color:#ff6a3d}.command-center article:nth-child(3) svg{color:#16a37b}.command-center article:nth-child(4) svg{color:#7b3cff}.command-center strong{display:block;margin-bottom:10px;color:#1e2430;font-size:24px;line-height:1.05}.command-center p{margin:0;color:#647089;font-size:14px;line-height:1.55}.hero-score span{display:block;color:#647089;text-transform:uppercase;font-size:12px;font-weight:800}.hero-score strong{display:block;color:#2f6df6;font-size:78px;line-height:.9}.hero-score p{margin:0;color:#4f5e78;font-size:17px;line-height:1.55}.score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.score-dial{padding:18px}.score-dial__top{display:flex;align-items:center;gap:8px;color:#647089;font-size:12px;font-weight:800;text-transform:uppercase}.score-dial strong{display:block;margin:20px 0 14px;font-size:42px;line-height:1}.meter{height:4px;border-radius:99px;background:#2b6cff1f}.meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6df6,#7b3cff)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.metric{display:flex;gap:12px;align-items:center;min-height:80px;padding:16px}.metric span{display:block;margin-bottom:4px;color:#647089;font-size:12px;text-transform:uppercase}.metric strong{color:#1e2430;font-size:24px}.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;padding:30px 0}.fix-list{margin:0;padding-left:24px;color:#4f5e78;line-height:1.7}.signal-list{display:flex;flex-wrap:wrap;gap:8px}.signal-list span.on,.signal-list button.on,.signal-list button.active{color:#1e2430;border-color:#2b6cff3d;background:#2b6cff1a}.signal-list button.active{box-shadow:0 0 0 3px #2f6df61a}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.panel{min-height:230px;padding:18px}.panel--wide{grid-column:span 2}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:10px 0 16px;padding-top:18px;border-top:1px solid rgba(40,64,120,.1)}.section-title h3{margin:0;color:#1e2430;font-size:clamp(26px,3vw,38px);line-height:1.08}.panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel__head h3{margin:0;font-size:22px;line-height:1.05}.panel__head svg{flex:0 0 auto;color:#2f6df6}.projected{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(43,108,255,.18);border-radius:8px;color:#2f6df6;background:#2b6cff14;font-size:28px}.checklist{display:grid;gap:10px}.checklist label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer;padding:12px 0;border-top:1px solid rgba(40,64,120,.1)}.checklist input{width:16px;height:16px;accent-color:#ff6a3d}.checklist strong,.rewrite-group strong,.schema-line strong,.link-row strong,.history-list strong,.image-samples strong{color:#1e2430}.checklist small{display:block;margin-top:3px;color:#71809a;font-size:12px}.comparison-table{display:grid;gap:1px;overflow-x:auto}.comparison-table__row{display:grid;grid-template-columns:minmax(180px,1.8fr) repeat(5,minmax(86px,.6fr));min-width:680px;border-top:1px solid rgba(40,64,120,.1)}.comparison-table__row>*{padding:13px 10px;color:#4f5e78}.comparison-table__row--head>*{color:#71809a;font-size:12px;font-weight:800;text-transform:uppercase}.preview-frame{overflow:hidden;height:min(520px,60vh);min-height:320px;border:1px solid rgba(43,108,255,.12);border-radius:8px;background:#eef3ff}.preview-frame iframe{width:100%;height:100%;border:0;background:#fff}.frame-fallback{display:grid;place-items:center;align-content:center;height:100%;gap:12px;padding:30px;text-align:center;color:#647089}.frame-fallback a{display:inline-flex;align-items:center;gap:7px;color:#2f6df6;font-weight:800}.preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.social-card{min-height:260px;padding:14px;border:1px solid rgba(43,108,255,.1);border-radius:8px;background:#fff}.social-card span{display:block;margin-bottom:10px;color:#71809a;font-size:12px;font-weight:800;text-transform:uppercase}.social-card img,.image-hole{width:100%;aspect-ratio:1.9;object-fit:cover;margin-bottom:12px;border:1px solid rgba(43,108,255,.1);border-radius:8px;background:linear-gradient(135deg,#2b6cff1f,#7c3aed1a)}.social-card strong{display:block;margin-bottom:7px;color:#1e2430;line-height:1.2}.social-card p,.social-card small{color:#647089;font-size:13px;line-height:1.45}.rewrite-stack{display:grid;gap:14px}.fix-pack,.roadmap,.gap-grid,.schema-tools,.serp-editor,.client-summary,.timeline-chart,.opportunity,.hero-analyzer,.hero-bars,.blueprint-grid,.vertical-grid,.impact-list,.doctor-layout,.commercial-grid,.copy-engine-grid,.proposal-grid,.page-type-card,.priority-list,.risk-list,.strategy-list,.learning-list{display:grid;gap:12px}.fix-pack article,.roadmap article,.client-summary,.growth-grid article,.offer-card,.blueprint-grid article,.vertical-grid article,.doctor-layout article,.commercial-grid article,.copy-engine-grid article,.proposal-grid article,.priority-list article,.risk-list article,.strategy-list article,.learning-list article,.google-preview{padding:14px;border:1px solid rgba(43,108,255,.1);border-radius:8px;background:#fff}.revenue-panel{background:linear-gradient(135deg,#ff6a3d14,#2b6cff0f),#fff}.doctor-layout{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(170px,.6fr));align-items:stretch;margin-bottom:14px}.doctor-layout span,.commercial-grid span,.copy-engine-grid span,.proposal-grid span{display:block;margin-bottom:8px;color:#647089;font-size:12px;font-weight:900;text-transform:uppercase}.doctor-layout strong,.commercial-grid strong,.copy-engine-grid strong{display:block;margin-bottom:8px;color:#1e2430;font-size:20px;line-height:1.2}.doctor-layout article:not(.doctor-diagnosis) strong{color:#ff6a3d;font-size:38px;line-height:1}.doctor-layout p,.commercial-grid p,.commercial-grid small,.copy-engine-grid p,.proposal-grid p,.proposal-grid li,.commercial-grid li,.copy-engine-grid li{color:#647089;line-height:1.5}.trust-breakdown,.mode-pills{display:flex;flex-wrap:wrap;gap:8px}.trust-breakdown strong{flex-basis:100%;color:#647089;font-size:12px;font-weight:900;text-transform:uppercase}.trust-breakdown span,.mode-pills span{min-height:34px;padding:8px 10px;border:1px solid rgba(43,108,255,.12);border-radius:8px;color:#647089;background:#fff;font-size:12px;font-weight:800;text-transform:uppercase}.trust-breakdown span.on,.mode-pills span.on{color:#1e2430;background:#2b6cff17}.commercial-grid,.copy-engine-grid,.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-grid ol,.commercial-grid ul,.copy-engine-grid ul,.proposal-grid ul{margin:0;padding-left:18px}.mini-list{display:grid;gap:8px}.mini-list p{margin:0}.proposal-panel{background:linear-gradient(135deg,#2b6cff14,#2fb36d12),#fff}.strategist-panel{background:linear-gradient(135deg,#2b6cff14,#ff6a3d0f),#fff}.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.growth-grid span,.offer-card span,.blueprint-grid span,.vertical-grid span{display:block;margin-bottom:8px;color:#647089;font-size:12px;font-weight:900;text-transform:uppercase}.growth-grid strong{display:block;margin-bottom:8px;color:#2f6df6;font-size:38px;line-height:1}.growth-grid p,.offer-card p,.offer-card small,.blueprint-grid p,.blueprint-grid li,.vertical-grid p{color:#647089;line-height:1.5}.hero-analyzer{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start}.hero-bars{grid-row:span 3}.hero-bars div,.impact-list div{display:grid;grid-template-columns:112px minmax(0,1fr) 58px;gap:10px;align-items:center}.hero-bars span,.impact-list span{color:#647089;font-size:12px;text-transform:capitalize}.hero-bars div div,.impact-list div div{height:8px;overflow:hidden;border-radius:99px;background:#2b6cff1a}.hero-bars i,.impact-list i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6df6,#ff6a3d)}.hero-bars strong,.impact-list strong{color:#1e2430;font-size:13px;white-space:nowrap}.offer-card strong{display:block;margin-bottom:8px;color:#1e2430;line-height:1.25}.blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-grid strong{display:block;margin-bottom:10px;color:#1e2430;font-size:20px}.blueprint-grid article{min-height:350px}.proof-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.proof-chip-grid button,.section-flow button{min-height:36px;padding:9px 12px;cursor:pointer;border:1px solid rgba(43,108,255,.12);border-radius:8px;color:#647089;background:#fff;font-size:13px;font-weight:800}.proof-chip-grid button.on,.proof-chip-grid button.active,.section-flow button.on,.section-flow button.active{color:#1e2430;border-color:#2b6cff47;background:#2b6cff17}.proof-chip-grid button.active,.section-flow button.active{box-shadow:0 0 0 3px #2f6df61a}.blueprint-detail,.flow-detail{margin-top:14px;padding:14px;border:1px solid rgba(43,108,255,.12);border-radius:8px;background:linear-gradient(135deg,#2b6cff0f,#fffffff5)}.blueprint-detail span,.flow-detail span{display:block;margin-bottom:7px;color:#2f6df6;font-size:11px;font-weight:900;text-transform:uppercase}.blueprint-detail strong,.flow-detail strong{margin-bottom:7px;font-size:18px}.blueprint-detail p,.flow-detail p{margin:0 0 8px}.blueprint-detail small,.flow-detail small{color:#71809a;line-height:1.45}.section-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vertical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vertical-grid article.active{border-color:#2fb36d47;background:#2fb36d14}.vertical-grid strong{display:block;margin-bottom:8px;color:#1e2430;font-size:18px;line-height:1.2}.page-type-card{padding:14px;border:1px solid rgba(47,179,109,.18);border-radius:8px;background:linear-gradient(135deg,#2fb36d14,#ffffffe6)}.page-type-card strong{color:#147a45;font-size:22px}.page-type-card p,.page-type-card small,.priority-list p,.priority-list small,.risk-list p,.risk-list small,.strategy-list p,.strategy-list small,.learning-list p,.history-learning p{color:#647089;line-height:1.5}.page-type-card small,.priority-list small,.risk-list small,.strategy-list small{display:block;font-size:12px}.priority-list article{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:14px;align-items:center}.priority-score{display:grid;gap:5px;justify-items:center;padding:12px;border-radius:8px;color:#2f6df6;background:#2b6cff14;text-align:center}.priority-score span{font-size:30px;font-weight:900;line-height:1}.persona-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.persona-grid article{min-height:150px;padding:14px;border:1px solid rgba(43,108,255,.1);border-radius:8px;background:#fff}.persona-grid span{display:block;min-height:32px;color:#647089;font-size:12px;font-weight:800;text-transform:uppercase}.persona-grid strong{display:block;margin:6px 0 9px;color:#ff6a3d;font-size:34px;line-height:1}.persona-grid p{margin:0;color:#647089;font-size:13px;line-height:1.45}.risk-list article{border-left:3px solid #ff6a3d}.strategy-list article{display:block}.history-learning{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid rgba(43,108,255,.1);border-radius:8px;background:#fff}.history-learning strong{display:grid;place-items:center;min-height:64px;border-radius:8px;color:#2f6df6;background:#2b6cff14;font-size:26px}.history-learning.is-up strong{color:#147a45;background:#2fb36d1a}.history-learning.is-down strong{color:#c24722;background:#ff6a3d1a}.fix-pack article{display:grid;gap:8px}.fix-pack p,.roadmap li,.client-summary p,.client-summary li,.intent-score p,.opportunity p{color:#647089;line-height:1.5}.schema-tools button{min-height:34px;width:fit-content;padding:0 12px;cursor:pointer;border:1px solid rgba(43,108,255,.14);border-radius:8px;color:#2f6df6;background:#2b6cff14;font-weight:800}.roadmap span{color:#2f6df6;font-size:12px;font-weight:800;text-transform:uppercase}.roadmap ul,.client-summary ol{margin:10px 0 0;padding-left:20px}.intent-score{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:14px}.intent-score strong,.opportunity>strong{display:grid;place-items:center;min-height:64px;border-radius:8px;color:#2f6df6;background:#2b6cff14;font-size:30px}.gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-grid span{min-height:38px;padding:10px;border:1px solid rgba(43,108,255,.1);border-radius:8px;color:#647089;background:#fff;font-size:13px}.gap-grid span.on{color:#1e2430;background:#2b6cff14}.schema-select{display:grid;gap:6px;color:#647089;font-size:12px;font-weight:800;text-transform:uppercase}.schema-select select{min-height:42px;padding:0 12px;border:1px solid rgba(43,108,255,.14);border-radius:8px;outline:0;color:#1e2430;background:#fff;font:inherit;font-weight:700}.schema-tools pre{overflow:auto;max-height:260px;margin:0;padding:14px;border:1px solid rgba(43,108,255,.1);border-radius:8px;color:#263145;background:#f5f7ff;font-size:12px;line-height:1.5}.serp-editor{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.serp-fields{display:grid;gap:10px}.serp-fields label{display:grid;gap:6px;color:#647089;font-size:12px;font-weight:800;text-transform:uppercase}.serp-fields input,.serp-fields textarea{width:100%;min-height:40px;padding:10px 12px;border:1px solid rgba(43,108,255,.14);border-radius:8px;color:#1e2430;background:#fff;font:inherit}.serp-fields textarea{min-height:100px;resize:vertical}.google-preview span{color:#16833a;font-size:13px}.google-preview strong{display:block;margin:6px 0;color:#1a0dab;font-size:20px;line-height:1.25}.google-preview p{margin:0;color:#4f5e78;line-height:1.45}.client-mode{background:linear-gradient(135deg,#2b6cff14,#7c3aed14),#fff}.timeline-chart div,.opportunity div{display:grid;grid-template-columns:92px minmax(0,1fr) 36px;gap:10px;align-items:center}.timeline-chart span,.opportunity span{color:#647089;font-size:12px}.timeline-chart div div,.opportunity div div{height:8px;overflow:hidden;border-radius:99px;background:#2b6cff1a}.timeline-chart i,.opportunity i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6df6,#7b3cff)}.rewrite-group{padding-top:12px;border-top:1px solid rgba(40,64,120,.1)}.rewrite-group strong{display:block;margin-bottom:8px;font-size:13px;text-transform:uppercase}.rewrite-group p{margin-bottom:7px;color:#647089;line-height:1.45}.link-list,.history-list,.image-samples{display:grid;gap:10px}.link-row{display:grid;grid-template-columns:10px 48px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;border-top:1px solid rgba(40,64,120,.1)}.link-row p{margin:0;overflow:hidden;color:#647089;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:999px;background:#ef5146;box-shadow:0 0 14px #ef514659}.status-dot--ok{background:#2fb36d;box-shadow:0 0 14px #2fb36d47}.mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.mini-stats span{display:grid;place-items:center;min-height:46px;border:1px solid rgba(43,108,255,.1);border-radius:8px;color:#4f5e78;font-size:12px;text-transform:uppercase}.image-samples div,.history-list button{padding:11px 0;border:0;border-top:1px solid rgba(40,64,120,.1);color:inherit;background:transparent}.image-samples small,.history-list span{display:block;margin-top:4px;color:#71809a;font-size:12px}.history-list button{cursor:pointer;text-align:left}.history-list button:hover strong{color:#2f6df6}.signal-list--block{margin-bottom:16px}.schema-line{color:#647089;line-height:1.5}.issue-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.issue-column{min-height:180px;padding:18px}.issue-column h3{margin-bottom:16px;color:#647089;font-size:13px;text-transform:uppercase}.issue{display:flex;gap:10px;padding:14px 0;border-top:1px solid rgba(40,64,120,.1)}.issue svg{flex:0 0 auto;color:#ef5146;margin-top:2px}.issue strong{display:block;margin-bottom:4px;font-size:14px}.issue p,.quiet{margin:0;color:#647089;font-size:13px;line-height:1.5}footer{display:flex;justify-content:space-between;gap:18px;padding:26px 0 0;color:#71809a;font-size:12px;text-transform:uppercase}@media(max-width:900px){.hero,.hero-score,.split{grid-template-columns:1fr}.hero{align-items:start;min-height:auto;padding-top:58px}.score-grid,.metric-grid,.feature-grid,.command-center,.insight-summary,.preview-grid,.persona-grid,.growth-grid,.hero-analyzer,.blueprint-grid,.vertical-grid,.doctor-layout,.commercial-grid,.copy-engine-grid,.proposal-grid,.issue-board{grid-template-columns:repeat(2,minmax(0,1fr))}.panel--wide{grid-column:span 2}}@media(max-width:620px){.shell{width:min(100% - 20px,1180px);padding-top:14px}.nav{align-items:flex-start;flex-direction:column;justify-content:center;gap:10px;padding-bottom:14px}.nav-links{flex-wrap:wrap}h1{font-size:clamp(38px,15vw,64px)}.audit-panel,.report{padding:16px}.input-row{grid-template-columns:22px minmax(0,1fr)}.input-row button{grid-column:1 / -1;width:100%}.score-grid,.metric-grid,.feature-grid,.command-center,.insight-summary,.serp-editor,.gap-grid,.preview-grid,.persona-grid,.growth-grid,.hero-analyzer,.blueprint-grid,.vertical-grid,.doctor-layout,.commercial-grid,.copy-engine-grid,.proposal-grid,.mini-stats,.issue-board{grid-template-columns:1fr}.priority-list article,.strategy-list article,.history-learning,.hero-bars div,.impact-list div{grid-template-columns:1fr}.panel--wide{grid-column:auto}.link-row{grid-template-columns:10px minmax(0,1fr)}.link-row strong{grid-column:2}.link-row p{grid-column:1 / -1;white-space:normal}.report__header{flex-direction:column}.report-actions{justify-content:flex-start}footer{flex-direction:column}}
