@font-face{font-family:DM Sans;src:url(/assets/DM-Sans-OkNhvBry.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/Fraunces-BR5x10i8.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--si-herb:#254f46;--si-cream:#faf7f0;--si-terracotta:#ae5037;--si-garden:#dce8d8;--si-marigold:#e9bb62;--si-bg:#faf7f0;--si-surface:#fff;--si-text:#202b26;--si-muted:#5f6b63;--si-primary:#254f46;--si-on-primary:#fff;--si-action:#ae5037;--si-on-action:#fff;--si-tint:#dce8d8;--si-on-tint:#254f46;--si-hairline:#cdd4ca;--si-control-border:#69726a;--si-focus:#0072b2;--si-data-current:#0072b2;--si-data-decline:#b44d00;--si-data-previous:#69726a;--si-priority-first:#7b5ea7;--si-priority-next:#b44d00;--si-priority-later:#69726a;--si-status-review:#0072b2;--si-status-progress:#b44d00;--si-status-complete:#254f46;--si-error:#ae3f45;--si-font-heading:"Fraunces", Georgia, "Times New Roman", serif;--si-font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--si-radius-small:6px;--si-radius-control:10px;--si-radius-panel:16px;--si-duration-fast:.14s;--si-duration-medium:.22s;--si-ease:cubic-bezier(.2, .7, .2, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--si-bg:#162a25;--si-surface:#203930;--si-text:#faf7f0;--si-muted:#b8c4bd;--si-primary:#bad7c6;--si-on-primary:#162a25;--si-action:#f0aa63;--si-on-action:#162a25;--si-tint:#203930;--si-on-tint:#bad7c6;--si-hairline:#476357;--si-control-border:#b8c4bd;--si-focus:#69bce5;--si-data-current:#69bce5;--si-data-decline:#f0aa63;--si-data-previous:#b8c4bd;--si-priority-first:#c6adf1;--si-priority-next:#f0aa63;--si-priority-later:#b8c4bd;--si-status-review:#69bce5;--si-status-progress:#f0aa63;--si-status-complete:#bad7c6;--si-error:#ffa39e}.si-heading{font-family:var(--si-font-heading);font-variation-settings:"opsz" 72, "SOFT" 30, "WONK" 0;font-weight:600}.si-body{font-family:var(--si-font-body)}.si-data{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){:root{--si-duration-fast:0s;--si-duration-medium:0s}}:root{font-family:var(--si-font-body);color:#202b26;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#202b26;--muted:#5f6b63;--line:#e3e1d6;--green:#254f46;--green-dark:#1a3a33;--cream:#faf7f0;--orange:#ae5037;--serif:var(--si-font-heading);background:#faf7f0}*{box-sizing:border-box}body{background:#faf7f0;min-width:320px;min-height:100vh;margin:0}h1,h2,h3,.metric-value{font-variation-settings:"opsz" 72,"SOFT" 30,"WONK" 0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--si-focus);outline-offset:3px}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:4;background:#fff;flex-direction:column;width:246px;padding:27px 17px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;padding:4px 6px;display:flex}.brand img{width:160px;height:auto;display:block}.workspace-label{color:#5f6b63;letter-spacing:1.35px;margin:43px 12px 12px;font-size:9px;font-weight:700}.side-nav{gap:4px;display:grid}.nav-link{color:#4a5751;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.nav-link:hover,.project-nav-item:hover,.nav-link.active{color:#254f46;background:#ece9de}.nav-pill{color:#3d6b5f;letter-spacing:.5px;background:#f4f1e8;border:1px solid #e3e1d6;border-radius:99px;margin-left:auto;padding:3px 5px;font-size:8px;font-weight:800}.nav-pill.muted{color:#5f6b63;background:#f4f1e8;border-color:#e3e1d6}.sidebar-divider{background:#e3e1d6;height:1px;margin:20px 4px 16px}.projects-heading{color:#5f6b63;letter-spacing:1.2px;justify-content:space-between;align-items:center;margin:0 9px 8px;font-size:9px;font-weight:800;display:flex}.project-nav{gap:3px;display:grid}.project-nav-item{text-align:left;color:#4a5751;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:11.5px;display:flex}.project-nav-item.selected{color:#254f46;background:#ece9de;font-weight:700}.project-nav-item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-dot{background:#d9957f;border-radius:50%;flex:none;width:7px;height:7px}.sidebar-empty{color:#5f6b63;padding:0 10px;font-size:11px;line-height:1.5}.sidebar-bottom{gap:3px;margin-top:auto;display:grid}.profile-card{border-top:1px solid #e3e1d6;align-items:center;gap:9px;margin:10px 2px 0;padding:15px 7px 1px;display:flex}.avatar{color:#254f46;background:#e3e1d6;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.profile-copy{flex:1;gap:3px;min-width:0;display:grid}.profile-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-copy span{color:#5f6b63;font-size:10px}.main-content{min-height:100vh;margin-left:246px}.topbar{background:#ffffffad;border-bottom:1px solid #e3e1d6;justify-content:space-between;align-items:center;height:65px;padding:0 45px;display:flex}.crumb{color:#5f6b63;align-items:center;gap:10px;font-size:11px;display:flex}.crumb strong{color:#2f3b35;font-size:11px}.crumb-slash{color:#8e978f}.topbar-actions{align-items:center;gap:20px;display:flex}.help-link{color:#4a5751;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.top-avatar{width:29px;height:29px}.page-wrap{max-width:1490px;margin:0 auto;padding:37px 45px 24px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.eyebrow{color:#4a5751;letter-spacing:1.4px;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.eyebrow-dot{background:#ae5037;border-radius:50%;width:6px;height:6px}.page-heading h1{color:#202b26;font:600 29px var(--serif);letter-spacing:-1.2px;margin:12px 0 4px}.page-heading p{color:#5f6b63;margin:0;font-size:12px}.wave{color:#ae5037;vertical-align:2px;margin-left:3px;font:400 21px Arial,Helvetica,sans-serif}.heading-actions{align-items:center;gap:9px;padding-bottom:2px;display:flex}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:0 13px;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex}.button.primary{color:var(--si-on-action);background:var(--si-action);box-shadow:0 2px 4px #ae50371c}.button.primary:hover{background:#8f3f2b;transform:translateY(-1px)}.button.secondary{color:#2f3b35;background:#fff;border-color:#e3e1d6}.button.secondary:hover{background:#edf3ea;border-color:#cdd4ca}.button:disabled{cursor:not-allowed;opacity:.65;transform:none}.button.compact{min-height:32px;padding:0 10px;font-size:10px}.icon-button{color:#5f6b63;background:#fff;border:1px solid #e3e1d6;border-radius:7px;place-items:center;width:34px;height:34px;display:inline-grid}.icon-button:hover{color:var(--green);border-color:#c5d8c2}.icon-button.tiny{background:0 0;border:0;width:26px;height:26px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.metric-card{background:#fff;border:1px solid #e3e1d6;border-radius:9px;min-height:122px;padding:15px 16px 13px;box-shadow:0 2px 7px #1a3a3310}.metric-top{color:#4a5751;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;display:flex}.metric-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.metric-icon.peach{color:#ae5037;background:#f8ece6}.metric-icon.mint{color:#254f46;background:#dce8d8}.metric-icon.lavender{color:#776ea1;background:#f0eff9}.metric-icon.butter{color:#ae5037;background:#f5e2b8}.metric-value{color:#202b26;font:600 25px var(--serif);letter-spacing:-.8px;margin-top:12px;display:block}.metric-detail{color:#5f6b63;margin-top:1px;font-size:9.5px;display:block}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(285px,.82fr);align-items:start;gap:16px;display:grid}.panel{background:#fff;border:1px solid #e3e1d6;border-radius:10px;box-shadow:0 2px 8px #1a3a330a}.ranking-panel{min-height:425px;overflow:hidden}.panel-header{justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;display:flex}.panel-kicker{color:#4a5751;letter-spacing:1.15px;align-items:center;gap:6px;font-size:8.5px;font-weight:800;display:flex}.panel-header h2,.panel-heading-row h2,.visibility-panel h2{font:600 17px var(--serif);letter-spacing:-.4px;color:#202b26;margin:8px 0 4px}.panel-header p{color:#5f6b63;margin:0;font-size:10px}.table-tools{justify-content:space-between;align-items:center;gap:12px;padding:0 20px 13px;display:flex}.search-field{color:#5f6b63;border:1px solid #e3e1d6;border-radius:6px;align-items:center;gap:8px;width:220px;height:32px;padding:0 9px;display:flex}.search-field input{color:#2f3b35;background:0 0;border:0;outline:none;width:100%;font-size:10px}.search-field input::placeholder{color:#8e978f}.table-scroll{overflow-x:auto}.keyword-table{border-collapse:collapse;white-space:nowrap;width:100%}.keyword-table thead{background:#f4f1e8}.keyword-table th{color:#5f6b63;text-align:left;letter-spacing:.65px;border-top:1px solid #ece9de;border-bottom:1px solid #e3e1d6;height:34px;padding:0 11px;font-size:8px;font-weight:800}.keyword-table th:first-child,.keyword-table td:first-child{padding-left:20px}.keyword-table td{color:#4a5751;border-bottom:1px solid #ece9de;height:47px;padding:0 11px;font-size:10px}.keyword-name{align-items:center;gap:8px;display:flex}.keyword-name strong{color:#2f3b35;font-size:10px;font-weight:600}.keyword-dot{background:#d9957f;border-radius:50%;width:6px;height:6px}.position{color:#8e978f;font-weight:700}.position.has-position{color:#254f46}.change-neutral{color:#5f6b63;align-items:center;gap:4px;display:flex}.feature-tags{gap:4px;display:flex}.feature-tags i{color:#254f46;background:#ece9de;border-radius:4px;padding:4px 5px;font-size:8px;font-style:normal;font-weight:700}.muted-cell{color:#8e978f;font-size:9px}.row-action{color:#8e978f;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.keyword-table tbody tr:hover .row-action{opacity:1}.row-action:hover{color:#ae5037;background:#f8ece6}.table-empty{color:#5f6b63;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:208px;display:flex}.empty-icon{color:#3d6b5f;background:#ece9de;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:4px;display:grid}.table-empty strong{color:#2f3b35;font-size:11px}.table-empty span{font-size:9.5px}.text-button{color:#254f46;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:10px;font-weight:700;display:inline-flex}.text-button:hover{color:#1a3a33}.panel-foot{color:#5f6b63;justify-content:space-between;align-items:center;height:38px;padding:0 17px;font-size:8.5px;display:flex}.fresh-note{align-items:center;gap:5px;display:flex}.right-rail{gap:13px;display:grid}.visibility-panel{padding:18px}.visibility-panel h2{margin:8px 0 5px;font-size:16px}.visibility-panel>p{color:#5f6b63;margin:0;font-size:10px;line-height:1.55}.serp-preview{background:#f4f1e8;border:1px solid #e3e1d6;border-radius:7px;gap:7px;margin:14px 0 12px;padding:10px;display:grid}.google-search{color:#4a5751;background:#fff;border:1px solid #e3e1d6;border-radius:5px;align-items:center;gap:7px;height:29px;padding:0 8px;font-size:8.5px;display:flex}.google-search svg{color:#5f6b63;margin-left:auto}.google-g{color:#4285f4;font:700 12px Arial}.serp-feature{background:#fff;border:1px solid #ece9de;border-radius:5px;align-items:center;gap:7px;padding:7px;display:flex}.serp-feature.featured{background:#f4f1e8;border-color:#e3e1d6}.feature-icon{color:#ae5037;background:#f8ece6;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.feature-icon.question{color:#7772a4;background:#f0eff9}.serp-feature>div{flex:1;gap:2px;min-width:0;display:grid}.serp-feature strong{color:#2f3b35;font-size:8.5px}.serp-feature span:not(.feature-icon,.feature-status){color:#5f6b63;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.feature-status{color:#254f46;letter-spacing:.5px;font-size:6px;font-weight:800}.serp-feature>svg{color:#5f6b63}.serp-result{gap:3px;padding:5px 8px;display:grid}.serp-result span{color:#5f6b63;font-size:7.5px}.serp-result .result-domain{color:#4a5751}.serp-result strong{color:#527399;font:500 10px Arial}.panel-link{color:#254f46;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.panel-link:hover{color:#1a3a33}.project-panel{padding:17px 16px 4px}.panel-heading-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-heading-row h2{margin:6px 0 0;font-size:15px}.site-card{text-align:left;background:0 0;border:0;border-top:1px solid #ece9de;align-items:center;gap:9px;width:100%;height:51px;padding:0 2px;display:flex}.site-card:hover .site-copy strong{color:#254f46}.site-icon{color:#4a5751;background:#ece9de;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.site-copy{flex:1;gap:3px;min-width:0;display:grid}.site-copy strong{color:#2f3b35;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.site-copy small{color:#5f6b63;text-overflow:ellipsis;font-size:8px;overflow:hidden}.site-keywords{color:#5f6b63;font-size:8px}.mini-empty{justify-items:start;gap:6px;padding:12px 3px 15px;display:grid}.mini-illustration{color:#ae5037;background:#f8ece6;border-radius:9px;place-items:center;width:32px;height:32px;margin-bottom:3px;display:grid}.mini-empty strong{color:#2f3b35;font-size:10px}.mini-empty span{color:#5f6b63;max-width:210px;font-size:9px;line-height:1.5}.full-link{border-top:1px solid #ece9de;justify-content:space-between;width:100%;margin-top:4px;padding:12px 0 10px}.tip-card{background:#f8ece6;border:1px solid #f1d9cf;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.tip-sparkle{color:#ae5037;background:#f1d9cf;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.tip-card strong{font:600 10px var(--serif);color:#8f3f2b}.tip-card p{color:#5f6b63;margin:5px 0 7px;font-size:8.5px;line-height:1.5}.tip-card a{color:#ae5037;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.lower-strip{background:#fff;border:1px solid #e3e1d6;border-radius:8px;align-items:center;gap:11px;margin-top:15px;padding:12px 15px;display:flex}.lower-icon{color:#3d6b5f;background:#ece9de;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.lower-strip>div:nth-child(2){flex:1;gap:3px;display:grid}.lower-strip strong{color:#2f3b35;font-size:9.5px}.lower-strip span{color:#5f6b63;font-size:8.5px}.soon-tag{letter-spacing:.6px;background:#f4f1e8;border:1px solid #e3e1d6;border-radius:99px;padding:4px 7px;font-weight:800;color:#5f6b63!important;font-size:7px!important}.footer{color:#faf7f0;background:#254f46;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:22px;padding:22px 26px;font-size:9px;display:flex}.footer img{width:144px;height:auto;margin:6px 8px 6px 0;display:block}.footer>span:nth-child(3){color:#dce8d8}.footer-heart{color:#e9bb62}.footer a{color:#faf7f0;align-items:center;gap:4px;font-weight:600;display:flex}.empty-projects{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:30px 26px 35px;display:flex}.empty-plate{color:#254f46;background:#ece9de;border:1px solid #e3e1d6;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:13px;display:grid}.empty-eyebrow{color:#5f6b63;letter-spacing:1.1px;font-size:7px;font-weight:800}.empty-projects h3{color:#2f3b35;font:600 17px var(--serif);letter-spacing:-.4px;margin:8px 0 5px}.empty-projects p{color:#5f6b63;max-width:330px;margin:0 0 14px;font-size:10px;line-height:1.55}.alert{border:1px solid;border-radius:7px;align-items:center;gap:8px;margin:-12px 0 15px;padding:10px 12px;font-size:10px;display:flex}.alert button{color:inherit;opacity:.7;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.error-alert{color:#ae5037;background:#f8ece6;border-color:#f1d9cf}.notice-alert{color:#254f46;background:#edf3ea;border-color:#c5d8c2}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a3a33b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(100%,490px);max-height:min(90vh,720px);padding:22px;animation:.18s ease-out modal-in;overflow:auto;box-shadow:0 22px 80px #1a3a333d}.modal-header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.modal-header h2{font:600 21px var(--serif);letter-spacing:-.5px;color:#202b26;margin:9px 0 4px}.modal-header p{color:#5f6b63;margin:0;font-size:10px;line-height:1.5}.modal-form{gap:13px;display:grid}.form-label{color:#2f3b35;gap:6px;font-size:10px;font-weight:700;display:grid}.form-label input,.form-label select,.form-label textarea{color:#2f3b35;background:#fff;border:1px solid #e3e1d6;border-radius:6px;outline:none;width:100%;min-height:38px;padding:9px 10px;font-size:10px;font-weight:400}.form-label textarea{resize:vertical;line-height:1.6}.form-label input:focus,.form-label select:focus,.form-label textarea:focus{border-color:#7fa38f;box-shadow:0 0 0 3px #dce8d8}.form-label input::placeholder,.form-label textarea::placeholder{color:#8e978f}.optional{color:#5f6b63;letter-spacing:.8px;margin-left:3px;font-size:7px}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-actions{border-top:1px solid #e3e1d6;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:13px;display:flex}.textarea-note{color:#5f6b63;justify-content:space-between;font-size:8px;display:flex}.textarea-note span:first-child{align-items:center;gap:5px;display:flex}.info-callout{color:#5f6b63;background:#ece9de;border-radius:6px;align-items:flex-start;gap:7px;padding:9px;font-size:8.5px;line-height:1.5;display:flex}.info-callout svg{color:#5f6b63;flex:none}.loading-screen{color:#4a5751;justify-content:center;align-items:center;gap:10px;height:100vh;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-shell{background:#faf7f0;grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);min-height:100vh;display:grid}.auth-art{color:#faf7f0;background:#162a25 50% 35%/cover no-repeat;flex-direction:column;min-height:100vh;padding:31px 7.4%;display:flex;position:relative;overflow:hidden}.auth-brand{z-index:2;padding:6px 0;display:flex;position:relative}.auth-brand img{width:160px;height:auto;display:block}.art-copy{z-index:2;max-width:400px;margin:9vh 0 0;position:relative}.eyebrow.light{color:#faf7f0;letter-spacing:1.6px;font-size:8.5px}.art-copy h1{font:600 clamp(32px,3.4vw,46px)/1.1 var(--serif);letter-spacing:-.5px;margin:16px 0 14px}.art-copy>p{color:#faf7f0;max-width:360px;margin:0;font-size:13px;line-height:1.65}.note-stars{color:#d9957f;letter-spacing:3px;font-size:11px}.auth-main{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 30px 28px;display:flex}.auth-card{width:min(100%,390px)}.mobile-auth-brand{margin-bottom:30px;padding:4px 0;display:none}.mobile-auth-brand img{width:148px;height:auto;display:block}.auth-step{color:#5f6b63;letter-spacing:1.4px;font-size:8px;font-weight:800}.auth-card h2{font:600 24px var(--serif);letter-spacing:-.7px;color:#202b26;margin:10px 0 4px}.auth-subtitle{color:#5f6b63;margin:0 0 24px;font-size:11px}.auth-card form{gap:14px;display:grid}.auth-card .form-label{gap:6px}.auth-card .form-label input{height:41px;padding:0 11px}.auth-submit{justify-content:center;width:100%;height:42px;margin-top:3px;font-size:11px}.auth-submit svg:last-child{margin-left:320px;position:absolute}.check-label{color:#5f6b63;align-items:flex-start;gap:7px;font-size:9px;line-height:1.5;display:flex}.check-label input{accent-color:#254f46;margin:1px 0 0}.check-label a{color:#254f46;font-weight:700}.auth-error{margin:0;font-size:9px}.auth-notice{margin:0;font-size:9px;line-height:1.45}.auth-forgot{color:#254f46;background:0 0;border:0;justify-self:end;margin:-8px 0 0 auto;padding:0;font-size:9px;font-weight:700}.auth-forgot:hover{text-decoration:underline}.auth-switch{text-align:center;color:#5f6b63;border-bottom:1px solid #e3e1d6;padding:18px 0;font-size:10px}.auth-switch button{color:#254f46;background:0 0;border:0;padding:0 0 0 3px;font-size:10px;font-weight:700}.auth-footnote{color:#5f6b63;justify-content:center;gap:23px;padding-top:14px;font-size:8px;display:flex}.auth-footnote span{align-items:center;gap:4px;display:flex}.auth-footnote svg{color:#3d6b5f}.auth-main-footer{color:#5f6b63;text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:auto;font-size:8px;display:flex}.auth-main-footer a{color:#4a5751;font-weight:700}.auth-legal{color:#5f6b63;margin:0;font-size:9px;line-height:1.5}.auth-legal a{color:#254f46;font-weight:700;text-decoration:underline}.footer-legal{gap:16px;display:flex}.footer-legal a{text-underline-offset:2px;text-decoration:underline}.settings-legal a{color:#254f46;font-weight:700}.settings-legal-links{gap:16px;display:flex}.auth-main:has(.auth-card){position:relative}.auth-main:has(.auth-card) .auth-main-footer{position:absolute;bottom:25px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.sidebar{width:218px}.main-content{margin-left:218px}.topbar{padding:0 30px}.page-wrap{padding:31px 30px 22px}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.85fr)}.metric-grid{gap:9px}.metric-card{padding:13px}.metric-detail{font-size:8.5px}.auth-shell{grid-template-columns:.8fr 1.2fr}}@media (width<=900px){.content-grid{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr 1fr;align-items:start}.tip-card{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(2,1fr)}.auth-shell{grid-template-columns:.68fr 1.32fr}.auth-art{padding-left:8%;padding-right:5%}}@media (width<=680px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;height:auto;padding:14px 16px;position:static}.brand{padding:4px 0}.brand img{width:148px}.workspace-label,.side-nav,.sidebar-divider,.projects-heading,.project-nav,.sidebar-bottom{display:none}.main-content{margin:0}.topbar{height:48px;padding:0 16px}.topbar-actions{gap:12px}.help-link{font-size:10px}.page-wrap{padding:24px 15px 18px}.page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px}.heading-actions{width:100%}.heading-actions .button{flex:1}.metric-grid{gap:8px}.metric-card{min-height:105px;padding:12px}.metric-value{margin-top:10px;font-size:22px}.metric-top{font-size:9px}.metric-icon{width:26px;height:26px}.metric-detail{font-size:8px}.content-grid{gap:10px}.panel-header{padding:16px 14px 13px}.panel-header h2{font-size:15px}.panel-header p{max-width:240px;font-size:9px}.table-tools{padding:0 12px 11px}.search-field{flex:1;min-width:0}.button.compact{padding:0 8px}.keyword-table th:first-child,.keyword-table td:first-child{padding-left:13px}.keyword-table td{padding:0 8px}.keyword-table th{padding:0 8px;font-size:7px}.keyword-table tbody tr{height:43px}.right-rail{grid-template-columns:1fr}.tip-card{grid-column:auto}.footer{gap:8px;font-size:7px}.footer>span:nth-child(3){display:none}.auth-shell{display:block}.auth-art{display:none}.auth-main{align-items:stretch;min-height:100vh;padding:27px 22px 20px}.auth-card{width:100%;max-width:430px;margin:auto}.mobile-auth-brand{display:flex}.auth-card h2{font-size:22px}.auth-main:has(.auth-card) .auth-main-footer{margin-top:25px;position:static}.auth-footnote{gap:14px}.auth-submit svg:last-child{margin-left:auto;position:static}.modal{padding:17px}.empty-projects{padding:25px 15px}.empty-projects h3{font-size:15px}.empty-projects p{font-size:9px}}.preview-disclaimer{color:#5f6b63;text-transform:uppercase;letter-spacing:.5px;padding:0 2px 1px;font-size:6.5px;font-weight:800}.credit-status{background:#edf3ea;border:1px solid #dce8d8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 17px;padding:12px 15px;display:flex}.credit-status>div{gap:4px;min-width:0;display:grid}.credit-status strong{color:#254f46;font-size:11px}.credit-status>div>span:last-child{color:#5f6b63;font-size:8px}.credit-kicker{color:#4a5751;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.credit-balance{color:#254f46;background:#e3e1d6;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.credit-action{margin-top:9px}.table-actions{align-items:center;gap:7px;display:flex}.keyword-history-button{color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0}.keyword-history-button:hover{color:var(--green);text-decoration:underline}.history-content{gap:9px;display:grid}.history-chart{background:#f4f1e8;border:1px solid #e3e1d6;border-radius:7px;width:100%;height:150px}.history-chart line{stroke:#e3e1d6;stroke-dasharray:3 4}.history-chart polyline{fill:none;stroke:#254f46;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.history-chart circle{fill:#fff;stroke:#254f46;stroke-width:2px}.history-chart text{fill:#5f6b63;font:9px Arial,Helvetica,sans-serif}.history-state{color:#5f6b63;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:105px;font-size:10px;display:flex}.history-state strong{color:#2f3b35;font-size:11px}.history-state-label{color:#5f6b63;font-size:8px}.history-table-scroll{overflow-x:auto}.history-table{border-collapse:collapse;width:100%;font-size:9px}.history-table th{text-align:left;color:#5f6b63;letter-spacing:.6px;border-bottom:1px solid #e3e1d6;padding:8px;font-size:7px}.history-table td{color:#4a5751;border-bottom:1px solid #ece9de;padding:9px 8px}.history-table td:nth-child(2),.movement-up{color:#254f46;font-weight:700}.movement-down{color:#ae5037;font-weight:700}.competitor-panel{padding:16px}.competitor-panel h2{color:#2f3b35;font:600 16px var(--serif);letter-spacing:-.35px;margin:8px 0 4px}.competitor-panel>p{color:#5f6b63;margin:0 0 12px;font-size:9px;line-height:1.5}.competitor-empty{color:#5f6b63;background:#f4f1e8;border:1px dashed #e3e1d6;border-radius:6px;padding:12px;font-size:9px;line-height:1.55}.competitor-empty.error-copy{color:#ae5037;background:#f8ece6;border-color:#f1d9cf}.competitor-list{display:grid}.competitor-row{border-top:1px solid #e3e1d6;justify-content:space-between;align-items:center;gap:8px;padding:9px 1px;display:flex}.competitor-row>div{gap:4px;min-width:0;display:grid}.competitor-row strong{text-overflow:ellipsis;color:#2f3b35;font-size:9px;overflow:hidden}.competitor-row small{text-overflow:ellipsis;white-space:nowrap;color:#5f6b63;font-size:7px;overflow:hidden}.competitor-row>span{color:#254f46;background:#ece9de;border-radius:99px;flex:none;padding:5px 7px;font-size:8px;font-weight:700}.keyword-gap-panel{margin-top:15px;padding:15px 17px}.keyword-gap-panel h2{color:#2f3b35;font:600 16px var(--serif);margin:6px 0 0}.keyword-gap-panel>p{color:#5f6b63;margin:7px 0 12px;font-size:9px;line-height:1.5}.gap-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gap-base{color:#2f3b35;font-size:9px;font-weight:700}.gap-controls select{color:#2f3b35;background:#fff;border:1px solid #e3e1d6;border-radius:6px;min-width:170px;min-height:33px;padding:6px 9px;font-size:9px}.gap-controls .button{min-height:33px}.gap-disclaimer{color:#5f6b63;margin-top:9px;font-size:8px}.gap-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.gap-column{background:#f4f1e8;border:1px solid #e3e1d6;border-radius:7px;min-width:0;padding:10px}.gap-column>strong{color:#2f3b35;justify-content:space-between;gap:6px;font-size:8.5px;display:flex}.gap-column>strong span{color:#5f6b63}.gap-column ul{gap:5px;max-height:130px;margin:9px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.gap-column li,.gap-column p{overflow-wrap:anywhere;color:#5f6b63;font-size:8px;line-height:1.4}.gap-column p{margin:9px 0 0}@media (width<=680px){.gap-results{grid-template-columns:1fr}.gap-controls select{flex:1;min-width:130px}}.imported-volume{justify-items:start;gap:2px;display:grid}.imported-volume strong{color:#2f3b35;font-size:9px}.imported-volume small{color:#5f6b63;font-size:7px}.volume-opportunity{background:#edf3ea;border:1px solid #e3e1d6;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-top:14px;padding:12px 15px;display:grid}.volume-opportunity>div{gap:3px;display:grid}.volume-opportunity>div strong{color:#2f3b35;font-size:9px}.volume-opportunity>div span,.volume-opportunity p{color:#5f6b63;font-size:8px}.volume-opportunity>b{color:#254f46;font-size:16px}.volume-opportunity>b small{font-size:8px;font-weight:500}.volume-opportunity p{grid-column:1/-1;margin:2px 0 0;line-height:1.45}.keyword-research-panel{margin-top:15px;padding:15px 17px}.keyword-research-panel h2{color:#2f3b35;font:600 16px var(--serif);margin:6px 0 0}.keyword-research-panel>p{color:#5f6b63;margin:7px 0;font-size:9px;line-height:1.55}.keyword-research-note{color:#5f6b63;margin-bottom:12px;font-size:8px}.keyword-research-results{gap:13px;display:grid}.research-section h3{color:#2f3b35;align-items:center;gap:7px;margin:0 0 7px;font-size:9px;display:flex}.research-section h3 span{color:#5f6b63}.research-clusters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.research-cluster{background:#f4f1e8;border:1px solid #e3e1d6;border-radius:7px;gap:5px;padding:9px 10px;display:grid}.research-cluster strong{color:#254f46;text-transform:capitalize;font-size:9px}.research-cluster span,.research-suggestions small{color:#5f6b63;font-size:8px;line-height:1.45}.research-inline-empty{color:#5f6b63;border:1px dashed #e3e1d6;border-radius:6px;padding:9px 10px;font-size:8px}.research-suggestions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.research-suggestions li{background:#f8ece6;border:1px solid #f1d9cf;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.research-suggestions strong{color:#8f3f2b;font-size:9px}.research-unclustered{color:#5f6b63;font-size:8px}.research-unclustered summary{cursor:pointer;font-weight:700}.research-unclustered span{margin-top:7px;line-height:1.5;display:block}.gap-merge-row{color:#5f6b63;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:8px;display:flex}.gap-merge-row .button{flex:none}@media (width<=480px){.gap-merge-row{flex-direction:column;align-items:flex-start}}.merge-preview{background:#edf3ea;border:1px solid #dce8d8;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;display:flex}.merge-preview>div{gap:4px;display:grid}.merge-preview strong{color:#2f3b35;font-size:9px}.merge-preview span,.merge-status{color:#5f6b63;font-size:8px;line-height:1.45}.merge-preview .button{flex:none}.merge-status{color:#254f46;align-items:center;gap:6px;margin-top:9px;display:flex}@media (width<=560px){.merge-preview{flex-direction:column;align-items:flex-start}}.top-content-panel{margin-top:15px;padding:15px 17px}.top-content-panel h2{color:#2f3b35;font:600 16px var(--serif);margin:6px 0 0}.top-content-panel>p{color:#5f6b63;margin:7px 0 12px;font-size:9px;line-height:1.5}.top-content-list{gap:7px;display:grid}.top-content-row{background:#f4f1e8;border:1px solid #e3e1d6;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.top-content-page{gap:4px;min-width:0;display:grid}.top-content-page strong,.top-content-stats strong{color:#2f3b35;font-size:9px}.top-content-page span{color:#5f6b63;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.top-content-page small,.top-content-stats small{color:#5f6b63;font-size:8px;line-height:1.45}.top-content-stats{flex:none;justify-items:end;gap:2px;display:grid}.top-content-stats strong{font:600 15px var(--serif)}.top-content-stats span{color:#5f6b63;font-size:8px}@media (width<=520px){.top-content-row{align-items:flex-start}.top-content-stats{padding-top:3px}}.competitor-row{border-top:1px solid #e3e1d6;gap:7px;padding:10px 1px;display:grid}.competitor-row-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.competitor-row-heading>div{gap:4px;min-width:0;display:grid}.competitor-row-heading strong{text-overflow:ellipsis;color:#2f3b35;font-size:9px;overflow:hidden}.competitor-row-heading small{color:#5f6b63;font-size:7px}.competitor-row-heading>span{color:#254f46;background:#ece9de;border-radius:99px;flex:none;padding:5px 7px;font-size:8px;font-weight:700}.competitor-rank-stats{flex-wrap:wrap;gap:5px;display:flex}.competitor-rank-stats span{color:#4a5751;border:1px solid #e3e1d6;border-radius:99px;padding:3px 6px;font-size:7px}.competitor-keyword-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.competitor-keyword-list li{color:#4a5751;justify-content:space-between;gap:9px;min-width:0;font-size:8px;display:flex}.competitor-keyword-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitor-keyword-list li b{color:#254f46;flex:none;font-size:8px}.competitor-query-features{color:#5f6b63;margin:0;font-size:7px;line-height:1.45}.saved-paa-search{gap:7px;margin:12px 0;display:grid}.saved-paa-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paa-question-search{color:#5f6b63;background:#fff;border:1px solid #e3e1d6;border-radius:6px;flex:260px;align-items:center;gap:8px;max-width:520px;min-height:35px;padding:0 10px;display:flex}.paa-question-search:focus-within{outline-offset:2px;outline:3px solid #c5d8c2}.paa-question-search input{color:#2f3b35;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.paa-question-search input::placeholder{color:#5f6b63}.paa-question-count{color:#5f6b63;font-size:8px}.paa-question-results{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.paa-question-results li{background:#f4f1e8;border:1px solid #e3e1d6;border-radius:7px;gap:5px;padding:9px 10px;display:grid}.paa-question-results li>div{color:#5f6b63;align-items:center;gap:8px;font-size:7px;display:flex}.paa-question-results li>div strong{color:#4a5751;font-size:7px}.paa-question-results li p{color:#2f3b35;margin:0;font-size:9px;line-height:1.45}.paa-question-results li>small{color:#5f6b63;overflow-wrap:anywhere;font-size:7px;line-height:1.4}.ranked-keywords-panel{margin-top:15px;padding:15px 17px}.ranked-keywords-panel h2{color:#2f3b35;font:600 16px var(--serif);margin:6px 0 0}.ranked-keywords-panel>p{color:#5f6b63;margin:7px 0 12px;font-size:9px;line-height:1.5}.ranked-keyword-list{gap:6px;display:grid}.ranked-keyword-row{background:#f4f1e8;border:1px solid #e3e1d6;border-radius:7px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.ranked-position{color:#254f46;font:600 14px var(--serif)}.ranked-keyword-copy{gap:3px;min-width:0;display:grid}.ranked-keyword-copy strong{color:#2f3b35;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ranked-keyword-copy span{color:#5f6b63;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ranked-keyword-copy small,.ranked-keyword-row time{color:#5f6b63;font-size:8px;line-height:1.4}.ranked-keyword-row time{white-space:nowrap}@media (width<=520px){.ranked-keyword-row{grid-template-columns:37px minmax(0,1fr)}.ranked-keyword-row time{grid-column:2}}.position-distribution{background:#f4f1e8;border:1px solid #e3e1d6;border-radius:7px;margin:12px 0;padding:11px}.position-distribution h3{color:#2f3b35;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 9px;font-size:9px;display:flex}.position-distribution h3 span{color:#5f6b63;font-size:8px;font-weight:400}.position-distribution>div{gap:6px;display:grid}.position-distribution-row{color:#5f6b63;grid-template-columns:92px minmax(0,1fr) 24px;align-items:center;gap:8px;font-size:8px;display:grid}.position-distribution-row>div{background:#e3e1d6;border-radius:99px;height:7px;overflow:hidden}.position-distribution-row i{border-radius:inherit;background:#5f6b63;height:100%;transition:width .18s;display:block}.position-distribution-row b{color:#4a5751;text-align:right;font-size:8px}@media (width<=480px){.position-distribution h3{flex-direction:column;align-items:flex-start;gap:3px}}.analytics-date-filter{background:#f4f1e8;border:1px solid #e3e1d6;border-radius:7px;flex-wrap:wrap;align-items:end;gap:8px;margin:11px 0 13px;padding:9px 10px;display:flex}.analytics-date-filter label{color:#4a5751;gap:4px;font-size:8px;display:grid}.analytics-date-filter input{color:#2f3b35;min-height:30px;font:inherit;background:#fff;border:1px solid #e3e1d6;border-radius:6px;padding:5px 7px}.analytics-date-filter .button,.analytics-date-filter .text-button{min-height:30px}.visibility-trend{background:#f4f1e8;border:1px solid #e3e1d6;border-radius:7px;margin:12px 0;padding:11px}.visibility-trend-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.visibility-trend-title strong{color:#2f3b35;font-size:9px}.visibility-trend-title span,.visibility-trend-note{color:#5f6b63;font-size:8px;line-height:1.45}.visibility-trend svg{width:100%;height:auto;display:block;overflow:visible}.visibility-trend svg line{stroke:#e3e1d6;stroke-width:1px}.visibility-trend svg text{fill:#5f6b63;font-size:8px}.visibility-trend svg polyline{fill:none;stroke:#3d6b5f;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.visibility-trend svg circle{fill:#3d6b5f;stroke:#fff;stroke-width:1.5px}.visibility-trend-dates{color:#5f6b63;justify-content:space-between;font-size:8px;display:flex}.visibility-trend-note{margin-top:6px}.analytics-no-data{color:#5f6b63;border:1px dashed #e3e1d6;border-radius:6px;margin:12px 0;padding:10px 12px;font-size:8px;line-height:1.5}@media (width<=520px){.visibility-trend-title{flex-direction:column;align-items:flex-start;gap:3px}}.serp-feature-history{background:#f4f1e8;border:1px solid #e3e1d6;border-radius:7px;margin:12px 0;padding:11px}.serp-feature-history-title{color:#2f3b35;justify-content:space-between;gap:8px;font-size:9px;display:flex}.serp-feature-history-title span{color:#5f6b63;font-size:8px;font-weight:400}.serp-feature-history>p{color:#5f6b63;margin:6px 0 8px;font-size:8px;line-height:1.45}.feature-history-table{border-collapse:collapse;color:#4a5751;width:100%;font-size:8px}.feature-history-table th,.feature-history-table td{text-align:left;border-bottom:1px solid #e3e1d6;padding:6px 8px}.feature-history-table th{color:#5f6b63;letter-spacing:.04em;font-size:7px;font-weight:700}.feature-history-table td:not(:first-child){font-variant-numeric:tabular-nums}.feature-history-table tbody tr:last-child td{border-bottom:0}@media (width<=520px){.serp-feature-history-title{flex-direction:column;align-items:flex-start;gap:3px}.feature-history-table th,.feature-history-table td{padding:6px 4px;font-size:7px}}.recipe-serp-features{background:#f8ece6;border:1px solid #f1d9cf;border-radius:7px;margin:12px 0;padding:11px}.recipe-serp-features>p{color:#5f6b63;margin:6px 0 8px;font-size:8px;line-height:1.45}.recipe-feature-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 9px;display:grid}.recipe-feature-stat{background:#fff;border:1px solid #f1d9cf;border-radius:6px;gap:3px;min-width:0;padding:8px 9px;display:grid}.recipe-feature-stat span{color:#8f3f2b;font-size:8px;font-weight:700}.recipe-feature-stat b{color:#254f46;font-variant-numeric:tabular-nums;font-size:14px}.recipe-feature-stat small{color:#5f6b63;font-size:7px;line-height:1.35}.recipe-feature-table td,.recipe-feature-trend td{white-space:nowrap}.recipe-serp-features .history-table-scroll+.history-table-scroll,.recipe-serp-features .visibility-trend-note+.history-table-scroll{margin-top:9px}.recipe-cell-yours{color:#254f46;font-weight:700}.recipe-cell-shown{color:#8f3f2b}.recipe-cell-none{color:#8e978f}@media (width<=680px){.recipe-feature-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.domain-appearance-panel{margin-top:10px;padding:14px}.domain-appearance-panel h2{color:#2f3b35;font:600 15px var(--serif);letter-spacing:-.3px;margin:7px 0 4px}.domain-appearance-panel>p{color:#5f6b63;margin:0 0 10px;font-size:8px;line-height:1.5}.domain-appearance-list{display:grid}.domain-appearance-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e3e1d6;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 3px;display:flex}.domain-appearance-row:hover,.domain-appearance-row.selected{background:#ece9de}.domain-appearance-row:focus-visible{outline-offset:1px;outline:2px solid #4a5751}.domain-appearance-copy{gap:3px;min-width:0;display:grid}.domain-appearance-copy strong{color:#2f3b35;text-overflow:ellipsis;font-size:9px;overflow:hidden}.domain-appearance-copy small{color:#5f6b63;font-size:7px}.domain-appearance-row>b{color:#254f46;font:600 14px var(--serif);text-align:right;flex:none}.domain-appearance-row>b small{color:#5f6b63;font:400 7px Arial,Helvetica,sans-serif;display:block}.domain-appearance-trend{border-top:1px solid #e3e1d6;margin-top:9px;padding-top:8px}.domain-appearance-trend>strong{color:#4a5751;justify-content:space-between;gap:5px;font-size:8px;display:flex}.domain-appearance-trend>strong span{color:#5f6b63;text-overflow:ellipsis;font-weight:400;overflow:hidden}.domain-trend-list{margin-top:5px;display:grid}.domain-trend-list>div{color:#5f6b63;border-top:1px solid #ece9de;justify-content:space-between;gap:6px;padding:4px 1px;font-size:7px;display:flex}.domain-trend-list time{font-variant-numeric:tabular-nums;white-space:nowrap}.serp-feature-details{gap:7px;margin-top:12px;display:grid}.serp-feature-details>strong{color:#2f3b35;justify-content:space-between;gap:8px;font-size:8px;display:flex}.serp-feature-details>strong span{color:#5f6b63;font-size:7px;font-weight:400}.serp-feature-details>article{background:#f4f1e8;border:1px solid #e3e1d6;border-radius:6px;gap:5px;padding:8px;display:grid}.serp-feature-observation-title{color:#5f6b63;flex-wrap:wrap;align-items:center;gap:6px;font-size:7px;display:flex}.serp-feature-observation-title b{color:#2f3b35}.serp-feature-observation-title span{color:#5f6b63;margin-left:auto}.serp-feature-detail{border-top:1px solid #ece9de;gap:4px;padding-top:5px;display:grid}.serp-feature-detail>div:first-child{justify-content:space-between;gap:6px;display:flex}.serp-feature-detail>div:first-child strong{color:#2f3b35;text-transform:capitalize;font-size:8px}.serp-feature-detail>div:first-child span,.serp-feature-detail small{color:#5f6b63;font-size:7px}.serp-feature-detail p{color:#4a5751;margin:0;font-size:8px}.serp-feature-detail>small{overflow-wrap:anywhere}.serp-feature-detail ul{color:#2f3b35;gap:4px;margin:0;padding-left:15px;font-size:8px;display:grid}.serp-feature-detail li small{margin-top:2px;display:block}.print-report{display:none}@page{size:A4 portrait;margin:15mm}@media print{html,body,#root{width:100%;background:#fff!important;min-width:0!important;margin:0!important}body *{visibility:hidden!important}.print-report,.print-report *{visibility:visible!important}.print-report{color:#202b26;background:#fff;width:100%;padding:0;font:10pt Arial,Helvetica,sans-serif;position:absolute;top:0;left:0;display:block!important}.print-report header{border-bottom:2pt solid #254f46;margin-bottom:12pt;padding-bottom:8pt}.print-report-made-with{color:#254f46;font-weight:700}.print-report h1{margin:6pt 0 4pt;font-size:22pt}.print-report header p{color:#2f3b35;margin:3pt 0}.print-report section{break-inside:auto;margin:10pt 0}.print-report section p{margin:5pt 0}.print-report h2{color:#254f46;margin:0 0 6pt;font-size:13pt}.print-report h3{margin:10pt 0 5pt;font-size:11pt}.print-report h4{margin:5pt 0;font-size:9pt}.print-report table{border-collapse:collapse;width:100%;font-size:8.5pt}.print-report th,.print-report td{text-align:left;vertical-align:top;border:.5pt solid #cdd4ca;padding:3pt 6pt}.print-report th{background:#ece9de}.print-report tr{break-inside:avoid}.print-feature-details article{break-inside:avoid;border:.5pt solid #cdd4ca;margin:5pt 0;padding:5pt}.print-feature-details ul{margin:3pt 0;padding-left:14pt}.print-domain-trend{margin:4pt 0;font-size:8pt}.print-report-notes{margin:5pt 0;padding-left:12pt;font-size:8.5pt;line-height:1.25}.print-report-notes li{margin:1pt 0}.print-report footer{color:#2f3b35;border-top:.5pt solid #cdd4ca;margin-top:12pt;padding-top:7pt;font-size:8pt}}.project-analytics-panel{margin-top:15px;padding:15px 17px}.project-analytics-panel h2{color:#2f3b35;font:600 16px var(--serif);margin:6px 0 0}.project-analytics-panel>p{color:#5f6b63;margin:7px 0 12px;font-size:9px;line-height:1.55}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}@media (width<=1180px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-metrics .metric-card{min-height:94px;padding:11px}.analytics-metrics .metric-value{font-size:19px}.analytics-metrics .metric-detail{line-height:1.35}.analytics-improvements{margin-top:12px}.analytics-improvements h3{color:#2f3b35;align-items:baseline;gap:8px;margin:0 0 7px;font-size:9px;display:flex}.analytics-improvements h3 span{color:#5f6b63;font-size:7px;font-weight:400}.analytics-improvements ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.analytics-improvements li{color:#4a5751;background:#f4f1e8;border:1px solid #e3e1d6;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 10px;font-size:8px;display:grid}.analytics-improvements li strong{color:#2f3b35}.analytics-improvements li b{color:#3d6b5f}@media (width<=680px){.analytics-metrics{grid-template-columns:1fr}.analytics-metrics .metric-card{min-height:80px}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}@media (width<=680px){.heading-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.heading-actions>.button,.heading-actions>.icon-button{width:100%;min-width:0}}.table-actions{flex-wrap:wrap}.google-suggestion-form{align-items:end;gap:10px;max-width:640px;display:flex}.google-suggestion-form .form-label{flex:1}.suggestion-disabled{color:#5f6b63}.google-suggestion-list{gap:7px;max-width:720px;margin:13px 0 0;padding:0;list-style:none;display:grid}.google-suggestion-list li{color:#2f3b35;border:1px solid #e3e1d6;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:10px;display:flex}.google-suggestion-list .text-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@media (width<=620px){.google-suggestion-form{flex-direction:column;align-items:stretch}.google-suggestion-form .button{align-self:flex-start}}.verify-banner{background:#f8ece6;border:1px solid #f1d9cf;border-radius:8px;align-items:center;gap:12px;margin:-5px 0 17px;padding:12px 15px;display:flex}.verify-banner>div{flex:1;gap:2px;min-width:0;display:grid}.verify-banner strong{color:#8f3f2b;font-size:11px}.verify-banner>div span{color:#ae5037;font-size:9.5px;line-height:1.45}.verify-banner-icon{color:#8f3f2b;background:#f1d9cf;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.verify-banner.success{background:#edf3ea;border-color:#c5d8c2}.verify-banner.success strong,.verify-banner.success>div span{color:#254f46}.verify-banner.success .verify-banner-icon{color:#254f46;background:#dce8d8}.verify-banner.error{background:#f8ece6;border-color:#f1d9cf}.verify-banner.error strong,.verify-banner.error>div span{color:#ae5037}.verify-banner.error .verify-banner-icon{color:#ae5037;background:#f1d9cf}.verify-banner .button{flex:none}@media (width<=680px){.verify-banner{flex-wrap:wrap}.verify-banner .button{justify-content:center;width:100%}}.settings-sections{display:grid}.settings-section{border-top:1px solid #e3e1d6;gap:11px;padding:16px 0;display:grid}.settings-section:first-child{border-top:0;padding-top:0}.settings-section:last-child{padding-bottom:0}.settings-section h3{color:#202b26;font:600 14px var(--serif);margin:0}.settings-section>p{color:#5f6b63;margin:-4px 0 0;font-size:10px;line-height:1.5}.settings-section>p strong{color:#2f3b35}.settings-status{margin:0;font-size:10px;line-height:1.45}.settings-status.success{color:#254f46}.settings-status.error{color:#ae5037}.settings-actions{justify-content:flex-end;display:flex}.report-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.modal:has(.email-report-builder){width:min(100%,720px)}.email-report-builder{gap:12px;display:grid}.email-report-builder fieldset{border:1px solid #e3e1d6;border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 12px;display:flex}.email-report-builder legend{color:#4a5751;letter-spacing:1px;text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:800}.email-report-builder .check-label{color:#2f3b35;align-items:center;font-size:10.5px}.email-report-subject{gap:3px;font-size:11px;display:grid}.email-report-subject span{color:#5f6b63;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.email-report-subject strong{color:#202b26}.email-report-preview{background:#fff;border:1px solid #e3e1d6;border-radius:8px;width:100%;height:min(48vh,420px)}.email-report-delivery{color:#8f3f2b;background:#f8ece6;border:1px solid #f1d9cf;border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.email-report-delivery svg{flex:none;margin-top:1px}.print-report h2,.print-report h3{break-after:avoid}.intent-filter{flex-wrap:wrap;gap:6px;padding:0 20px 12px;display:flex}.intent-filter button{border:1px solid var(--line);color:#2f3b35;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.intent-filter button b{color:#5f6b63;font-weight:700}.intent-filter button:hover{border-color:#c5d8c2}.intent-filter button[aria-pressed=true]{color:#fff;background:#254f46;border-color:#254f46}.intent-filter button[aria-pressed=true] b{color:#c5d8c2}.intent-filter button:focus-visible{outline-offset:2px;outline:2px solid #254f46}.intent-tags{flex-wrap:wrap;gap:3px;margin:3px 0 0 16px;display:flex}.intent-tags i{color:#8f3f2b;background:#f8ece6;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:600}@media (width<=680px){.intent-filter{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0 12px 10px;overflow-x:auto}.intent-filter::-webkit-scrollbar{display:none}.intent-filter button{white-space:nowrap;flex:none}}.seasonal-panel{margin-top:10px;padding:14px}.seasonal-panel h2{color:#2f3b35;font:600 15px var(--serif);letter-spacing:-.3px;margin:7px 0 4px}.seasonal-panel>p{color:#5f6b63;margin:0 0 10px;font-size:8px;line-height:1.5}.seasonal-panel>p.seasonal-note{color:#5f6b63;margin:10px 0 0}.seasonal-list{margin:0;padding:0;list-style:none;display:grid}.seasonal-list li{border-top:1px solid #e3e1d6;gap:5px;padding:8px 3px;display:grid}.seasonal-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.seasonal-heading strong{color:#2f3b35;font-size:10px}.seasonal-heading span{color:#5f6b63;white-space:nowrap;font-size:8px}.seasonal-list small{color:#5f6b63;font-size:8px}.seasonal-quiet .seasonal-heading strong{color:#5f6b63;font-weight:600}.seasonal-keywords{flex-wrap:wrap;gap:4px;display:flex}.seasonal-keywords span{color:#254f46;background:#ece9de;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-weight:600;display:inline-flex}.seasonal-keywords b{color:#254f46}.seasonal-keywords .seasonal-more{color:#5f6b63;background:0 0}.refresh-panel{padding:14px}.refresh-panel h2{color:#2f3b35;font:600 15px var(--serif);letter-spacing:-.3px;margin:7px 0 4px}.refresh-panel>p{color:#5f6b63;margin:0 0 10px;font-size:8px;line-height:1.5}.refresh-panel>p.seasonal-note{color:#5f6b63;margin:10px 0 0}.refresh-list,.refresh-results-list{margin:0;padding:0;list-style:none;display:grid}.refresh-list>li,.refresh-results-list>li{border-top:1px solid #e3e1d6;gap:5px;min-width:0;padding:9px 3px;display:grid}.refresh-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.refresh-heading strong{color:#2f3b35;overflow-wrap:anywhere;min-width:0;font-size:10px}.refresh-position{color:#254f46;white-space:nowrap;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.refresh-position b{font-size:8px}.refresh-url{color:#5f6b63;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.refresh-url:hover{color:#254f46}.refresh-reasons{flex-wrap:wrap;gap:4px;display:flex}.refresh-reasons span{color:#4a5751;background:#ece9de;border-radius:4px;align-items:center;gap:3px;padding:3px 6px;font-size:8px;font-weight:600;display:inline-flex}.refresh-reasons .refresh-moment{color:#254f46;background:#ece9de}.refresh-reasons .refresh-drop{color:#ae5037;background:#f8ece6}.refresh-questions,.refresh-actions{gap:3px;margin:0;padding:0;font-size:8px;line-height:1.45;list-style:none;display:grid}.refresh-questions li{color:#4a5751;border-left:2px solid #e3e1d6;padding-left:6px}.refresh-questions .seasonal-more{color:#5f6b63;border:0;padding-left:8px}.refresh-actions li{color:#2f3b35;gap:4px;display:flex}.refresh-actions svg{color:#254f46;flex:none;margin-top:1px}.refresh-more{margin-top:6px;font-size:9px}.refresh-mark{justify-self:start;align-items:center;gap:4px;font-size:9px;display:inline-flex}.refresh-mark-form{background:#ece9de;border-radius:6px;gap:6px;margin-top:2px;padding:8px;display:grid}.refresh-mark-form label{color:#4a5751;gap:3px;font-size:8px;font-weight:600;display:grid}.refresh-mark-form small{color:#5f6b63;font-weight:500}.refresh-mark-form input{color:#2f3b35;min-width:0;min-height:28px;font:inherit;background:#fff;border:1px solid #cdd4ca;border-radius:5px;padding:0 7px;font-size:10px;font-weight:500}.refresh-mark-form>div{flex-wrap:wrap;gap:6px;display:flex}.refresh-mark-form .button.compact{gap:4px;min-height:28px}.refresh-item-actions{flex-wrap:wrap;gap:4px 12px;display:flex}.recipe-card-result{background:#ece9de;border-radius:6px;gap:5px;padding:8px;font-size:8px;line-height:1.45;display:grid}.recipe-card-result strong{color:#2f3b35;font-size:9px}.recipe-card-result .recipe-card-required{color:#ae5037}.recipe-card-result p{color:#2f3b35;margin:0}.recipe-card-result small{color:#5f6b63;overflow-wrap:anywhere;font-size:8px}.recipe-card-result ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.recipe-card-result li{color:#2f3b35;border-left:2px solid #d9957f;gap:1px;padding-left:6px;display:grid}.recipe-card-result li.recipe-card-missing{border-left-color:#d9957f}.recipe-card-result li span{color:#2f3b35;align-items:center;gap:5px;font-weight:700;display:flex}.recipe-card-result li i{color:#ae5037;background:#f8ece6;border-radius:3px;padding:1px 4px;font-size:7px;font-style:normal;font-weight:700}.recipe-card-result.error-copy{background:#f8ece6}.recipe-health-summary{color:#2f3b35;margin-bottom:6px;font-size:10px}.recipe-health-summary strong{color:#254f46;font-size:13px}.recipe-health-panel .refresh-reasons{margin-bottom:7px}.recipe-health-progress{color:#254f46;align-items:center;gap:4px;font-size:9px;font-weight:600;display:inline-flex}.recipe-health-list{margin:8px 0 0;padding:0;list-style:none;display:grid}.recipe-health-list li{border-top:1px solid #e3e1d6;gap:5px;padding:6px 0;display:grid}.recipe-health-list button{color:#2f3b35;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:0 3px;font-size:9px;display:flex}.recipe-health-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recipe-health-list b{color:#8f3f2b;flex:none;font-size:8px}.recipe-health-list b.recipe-health-bad{color:#ae5037}.recipe-health-list b.recipe-health-good{color:#254f46}.refresh-recent{border-top:1px solid #e3e1d6;margin-top:10px;padding-top:9px}.refresh-recent h3{color:#254f46;letter-spacing:.6px;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:700}.refresh-recent ul{margin:0;padding:0;list-style:none;display:grid}.refresh-recent li{border-top:1px solid #e3e1d6;gap:3px;padding:7px 3px;display:grid}.refresh-recent li:first-child{border-top:0}.refresh-recent .text-button{font-size:9px}.refresh-result{color:#2f3b35;font-size:9px;font-weight:600}.refresh-recent small{color:#5f6b63;font-size:8px;line-height:1.45}.intent-tags i.refresh-tag{color:#254f46;background:#ece9de;align-items:center;gap:3px;display:inline-flex}.intent-visibility .position-distribution-row{grid-template-columns:150px minmax(0,1fr) 30px}.intent-visibility .position-distribution-row small{color:#5f6b63;font-size:8px}.intent-visibility .position-distribution-row i{background:#ae5037}.intent-visibility>p{color:#5f6b63;margin:9px 0 0;font-size:8px;line-height:1.5}@media (width<=680px){.intent-visibility .position-distribution-row{grid-template-columns:112px minmax(0,1fr) 28px}}.recipe-ideas{background:#f4f1e8;border:1px solid #e3e1d6;border-radius:7px;margin:12px 0;padding:11px}.recipe-ideas-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.recipe-ideas-title strong{color:#2f3b35;align-items:center;gap:5px;font-size:9px;display:inline-flex}.recipe-ideas>p{color:#5f6b63;margin:6px 0 9px;font-size:8px;line-height:1.5}.recipe-idea-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.recipe-idea-groups section{background:#fff;border:1px solid #e3e1d6;border-radius:6px;padding:9px 10px}.recipe-idea-groups h4{color:#2f3b35;justify-content:space-between;align-items:baseline;gap:6px;margin:0;font-size:9px;display:flex}.recipe-idea-groups h4 span{color:#5f6b63;font-size:8px;font-weight:400}.recipe-idea-groups section>p{color:#8f3f2b;margin:3px 0 6px;font-size:8px;line-height:1.4}.recipe-idea-groups ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.recipe-idea-groups li{gap:1px;display:grid}.recipe-idea-groups li span{color:#2f3b35;font-size:9px;line-height:1.35}.recipe-idea-groups li small{color:#5f6b63;font-size:7.5px}.page-switch-pair{color:#8f3f2b;background:#f8ece6;border-radius:5px;margin-bottom:7px;padding:6px 8px;font-size:9px}.page-switch-list{margin:0;padding:0;list-style:none;display:grid}.page-switch-list li{border-top:1px solid #e3e1d6;gap:4px;padding:7px 0;display:grid}.page-switch-list small{color:#2f3b35;font-size:8.5px;line-height:1.4}.page-switch-pages{color:#5f6b63;flex-wrap:wrap;align-items:center;gap:5px;font-size:8.5px;display:flex}.page-switch-pages a{color:#2f3b35;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-switch-pages a:hover,.page-switch-good small{color:#254f46}.calendar-summary{margin-bottom:8px}.calendar-weeks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.calendar-weeks>li{border-top:1px solid #e3e1d6;padding:7px 0}.calendar-weeks h3{color:#254f46;letter-spacing:.4px;text-transform:uppercase;margin:0 0 5px;font-size:8.5px;font-weight:700}.calendar-weeks>li>small{color:#5f6b63;font-size:8.5px}.calendar-week-empty h3{color:#5f6b63}.calendar-weeks ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.calendar-entry{border-left:2px solid #c5d8c2;gap:4px;padding-left:7px;display:grid}.calendar-entry.calendar-overdue{border-left-color:#d9957f}.calendar-entry.calendar-done{opacity:.75;border-left-color:#e3e1d6}.calendar-entry .refresh-heading small{color:#5f6b63;font-size:8px;font-weight:500}.intent-tags i.trend-slipping,.intent-tags i.trend-unsettled{color:#ae5037;background:#f8ece6}.intent-tags i.trend-climbing{color:#254f46;background:#ece9de}.links-summary{align-items:center}.links-summary .button{margin-left:auto}.links-copy-status{color:#254f46;margin:0 0 7px;font-size:8.5px}.links-group{color:#1a3a33;background:#ece9de;border-radius:5px;margin-bottom:7px;padding:6px 8px;font-size:9px;line-height:1.5}.links-group strong{align-items:center;gap:3px;display:inline-flex}.links-pages{flex-wrap:wrap;gap:3px 8px;display:inline-flex}.links-pages a,.links-steps a{color:#254f46;overflow-wrap:anywhere}.links-list{margin:0;padding:0;list-style:none;display:grid}.links-list>li{border-top:1px solid #e3e1d6;gap:4px;padding:7px 0;display:grid}.links-list small{color:#2f3b35;font-size:8.5px;line-height:1.4}.links-reason{color:#4a5751;background:#ece9de;border-radius:4px;flex:none;padding:2px 6px;font-size:8px;font-weight:600}.links-reason.links-competing{color:#ae5037;background:#f8ece6}.links-reason.links-variation{color:#254f46;background:#ece9de}.links-steps{color:#2f3b35;gap:2px;margin:0;padding:0;font-size:8.5px;list-style:none;display:grid}.links-steps li{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.links-more{margin-top:4px}.links-checklist{box-sizing:border-box;color:#2f3b35;resize:vertical;border:1px solid #cdd4ca;border-radius:5px;width:100%;margin:0 0 7px;padding:6px;font:8.5px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.links-check{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.links-check .refresh-reasons{margin:0}.links-check small{color:#4a5751;font-size:8.5px}.link-status{border-radius:4px;align-items:center;gap:2px;padding:1px 5px;font-size:8px;font-weight:600;display:inline-flex}.link-linked{color:#254f46;background:#ece9de}.link-missing{color:#ae5037;background:#f8ece6}.link-failed{color:#4a5751;background:#ece9de}.links-pages small.link-status{margin-left:3px}.links-done{opacity:.6}.passed-domain{color:#8f3f2b;background:#f8ece6;border-radius:5px;margin-bottom:7px;padding:6px 8px;font-size:9px;line-height:1.45}.passed-list{margin:0;padding:0;list-style:none;display:grid}.passed-list>li{border-top:1px solid #e3e1d6;gap:4px;padding:7px 0;display:grid}.passed-list small{color:#5f6b63;font-size:8.5px}.passed-pages{gap:3px;margin:0;padding:0;list-style:none;display:grid}.passed-pages li{color:#2f3b35;flex-wrap:wrap;align-items:center;gap:5px;font-size:8.5px;display:flex}.passed-pages a{overflow-wrap:anywhere;color:#2f3b35;min-width:0}.passed-pages a:hover{color:#254f46}.passed-pages span{border-radius:4px;padding:1px 5px;font-size:8px;font-weight:600}.passed-new{color:#ae5037;background:#f8ece6}.passed-up{color:#4a5751;background:#ece9de}.passed-pages b{color:#2f3b35;font-size:8.5px}.passed-more{color:#5f6b63}.weekly-summary{margin:-5px 0 17px;padding:14px 16px}.weekly-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.weekly-summary h2{color:#2f3b35;font:600 15px var(--serif);letter-spacing:-.3px;margin:7px 0 3px}.weekly-summary-head p{color:#5f6b63;margin:0;font-size:8px;line-height:1.5}.weekly-counts{flex-wrap:wrap;gap:5px;display:flex}.weekly-counts>span{color:#4a5751;background:#ece9de;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:700}.weekly-counts .movement-up{color:#254f46;background:#dce8d8}.weekly-counts .movement-down{color:#ae5037;background:#f8ece6}.weekly-summary .competitor-empty{margin-top:10px}.weekly-lines{margin:10px 0 0;padding:0;list-style:none;display:grid}.weekly-lines li+li{border-top:1px solid #e3e1d6}.weekly-lines button{color:#2f3b35;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:124px minmax(0,1fr) 14px;align-items:baseline;gap:3px 12px;padding:7px 4px;font-size:9px;line-height:1.45;display:grid}.weekly-lines button:hover{background:#edf3ea}.weekly-lines button:hover strong{color:var(--green)}.weekly-lines strong{color:#254f46;font-size:9px}.weekly-lines span{overflow-wrap:anywhere;min-width:0}.weekly-lines svg{color:#5f6b63;align-self:center}#rankings,#refresh-priorities-title,#refresh-calendar-title,#page-switch-title,#snippet-chances-title,#passed-by-title{scroll-margin-top:14px}@media (width<=620px){.weekly-lines button{grid-template-columns:minmax(0,1fr) 14px}.weekly-lines strong,.weekly-lines span{grid-column:1}.weekly-lines svg{grid-area:1/2/span 2}}.snippet-held{gap:4px;margin-bottom:8px;display:grid}.snippet-held span{color:#254f46;background:#ece9de;border-radius:5px;align-items:flex-start;gap:5px;padding:6px 8px;font-size:8.5px;line-height:1.45;display:flex}.snippet-held svg{flex:none;margin-top:1px}.snippet-list .refresh-reasons a{overflow-wrap:anywhere;min-width:0;color:inherit}.snippet-list .refresh-reasons a:hover{text-decoration:underline}.snippet-list .refresh-reasons span{flex-wrap:wrap}.title-check-list small{color:#5f6b63;overflow-wrap:anywhere;font-size:8.5px}.title-check-list .title-check-title{color:#2f3b35}.title-check-list .title-check-clear{color:#254f46;align-items:center;gap:4px;display:flex}.title-check-list .refresh-url{overflow-wrap:anywhere;min-width:0}.question-check-list>li>small{color:#5f6b63;font-size:8.5px}.question-check-answers{gap:4px;margin:0;padding:0;font-size:8.5px;line-height:1.4;list-style:none;display:grid}.question-check-answers li{color:#2f3b35;align-items:flex-start;gap:5px;display:flex}.question-check-answers li>svg{color:#254f46;flex:none;margin-top:1px}.question-check-answers li.question-missing>svg{color:#ae5037}.question-check-answers li.question-mentioned>svg{color:#8f3f2b}.question-check-answers span{overflow-wrap:anywhere;min-width:0;display:grid}.question-check-answers small{color:#5f6b63;font-size:8px}.post-check-all{margin-bottom:10px}.post-check-all small{color:#5f6b63;font-size:8.5px}.post-check-all small.error-copy{color:#ae5037}.refresh-results-list small{color:#5f6b63;font-size:8px;line-height:1.45}.refresh-results-summary{color:#4a5751;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 4px;font-size:9px;display:flex}.refresh-results-summary strong{color:#2f3b35;font-size:11px}.refresh-gain{color:#254f46!important;background:#dce8d8!important}.refresh-result-status.improved{color:#254f46;font-weight:700}.refresh-result-status.dropped{color:#ae5037;font-weight:700}#refresh-results-title{scroll-margin-top:14px}.fix-list-summary{gap:7px;margin:10px 0 4px;display:grid}.fix-list-summary strong{color:#2f3b35;font-size:11px}.fix-list-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.fix-list-hide{color:#4a5751;align-items:center;gap:4px;font-size:9px;display:inline-flex}.fix-list-posts{margin:0;padding:0;list-style:none;display:grid}.fix-list-posts>li{border-top:1px solid #e3e1d6;gap:5px;min-width:0;padding:9px 3px;display:grid}.fix-list-priority{color:#254f46;background:#ece9de;border-radius:4px;margin-right:6px;padding:2px 5px;font-size:8px;font-weight:600}.fix-list-items{gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.fix-list-items label{color:#2f3b35;cursor:pointer;align-items:baseline;gap:6px;font-size:9px;line-height:1.45;display:flex}.fix-list-items input{flex:none;margin:0;transform:translateY(1px)}.fix-list-source{color:#4a5751;background:#ece9de;border-radius:4px;flex:none;padding:1px 5px;font-size:8px;font-weight:600}.fix-list-text{overflow-wrap:anywhere;min-width:0}.fix-done .fix-list-text{color:#5f6b63;text-decoration:line-through}.fix-list-print-title{display:none}#fix-list-title{scroll-margin-top:14px}@media print{body[data-print=fixes] .print-report{display:none!important}body[data-print=fixes] .fix-list-panel,body[data-print=fixes] .fix-list-panel *{visibility:visible!important}body[data-print=fixes] .fix-list-panel{width:100%;box-shadow:none;color:#202b26;background:#fff;border:0;padding:0;font:10pt Arial,Helvetica,sans-serif;position:absolute;top:0;left:0}body[data-print=fixes] .fix-list-panel .fix-list-actions,body[data-print=fixes] .fix-list-panel .fix-list-intro,body[data-print=fixes] .fix-list-panel .panel-kicker{display:none!important}body[data-print=fixes] .fix-list-print-title{color:#2f3b35;margin:0 0 6pt;font-size:9pt;display:block}body[data-print=fixes] .fix-list-posts>li{break-inside:avoid}body[data-print=fixes] .fix-list-items label,body[data-print=fixes] .fix-list-source,body[data-print=fixes] .fix-list-priority{font-size:9pt}}.passer-compare-button{margin-left:auto;font-size:8.5px}.passer-compare-button[aria-pressed=true]{color:var(--green);font-weight:700}.passer-compare{color:#2f3b35;background:#f4f1e8;border-radius:6px;gap:6px;margin-top:4px;padding:8px 10px;font-size:8.5px;line-height:1.45;display:grid}.passer-compare-table{border-collapse:collapse;width:100%}.passer-compare-table th,.passer-compare-table td{text-align:left;border-bottom:1px solid #e3e1d6;padding:3px 6px;font-size:8.5px}.passer-compare-table thead th{color:#5f6b63;font-weight:600}.passer-compare-table tbody th{color:#2f3b35;font-weight:600}.passer-behind td:last-child{color:#ae5037;font-weight:700}.passer-gaps-title{color:#2f3b35;font-size:9px}.passer-gaps{gap:3px;margin:0;padding-left:15px;display:grid}.passer-gaps-none{margin:0}.passer-compare small{color:#5f6b63}.passer-compare .text-button{justify-self:start}.fix-list-items>li{align-items:baseline;gap:8px;display:flex}.fix-list-items>li>label{flex:1;min-width:0}.fix-list-from{color:#5f6b63;font-size:8.5px}.fix-list-from a{color:#254f46;text-decoration:underline}.fix-list-remove{flex:none;font-size:8.5px}body[data-print=fixes] .fix-list-remove{display:none}.passer-gaps li span:first-child{margin-right:6px}.passer-gap-add{font-size:8.5px}.passer-gap-added{color:#254f46;align-items:center;gap:3px;font-size:8.5px;font-weight:600;display:inline-flex}.fix-recheck{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:5px;font-size:8.5px;display:flex}.fix-recheck small{color:#5f6b63;font-size:8.5px}.fix-recheck .error-copy{color:var(--si-error)}.fix-recheck-result{color:#8f3f2b;margin-top:2px;font-size:8.5px;display:block}.fix-recheck-done{color:#254f46;align-items:center;gap:4px;margin-left:6px;font-weight:600;display:inline-flex}.fix-recheck-done .text-button{font-size:8.5px}body[data-print=fixes] .fix-recheck{display:none}.week-plan{background:#edf3ea;border-color:#c5d8c2;margin:0 0 17px;padding:14px 16px}.week-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.week-plan h2{color:#254f46;font:600 15px var(--serif);letter-spacing:-.3px;margin:7px 0 3px}.week-plan-head p{color:#4a5751;margin:0;font-size:8.5px;line-height:1.5}.week-plan-count{color:#254f46;background:#fff;border-radius:999px;padding:3px 9px;font-size:9px}.week-plan-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:11px 0 0;padding:0;list-style:none;display:grid}.week-plan-posts>li{background:#fff;border:1px solid #dce8d8;border-radius:10px;align-content:start;gap:4px;padding:10px 11px;display:grid}.week-plan-label{color:#ae5037;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:700}.week-plan-posts .refresh-url{color:#5f6b63;overflow-wrap:anywhere;font-size:8.5px}.week-plan-state{color:#2f3b35;align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex}.week-plan-refreshed .week-plan-state,.week-plan-fixes_done .week-plan-state{color:#254f46}.week-plan-refreshed{background:#f4f1e8!important}.week-plan-posts ul{color:#4a5751;gap:2px;margin:2px 0 0;padding-left:14px;font-size:8.5px;line-height:1.45;display:grid}.week-plan-more{color:#5f6b63;margin-left:-14px;list-style:none}.week-plan-actions{flex-wrap:wrap;gap:4px 16px;margin-top:9px;font-size:9px;display:flex}#week-plan-title,#fix-list-title{scroll-margin-top:14px}@media (width<=900px){.week-plan-posts{grid-template-columns:1fr}}.week-plan-note{color:#4a5751;margin:8px 0 0;font-size:8.5px;line-height:1.5}.google-suggestions-panel{margin-top:15px;padding:15px 17px}.google-suggestions-panel h2{color:#2f3b35;font:600 16px var(--serif);margin:6px 0 0}.google-suggestions-panel>p{color:#5f6b63;margin:7px 0;font-size:9px;line-height:1.55}.credit-status{flex-wrap:wrap}.credit-status>.credit-plans{border-top:1px solid #dce8d8;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 12px;padding-top:8px;display:flex}.credit-plans>span{color:#5f6b63;letter-spacing:.55px;text-transform:uppercase;font-size:8px;font-weight:800}.credit-plans .text-button{font-size:10px}.payment-history ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.payment-history li{color:#5f6b63;border:1px solid #e3e1d6;border-radius:6px;grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:8px;padding:8px 10px;font-size:10px;line-height:1.45;display:grid}.payment-history li strong{color:#202b26;font-size:10px}.payment-history li.needs-review{background:#fdf6e6;border-color:#e9bb62}.payment-when{color:#4a5751;white-space:nowrap;font-weight:700}.payment-flag{color:#8a5a12;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800}@media (width<=560px){.payment-history li{grid-template-columns:auto 1fr}.payment-history li>span:nth-child(3){grid-column:1/-1}}.weekly-report-settings{gap:9px}.weekly-report-project{background:#fdfcf8;border:1px solid #e3e1d6;border-radius:7px;gap:9px;padding:11px 12px;display:grid}.weekly-report-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.weekly-report-head strong{color:#202b26;font-size:11px}.weekly-report-head span{color:#5f6b63;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:800}.weekly-report-head .weekly-report-on{color:#254f46}.weekly-report-note{color:#5f4a1c;background:#fdf6e6;border-radius:5px;margin:0;padding:7px 9px;font-size:10px;line-height:1.45}.weekly-report-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;display:flex}.weekly-report-controls select{min-width:130px}.weekly-report-controls fieldset{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.weekly-report-controls legend{color:#4a5751;margin-bottom:5px;font-size:10px;font-weight:700}.weekly-report-check{color:#2f3b35;align-items:center;gap:5px;font-size:10px;display:inline-flex}.unsubscribe-shell{background:#faf7f0;place-items:center;min-height:100vh;padding:24px 16px;display:grid}.unsubscribe-card{background:#fff;border:1px solid #dce8d8;border-radius:10px;gap:12px;width:min(420px,100%);padding:26px;display:grid}.unsubscribe-card h1{color:#202b26;font:600 21px var(--serif);margin:6px 0 0}.unsubscribe-card>p{color:#5f6b63;margin:0;font-size:12px;line-height:1.55}.unsubscribe-actions{flex-wrap:wrap;gap:8px;display:flex}
