html body.page-shell.seo-page .seo-main{position:relative;z-index:1;max-width:1240px;margin:28px auto 0;padding:0 28px;background:transparent;color:var(--vt-text);border:0;border-radius:0;box-shadow:none;backdrop-filter:none;line-height:1.65}
.seo-main .backlnk{display:inline-flex;gap:8px;align-items:center;font:650 11px var(--vt-font-ui);color:var(--muted);margin:0 0 18px;text-decoration:none}
.seo-head{padding:26px 30px 30px;background:var(--vt-glass,var(--vt-surface));border:1px solid var(--vt-glass-line,var(--line));border-radius:18px;box-shadow:var(--vt-glass-shadow,none);backdrop-filter:blur(var(--vt-glass-blur,9px));-webkit-backdrop-filter:blur(var(--vt-glass-blur,9px))}
.seo-main .seo-kicker{color:var(--accent);font:750 10px var(--vt-font-display);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px}
.seo-main h1{font:750 clamp(28px,3.2vw,44px)/1.1 var(--vt-font-display);letter-spacing:-.025em;color:var(--text);margin:8px 0 15px;text-wrap:balance}
.seo-main h2{font:750 18px/1.3 var(--vt-font-display);text-transform:none;letter-spacing:0;color:var(--text);margin:0 0 16px;padding:0;border:0}
.seo-main p{font-size:14px;max-width:78ch;margin:0 0 16px;color:var(--muted)}
.seo-main .meta{font-size:12px;color:var(--muted)}
.seo-main a{color:var(--accent2)}
.seo-main .chips{display:flex;flex-wrap:wrap;gap:28px;margin:23px 0 25px;padding:0}
.seo-main .chip{display:flex;flex-direction:column;gap:5px;text-align:left;background:none;border:0;box-shadow:none;padding:0;min-width:70px;font:650 34px/1 var(--vt-font-ui);font-variant-numeric:tabular-nums;color:var(--text)}
.seo-main .chip i{font:650 10px var(--vt-font-display);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
.seo-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
.seo-section{min-width:0;padding:25px 28px;background:var(--vt-glass,var(--vt-surface));border:1px solid var(--vt-glass-line,var(--line));border-radius:18px;backdrop-filter:blur(var(--vt-glass-blur,9px));-webkit-backdrop-filter:blur(var(--vt-glass-blur,9px));box-shadow:var(--vt-glass-shadow,none)}
.seo-section:has(table){grid-column:1/-1}
.seo-main ul{padding-left:20px;margin:0}.seo-main li{padding:7px 0;font-size:14px;line-height:1.55}
.seo-table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
.seo-main table{width:100%;min-width:420px;border-collapse:collapse;font-variant-numeric:tabular-nums;margin:0;background:transparent}
.seo-main th{text-align:left;font:650 11px var(--vt-font-display);letter-spacing:.06em;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line)}
.seo-main td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--line);font:550 16px var(--vt-font-ui);color:var(--text)}
.seo-main tr:nth-child(2n)>td{background:var(--vt-surface)}.seo-main tr:hover>td{background:var(--vt-accent-soft)}
.seo-main td:first-child a{font:650 15px var(--vt-font-ui);color:var(--text)}
.profile-graph{margin:0}.profile-graph figcaption{color:var(--muted);font-size:12px;margin-bottom:23px}
.chart-key{display:inline-flex;align-items:center;gap:6px;margin-left:8px}.chart-key::before{content:"";width:2px;height:11px;background:var(--text)}
.zone-row{display:grid;grid-template-columns:110px minmax(80px,1fr) 47px;align-items:center;gap:12px;margin:18px 0;font-size:12px}
.zone-row>span{color:var(--muted)}.zone-row strong{font:650 15px var(--vt-font-ui);text-align:right;white-space:nowrap}
.zone-track{position:relative;height:16px;background:var(--vt-surface);border-radius:4px}
.zone-track>span{display:block;height:100%;border-radius:4px;background:var(--graph-color,var(--accent))}
.zone-average{position:absolute;top:-3px;height:22px;width:2px;background:var(--text);border-radius:2px}
.seo-directory-tools{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:26px 0 12px}.seo-directory-tools label{display:flex;flex-direction:column;gap:8px;max-width:430px;flex:1;font-size:12px}.seo-directory-count{font-size:11px;color:var(--muted);padding-bottom:12px}.seo-directory-empty{padding:20px 0}
.seo-main .seo-directory-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.seo-directory-list>li{display:flex;align-items:center;gap:8px;min-height:54px;padding:13px 14px;border:1px solid var(--vt-glass-line,var(--line));border-radius:10px;background:var(--vt-surface);font:600 14px var(--vt-font-ui)}
.seo-directory-list a{color:var(--text);flex:1}.seo-directory-list .meta{margin-left:auto;font-size:11px}.seo-main [hidden]{display:none!important}
html body.page-shell.seo-page .seo-foot{position:relative;max-width:1240px;margin:26px auto 30px;padding:0 28px;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;font-size:11px;color:var(--muted)}
@media(max-width:900px){.seo-main .seo-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-sections{grid-template-columns:1fr}}
@media(max-width:600px){html body.page-shell.seo-page .seo-main{margin-top:20px;padding:0 16px}.seo-head,.seo-section{padding:22px 20px}.seo-main .seo-directory-list{grid-template-columns:1fr}.seo-main h1{font-size:29px}.seo-main .chip{font-size:30px;min-width:55px}.seo-main .chips{gap:24px}.zone-row{grid-template-columns:94px minmax(60px,1fr) 43px;gap:8px}.seo-directory-tools{align-items:stretch;flex-direction:column;gap:8px}.seo-directory-count{padding:0}.seo-directory-tools label{max-width:none}.seo-section:has(table){padding-left:10px;padding-right:10px}.seo-section:has(table)>h2{padding-left:10px}html body.page-shell.seo-page .seo-foot{padding:0 16px}}
