.tools-module__5vTvda__page{padding:var(--section-py)var(--page-px);max-width:var(--container-max);margin:0 auto}.tools-module__5vTvda__breadcrumb{font-size:var(--text-xs);color:var(--color-muted);margin-bottom:var(--space-8);gap:.5rem;display:flex}.tools-module__5vTvda__breadcrumb a{color:var(--color-muted);text-decoration:none}.tools-module__5vTvda__breadcrumb a:hover{color:var(--color-accent)}.tools-module__5vTvda__breadcrumbSep{opacity:.4}.tools-module__5vTvda__eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-4)}.tools-module__5vTvda__title{font-size:var(--text-3xl);color:var(--color-fg);margin-bottom:var(--space-4);font-weight:700;line-height:1.1}.tools-module__5vTvda__lead{font-size:var(--text-lg);color:var(--color-muted);max-width:48rem;margin-bottom:var(--space-12);line-height:1.6}.tools-module__5vTvda__stats{border:1px solid var(--color-border);margin-bottom:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;display:grid}.tools-module__5vTvda__stat{background:var(--color-surface);padding:var(--space-5)var(--space-6)}.tools-module__5vTvda__statValue{font-size:var(--text-2xl);color:var(--color-accent);margin-bottom:var(--space-1);font-feature-settings:"tnum";font-weight:300;display:block}.tools-module__5vTvda__statLabel{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.tools-module__5vTvda__tableWrap{margin-bottom:var(--space-4);overflow-x:auto}.tools-module__5vTvda__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tools-module__5vTvda__table th{text-align:left;padding:var(--space-3)var(--space-4);font-size:var(--text-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--color-border);white-space:nowrap;background:#ffffff05;font-weight:600}.tools-module__5vTvda__table td{padding:var(--space-3)var(--space-4);color:var(--color-fg);border-bottom:1px solid #ffffff08;font-weight:300}.tools-module__5vTvda__table tr:hover td{background:var(--color-surface-hover)}.tools-module__5vTvda__accentCell{color:var(--color-accent);font-weight:500}.tools-module__5vTvda__mutedCell{color:var(--color-muted)}.tools-module__5vTvda__positiveCell{color:#4ade80;font-weight:500}.tools-module__5vTvda__negativeCell{color:#f87171;font-weight:500}.tools-module__5vTvda__section{margin-bottom:var(--space-16)}.tools-module__5vTvda__sectionTitle{font-size:var(--text-xl);color:var(--color-fg);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-weight:600}.tools-module__5vTvda__prose{font-size:var(--text-base);color:var(--color-muted);max-width:48rem;line-height:1.7}.tools-module__5vTvda__prose p{margin-bottom:var(--space-4)}.tools-module__5vTvda__prose strong{color:var(--color-fg);font-weight:600}.tools-module__5vTvda__faqList{flex-direction:column;gap:0;display:flex}.tools-module__5vTvda__faqItem{padding:var(--space-5)0;border-bottom:1px solid var(--color-border)}.tools-module__5vTvda__faqItem:first-child{border-top:1px solid var(--color-border)}.tools-module__5vTvda__faqQ{font-size:var(--text-base);color:var(--color-fg);margin-bottom:var(--space-2);font-weight:600}.tools-module__5vTvda__faqA{font-size:var(--text-sm);color:var(--color-muted);line-height:1.75}.tools-module__5vTvda__ctaBanner{background:var(--color-surface);padding:var(--space-12);text-align:center;margin-top:var(--space-16);border:1px solid #d4af3733}.tools-module__5vTvda__ctaTitle{font-size:var(--text-2xl);color:var(--color-fg);margin:0 0 var(--space-4);font-weight:300}.tools-module__5vTvda__ctaDesc{font-size:var(--text-base);color:var(--color-muted);margin:0 0 var(--space-8);font-weight:300}.tools-module__5vTvda__ctaBtn{background:var(--color-accent);color:#0a0a0c;min-height:48px;font-size:var(--text-sm);padding:var(--space-4)var(--space-8);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.tools-module__5vTvda__ctaBtn:hover{color:#0a0a0c;opacity:.9}.tools-module__5vTvda__linkRow{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.tools-module__5vTvda__linkPill{padding:var(--space-2)var(--space-4);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.03em;background:0 0;align-items:center;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.tools-module__5vTvda__linkPill:hover{border-color:var(--color-accent);color:var(--color-accent)}.tools-module__5vTvda__widget{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);margin-bottom:var(--space-12)}.tools-module__5vTvda__widgetTitle{font-size:var(--text-xl);color:var(--color-fg);margin-bottom:var(--space-6);font-weight:600}.tools-module__5vTvda__formGrid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.tools-module__5vTvda__field{gap:var(--space-2);flex-direction:column;display:flex}.tools-module__5vTvda__fieldLabel{font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.tools-module__5vTvda__fieldInput{height:3rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-fg);font-size:var(--text-base);background:#ffffff0a;transition:border-color .2s}.tools-module__5vTvda__fieldInput:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #d4af371f}.tools-module__5vTvda__calcBtn{background:var(--color-accent);color:#000;width:100%;height:3rem;font-size:var(--text-base);border-radius:var(--radius-lg);cursor:pointer;border:none;font-weight:600;transition:opacity .15s}.tools-module__5vTvda__calcBtn:hover{opacity:.88}.tools-module__5vTvda__calcBtn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:640px){.tools-module__5vTvda__title{font-size:var(--text-2xl)}.tools-module__5vTvda__stats{grid-template-columns:1fr 1fr}.tools-module__5vTvda__formGrid{grid-template-columns:1fr}.tools-module__5vTvda__ctaBanner{padding:var(--space-8)var(--space-5)}}
