.theme-dark .tool-hero{padding:80px 0 90px;position:relative;overflow:hidden}.theme-dark .seo-hero-in{z-index:1;max-width:920px;position:relative}.theme-dark .seo-hero-in h1{letter-spacing:-.035em;max-width:16ch;margin-bottom:18px;font-size:clamp(40px,5.5vw,72px);font-weight:500;line-height:1.02}.theme-dark .seo-hero-in h1 .serif{font-family:var(--font-fraunces), "Times New Roman", serif;letter-spacing:-.025em;color:var(--acc-3);font-style:italic;font-weight:400}.theme-dark .seo-hero-in .lede{color:var(--ink-2);max-width:640px;margin:0 0 32px;font-size:17px;line-height:1.55}.theme-dark .seo-hero-in .lede b{color:var(--ink);font-weight:600}.theme-dark .seo-hero-in code,.theme-dark .how p code,.theme-dark .how h3 code{font-family:var(--font-jetbrains), ui-monospace, monospace;background:var(--bg-3);border:1px solid var(--line-2);color:var(--acc-3);border-radius:4px;padding:1px 6px;font-size:.92em}.seo-tool{max-width:920px}.theme-dark .seo-form{flex-direction:column;gap:14px;display:flex}.theme-dark .seo-input-wrap{border:1px solid var(--line-2);background:var(--bg-2);border-radius:14px;transition:border-color .15s;position:relative}.theme-dark .seo-input-wrap:focus-within{border-color:var(--ink-3)}.theme-dark .seo-input-wrap.is-error{border-color:var(--acc-2)}.theme-dark .seo-input{width:100%;color:var(--ink);font-family:var(--font-jetbrains), ui-monospace, monospace;resize:vertical;background:0 0;border:0;outline:none;min-height:160px;padding:16px 18px 38px;font-size:13.5px;line-height:1.55}.theme-dark .seo-input::placeholder{color:var(--ink-3)}.theme-dark .seo-input:disabled{opacity:.6}.theme-dark .seo-input-meta{pointer-events:none;position:absolute;bottom:8px;right:12px}.theme-dark .seo-counter{font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--ink-3);background:var(--bg);border:1px solid var(--line);letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:11px}.theme-dark .seo-counter.is-over{color:var(--acc-2);border-color:var(--acc-2)}.theme-dark .seo-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.theme-dark .seo-file{color:var(--ink-3);cursor:pointer;border-bottom:1px dashed var(--line-2);align-items:center;padding:2px 0;font-size:13px;display:inline-flex}.theme-dark .seo-file:hover{color:var(--ink-2);border-bottom-color:var(--ink-3)}.theme-dark .seo-file input{display:none}.theme-dark .seo-result{flex-direction:column;gap:18px;margin-top:36px;display:flex}.theme-dark .seo-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.theme-dark .seo-stat{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;padding:16px 18px}.theme-dark .seo-stat .k{font-family:var(--font-jetbrains), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px;font-size:11px}.theme-dark .seo-stat .v{letter-spacing:-.025em;color:var(--ink);font-size:28px;font-weight:500;line-height:1}.theme-dark .seo-stat .v.acc-2{color:var(--acc-2)}.theme-dark .seo-stat .v.acc-3{color:var(--acc-3)}.theme-dark .seo-stat .v.acc-4{color:var(--acc-4)}.theme-dark .seo-score{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;padding:16px 18px}.theme-dark .seo-score-head{font-family:var(--font-jetbrains), ui-monospace, monospace;justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.theme-dark .seo-score-head .k{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:11px}.theme-dark .seo-score-head .v{color:var(--ink);font-size:18px;font-weight:500}.theme-dark .seo-score-bar{background:var(--bg-3);border-radius:999px;height:6px;position:relative;overflow:hidden}.theme-dark .seo-score-fill{border-radius:999px;height:100%;transition:width .3s ease-out}.theme-dark .seo-score-fill.is-ok{background:var(--acc-3)}.theme-dark .seo-score-fill.is-warn{background:var(--acc-4)}.theme-dark .seo-score-fill.is-fail{background:var(--acc-2)}.theme-dark .seo-result-actions{justify-content:flex-end;gap:8px;display:flex}.theme-dark .seo-result-actions .btn{padding:10px 16px;font-size:13px;font-weight:600}.theme-dark .seo-table-wrap{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;max-height:640px;overflow:auto}.theme-dark .seo-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.theme-dark .seo-table thead th{background:var(--bg);border-bottom:1px solid var(--line);text-align:left;font-family:var(--font-jetbrains), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;z-index:1;padding:12px 14px;font-size:11px;font-weight:500;position:sticky;top:0}.theme-dark .seo-table tbody td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:12px 14px}.theme-dark .seo-table tbody tr:last-child td{border-bottom:0}.theme-dark .seo-row:hover td{background:var(--bg-3)}.theme-dark .seo-row.is-error td{background:#ff5f560a}.theme-dark .seo-table colgroup col,.theme-dark .seo-table th:first-child,.theme-dark .seo-table td:first-child{width:22%}.theme-dark .seo-table th:nth-child(2),.theme-dark .seo-table td:nth-child(2){width:26%}.theme-dark .seo-table th:nth-child(3),.theme-dark .seo-table td:nth-child(3){width:28%}.theme-dark .seo-table th:nth-child(4),.theme-dark .seo-table td:nth-child(4){width:6%}.theme-dark .seo-table th:nth-child(5),.theme-dark .seo-table td:nth-child(5){width:8%}.theme-dark .seo-table th:nth-child(6),.theme-dark .seo-table td:nth-child(6){width:10%}.theme-dark .seo-cell-url a{color:var(--ink);word-break:break-all;font-weight:500;text-decoration:none}.theme-dark .seo-cell-url a:hover{color:var(--acc-3);text-decoration:underline}.theme-dark .seo-http{font-family:var(--font-jetbrains), ui-monospace, monospace;background:var(--bg-3);border:1px solid var(--acc-2);color:var(--acc-2);border-radius:4px;margin-top:4px;padding:1px 6px;font-size:10.5px;display:inline-block}.theme-dark .seo-errors{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.theme-dark .seo-errors li{color:var(--ink-3);font-size:11.5px;line-height:1.4}.theme-dark .seo-errors li:before{content:"·";color:var(--acc-2);margin-right:4px}.theme-dark .seo-cell-row{font-family:var(--font-jetbrains), ui-monospace, monospace;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;display:inline-flex}.theme-dark .seo-cell-row .len{color:var(--ink-3);letter-spacing:.04em}.theme-dark .seo-table .val{color:var(--ink);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.theme-dark .seo-table .muted{color:var(--ink-3);font-style:italic}.theme-dark .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.theme-dark .dot-ok{background:var(--acc-3)}.theme-dark .dot-warn{background:var(--acc-4)}.theme-dark .dot-fail{background:var(--acc-2)}.theme-dark .dot-muted{background:var(--ink-3);opacity:.4}.theme-dark .seo-dup{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;overflow:hidden}.theme-dark .seo-dup summary{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:14px 18px;font-size:14px;list-style:none;display:flex}.theme-dark .seo-dup summary::-webkit-details-marker{display:none}.theme-dark .seo-dup summary:before{content:"▸";color:var(--ink-3);font-size:12px;transition:transform .15s}.theme-dark .seo-dup[open] summary:before{transform:rotate(90deg)}.theme-dark .seo-dup summary b{color:var(--acc-4);font-weight:600}.theme-dark .seo-dup-body{flex-direction:column;gap:14px;padding:4px 18px 18px;display:flex}.theme-dark .seo-dup-group{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:12px 14px}.theme-dark .seo-dup-value{font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--acc-4);word-break:break-word;margin-bottom:8px;font-size:12.5px}.theme-dark .seo-dup-group ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.theme-dark .seo-dup-group li{font-size:12.5px}.theme-dark .seo-dup-group a{color:var(--ink-2);text-decoration:none}.theme-dark .seo-dup-group a:hover{color:var(--acc-3);text-decoration:underline}.theme-dark .seo-skipped{color:var(--ink-3);font-size:12.5px;font-family:var(--font-jetbrains), ui-monospace, monospace}.theme-dark .seo-skipped .k{color:var(--ink-2);margin-right:6px}.theme-dark .how .acc-3{color:var(--acc-3)}.theme-dark .how .acc-4{color:var(--acc-4)}.theme-dark .how .acc-2{color:var(--acc-2)}@media (max-width:720px){.theme-dark .seo-stats{grid-template-columns:repeat(2,1fr)}.theme-dark .seo-table{font-size:11.5px}.theme-dark .seo-table thead th,.theme-dark .seo-table tbody td{padding:10px 8px}}
