@font-face{font-family: "IBM Plex Sans";src: url("/assets/fonts/ibm-plex-sans-400.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "IBM Plex Sans";src: url("/assets/fonts/ibm-plex-sans-500.woff2") format("woff2");font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: "IBM Plex Sans";src: url("/assets/fonts/ibm-plex-sans-600.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: "IBM Plex Mono";src: url("/assets/fonts/ibm-plex-mono-400.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "IBM Plex Mono";src: url("/assets/fonts/ibm-plex-mono-500.woff2") format("woff2");font-weight: 500;font-style: normal;font-display: swap}:root{color-scheme: light dark;--font-sans: "IBM Plex Sans",-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;--font-mono: "IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bg: #f2f1ee;--bg: light-dark(#f2f1ee,#141517);--surface: #ffffff;--surface: light-dark(#ffffff,#17181a);--surface-2: #fbfaf8;--surface-2: light-dark(#fbfaf8,#1d1f21);--surface-3: #f6f4ef;--surface-3: light-dark(#f6f4ef,#232527);--border: #e4e2dd;--border: light-dark(#e4e2dd,#2c2e31);--border-soft: #e9e7e2;--border-soft: light-dark(#e9e7e2,#232527);--border-faint: #f5f3ef;--border-faint: light-dark(#f5f3ef,#232527);--line: #cfcdc7;--line: light-dark(#cfcdc7,#3a3d41);--fg: #1a1b1c;--fg: light-dark(#1a1b1c,#e9e7e3);--fg-2: #4a4d52;--fg-2: light-dark(#4a4d52,#a3a5a9);--fg-3: #5f6167;--fg-3: light-dark(#5f6167,#a3a5a9);--muted: #6b6d73;--muted: light-dark(#6b6d73,#8b8d92);--faint: #6c6d68;--faint: light-dark(#6c6d68,#8b8d92);--accent: #2a55a8;--accent: light-dark(#2a55a8,#8fb0ee);--accent-fg: #ffffff;--accent-fg: light-dark(#ffffff,#0f1013);--accent-hover: #1d3d7d;--accent-hover: light-dark(#1d3d7d,#b3c9f3);--ok: #3f6b52;--ok: light-dark(#3f6b52,#8fc0a2);--ok-fg: #2f5f47;--ok-fg: light-dark(#2f5f47,#8fc0a2);--ok-bg: #eef5f0;--ok-bg: light-dark(#eef5f0,#17231b);--ok-border: #bcd6c6;--ok-border: light-dark(#bcd6c6,#2f4a38);--warn: #8a5a00;--warn: light-dark(#8a5a00,#e0bd72);--warn-fg: #7a5000;--warn-fg: light-dark(#7a5000,#e0bd72);--warn-bg: #fdf7ea;--warn-bg: light-dark(#fdf7ea,#252115);--warn-border: #e8d9b4;--warn-border: light-dark(#e8d9b4,#4a4127);--danger: #a83a26;--danger: light-dark(#a83a26,#eda58f);--danger-fg: #8f2d1c;--danger-fg: light-dark(#8f2d1c,#eda58f);--danger-bg: #fdeeeb;--danger-bg: light-dark(#fdeeeb,#261916);--danger-border: #edc6bd;--danger-border: light-dark(#edc6bd,#4d2c24);--danger-soft-bg: #faf6f4;--danger-soft-bg: light-dark(#faf6f4,#261916);--danger-soft-border: #e3d4cf;--danger-soft-border: light-dark(#e3d4cf,#4d2c24);--shadow-color: rgba(20,20,20,.05);--shadow-color: light-dark(rgba(20,20,20,.05),rgba(0,0,0,.4));--menu-shadow-color: rgba(20,20,20,.10);--menu-shadow-color: light-dark(rgba(20,20,20,.10),rgba(0,0,0,.5));--scroll-edge: rgba(120,118,112,.16);--scroll-edge: light-dark(rgba(120,118,112,.16),rgba(0,0,0,.45));--hatch-a: #fdfcfa;--hatch-a: light-dark(#fdfcfa,#1a1c1e);--hatch-b: #f8f6f2;--hatch-b: light-dark(#f8f6f2,#202224);--radius: 3px;--radius-lg: 4px;--shadow-card: 0 1px 2px var(--shadow-color);--shadow-menu: 0 6px 18px var(--menu-shadow-color);--hatch: repeating-linear-gradient(135deg,var(--hatch-a) 0 8px,var(--hatch-b) 8px 16px)}:root[data-theme="light"]{color-scheme: light}:root[data-theme="dark"]{color-scheme: dark}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--fg);font-family: var(--font-sans);font-size: 15px;line-height: 1.55;-webkit-font-smoothing: antialiased}a{color: var(--accent);text-decoration: none}a:hover{color: var(--accent-hover);text-decoration: underline}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 2px}h1,h2,h3{margin: 0;line-height: 1.3;letter-spacing: -0.01em}h1{font-size: 22px;font-weight: 600}h2{font-size: 15px;font-weight: 600}h3{font-size: 12px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--faint)}p{margin: 0}code,pre,kbd,samp{font-family: var(--font-mono)}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.wrap{width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 28px}.site-header{background: var(--surface);border-bottom: 1px solid var(--border)}.site-header .wrap{display: flex;align-items: center;gap: 16px;height: 60px}.site-header .brand{margin-right: auto}.brand{font-family: var(--font-mono);font-size: 15px;font-weight: 500;color: var(--fg);letter-spacing: -0.01em;white-space: nowrap}.brand:hover{color: var(--fg);text-decoration: none}.nav-wide{display: flex;align-items: center;gap: 2px}.nav-cat{position: relative;padding-bottom: 6px;margin-bottom: -6px}.nav-cat > a{display: block;padding: 8px 12px;font-size: 14px;color: var(--fg-2);border-radius: var(--radius);white-space: nowrap}.nav-cat > a:hover,.nav-cat > a:focus-visible{color: var(--fg);text-decoration: none}.nav-cat[data-current] > a{color: var(--fg);background: var(--surface-3)}.nav-menu{position: absolute;top: 100%;left: 0;z-index: 20;display: none;flex-direction: column;min-width: 250px;padding: 6px;margin: 0;list-style: none;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-menu)}.nav-cat:nth-last-child(-n+2) .nav-menu{left: auto;right: 0}.nav-cat:hover > .nav-menu,.nav-cat:focus-within > .nav-menu{display: flex}.nav-menu a{display: block;padding: 7px 10px;font-size: 14px;color: var(--fg-2);border-radius: var(--radius);white-space: nowrap}.nav-menu a:hover{color: var(--fg);background: var(--surface-3);text-decoration: none}.nav-menu [aria-current]{display: block;padding: 7px 10px;font-size: 14px;color: var(--fg);background: var(--surface-3);border-radius: var(--radius)}.theme-toggle{display: flex;align-items: center;justify-content: center;width: 34px;height: 34px;padding: 0;color: var(--fg-2);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius)}.theme-toggle:hover{color: var(--fg);background: var(--surface-3);border-color: var(--line)}.theme-toggle[hidden]{display: none}.theme-toggle .icon-sun{display: none}.theme-toggle[data-current="dark"] .icon-sun{display: block}.theme-toggle[data-current="dark"] .icon-moon{display: none}.nav-drawer{display: none}.nav-toggle{display: flex;flex-direction: column;gap: 4px;align-items: center;justify-content: center;width: 40px;height: 40px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);cursor: pointer;list-style: none}.nav-toggle::-webkit-details-marker{display: none}.nav-toggle span{width: 16px;height: 1.5px;background: var(--fg-2)}.nav-drawer-body{position: absolute;left: 0;right: 0;z-index: 20;padding: 8px 16px 16px;background: var(--surface);border-bottom: 1px solid var(--border);box-shadow: var(--shadow-menu)}.nav-drawer-body h2{margin: 14px 0 6px;font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--faint)}.nav-drawer-body ul{margin: 0;padding: 0;list-style: none}.nav-drawer-body a{display: block;padding: 10px 4px;font-size: 15px;color: var(--fg-2);border-bottom: 1px solid var(--border-faint)}main.wrap{display: flex;flex-direction: column;gap: 24px;padding-top: 32px;padding-bottom: 40px;max-width: 1120px}.site-footer{margin-top: 8px;background: var(--surface);border-top: 1px solid var(--border)}.site-footer .wrap{display: flex;justify-content: space-between;gap: 16px;padding-top: 18px;padding-bottom: 18px;font-size: 13px;color: var(--faint)}.site-footer .footer-mark{font-family: var(--font-mono)}.intro{display: flex;flex-direction: column;gap: 8px}.intro p{font-size: 15px;color: var(--fg-3);margin: 0}.intro-row{display: flex;align-items: flex-start;justify-content: space-between;gap: 28px;flex-wrap: wrap}.intro-row > p{flex: 1 1 420px;max-width: 620px}.tool-filter{flex: 0 1 300px}.tool-filter input[type="search"]{width: 100%;height: 40px;padding: 0 16px;font-family: var(--font-sans);font-size: 14px;color: var(--fg);background: var(--surface);border: 1px solid var(--line);border-radius: 999px}@media (max-width: 700px){.tool-filter{flex: 1 1 100%}}.tool-group{display: flex;flex-direction: column;gap: 12px}.tool-group h2{font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--faint)}.tool-list{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin: 0;padding: 0;list-style: none}.tool-list li{display: flex}.tool-list a{display: flex;flex-direction: column;gap: 4px;width: 100%;padding: 14px 16px;background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius);color: inherit}.tool-list a:hover{background: var(--surface-2);border-color: var(--line);text-decoration: none}.tool-list a:hover .tool-name{color: var(--accent)}.tool-name{font-size: 15px;font-weight: 500;color: var(--fg)}.tool-blurb{font-size: 13px;line-height: 1.45;color: var(--muted)}.no-results{font-size: 14px;color: var(--muted)}.tool-header{display: flex;flex-direction: column;gap: 6px;max-width: 720px}.tool-desc{font-size: 15px;color: var(--fg-3)}.tool-form{display: flex;flex-direction: column;gap: 16px;padding: 20px;background: var(--surface-2);border: 1px solid var(--border-soft);border-radius: var(--radius)}.field{display: flex;flex-direction: column;gap: 6px}.field > label,.tool-form label{font-size: 13px;font-weight: 500;color: var(--fg-2)}.hint{font-size: 12.5px;line-height: 1.5;color: var(--muted)}input[type="text"],input[type="search"],input[type="number"],input[type="password"],select,textarea{font-family: var(--font-sans);font-size: 14px;color: var(--fg);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius)}input[type="text"],input[type="search"],input[type="number"],input[type="password"]{height: 40px;padding: 0 12px}select{height: 36px;padding: 0 10px;min-width: 150px}textarea{padding: 10px 12px;line-height: 1.55;resize: vertical}input[name="domain"],input[name="text"],textarea,.generated{font-family: var(--font-mono)}button,input[type="submit"]{height: 40px;padding: 0 20px;font-family: var(--font-sans);font-size: 14px;font-weight: 500;color: var(--accent-fg);background: var(--accent);border: 1px solid var(--accent);border-radius: var(--radius);cursor: pointer}button:hover{background: var(--accent-hover);border-color: var(--accent-hover)}.tool-form > button{align-self: flex-start}.choice{display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 400;color: var(--fg-2)}.choice input[type="checkbox"],.choice input[type="radio"]{width: 16px;height: 16px;accent-color: var(--accent)}.sub-choices{display: flex;flex-wrap: wrap;gap: 16px}.inline-number{width: 90px;max-width: 90px}fieldset{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 14px 16px;border: 1px solid var(--border-soft);border-radius: var(--radius)}legend{padding: 0 6px;font-size: 12px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--faint)}.tool-form input[type="text"],.tool-form input[type="search"],.tool-form input[type="number"],.tool-form input[type="password"]{width: 100%;max-width: 420px}.tool-form textarea{width: 100%}.tool-form .field-row input{max-width: 420px}.tool-form .field-row{display: flex;gap: 10px;align-items: flex-start}.tool-form .field-row input{flex: 1;max-width: 420px}.form-options{display: flex;flex-wrap: wrap;gap: 12px 20px;align-items: flex-end;padding-top: 12px;border-top: 1px solid var(--border-soft)}.form-options .field{flex: 0 0 auto}.options-hint{flex-basis: 100%;max-width: 640px;margin: 0}.tool-meta,.alert,.state-never{display: flex;align-items: center;gap: 10px;font-size: 13px}.tool-meta::before,.alert::before,.state-never::before,.badge::before{content: "";flex: none;width: 9px;height: 9px;border-radius: 50%;background: currentColor}.tool-meta{color: var(--ok)}.tool-meta.is-stale{align-items: center;padding: 9px 12px;color: var(--warn-fg);background: var(--warn-bg);border: 1px solid var(--warn-border);border-radius: var(--radius)}.tool-meta.is-stale::before{width: 10px;height: 10px;background: none;border: 2px solid var(--warn)}.alert{flex-direction: column;align-items: stretch;gap: 10px;padding: 18px;color: var(--danger-fg);background: var(--danger-soft-bg);border: 1px solid var(--danger-soft-border);border-radius: var(--radius)}.alert::before{display: none}.alert-head{display: flex;align-items: center;gap: 10px;font-size: 14px;font-weight: 500;color: var(--danger-fg)}.alert-head::before{content: "";flex: none;width: 10px;height: 10px;background: var(--danger);transform: rotate(45deg)}.alert p{font-size: 13px;line-height: 1.55;color: var(--muted)}.form-errors{display: flex;flex-direction: column;gap: 6px;margin: 0;padding: 12px 14px;list-style: none;color: var(--danger-fg);background: var(--danger-bg);border: 1px solid var(--danger-border);border-left: 3px solid var(--danger);border-radius: var(--radius);font-size: 13px;line-height: 1.5}.form-errors li{display: flex;gap: 10px}.form-errors li::before{content: "!";flex: none;font-family: var(--font-mono);font-weight: 500}.state-never{color: var(--faint)}.state-never::before{background: none;border: 1px dashed currentColor}.never-panel{display: flex;flex-direction: column;gap: 6px;padding: 18px 16px;background: var(--hatch)}.never-panel .no-value{font-family: var(--font-mono);font-size: 13px;color: var(--muted)}.never-panel p{font-size: 12.5px;line-height: 1.5;color: var(--muted)}.result-note{padding: 11px 14px;font-size: 13px;line-height: 1.5;color: var(--fg-2);background: var(--surface-3);border-left: 2px solid var(--line);border-radius: 0 var(--radius) var(--radius) 0}.result-note strong{font-weight: 500}.tool-result,.tool-output{display: flex;flex-direction: column;gap: 14px}.stat-grid{display: grid;grid-template-columns: repeat(4,1fr);margin: 0;background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius);overflow: hidden}.stat-grid.cols-2{grid-template-columns: repeat(2,1fr)}.stat{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;background: var(--surface);box-shadow: -1px 0 0 var(--border-soft),0 1px 0 var(--border-soft)}.stat-grid > .stat:nth-child(4n+1){box-shadow: 0 1px 0 var(--border-soft)}.stat-grid.cols-2 > .stat:nth-child(2n+1){box-shadow: 0 1px 0 var(--border-soft)}.stat dt{font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: var(--faint)}.stat dd{margin: 0;font-family: var(--font-mono);font-size: 19px;line-height: 1.3;color: var(--fg);word-break: break-all}.stat dd.is-url{font-size: 14px;line-height: 1.4}.table-scroll{position: relative;border: 1px solid var(--border-soft);border-radius: var(--radius);overflow: hidden}.table-scroll > div{overflow-x: auto}.tool-table,.table-scroll table:not([class]){width: 100%;border-collapse: collapse;table-layout: fixed}.tool-table thead tr,.table-scroll table:not([class]) thead tr{background: var(--surface-2)}.tool-table th,.tool-table td,.table-scroll table:not([class]) th,.table-scroll table:not([class]) td{text-align: left;padding: 9px 14px;vertical-align: top}.tool-table thead th,.table-scroll table:not([class]) thead th{font-size: 12px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--faint);border-bottom: 1px solid var(--border-soft)}.tool-table tbody th,.table-scroll table:not([class]) tbody th{width: 220px;font-family: var(--font-mono);font-size: 13px;font-weight: 400;color: var(--fg-2);border-bottom: 1px solid var(--border-faint)}.tool-table tbody td,.table-scroll table:not([class]) tbody td{font-family: var(--font-mono);font-size: 13px;line-height: 1.5;color: var(--fg);border-bottom: 1px solid var(--border-faint);word-break: break-word}.tool-table tbody tr:last-child th,.tool-table tbody tr:last-child td,.table-scroll table:not([class]) tbody tr:last-child th,.table-scroll table:not([class]) tbody tr:last-child td{border-bottom: 0}.tool-table td .hint,.table-scroll table:not([class]) td .hint{font-family: var(--font-sans)}.detail-list{display: grid;grid-template-columns: 130px 1fr;margin: 0}.detail-list dt{padding: 9px 0;font-size: 13px;color: var(--muted);border-bottom: 1px solid var(--border-faint)}.detail-list dd{margin: 0;padding: 9px 0;font-size: 13px;color: var(--fg);border-bottom: 1px solid var(--border-faint)}.detail-list dd.is-data{font-family: var(--font-mono)}.detail-list > :nth-last-child(-n+2){border-bottom: 0}.raw-output,.generated{margin: 0;padding: 16px;max-height: 420px;overflow: auto;font-family: var(--font-mono);font-size: 12.5px;line-height: 1.6;color: var(--fg);background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius);white-space: pre}textarea.generated{width: 100%;white-space: pre;max-height: none}.output-wrap{word-break: break-word}.output-strong.is-long{font-size: 14.5px}.output-strong.output-wrap{word-break: break-word}.copyable{position: relative}.copy-button{position: absolute;top: 8px;right: 8px;display: inline-flex;align-items: center;gap: 6px;height: 30px;padding: 0 10px;font-size: 12px;color: var(--fg-2);background: var(--surface-2);border: 1px solid var(--line);border-radius: var(--radius);cursor: pointer}.copy-button:hover{color: var(--fg);border-color: var(--faint)}.copy-button.is-done{color: var(--ok-fg);border-color: var(--ok-border);background: var(--ok-bg)}.copy-button svg{flex: none}.copyable > .output-strong{padding-right: 104px}.copyable > .raw-output,.copyable > .generated{padding-top: 46px}@media (max-width: 480px){.copy-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.copy-button{padding: 0 9px}.copyable > .output-strong{padding-right: 52px}}.copy-offscreen{position: fixed;top: -1000px;left: -1000px;opacity: 0}.tool-unavailable{color: var(--muted);font-style: italic}.output-strong{display: block;padding: 14px 16px;font-family: var(--font-mono);font-size: 19px;font-weight: 500;line-height: 1.4;color: var(--fg);background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius);word-break: break-all;user-select: all}.provider-row .output-strong,.detail-list .output-strong,.stat .output-strong{display: inline;padding: 0;font-size: inherit;background: none;border: 0}.badge{display: inline-flex;align-items: center;gap: 7px;padding: 4px 10px;font-size: 12px;font-weight: 500;border: 1px solid;border-radius: var(--radius)}.badge::before{width: 8px;height: 8px}.verdict-safe{color: var(--ok-fg);background: var(--ok-bg);border-color: var(--ok-border)}.verdict-safe::before{background: var(--ok)}.verdict-warning{color: var(--warn-fg);background: var(--warn-bg);border-color: var(--warn-border)}.verdict-warning::before{border-radius: 0;background: var(--warn);transform: rotate(45deg)}.verdict-untested{color: var(--muted);background: var(--surface);border-style: dashed;border-color: var(--line)}.verdict-untested::before{background: none;border: 1px dashed var(--faint)}.catalog-add{display: flex;flex-direction: column;gap: 10px;max-width: 520px;padding: 16px;background: var(--surface-2);border: 1px solid var(--border-soft);border-radius: var(--radius)}.cf-turnstile{max-width: 420px;min-height: 65px}.captcha-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.captcha-row input[type="text"]{flex: 1 1 8em;min-width: 6em}.captcha-row img{display: block;border: 1px solid var(--line);border-radius: var(--radius)}.captcha-refresh{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;font-family: var(--font-mono);font-size: 15px;color: var(--fg-2);background: var(--surface);border: 1px solid var(--line)}.captcha-refresh:hover{color: var(--fg);background: var(--surface-3);border-color: var(--line)}.catalog-table{width: 100%;border-collapse: collapse;min-width: 520px}.catalog-table thead tr{background: var(--surface-2)}.catalog-table th,.catalog-table td{padding: 9px 12px;font-size: 13px;border-bottom: 1px solid var(--border-faint)}.catalog-table thead th{text-align: center;font-size: 11px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--faint);border-bottom: 1px solid var(--border-soft)}.catalog-table tbody th,.catalog-table thead th:first-child{text-align: left}.catalog-table tbody th{font-family: var(--font-mono);font-weight: 400}.catalog-table td{font-family: var(--font-mono);color: var(--fg);text-align: center}.catalog-table td.is-date{font-family: var(--font-sans);color: var(--muted)}.catalog-table tbody tr:last-child th,.catalog-table tbody tr:last-child td{border-bottom: 0}.scroll-hint{font-size: 12.5px;color: var(--faint)}.pagination{display: flex;align-items: center;gap: 16px;font-size: 13px;color: var(--muted)}.crumbs{display: flex;gap: 8px;font-size: 13px;color: var(--faint)}.domain-title{font-family: var(--font-mono);font-size: 24px;font-weight: 500;letter-spacing: -0.01em}.section-jump{display: flex;flex-wrap: wrap;gap: 8px;padding: 12px 0;border-top: 1px solid var(--border-soft);border-bottom: 1px solid var(--border-soft)}.section-jump a{padding: 5px 10px;font-size: 13px;color: var(--fg-2);background: var(--surface-3);border: 1px solid var(--border);border-radius: var(--radius)}.section-jump a:hover{color: var(--fg);text-decoration: none}.domain-sections{display: grid;grid-template-columns: 1fr 1fr;gap: 22px;align-items: start}.domain-sections .is-wide{grid-column: 1 / -1}.data-section{background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius);overflow: hidden}.data-section > header{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 12px 16px;background: var(--surface-2);border-bottom: 1px solid var(--border-soft)}.data-section > header h2{font-size: 15px}.data-section > header .tool-meta,.data-section > header .state-never{font-size: 12px}.data-section > header .tool-meta.is-stale{padding: 0;background: none;border: 0}.section-body{padding: 14px 16px 16px;display: flex;flex-direction: column;gap: 12px}.section-body > .detail-list,.section-body > .tool-table{margin: 0}.data-section .raw-output{max-height: 190px;border: 0;border-radius: 0}.data-section .tool-table{border: 0}.data-section .alert{border: 0;border-radius: 0}.provider-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: 13px;color: var(--fg-2)}.prose{max-width: 68ch;display: flex;flex-direction: column;gap: 14px}.prose h2{margin-top: 14px;font-size: 15px;text-transform: none;letter-spacing: -0.01em;color: var(--fg)}.prose p{font-size: 15px;line-height: 1.6;color: var(--fg-3)}.plain-list{display: flex;flex-direction: column;gap: 6px;margin: 0;padding-left: 20px;font-size: 15px;line-height: 1.5;color: var(--fg-3)}.footer-links{display: flex;gap: 16px}.footer-links a{color: var(--faint)}.footer-links a:hover{color: var(--fg-2)}.antispam-preview{display: inline-flex;align-self: flex-start;padding: 16px;background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius)}.antispam-preview img{display: block;max-width: 100%;height: auto}.suggestion-list{display: flex;flex-direction: column;gap: 1px;max-width: 620px;margin: 0;padding: 0;list-style: none;background: var(--border-soft);border: 1px solid var(--border-soft);border-radius: var(--radius);overflow: hidden}.suggestion-list li{padding: 10px 14px;font-family: var(--font-mono);font-size: 13px;color: var(--fg);background: var(--surface)}.verdict-list{gap: 10px;max-width: 520px;padding: 14px 16px;background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius)}.admin-login{max-width: 340px}.admin-login input{font-family: var(--font-mono);letter-spacing: .12em}.admin-bar{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 10px 14px;background: var(--surface-2);border: 1px solid var(--border-soft);border-radius: var(--radius)}.admin-bar .hint{margin: 0}.admin-table td.admin-actions{text-align: right;white-space: nowrap}.admin-actions{display: flex;gap: 8px;justify-content: flex-end}.admin-actions form{display: inline}.button-quiet,.button-quiet-link{display: inline-flex;align-items: center;height: 30px;padding: 0 12px;font-family: var(--font-sans);font-size: 13px;font-weight: 400;color: var(--fg-2);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);cursor: pointer}.button-quiet:hover,.button-quiet-link:hover{color: var(--fg);background: var(--surface-3);border-color: var(--line);text-decoration: none}.button-danger{height: 30px;padding: 0 12px;font-size: 13px;font-weight: 500;color: var(--danger-fg);background: var(--danger-bg);border: 1px solid var(--danger-border);border-radius: var(--radius);cursor: pointer}.button-danger:hover{color: var(--accent-fg);background: var(--danger);border-color: var(--danger)}.confirm-actions{display: flex;align-items: center;gap: 12px}.confirm-actions .button-danger{height: 40px;padding: 0 20px;font-size: 14px}@media (max-width: 860px){.admin-bar{flex-direction: column;align-items: stretch;gap: 10px}.admin-actions{justify-content: flex-start}.button-quiet,.button-quiet-link,.button-danger{height: 40px}}@media (max-width: 860px){.wrap{padding: 0 16px}.site-header .wrap{height: 52px}.brand{font-size: 14px}.nav-wide{display: none}.nav-drawer{display: block}.site-header{position: relative}main.wrap{padding-top: 18px;padding-bottom: 24px;gap: 18px}h1{font-size: 19px}.tool-list{grid-template-columns: 1fr;gap: 8px}.stat-grid > .stat:nth-child(2n+1){box-shadow: 0 1px 0 var(--border-soft)}.domain-sections{grid-template-columns: 1fr;gap: 16px}.stat-grid,.stat-grid.cols-2{grid-template-columns: repeat(2,1fr)}input[type="text"],input[type="search"],input[type="number"],input[type="password"],select{height: 44px}button{height: 46px;font-size: 15px}.tool-form > button{align-self: stretch}.choice{min-height: 44px}.choice input[type="checkbox"],.choice input[type="radio"]{width: 18px;height: 18px}.tool-form .field-row{flex-direction: column;align-items: stretch}.tool-form .field-row input{flex: none;max-width: none}.form-options{flex-direction: column;align-items: stretch;gap: 12px}.tool-table.as-cards,.tool-table.as-cards tbody,.tool-table.as-cards tr{display: block}.tool-table.as-cards thead{display: none}.tool-table.as-cards tr{display: flex;flex-direction: column;gap: 3px;padding: 11px 12px;border: 1px solid var(--border-soft);border-radius: var(--radius)}.tool-table.as-cards tr + tr{margin-top: 8px}.tool-table.as-cards th,.tool-table.as-cards td{display: block;width: auto;padding: 0;border: 0}.tool-table.as-cards tbody th{font-size: 11.5px;letter-spacing: .04em;color: var(--faint)}.table-scroll:has(.as-cards){border: 0;border-radius: 0}.table-scroll:has(.as-cards) > div{overflow-x: visible}.detail-list{grid-template-columns: 1fr}.detail-list dt{padding-bottom: 0;border-bottom: 0}.detail-list dd{padding-top: 2px}.site-footer .wrap{flex-direction: column;gap: 4px}}@media (max-width: 860px){.table-scroll.is-comparison{position: relative}.table-scroll.is-comparison::after{content: "";position: absolute;top: 0;right: 0;bottom: 0;width: 24px;background: linear-gradient(90deg,rgba(255,255,255,0),var(--scroll-edge));pointer-events: none}}@media (min-width: 861px){.scroll-hint{display: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.is-flagged{background: color-mix(in srgb,var(--accent) 8%,transparent)}.is-flagged td{font-weight: 500}.bar{display: block;height: 10px;min-width: 2px;border-radius: 2px;background: var(--accent);opacity: .7}.bar-w-5{width: 5%}.bar-w-10{width: 10%}.bar-w-15{width: 15%}.bar-w-20{width: 20%}.bar-w-25{width: 25%}.bar-w-30{width: 30%}.bar-w-35{width: 35%}.bar-w-40{width: 40%}.bar-w-45{width: 45%}.bar-w-50{width: 50%}.bar-w-55{width: 55%}.bar-w-60{width: 60%}.bar-w-65{width: 65%}.bar-w-70{width: 70%}.bar-w-75{width: 75%}.bar-w-80{width: 80%}.bar-w-85{width: 85%}.bar-w-90{width: 90%}.bar-w-95{width: 95%}.bar-w-100{width: 100%}.wayback-years td:first-child,.wayback-years th:first-child{width: 5.5em}.wayback-years td:nth-child(2),.wayback-years th:nth-child(2){width: 7em}.domain-visit{margin: 6px 0 0;display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap}.domain-shot{margin: 14px 0 0;display: flex;flex-direction: column;gap: 6px;max-width: 400px}.domain-shot img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;object-position: top center;font-size: 12.5px;color: var(--muted);background: var(--surface-2);border: 1px solid var(--border-soft);border-radius: var(--radius)}.domain-shot figcaption{margin: 0}.domain-visit .hint{margin: 0}