.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{letter-spacing:-.035em;margin-top:18px;font-size:clamp(34px,5vw,48px);line-height:1.05}.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);outline:none;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-form .btn{flex:none;height:52px;padding:0 26px}.mr .tool-result{margin-top:var(--space-10)}.mr .tool-result-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.mr .tool-result-head h2{font-size:var(--text-3xl);letter-spacing:-.028em;line-height:1.2}.mr .tool-result-head .tr-domain{color:var(--accent)}.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{padding:var(--space-4)var(--space-5);border-top:1px solid var(--border-faint);font-size:var(--text-sm);color:var(--text-faint);text-align:center}.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-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-faq{margin-top:var(--space-6)}.mr .tool-faq-item{padding:var(--space-5)0;border-top:1px solid var(--border)}.mr .tool-faq-item h3{font-size:var(--text-lg);letter-spacing:-.018em}.mr .tool-faq-item p{color:var(--text-muted);font-size:var(--text-base);margin-top:var(--space-2);line-height:1.6}.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 h3{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:760px){.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}}
