.mtg-sec{padding-top:0}.mtg{display:grid;gap:28px;align-items:start}@media (min-width:1024px){.mtg{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px}.mtg-out{position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top, 0px) + 16px);max-height:calc(100svh - var(--header-h) - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.mtg-form,.mtg-out{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.mtg-form>*,.mtg-out>*{min-width:0}.mtg-card{padding:clamp(18px,2.4vw,26px);border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg)}.mtg-example{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border-radius:var(--r-md);background:var(--accent-soft)}.mtg-example p{flex:1 1 220px;font-size:.9375rem}.js .mtg-panel:not(.is-active){display:none}.mtg-panel{display:grid;gap:18px;padding-top:6px}.mtg-panel+.mtg-panel{margin-top:18px}.js .mtg-panel+.mtg-panel{margin-top:0}.health h3,.out-head h3,.prev h3{font-size:1.0625rem;letter-spacing:-.01em}.health ul{display:grid;gap:0;margin-top:10px;border-top:1px solid var(--line)}.health li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.health li .ic{width:18px;height:18px;margin-top:2px;display:none}.health li[data-state=bad] .h-bad,.health li[data-state=ok] .h-ok,.health li[data-state=warn] .h-warn{display:block}.health li[data-state=ok] .ic{color:var(--ok)}.health li[data-state=warn] .ic{color:var(--warn)}.health li[data-state=bad] .ic{color:var(--bad)}.out-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.prev{display:grid;gap:12px}.prev-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--panel)}.seg button{min-height:38px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--muted);font:600 .8125rem/1 var(--font-body);cursor:pointer}@media (pointer:coarse){.seg button{min-height:44px}}.seg button[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:0 0 0 1px var(--line)}.gp{width:100%;max-width:600px;padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);transition:max-width .3s var(--ease);font-family:Arial,var(--font-body)}.gp[data-mode=mobile]{max-width:380px}.gp-site{display:flex;align-items:center;gap:10px;margin-bottom:6px;min-width:0}.gp-fav{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--panel-2);color:var(--fg);font:700 .75rem/1 var(--font-body)}.gp-meta{display:grid;min-width:0}.gp-name{font-size:.875rem;color:var(--fg);line-height:1.3}.gp-url{font-size:.75rem;color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-title{font-size:1.25rem;line-height:1.3;color:var(--tok-attr);margin-bottom:4px;overflow-wrap:anywhere}.gp[data-mode=mobile] .gp-title{font-size:1.0625rem}.gp-desc{font-size:.875rem;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.gp .is-empty{font-style:italic}.sp{max-width:520px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg)}.sp,.sp-img{overflow:hidden}.sp-img{position:relative;aspect-ratio:1200/630;background:var(--panel);border-bottom:1px solid var(--line)}.sp-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sp-ph{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;padding:16px;color:var(--muted);background:repeating-linear-gradient(135deg,var(--panel) 0 14px,var(--panel-2) 14px 15px)}.sp-ph b{font:600 1.125rem/1.2 var(--font-display);color:var(--fg);overflow-wrap:anywhere}.sp-ph span{font:500 .75rem/1.4 var(--font-mono)}.sp-body{display:grid;gap:4px;padding:12px 14px 14px;background:var(--panel)}.sp-domain{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sp-title{font-weight:700;line-height:1.3;overflow-wrap:anywhere}.sp-desc{font-size:.875rem;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kt .badge,.mtg .badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;font:500 .6875rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.seo-muted{color:var(--muted)}.seo-sm{font-size:.8125rem}.seo-p{font-size:.9375rem;color:var(--muted)}.kt-form .seo-hint-up{margin-top:-10px}.kt-result-body code{font:500 .8125rem/1.45 var(--font-mono);overflow-wrap:anywhere}.seo-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--fg);font:500 .75rem/1.2 var(--font-mono);white-space:nowrap;vertical-align:middle}.seo-pill--ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 9%,var(--bg))}.seo-pill--warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--bg))}.seo-pill--bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--line));background:color-mix(in srgb,var(--bad) 8%,var(--bg))}.seo-pill--accent{color:var(--accent-ink);border-color:transparent;background:var(--accent-soft)}.seo-pills{display:flex;flex-wrap:wrap;gap:6px}.seo-note{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--panel);font-size:.9rem;line-height:1.5}.seo-note>.ic{width:18px;height:18px;margin-top:2px;color:var(--muted)}.seo-note p{min-width:0}.seo-note--ok{background:color-mix(in srgb,var(--ok) 8%,var(--bg))}.seo-note--ok>.ic{color:var(--ok)}.seo-note--warn{background:color-mix(in srgb,var(--warn) 9%,var(--bg))}.seo-note--warn>.ic{color:var(--warn)}.seo-note--bad{background:color-mix(in srgb,var(--bad) 8%,var(--bg))}.seo-note--bad>.ic{color:var(--bad)}.seo-ext,.seo-visit{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.seo-ext:hover,.seo-visit:hover{text-decoration-thickness:2px}.seo-ext .ic,.seo-visit .ic{width:14px;height:14px}.seo-visit{min-height:36px;font-weight:600;white-space:nowrap}.seo-links{display:flex;flex-wrap:wrap;gap:6px 18px}.seo-links li{min-height:36px}.seo-links li,.seo-rhead{display:flex;align-items:center}.seo-rhead{flex-wrap:wrap;justify-content:space-between;gap:8px 12px}.seo-rhead-t{font-weight:600;overflow-wrap:anywhere}.seo-btns{display:flex;flex-wrap:wrap;gap:8px}.seo-bar{position:relative;display:block;height:8px;border-radius:999px;background:var(--panel-2);overflow:hidden}.seo-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,0);border-radius:inherit;background:var(--accent)}.seo-bar--ok:after{background:var(--ok)}.seo-bar--warn:after{background:var(--warn)}.seo-bar--bad:after{background:var(--bad)}.seo-dot{display:inline-block;width:10px;height:10px;flex:none;border-radius:50%;background:var(--muted)}.seo-dot--ok{background:var(--ok)}.seo-dot--warn{background:var(--warn)}.seo-dot--bad{background:var(--bad)}.seo-dot--accent{background:var(--accent)}.seo-dot--neutral{background:color-mix(in srgb,var(--fg) 30%,var(--bg))}.seo-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font:500 .75rem/1.3 var(--font-mono);color:var(--muted)}.seo-legend span{display:inline-flex;align-items:center;gap:6px}.seo-split{display:grid;gap:8px}.seo-split-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--panel-2)}.seo-split-s{width:var(--w)}.seo-split--accent{background:var(--accent)}.seo-split--neutral{background:color-mix(in srgb,var(--fg) 30%,var(--bg))}.seo-split--ok{background:color-mix(in srgb,var(--ok) 70%,var(--bg))}.seo-split--warn{background:color-mix(in srgb,var(--warn) 70%,var(--bg))}.seo-split--bad{background:color-mix(in srgb,var(--bad) 70%,var(--bg))}.seo-split-k{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.8125rem}.seo-split-k li{display:inline-flex;align-items:center;gap:6px}.seo-split-k b{font:600 .8125rem/1 var(--font-mono)}.seo-rings{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.seo-rings--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:639px){.seo-rings{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-ring{display:grid;justify-items:center;align-content:start;gap:6px;padding:16px 10px;border:1px solid var(--line);border-radius:var(--r-md);text-align:center;min-width:0}.seo-ring-k{font-weight:600;font-size:.9375rem}.seo-ring-s{font:500 .75rem/1.3 var(--font-mono);color:var(--muted)}.seo-sort{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.seo-sort .ic{width:14px;height:14px;opacity:.55;transition:transform .2s var(--ease),opacity .2s}.seo-sort:hover,th[aria-sort=ascending] .seo-sort,th[aria-sort=descending] .seo-sort{color:var(--fg)}th[aria-sort=ascending] .seo-sort .ic,th[aria-sort=descending] .seo-sort .ic{opacity:1;color:var(--accent-ink)}.seo-kd table{min-width:480px}.seo-dens{display:grid;grid-template-columns:minmax(72px,1fr) 4.2em;align-items:center;gap:10px;min-width:150px;font-family:var(--font-mono)}.seo-dens span:last-child{text-align:right}.seo-filters{display:flex;flex-wrap:wrap;gap:6px}.seo-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:500 .8125rem/1 var(--font-body);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}@media (pointer:coarse){.seo-chip{min-height:44px}}.seo-chip:hover{border-color:var(--fg)}.seo-chip-n{font:500 .6875rem/1 var(--font-mono);color:var(--muted)}.seo-chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.seo-chip[aria-pressed=true] .seo-chip-n{color:inherit;opacity:.75}.seo-filter-empty{padding:14px;border:1px dashed var(--line);border-radius:var(--r-md);font-size:.875rem;color:var(--muted)}.dt tr[hidden],.seo-filter-empty[hidden],.seo-lrow[hidden],.seo-row-rm[hidden]{display:none!important}.seo-copy{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s}@media (pointer:coarse){.seo-copy{width:44px;height:44px}}.seo-copy .ic{width:16px;height:16px}.seo-copy:hover{color:var(--fg);border-color:var(--fg)}.seo-copy.is-copied{color:var(--ok);border-color:var(--ok)}.seo-match,.seo-matches{display:grid;gap:10px}.seo-match{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md)}.seo-match-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.seo-match-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--panel);font:600 .8125rem/1 var(--font-mono)}.seo-match-t{display:grid;gap:2px;min-width:0}.seo-match-title{font-weight:600}.seo-url{font:500 .8125rem/1.4 var(--font-mono);color:var(--muted);overflow-wrap:anywhere}.seo-match-pct{font:650 1.375rem/1 var(--font-display);color:var(--warn);letter-spacing:-.02em}.seo-match-q{font-size:.875rem;color:var(--muted)}.seo-match-q q{color:var(--fg);font-style:italic}.seo-auth{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel)}@media (max-width:479px){.seo-auth{grid-template-columns:minmax(0,1fr)}}.seo-auth-v{display:flex;align-items:baseline;gap:4px}.seo-auth-n{font:700 3rem/1 var(--font-display);letter-spacing:-.04em}.seo-auth-of{font:500 .875rem/1 var(--font-mono);color:var(--muted)}.seo-auth-t{display:grid;gap:8px;min-width:0}.seo-auth-k{font-weight:600;overflow-wrap:anywhere}.seo-auth-s{font-size:.875rem;color:var(--muted)}.seo-segs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.seo-seg{height:10px;border-radius:3px;background:linear-gradient(90deg,var(--accent) var(--f),var(--bg) var(--f));box-shadow:inset 0 0 0 1px var(--line)}.seo-reveal{display:grid;gap:10px;justify-items:start}.seo-reveal-btn{display:none}.js .seo-reveal:not(.is-open) .seo-reveal-btn{display:inline-flex}.js .seo-reveal:not(.is-open) .seo-reveal-body{display:none}.seo-reveal-body{display:grid;gap:10px;outline:none}.seo-ideas{display:grid;gap:8px;counter-reset:idea}.seo-ideas li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:.9375rem}.seo-ideas li:before{counter-increment:idea;content:counter(idea);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font:600 .75rem/1 var(--font-mono)}.seo-target{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 16px;border-radius:var(--r-md);background:var(--accent-soft)}.seo-target-k{width:100%;font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.seo-target-w{font:650 1.25rem/1.2 var(--font-display);overflow-wrap:anywhere}.seo-target-v{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.9375rem}.seo-target-v b{font-family:var(--font-mono)}.seo-target .seo-pill{margin-left:auto}.seo-rank{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:18px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 6%,var(--bg))}@media (max-width:479px){.seo-rank{grid-template-columns:minmax(0,1fr)}.seo-rank-v{justify-items:start}}.seo-rank-v{display:grid;justify-items:center;gap:4px;min-width:88px}.seo-rank-n{font:700 2.75rem/1 var(--font-display);letter-spacing:-.04em;color:var(--ok)}.seo-rank-k{font:500 .6875rem/1.2 var(--font-mono);color:var(--muted)}.seo-rank-t{display:grid;gap:6px;min-width:0}.seo-lad{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin-top:8px}.seo-lad-c{display:grid;place-items:center;height:26px;border-radius:6px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font:500 .6875rem/1 var(--font-mono);color:var(--muted)}.seo-lad-c.is-hit{background:var(--ok);box-shadow:none;color:var(--bg);font-weight:700}.seo-lad-k{display:none}@media (min-width:760px){.seo-lad{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px}.seo-lad-k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font:500 .6875rem/1.2 var(--font-mono);color:var(--muted)}.seo-lad-k span{padding-top:4px;border-top:1px solid var(--line);margin-right:3px}}.seo-kw{display:grid;gap:6px 12px;grid-template-columns:repeat(2,minmax(0,1fr));counter-reset:kw}@media (max-width:639px){.seo-kw{grid-template-columns:minmax(0,1fr)}}.seo-kw li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 4px 4px 10px;border:1px solid var(--line);border-radius:var(--r-sm)}.seo-kw li:before{counter-increment:kw;content:counter(kw);font:500 .75rem/1 var(--font-mono);color:var(--muted)}.seo-kw-t{font-size:.9375rem;overflow-wrap:anywhere}.seo-final{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:var(--muted)}.seo-final .ic{width:16px;height:16px;margin-top:2px}.kt-result-body .tab-panel{display:grid;gap:16px;padding-top:14px;min-width:0}.kt-result-body .tabs-wrap{min-width:0}.seo-modes{display:grid;gap:0;min-width:0}.seo-modes .tab-panel{display:grid;gap:18px;padding-top:18px;min-width:0}.seo-fs{display:grid;gap:14px;min-width:0;margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--r-md)}.seo-botgroup legend,.seo-fs legend{padding:0 6px;font-weight:600;font-size:.9375rem}.seo-repeat,.seo-rows{display:grid;gap:10px;min-width:0}.seo-add{justify-self:start}.seo-add .ic{width:16px;height:16px}.seo-smrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:8px;align-items:start}.seo-smrow .field{gap:0;min-width:0}.seo-smrow-url{grid-column:1/4}.seo-smrow .seo-row-rm{grid-column:4;grid-row:1;margin-top:3px}.seo-smrow .select select{padding-left:10px;padding-right:32px}.seo-smrow .select .ic{right:10px}.seo-smhead{display:none}@media (min-width:640px){.seo-smhead,.seo-smrow{grid-template-columns:minmax(0,2.2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr) 44px}.seo-smrow-url{grid-column:auto}.seo-smrow .seo-row-rm{grid-column:5}.seo-smhead{display:grid;gap:8px;font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}}.seo-rule{position:relative;display:grid;gap:12px;padding:12px;border-radius:var(--r-sm);background:var(--panel)}.seo-rule-k{font:500 .6875rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-height:32px;display:flex;align-items:center}.seo-rule .seo-row-rm{position:absolute;top:6px;right:6px}.kt-form .seo-aibox .field textarea,.kt-form .seo-rule .field textarea{min-height:76px}.seo-botbar{display:grid;gap:10px;padding:14px;border-radius:var(--r-md);background:var(--panel)}.seo-botcount{font-size:.9375rem}.seo-botcount b{font-family:var(--font-mono)}.kt-form .seo-presets{margin-top:0}.seo-botgroup{min-width:0;margin:0;padding:8px 14px 4px;border:1px solid var(--line);border-radius:var(--r-md)}.seo-botgroup-acts{display:flex;justify-content:flex-end;gap:6px;margin-bottom:6px}.seo-mini{min-height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--fg);font:600 .75rem/1 var(--font-body);cursor:pointer}@media (pointer:coarse){.seo-mini{min-height:44px}}.seo-mini:hover{border-color:var(--fg)}.seo-bots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));-moz-column-gap:18px;column-gap:18px}.seo-bots li{border-top:1px solid var(--line);min-width:0}.seo-bot{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 0;cursor:pointer}.seo-bot input{position:absolute;opacity:0;width:1px;height:1px}.seo-bot-t{display:grid;gap:2px;min-width:0}.seo-bot-n{font:600 .875rem/1.3 var(--font-mono);overflow-wrap:anywhere}.seo-bot-m{font-size:.75rem;line-height:1.35;color:var(--muted)}.seo-sw{display:inline-grid;grid-template-columns:1fr 1fr;padding:2px;border-radius:999px;background:var(--panel);font:600 .6875rem/1 var(--font-body)}.seo-sw span{padding:7px 9px;border-radius:999px;color:var(--muted);transition:background-color .2s,color .2s}.seo-sw-a{background:var(--bg);color:var(--ok)!important;box-shadow:0 0 0 1px var(--line)}.seo-bot input:checked~.seo-sw .seo-sw-a{background:none;box-shadow:none;color:var(--muted)!important}.seo-bot input:checked~.seo-sw .seo-sw-b{background:var(--bad);color:var(--bg)}.seo-bot input:checked~.seo-bot-t .seo-bot-n{color:var(--bad)}.seo-bot input:focus-visible~.seo-sw{outline:3px solid var(--accent-ink);outline-offset:2px}.seo-bot:hover .seo-sw{box-shadow:inset 0 0 0 1px var(--muted)}.seo-types{gap:10px}.seo-typegroup{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:start}@media (max-width:479px){.seo-typegroup{grid-template-columns:minmax(0,1fr);gap:4px}}.seo-typegroup-k{padding-top:11px;font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.seo-typegroup .chip-opts{gap:6px}.seo-typegroup .chip-opt span{min-height:36px;padding:0 12px;font-size:.8125rem}@media (pointer:coarse){.seo-typegroup .chip-opt span{min-height:44px}}.seo-aibox{display:grid;gap:10px;padding:14px;border-radius:var(--r-md);background:var(--accent-soft)}.seo-aibox-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.seo-aibox-acts .hint{flex:1 1 220px}.seo-sp{max-width:520px}.seo-psi-head{display:flex;align-items:center;gap:16px}.seo-audits{display:grid;border-top:1px solid var(--line)}.seo-audit{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.seo-audit-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.seo-audit-t{font-weight:600;font-size:.9375rem}.seo-audit-s{font-size:.8125rem;color:var(--warn)}.seo-ai summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--line);font:600 .75rem/1 var(--font-body);cursor:pointer;list-style:none}@media (pointer:coarse){.seo-ai summary{min-height:44px}}.seo-ai summary::-webkit-details-marker{display:none}.seo-ai summary .ic{width:14px;height:14px;color:var(--accent-ink)}.seo-ai summary:hover{border-color:var(--fg)}.seo-ai[open] summary{background:var(--accent-soft);border-color:transparent}.seo-ai p{margin-top:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--panel);font-size:.875rem}.seo-scale{display:grid;gap:8px;padding-top:30px}.seo-scale-bar{position:relative;display:flex;height:12px}.seo-scale-b{width:var(--w)}.seo-scale-b:first-child{border-radius:999px 0 0 999px}.seo-scale-b:nth-child(3){border-radius:0 999px 999px 0}.seo-scale-m{top:-6px;bottom:-6px;left:var(--x);width:3px;border-radius:2px}.seo-scale-m,.seo-scale-m span{position:absolute;background:var(--fg);transform:translateX(-50%)}.seo-scale-m span{bottom:calc(100% + 4px);left:50%;padding:4px 6px;border-radius:6px;color:var(--bg);font:600 .75rem/1 var(--font-mono);white-space:nowrap}.seo-scale-k{display:grid;grid-template-columns:22fr 44.7fr 33.3fr;gap:6px;font:500 .6875rem/1.3 var(--font-mono);color:var(--muted)}.seo-cbars{display:grid;gap:10px}.seo-cbars li{display:grid;grid-template-columns:minmax(120px,11rem) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.875rem}.seo-cbars .seo-bar{height:12px}.seo-cbars-v{font-weight:600}@media (max-width:479px){.seo-cbars li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.seo-cbars .seo-bar{grid-column:1/-1;grid-row:2}}.seo-tl{display:grid;gap:10px;padding-top:26px}.seo-tl-bar{position:relative;height:10px;border-radius:999px;background:var(--panel-2)}.seo-tl-fill{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:inherit;background:var(--accent)}.seo-tl-now{position:absolute;top:50%;left:var(--x);width:18px;height:18px;border-radius:50%;border:3px solid var(--accent);background:var(--bg);transform:translate(-50%,-50%)}.seo-tl-now:after{content:"Today";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);font:600 .6875rem/1 var(--font-mono);color:var(--accent-ink)}.seo-tl-k{display:flex;justify-content:space-between;gap:12px}.seo-tl-k li{display:grid;gap:2px;font-size:.8125rem}.seo-tl-k li:nth-child(2){display:none}.seo-tl-k li:last-child{text-align:right}.seo-tl-k b{font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.seo-path{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:639px){.seo-path{grid-template-columns:minmax(0,1fr)}}.seo-path li{display:grid;gap:2px;align-content:start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.seo-path li:last-child{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent-soft) 45%,var(--bg))}.seo-path-k{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.seo-path b{font-size:1rem;overflow-wrap:anywhere}.seo-path-s{font-size:.8125rem;color:var(--muted)}.seo-checks{display:grid;gap:8px}.seo-check{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md)}.seo-check>.ic{width:20px;height:20px;margin-top:1px}.seo-check--ok>.ic{color:var(--ok)}.seo-check--warn>.ic{color:var(--warn)}.seo-check--bad>.ic{color:var(--bad)}.seo-check--bad{border-color:color-mix(in srgb,var(--bad) 40%,var(--line));background:color-mix(in srgb,var(--bad) 5%,var(--bg))}.seo-check>div{display:grid;gap:2px;min-width:0}.seo-check-n{font-weight:600}.seo-check-d{font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.seo-check-l{white-space:nowrap}.seo-rgroup{display:grid;min-width:0}.seo-serp{display:grid;border-top:1px solid var(--line)}.seo-serp-i{display:grid;gap:2px;padding:12px 0;border-bottom:1px solid var(--line);font-family:Arial,var(--font-body);min-width:0}.seo-serp-i.is-flag{padding-left:12px;border-left:3px solid var(--warn)}.seo-serp-u{font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.seo-serp-t{font-size:1.0625rem;color:var(--tok-attr)}.seo-serp-d{font-size:.875rem;color:var(--muted)}.seo-stepsbox{display:grid;gap:10px;justify-items:start;padding:16px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel)}.seo-stepsbox .kt-sub{margin-bottom:0}.seo-steps{display:grid;gap:8px;counter-reset:st}.seo-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:.9375rem}.seo-steps li:before{counter-increment:st;content:counter(st);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:var(--bg);font:600 .75rem/1 var(--font-mono)}.seo-bigcount,.seo-verdict{display:flex;align-items:center;gap:16px;padding:18px;border-radius:var(--r-lg);border:1px solid var(--line)}.seo-bigcount>div,.seo-verdict>div{display:grid;gap:4px;min-width:0}.seo-verdict>.ic{width:48px;height:48px;flex:none;padding:11px;border-radius:50%}.seo-verdict--ok{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--bg))}.seo-verdict--ok>.ic{color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,var(--bg))}.seo-bigcount--bad{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:color-mix(in srgb,var(--bad) 7%,var(--bg))}.seo-bigcount-n{flex:none;min-width:1.1em;text-align:center;font:700 3.25rem/1 var(--font-display);letter-spacing:-.04em;color:var(--bad)}.seo-emails{display:grid;gap:6px}.seo-emails li{padding:10px 12px;border-radius:var(--r-sm);background:var(--panel);font-size:.875rem;overflow-wrap:anywhere}.seo-shorts{display:grid;gap:8px}.seo-short{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.seo-short-o{font:500 .75rem/1.4 var(--font-mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-short-s{display:flex;align-items:center;justify-content:space-between;gap:10px}.seo-short-s .mono{font-weight:600;color:var(--accent-ink);overflow-wrap:anywhere;min-width:0}.seo-short.is-bad{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.seo-short-e{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--bad)}.seo-short-e .ic{width:16px;height:16px}.seo-preview{margin:0;padding:14px 16px;border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--panel);font-size:.875rem;color:var(--muted)}.seo-lrows{display:grid;border-top:1px solid var(--line)}.seo-lrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:8px 0;border-bottom:1px solid var(--line)}.seo-lrow-t{display:grid;gap:2px;min-width:0}.seo-lrow-u{font-size:.8125rem;overflow-wrap:anywhere}.seo-lrow-r{font-size:.8125rem;color:var(--muted)}.seo-lrow-n{font-size:.9375rem}.seo-code{display:inline-grid;place-items:center;min-width:48px;height:28px;padding:0 8px;border-radius:8px;font:700 .75rem/1 var(--font-mono)}.seo-code--ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,var(--bg))}.seo-code--warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,var(--bg))}.seo-code--bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 13%,var(--bg))}.seo-done{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,var(--bg))}.seo-done .ic{width:16px;height:16px}.seo-cmp{min-width:540px}.seo-cmp th[scope=row]{font-weight:600;font-size:.875rem;color:var(--muted)}.seo-cmp .seo-diff>*{background:color-mix(in srgb,var(--accent-soft) 40%,var(--bg))}.seo-diff-k{display:block;margin-top:2px;font:500 .625rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.seo-price{display:grid;gap:4px;padding:20px;border-radius:var(--r-lg);background:var(--accent-soft)}.seo-price-k{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.seo-price-v{font:700 clamp(2.5rem,2rem + 2vw,3.5rem)/1 var(--font-display);letter-spacing:-.04em}.seo-price-s{font-size:.9375rem;color:var(--muted)}.seo-formula{padding:10px 12px;border-radius:var(--r-sm);background:var(--code-bg);font-size:.8125rem;overflow-wrap:anywhere}.seo-formula,.seo-theme{border:1px solid var(--line)}.seo-theme{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;border-radius:var(--r-lg)}@media (max-width:639px){.seo-theme{grid-template-columns:auto minmax(0,1fr)}.seo-theme>.btn{grid-column:1/-1;justify-self:start}}.seo-theme-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink)}.seo-theme-ic .ic{width:24px;height:24px}.seo-theme-t{display:grid;gap:4px;min-width:0}.seo-theme-k{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.seo-theme-n{font:650 1.25rem/1.2 var(--font-display);letter-spacing:-.02em}.seo-theme-m,.seo-theme-p{font-size:.875rem;color:var(--muted)}.seo-plugins{display:grid;border-top:1px solid var(--line)}.seo-plugins li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:48px;padding:6px 0;border-bottom:1px solid var(--line)}.seo-plugins li .seo-ext{margin-left:auto}.seo-hop,.seo-hops{display:grid}.seo-hop{position:relative;grid-template-columns:auto minmax(0,1fr);gap:12px;padding-bottom:16px}.seo-hop:not(:last-child):before{content:"";position:absolute;left:23px;top:32px;bottom:4px;width:2px;background:var(--line)}.seo-hop-t{display:grid;gap:4px;min-width:0}.seo-hop-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.seo-hop-u{font-size:.8125rem;overflow-wrap:anywhere}.seo-hop-to{display:flex;align-items:flex-start;gap:6px;font-size:.8125rem;color:var(--muted)}.seo-hop-to .ic{width:14px;height:14px;margin-top:2px}.seo-vid{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md)}.seo-vid-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}.seo-vid-ic .ic{width:22px;height:22px}.seo-vid-k{font:500 .6875rem/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.seo-vid-v{font-size:1.0625rem;font-weight:600}.seo-vid-s,.seo-vid-v{overflow-wrap:anywhere}.seo-vid-s{font-size:.8125rem;color:var(--muted)}.seo-prog{display:grid;gap:8px}.seo-prog-k{font-size:.9375rem}.seo-prog-bar{display:block;height:8px;border-radius:999px;background:var(--panel-2);overflow:hidden}.seo-prog-bar>span{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--ok)}.seo-qs{display:grid;gap:6px}.seo-q{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 6px 6px 12px;border:1px solid var(--line);border-radius:var(--r-sm)}.seo-q-t{font:500 .8125rem/1.5 var(--font-mono);overflow-wrap:anywhere}.btn.seo-q-go{min-height:36px;padding:0 12px;font-size:.8125rem}@media (pointer:coarse){.btn.seo-q-go{min-height:44px}}@media (max-width:479px){.seo-q{grid-template-columns:minmax(0,1fr) auto auto;row-gap:4px}.seo-q-t{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.seo-chip,.seo-copy,.seo-sort .ic,.seo-sw span{transition:none}}