.mr .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mr .tool-section{padding:56px 0}.mr .tool-section.tight{padding:0 0 56px}.mr .tool-hero{padding:88px 0 32px}.mr .tool-hero h1{margin-top:18px}.mr .tool-hero .tool-deck{font-size:var(--text-xl);color:var(--text-muted);max-width:620px;margin-top:18px;line-height:1.6}.mr .tool-form{gap:var(--space-3);margin-top:var(--space-8);max-width:560px;display:flex}.mr .tool-input-wrap{flex:auto;min-width:0;position:relative}.mr .tool-input-wrap .ig-prefix{color:var(--text-faint);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mr .tool-input-wrap .ig-prefix svg{width:17px;height:17px}.mr .tool-input{width:100%;height:52px;font-size:var(--text-lg);font-family:var(--font-body);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);transition:border-color var(--t-fast),box-shadow var(--t-fast);padding:0 16px 0 40px}.mr .tool-input::placeholder{color:var(--text-faint)}.mr .tool-input:focus{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-soft)}.mr .tool-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mr .tool-form .btn{flex:none}.mr .tool-input.is-invalid{border-color:var(--neg)}.mr .tool-input.is-invalid:focus{box-shadow:0 0 0 4px var(--neg-soft);border-color:var(--neg)}.mr .tool-error{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--neg)}.mr .tool-try{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.mr .tool-try-item{align-items:center;gap:6px;display:inline-flex}.mr .tool-try-btn{min-height:32px;font-size:var(--text-sm);color:var(--accent-text);border-radius:var(--r-xs);background:0 0;border:0;padding:6px 4px;font-weight:500}.mr .tool-try-btn:hover{text-underline-offset:3px;text-decoration:underline}.mr .tool-try-btn:disabled{color:var(--text-faint);cursor:default;text-decoration:none}.mr .tool-result{margin-top:var(--space-10)}.mr .tool-table-card{margin-top:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.mr .tool-table-card .tt-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--border);display:flex}.mr .tool-table-card .tt-head .tt-title{font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.mr .tool-more{font-size:var(--text-sm);color:var(--text-faint)}.mr .tool-related{margin-top:var(--space-8)}.mr .tool-related h3{font-size:var(--text-lg);letter-spacing:-.02em;margin-bottom:var(--space-2)}.mr .tool-related .muted{font-size:var(--text-sm);margin-bottom:var(--space-4)}.mr .tool-related-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.mr .tool-related-item{align-items:center;gap:var(--space-2);border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-sm);padding:7px 13px;display:inline-flex}.mr .tool-related-item .trd-domain{color:var(--text);font-weight:600}.mr .tool-related-item .trd-meta{color:var(--text-faint);font-size:var(--text-xs)}.mr .tool-cta{margin-top:var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-8);border-radius:var(--r-lg);background:var(--accent-soft);border:1px solid var(--accent-border);flex-wrap:wrap;display:flex}.mr .tool-cta .tool-cta-copy{max-width:540px}.mr .tool-cta h3{font-size:var(--text-2xl);letter-spacing:-.022em;line-height:1.25}.mr .tool-cta p{color:var(--text-muted);font-size:var(--text-base);margin-top:var(--space-2);line-height:1.55}.mr .tool-cta .btn{flex:none}.mr .tool-state{margin-top:var(--space-10);padding:var(--space-12)var(--space-8);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.mr .tool-state h3{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.25}.mr .tool-state .tool-state-domain{color:var(--accent)}.mr .tool-state p{color:var(--text-muted);font-size:var(--text-base);margin-top:var(--space-3);max-width:460px;margin-left:auto;margin-right:auto;line-height:1.6}.mr .tool-state .tool-state-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;display:inline-flex}.mr .tool-skeleton-row{border-radius:var(--r-xs);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;height:18px;animation:1.3s ease-in-out infinite tool-shimmer}@keyframes tool-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mr .tool-skeleton-row{animation:none}}.mr .tool-skel-label{width:60%;height:12px}.mr .tool-skel-value{width:45%;height:30px;margin-top:14px}.mr .tool-skel-list{flex-direction:column;gap:14px;padding:14px 20px;display:flex}.mr .tool-skel-list .tool-skeleton-row:first-child{width:90%}.mr .tool-skel-list .tool-skeleton-row:nth-child(2){width:82%}.mr .tool-skel-list .tool-skeleton-row:nth-child(3){width:74%}.mr .tool-skel-list .tool-skeleton-row:nth-child(4){width:66%}.mr .tool-skel-list .tool-skeleton-row:nth-child(5){width:58%}.mr .tool-skel-list .tool-skeleton-row:nth-child(6){width:50%}.mr .tool-prose{max-width:680px}.mr .tool-prose h2{font-size:var(--text-3xl);letter-spacing:-.028em;line-height:1.15}.mr .tool-prose p{color:var(--text-muted);font-size:var(--text-lg);margin-top:var(--space-4);line-height:1.7}.mr .tool-steps{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.mr .tool-step{padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.mr .tool-step .ts-num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);font-weight:600}.mr .tool-step h3{font-size:var(--text-lg);letter-spacing:-.018em;margin-top:var(--space-2)}.mr .tool-step p{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-2);line-height:1.55}.mr .tool-prose .tool-faq{border-top:none;margin-top:0;padding-top:0}.mr .tool-prose .tool-faq .faq-heading{font-size:var(--text-3xl);letter-spacing:-.028em;margin-bottom:var(--space-2);line-height:1.15}.mr .tools-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.mr .tool-card{padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast);flex-direction:column;text-decoration:none;display:flex}.mr a.tool-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 16px 40px -26px #1113}.mr .tool-card .tool-card-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:600}.mr .tool-card h2{font-size:var(--text-2xl);letter-spacing:-.022em;margin-top:var(--space-3);color:var(--text)}.mr .tool-card p{color:var(--text-muted);font-size:var(--text-base);margin-top:var(--space-3);flex:auto;line-height:1.6}.mr .tool-card .tool-card-go{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mr .tool-card.soon{opacity:.7;cursor:default}.mr .tool-card.soon .tool-card-go{color:var(--text-faint)}@media (max-width:768px){.mr .tool-hero{padding:56px 0 24px}.mr .tool-steps,.mr .tools-grid{grid-template-columns:1fr}.mr .tool-form{flex-direction:column;max-width:100%}.mr .tool-form .btn{width:100%}.mr .tool-cta{flex-direction:column;align-items:flex-start}.mr .tool-try-btn{min-height:44px}}
