.tool-hero .page-hero__sub{max-width:760px}.tool-hero__tool{margin-top:clamp(22px,3vw,32px)}.tool{gap:22px;display:grid}.tool-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);gap:18px;padding:clamp(18px,3vw,28px);display:grid}.tool-card textarea{font-family:var(--font-mono);min-height:150px;font-size:14px}.tool-card__meta{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:13px;display:flex}.tool-card__meta b{color:var(--text);font-family:var(--font-display)}.tool-card__errors{gap:4px;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.tool-card__errors code{font-family:var(--font-mono);background:var(--neg-soft);border-radius:var(--r-sm);padding:1px 6px;font-size:12.5px}.tool-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool-card__actions .btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn--sm{gap:7px;padding:8px 14px;font-size:13.5px}.btn--sm[disabled]{opacity:.5;cursor:not-allowed}.spinner{vertical-align:-3px;border:2.5px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite tool-spin;display:inline-block}.spinner--sm{width:13px;height:13px;color:var(--brand-500);border-width:2px}@keyframes tool-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.tool-results .results__count{line-height:1.9}.tool-inline{font-size:14px!important}table.data.tool-table{min-width:820px}.tool-table td{vertical-align:top}.tool-strong{color:var(--text);font-weight:700;font-family:var(--font-display);font-size:14.5px}.tool-registrar{max-width:200px;color:var(--text-2);font-size:13.5px}.tool-muted{color:var(--text-3);font-size:13px}.tool-row.is-pending td{color:var(--text-3)}.tool-row__wait{font-size:13.5px}.tool-row__wait .spinner{margin-right:6px}.tool-row__err{color:var(--neg);font-size:13.5px;font-weight:600}.tool-link{color:var(--brand-600);cursor:pointer;font-weight:700;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}[data-theme=dark] .tool-link{color:var(--brand-300)}.tool-table a{color:var(--brand-600);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}[data-theme=dark] .tool-table a{color:var(--brand-300)}.tool-row.has-notes td{border-bottom:0;padding-bottom:6px}.data tbody tr.tool-row__notes:hover{background:0 0}.tool-row__notes td{padding-top:0}.tool-row__notes p{margin:4px 0 0}.tool-flags{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tool-flag{color:var(--text-2);align-items:baseline;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.tool-flag__dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.tool-flag--warn .tool-flag__dot{background:var(--neg)}.tool-flag--good .tool-flag__dot{background:var(--pos)}.tool-flag--info .tool-flag__dot{background:var(--brand-500)}@media (max-width:720px){table.data.tool-table{min-width:0}.tool-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tool-table,.tool-table tbody,.tool-table tr,.tool-table td{width:100%;display:block}.tool-table tr.tool-row{border-top:1px solid var(--border);padding:14px 16px 6px}.tool-table tbody tr:first-child{border-top:0}.tool-table td{border:0!important;padding:4px 0!important}.tool-table td[data-label]{grid-template-columns:112px 1fr;gap:10px;display:grid}.tool-table td[data-label]:before{content:attr(data-label);font-family:var(--font-body);color:var(--text-3);font-size:12px;font-weight:700}.tool-table td[data-label=Domain]{margin-bottom:4px;font-size:15.5px;display:block}.tool-table td[data-label=Domain]:before{content:none}.tool-table tr.tool-row__notes{padding:0 16px 14px}.tool-registrar{max-width:none}.results__top{padding:12px 14px}}.tool-faq{margin-top:18px}.tool-faq .faq{max-width:72ch;margin-inline:0}.tool-content{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:960px){.tool-content{grid-template-columns:1fr}}.tool-content .prose{max-width:72ch}.tool-content .prose h2{margin-top:34px}.tool-content .prose h2:first-child{margin-top:0}.tool-aside{top:calc(var(--header-h) + 24px);gap:18px;display:grid;position:sticky}@media (max-width:960px){.tool-aside{position:static}}.tool-aside__box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.tool-aside__box h2{font-size:15px;font-family:var(--font-display);margin:0 0 12px}.tool-aside__box ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tool-aside__box a{color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.tool-aside__box a:hover{color:var(--brand-600)}.tool-aside__box small{color:var(--text-3);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.tool-aside__soon{color:var(--text-3);font-size:14px;font-weight:600}.tool-example{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0 8px;display:grid}.tool-example>div{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-soft);padding:14px 16px}.tool-example b{font-family:var(--font-display);margin-bottom:4px;font-size:14px;display:block}.tool-example span{color:var(--text-3);font-size:13.5px}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.tool-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:inherit;transition:border-color .2s, box-shadow .2s, transform .2s var(--ease);align-content:start;gap:10px;padding:22px;text-decoration:none;display:grid;position:relative}a.tool-tile:hover{border-color:var(--brand-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tool-tile h3{margin:0;font-size:17px}.tool-tile p{color:var(--text-3);margin:0;font-size:14.5px}.tool-tile__icon{border-radius:var(--r-md);width:42px;height:42px;color:var(--brand-600);background:color-mix(in srgb, var(--brand-500) 12%, transparent);place-items:center;display:grid}[data-theme=dark] .tool-tile__icon{color:var(--brand-300)}.tool-tile__go{color:var(--brand-600);font-size:13.5px;font-weight:700}[data-theme=dark] .tool-tile__go{color:var(--brand-300)}.tool-tile.is-soon{background:var(--bg-soft);border-style:dashed}.tool-tile .badge{justify-self:start}.tool-tile.is-soon .tool-tile__icon{color:var(--text-3);background:var(--bg-inset)}
