.tool-detail:has(.local-seo-studio)>.tool-heading{z-index:auto;position:static;top:auto}.local-seo-studio{color:var(--pu-ink);border:1px solid var(--pu-line);background:#fbfdf9;border-radius:26px;margin:22px 0;scroll-margin-top:100px;font-size:14px;line-height:1.5;overflow:hidden}.local-seo-studio *,.local-seo-studio :before,.local-seo-studio :after{box-sizing:border-box}.local-seo-studio h2,.local-seo-studio h3,.local-seo-studio h4{color:var(--pu-ink);letter-spacing:-.015em}.local-seo-studio a{color:var(--pu-brand)}.ls-muted{color:var(--pu-muted);margin:0}.ls-fine{color:var(--pu-muted);margin:0;font-size:12.5px}.ls-hero{isolation:isolate;color:#e4f6de;background:linear-gradient(130deg,#183623 0%,#21482c 55%,#2c6b37 100%);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px 28px;padding:clamp(22px,4vw,38px);display:grid;position:relative;overflow:hidden}.ls-hero-glow{z-index:-1;background:radial-gradient(circle,#7cf97373 0,#7cf97300 65%);border-radius:50%;width:520px;height:520px;position:absolute;inset:-40% -10% auto auto}.ls-hero .pu-eyebrow{color:var(--pu-accent)}.ls-hero h2{color:#fff;max-width:32ch;margin:10px 0 8px;font-size:clamp(22px,3vw,32px);line-height:1.15}.ls-hero p{color:#c6e4bd;max-width:58ch;margin:0}.ls-hero-status{align-content:start;justify-items:end;gap:10px;display:grid}.ls-hero-status .pu-badge.is-neutral{color:#e4f6de;background:#ffffff1a}.ls-connections{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ls-connections span{background:#ffffff12;border:1px solid #fff2;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.ls-connections span:before{content:"";background:#d8c46a;border-radius:50%;width:7px;height:7px}.ls-connections .is-on:before{background:var(--pu-accent);box-shadow:0 0 0 3px #7cf97340}.ls-usage{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ls-usage li{background:#ffffff10;border:1px solid #ffffff1f;border-radius:14px;gap:2px;padding:10px 14px;display:grid}.ls-usage span{color:#b9dbb0;font-size:11.5px}.ls-usage strong{color:#fff;font-size:18px}.ls-usage small{color:#b9dbb0;font-size:12px;font-weight:500}.ls-usage .is-full strong{color:#ffd98a}.ls-body{gap:20px;padding:clamp(16px,3vw,30px);display:grid}.ls-body>.pu-tabs{z-index:5;position:sticky;top:90px}.ls-audit-flow,.ls-overview,.ls-health,.ls-reputation,.ls-plan,.ls-explorer{gap:20px;display:grid}.ls-audit-flow>.pu-stepper{padding:18px 8px 4px}.ls-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:20px;display:grid}.ls-step-card{gap:14px;display:grid}.ls-card-title{align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.ls-card-title svg{color:var(--pu-brand)}.ls-form-grid{gap:14px;display:grid}.ls-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ls-inline-details summary{cursor:pointer;color:var(--pu-brand);padding:4px 0;font-size:13.5px;font-weight:600}.ls-inline-details[open] summary{margin-bottom:10px}.ls-link{overflow-wrap:anywhere;align-items:center;gap:3px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ls-link:hover{text-decoration:underline}.ls-source{color:var(--pu-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.ls-google-mark{color:#3c4043;letter-spacing:0;font-family:Roboto,Arial,sans-serif;font-weight:700}.ls-limits{color:var(--pu-muted);border-top:1px dashed #d8e6d3;padding-top:10px;font-size:13px}.ls-limits summary{cursor:pointer;color:var(--pu-ink);font-weight:600}.ls-limits ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.ls-unavailable{background:#f6f8f4;border:1px dashed #c9d9c3;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.ls-unavailable svg{color:var(--pu-muted);margin-top:2px}.ls-unavailable p{color:var(--pu-muted);margin:4px 0 10px}.ls-candidates-wrap{gap:10px;display:grid}.ls-candidates-wrap h4{margin:4px 0 0;font-size:14px}.ls-candidates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ls-candidates li{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.ls-candidates button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s, box-shadow .2s, transform .2s var(--pu-ease);background:#fff;border:1px solid #dbe8d6;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ls-candidates button:hover:not(:disabled){border-color:var(--pu-brand);box-shadow:0 8px 22px #18362317}.ls-candidates button:focus-visible{outline:3px solid var(--pu-brand);outline-offset:2px}.ls-candidates strong{display:block}.ls-candidates small{color:var(--pu-muted);font-size:12.5px;display:block}.ls-candidate-icon,.ls-profile-avatar{background:var(--pu-soft);width:40px;height:40px;color:var(--pu-brand);border-radius:12px;place-items:center;font-weight:700;display:grid}.ls-profile{gap:16px;display:grid}.ls-profile-head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.ls-profile-avatar{background:var(--pu-ink);width:52px;height:52px;color:var(--pu-accent);border-radius:16px;font-size:22px}.ls-profile-head h3{margin:4px 0 6px;font-size:20px}.ls-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 18px;margin:0;display:grid}.ls-facts dt{color:var(--pu-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ls-facts dd{overflow-wrap:anywhere;text-transform:none;margin:3px 0 0}.ls-hours{color:var(--pu-muted);margin:0;padding-left:18px}.ls-profile-foot{border-top:1px solid #e6efe3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding-top:12px;display:flex}.ls-confirm{border-radius:var(--pu-radius);background:var(--pu-soft-2);border:1.5px dashed #c6e2bb;align-content:center;justify-items:start;gap:12px;padding:24px;display:grid}.ls-confirm p{margin:0;font-weight:600}.ls-progress-wrap{background:#fff;border:1px solid #e3eee0;border-radius:14px;gap:8px;padding:14px;display:grid}.ls-progress-wrap h4{margin:0;font-size:14px}.ls-scorecards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.ls-scorecard{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.ls-scorecard .pu-ring{--pu-ring-size:112px!important}.ls-scorecard h3{margin:0 0 4px;font-size:16px}.ls-scorecard p{color:var(--pu-muted);margin:0 0 6px;font-size:13.5px}.ls-scorecard .pu-button{padding-left:0}.ls-visibility-icon{width:112px;height:112px;color:var(--pu-brand);border:11px dashed #e3eedf;border-radius:50%;place-items:center;display:grid}.ls-stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.ls-performance{background:linear-gradient(160deg,#f7fbf5,#fff);gap:16px;display:grid}.ls-performance-head{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.ls-performance-head h3{margin:6px 0 4px;font-size:18px}.ls-performance-head p{color:var(--pu-muted);max-width:60ch;margin:0}.ls-performance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ls-performance-grid li{background:#fff;border:1px dashed #d3e2ce;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px 14px;display:grid}.ls-performance-grid svg{color:var(--pu-muted)}.ls-performance-grid span{font-size:13px;font-weight:600}.ls-performance-grid strong{color:var(--pu-muted);grid-column:2;font-size:12px;font-weight:500}.ls-next h3{margin:0 0 12px;font-size:18px}.ls-next-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.ls-next-card{text-align:left;width:100%;height:100%;font:inherit;color:var(--pu-ink);border:1px solid var(--pu-line);cursor:pointer;transition:border-color .2s, box-shadow .2s, transform .2s var(--pu-ease);background:#fff;border-radius:16px;gap:4px;padding:16px;text-decoration:none;display:grid}.ls-next-card svg{color:var(--pu-brand);margin-bottom:4px}.ls-next-card span{color:var(--pu-muted);font-size:13px}.ls-next-card:hover{box-shadow:var(--pu-shadow-lift);border-color:#a9d49c}.ls-next-card:focus-visible{outline:3px solid var(--pu-brand);outline-offset:2px}.ls-health-hero{grid-template-columns:auto 1fr;align-items:center;gap:clamp(16px,3vw,32px);display:grid}.ls-health-summary{gap:8px;display:grid}.ls-health-summary h3{margin:0;font-size:clamp(18px,2.2vw,24px)}.ls-health-summary p{margin:0}.ls-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.ls-category{padding:18px}.ls-filter{flex-wrap:wrap;gap:6px;display:flex}.ls-filter button{border:1px solid var(--pu-line);color:var(--pu-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600}.ls-filter button[aria-pressed=true]{background:var(--pu-ink);border-color:var(--pu-ink);color:#fff}.ls-filter button:focus-visible{outline:3px solid var(--pu-brand);outline-offset:2px}.ls-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ls-checks li{background:#fff;border:1px solid #e3eee0;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.ls-check-icon{width:32px;height:32px;color:var(--pu-muted);background:#f0f4ef;border-radius:10px;place-items:center;display:grid}.ls-check-icon.is-pass{color:#2c7b34;background:#e7f8e3}.ls-check-icon.is-fail{background:var(--pu-warn-soft);color:var(--pu-warn)}.ls-check-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.ls-checks p{color:#3e5646;margin:4px 0}.ls-checks small{color:var(--pu-muted);font-size:12px}.ls-two-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.ls-bullets{color:#3e5646;gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.ls-plan-group h3{text-transform:capitalize;align-items:center;gap:10px;margin:6px 0 12px;font-size:15px;display:flex}.ls-issues{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ls-issue{gap:10px;padding:18px 20px;display:grid}.ls-issue-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.ls-issue-head h4{margin:0;font-size:16px}.ls-issue-meta{color:var(--pu-muted);text-transform:capitalize;font-size:12px}.ls-issue p{color:#3e5646;margin:0}.ls-fix{background:var(--pu-soft-2);border:1px solid #dff0d8;border-radius:12px;grid-template-columns:auto 1fr;gap:9px;padding:11px 13px;font-weight:500;display:grid}.ls-fix svg{color:var(--pu-brand);margin-top:3px}.ls-issue details summary{cursor:pointer;color:var(--pu-brand);font-size:13px;font-weight:600}.ls-issue dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:10px 0 6px;font-size:13px;display:grid}.ls-issue dt{color:var(--pu-muted);font-weight:600}.ls-issue dd{overflow-wrap:anywhere;margin:2px 0 0}.ls-explorer-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:14px;margin-bottom:8px;display:grid}.ls-detect{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.ls-detect h3{margin:0 0 4px;font-size:19px}.ls-detect p{color:#3e5646;margin:0}.ls-detect-icon{width:58px;height:58px;color:var(--pu-muted);background:#f0f4ef;border-radius:18px;place-items:center;display:grid}.ls-detect.is-found .ls-detect-icon{background:var(--pu-ink);color:var(--pu-accent)}.ls-observation{color:var(--pu-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;font-size:13px;display:flex}.ls-observations{background:var(--pu-soft-2);border:1px solid #dff0d8;border-radius:12px;gap:6px;margin:0 0 14px;padding:12px 14px 12px 32px;display:grid}.ls-table-wrap{border:1px solid #e3eee0;border-radius:14px;margin-bottom:12px;overflow-x:auto}.ls-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.ls-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--pu-muted);background:#f5f9f3;padding:10px 12px;font-size:11.5px;font-weight:700}.ls-table td{vertical-align:top;border-top:1px solid #edf3eb;padding:12px}.ls-table td strong{display:block}.ls-table td small{color:var(--pu-muted);margin:2px 0 4px;font-size:12px;display:block}.ls-table td:first-child{color:var(--pu-muted);width:70px;font-weight:700}.ls-table td svg{color:var(--pu-brand)}.ls-table tr.is-self td{background:#f1fbec}.ls-table tr.is-self .pu-badge{margin:4px 0}.ls-stars{white-space:nowrap;font-weight:600}.ls-stars small{color:var(--pu-muted);font-weight:500;display:inline}.ls-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ls-chips button{color:var(--pu-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe5c6;border-radius:999px;padding:8px 14px;font-size:13px;transition:background-color .2s,border-color .2s}.ls-chips button:hover{background:var(--pu-soft);border-color:var(--pu-brand)}.ls-chips button:focus-visible{outline:3px solid var(--pu-brand);outline-offset:2px}.ls-gate{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,40px);padding:clamp(22px,4vw,40px);display:grid}.ls-gate-copy{justify-items:start;gap:12px;display:grid}.ls-gate-copy h2{margin:4px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.15}.ls-gate-copy p{color:var(--pu-muted);max-width:56ch;margin:0}.ls-gate-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ls-gate-fine{font-size:12.5px}.ls-gate-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ls-gate-preview li{background:linear-gradient(160deg, var(--pu-soft), #fff);border:1px solid #d7ebcf;border-radius:16px;gap:4px;padding:16px;display:grid}.ls-gate-preview small{color:var(--pu-muted)}.ls-gate-icon{background:var(--pu-ink);width:36px;height:36px;color:var(--pu-accent);border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.ls-footer{color:var(--pu-muted);border-top:1px solid #e6efe3;padding:16px clamp(16px,3vw,30px) 22px;font-size:12.5px}.ls-footer p{margin:0}@media (prefers-reduced-motion:no-preference){html:not([data-motion-paused=true]) .ls-hero-glow{animation:12s ease-in-out infinite alternate ls-glow}html:not([data-motion-paused=true]) .ls-candidates li,html:not([data-motion-paused=true]) .ls-table tbody tr{animation:pu-fade-up .45s var(--pu-ease) both}html:not([data-motion-paused=true]) .ls-candidates li:nth-child(2),html:not([data-motion-paused=true]) .ls-table tbody tr:nth-child(2){animation-delay:60ms}html:not([data-motion-paused=true]) .ls-candidates li:nth-child(3),html:not([data-motion-paused=true]) .ls-table tbody tr:nth-child(3){animation-delay:.12s}html:not([data-motion-paused=true]) .ls-candidates li:nth-child(n+4),html:not([data-motion-paused=true]) .ls-table tbody tr:nth-child(n+4){animation-delay:.18s}html:not([data-motion-paused=true]) .ls-candidates button:hover:not(:disabled),html:not([data-motion-paused=true]) .ls-next-card:hover{transform:translateY(-2px)}html:not([data-motion-paused=true]) .ls-detect.is-found .ls-detect-icon{animation:ls-pop .6s var(--pu-ease) both}}@keyframes ls-glow{to{opacity:.75;transform:translate(-80px,60px)scale(1.2)}}@keyframes ls-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}}@media (max-width:900px){.ls-hero{grid-template-columns:1fr}.ls-hero-status{justify-items:start}.ls-connections{justify-content:flex-start}.ls-gate{grid-template-columns:1fr}.ls-body>.pu-tabs{top:78px}}@media (max-width:560px){.local-seo-studio{border-radius:18px}.ls-health-hero,.ls-scorecard{text-align:center;grid-template-columns:1fr;justify-items:center}.ls-scorecard .pu-button{padding-left:14px}.ls-profile-head{grid-template-columns:auto 1fr}.ls-profile-head>.pu-button{grid-column:1/-1;justify-self:start}.ls-gate-preview,.ls-candidates li{grid-template-columns:1fr}}.local-seo-studio p a,.local-seo-studio li a:not(.ls-link){text-underline-offset:2px;text-decoration:underline}.ls-performance-head>.pu-badge{align-self:flex-start}.ls-grid-wrap{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:24px;display:grid}.ls-grid{grid-template-columns:repeat(var(--ls-grid), minmax(0, 1fr));background:linear-gradient(#e8f1e4 1px, transparent 1px) 0 0 / 100% calc(100% / var(--ls-grid)), linear-gradient(90deg, #e8f1e4 1px, transparent 1px) 0 0 / calc(100% / var(--ls-grid)) 100%, radial-gradient(circle, #f3fbef, #fff);border:1px solid var(--pu-line);border-radius:20px;gap:10px;max-width:460px;padding:18px;display:grid}.ls-grid-cell{aspect-ratio:1;font:inherit;cursor:pointer;transition:transform .2s var(--pu-ease), box-shadow .2s;border:0;border-radius:50%;place-items:center;font-size:clamp(12px,2.2vw,17px);font-weight:800;display:grid;box-shadow:0 4px 12px #18362324}.ls-grid-cell.is-top{color:#fff;background:#2f8a36}.ls-grid-cell.is-mid{color:#2b2100;background:#e5b53a}.ls-grid-cell.is-low{color:#fff;background:#b5541b}.ls-grid-cell.is-none{color:#fff;background:#66726a}.ls-grid-cell.is-unchecked{color:#6b766e;background:#e4e9e4}.ls-grid-cell.is-centre{outline:3px solid var(--pu-ink);outline-offset:3px}.ls-grid-cell.is-active{box-shadow:0 0 0 4px #7cf97399,0 8px 18px #18362333}.ls-grid-cell:focus-visible{outline:3px solid var(--pu-brand);outline-offset:3px}.ls-grid-side{gap:10px;display:grid}.ls-grid-side h4{margin:4px 0 0;font-size:13px}.ls-grid-top{margin:0;padding-left:20px;font-size:13.5px}.ls-grid-legend{color:var(--pu-muted);gap:6px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.ls-grid-legend li{align-items:center;gap:8px;display:flex}.ls-grid-swatch{border-radius:50%;width:14px;height:14px}.ls-grid-swatch.is-top{background:#2f8a36}.ls-grid-swatch.is-mid{background:#e5b53a}.ls-grid-swatch.is-low{background:#b5541b}.ls-grid-swatch.is-none{background:#66726a}.ls-kit{gap:8px;display:grid}.ls-kit-grid,.ls-schema-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ls-schema-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.ls-review-card{text-align:center;color:#e4f6de;background:linear-gradient(170deg,#183623,#2c6b37);border-radius:22px;justify-items:center;gap:8px;padding:22px 18px;display:grid}.ls-review-card strong{color:#fff;font-size:18px}.ls-review-card img,.ls-qr-placeholder{background:#fff;border-radius:14px;width:200px;height:200px;padding:8px}.ls-review-card .pu-eyebrow{color:var(--pu-accent)}.ls-kit-actions{gap:12px;display:grid}.ls-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ls-code pre{color:#d8f5cf;white-space:pre;background:#102418;border-radius:14px;max-height:520px;margin:0 0 12px;padding:16px;font-size:12.5px;line-height:1.55;overflow:auto}.ls-ai-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ls-ai-list li{background:#fff;border:1px solid #e3eee0;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:12px 14px;display:grid}.ls-ai-list svg{color:var(--pu-brand);margin-top:3px}.ls-ai-list p{color:#3e5646;margin:4px 0 0}.ls-check-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.ls-mini{border:1px solid var(--pu-line);color:var(--pu-brand);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ls-mini:hover:not(:disabled){border-color:var(--pu-brand)}.ls-mini:disabled{opacity:.5;cursor:not-allowed}.ls-done{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.ls-done input{width:17px;height:17px;accent-color:var(--pu-brand)}.ls-issue.is-done{opacity:.7}.ls-issue.is-done h4{text-decoration:line-through}.ls-saved{gap:10px;display:grid}.ls-saved-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ls-saved-list li{background:#fff;border:1px solid #e3eee0;border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.ls-saved-list strong{overflow-wrap:anywhere;display:block}.ls-saved-list small{color:var(--pu-muted)}.ls-saved-score{font-size:20px;font-weight:800}.ls-saved-score em{margin-left:6px;font-size:12px;font-style:normal}.ls-saved-score .is-up{color:#2c7b34}.ls-saved-score .is-down{color:var(--pu-error)}.ls-saved-open{border-top:1px solid #e6efe3;padding-top:10px}.ls-print-report{display:none}@media print{body[data-print] *{visibility:hidden}body[data-print=review-card] #ls-review-card,body[data-print=review-card] #ls-review-card *,body[data-print=report] .ls-print-report,body[data-print=report] .ls-print-report *{visibility:visible}body[data-print=review-card] #ls-review-card{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:320px;position:fixed;inset:40px auto auto 50%;translate:-50%}body[data-print=report] .ls-print-report{color:#000;padding:24px;font-size:12pt;display:block;position:absolute;inset:0 0 auto}}@media (max-width:900px){.ls-grid-wrap,.ls-kit-grid,.ls-schema-grid{grid-template-columns:1fr}.ls-review-card{max-width:340px}}@media (max-width:560px){.ls-saved-list li{grid-template-columns:1fr auto}.ls-field-pair{grid-template-columns:1fr}}@keyframes ls-cell-in{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion-paused=true]) .ls-grid-cell{animation:ls-cell-in .45s var(--pu-ease) var(--ls-delay,0s) backwards}}.ls-grid-cell.is-top{--cell-bg:#2f8a36;--cell-fg:#fff}.ls-grid-cell.is-mid{--cell-bg:#e5b53a;--cell-fg:#2b2100}.ls-grid-cell.is-low{--cell-bg:#b5541b;--cell-fg:#fff}.ls-grid-cell.is-none{--cell-bg:#66726a;--cell-fg:#fff}.ls-grid-cell.is-unchecked{--cell-bg:#e4e9e4;--cell-fg:#4f5a52}.local-seo-studio .ls-grid .ls-grid-cell{background:var(--cell-bg)!important;color:var(--cell-fg)!important;border:0!important}.ls-rating{background:radial-gradient(circle,#fffaf0 0,#fff 70%);border:1px solid #f0e2bd;border-radius:50%;flex:none;align-content:center;justify-items:center;gap:4px;width:176px;height:176px;display:grid}.ls-rating.is-compact{width:112px;height:112px}.ls-rating strong{color:var(--pu-ink);font-size:40px;line-height:1}.ls-rating.is-compact strong{font-size:28px}.ls-rating-stars{letter-spacing:2px;background:linear-gradient(90deg, #d99a00 var(--ls-fill), #dfe5dc var(--ls-fill));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px}.ls-rating.is-compact .ls-rating-stars{font-size:13px}.ls-rating small{color:var(--pu-muted);font-size:12px}.ls-center{border:1px solid #e3eee0;border-radius:14px;gap:8px;margin:10px 0 0;padding:12px 14px;display:grid}.ls-center legend{padding:0 6px;font-size:13px;font-weight:700}.ls-center-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;gap:10px;display:grid}.ls-summary{gap:6px;display:grid}.ls-sum-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.ls-sum-group{background:#fff;border:1px solid #e3eee0;border-radius:14px;padding:14px 16px}.ls-sum-group h3{align-items:center;gap:7px;margin:0 0 8px;font-size:14px;display:flex}.ls-sum-group h3 svg{color:var(--pu-brand)}.ls-sum-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ls-sum-row{border-top:1px solid #f0f5ee;grid-template-columns:18px minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:8px;padding:6px 0;font-size:13px;display:grid}.ls-sum-row:first-child{border-top:0}.ls-sum-row svg{margin-top:2px}.ls-sum-row.is-good svg{color:#2c7b34}.ls-sum-row.is-attention svg{color:var(--pu-warn)}.ls-sum-row.is-unknown svg{color:#8a988e}.ls-sum-row.is-info svg{color:var(--pu-info)}.ls-sum-label{color:var(--pu-muted)}.ls-sum-value{overflow-wrap:anywhere;text-transform:none;font-weight:600}.ls-sum-row.is-unknown .ls-sum-value{color:var(--pu-muted);font-weight:500}.ls-save-business{gap:8px;width:100%;display:grid}.ls-mine,.ls-history{gap:10px;display:grid}.ls-view-switch{border:1px solid var(--pu-line);background:#f1f6ef;border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.ls-view-switch button{font:inherit;color:var(--pu-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.local-seo-studio .ls-view-switch button[aria-pressed=true]{color:var(--pu-ink);background:#fff;box-shadow:0 1px 3px #1836231f}.ls-view-switch button:focus-visible{outline:3px solid var(--pu-brand);outline-offset:2px}.ls-map-wrap{border:1px solid var(--pu-line);border-radius:18px;min-height:420px;position:relative;overflow:hidden}.ls-map{width:100%;height:460px}.ls-map-loading{z-index:1;background:#f7faf6;padding:24px;position:absolute;inset:0}.ls-pin,.ls-pin-home{cursor:pointer;border:2px solid #fff;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 6px;font:800 13px/1 system-ui,sans-serif;transition:transform .15s;display:grid;box-shadow:0 3px 10px #00000047}.ls-pin:hover,.ls-pin.is-active{transform:scale(1.18);box-shadow:0 0 0 4px #7cf973b3,0 4px 12px #0000004d}.ls-pin.is-top{color:#fff;background:#2f8a36}.ls-pin.is-mid{color:#2b2100;background:#e5b53a}.ls-pin.is-low{color:#fff;background:#b5541b}.ls-pin.is-none{color:#fff;background:#66726a}.ls-pin.is-unchecked{color:#4f5a52;background:#e4e9e4}.ls-pin-home{color:#7cf973;cursor:default;background:#183623;min-width:26px;height:26px;font-size:14px}.ls-map-card{color:#183623;max-width:240px;font:13px/1.45 system-ui,sans-serif}.ls-map-card span{letter-spacing:.06em;text-transform:uppercase;color:#557060;font-size:11px;font-weight:700}.ls-map-card p{margin:4px 0 6px}.ls-map-card small{color:#557060}.ls-map-card ol{margin:2px 0 0;padding-left:18px}@media (max-width:560px){.ls-map{height:340px}}.ls-pin.is-centre{outline-offset:2px;outline:3px solid #183623}.ls-grid-swatch.is-centre-key{outline-offset:1px;background:#fff;outline:3px solid #183623}.local-seo-studio .ls-filter button[aria-pressed=true]{background:var(--pu-ink)!important;border-color:var(--pu-ink)!important;color:#fff!important}.local-seo-studio .ls-filter button[aria-pressed=false]{color:var(--pu-ink)!important;background:#fff!important}
