.tool-page[data-astro-cid-4n6vijoq]{max-width:920px;margin:0 auto;padding:2rem 1rem 5rem}.tool-page__header[data-astro-cid-4n6vijoq]{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-light)}.tool-page__eyebrow[data-astro-cid-4n6vijoq]{margin:0 0 .75rem;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tool-page[data-astro-cid-4n6vijoq] h1[data-astro-cid-4n6vijoq]{margin:0 0 1rem;color:var(--text-primary);font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.12}.tool-page__subtitle[data-astro-cid-4n6vijoq]{max-width:720px;margin:0 auto;color:rgb(var(--gray-600));font-size:1.08rem;line-height:1.65}.formula-card[data-astro-cid-4n6vijoq],.example-box[data-astro-cid-4n6vijoq]{border:1.5px solid var(--border-light);border-radius:16px;background:var(--bg-muted)}.formula-card[data-astro-cid-4n6vijoq]{padding:1.5rem;margin:2rem 0}.formula-card__label[data-astro-cid-4n6vijoq]{margin:0 0 .4rem;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.formula-card[data-astro-cid-4n6vijoq] h2[data-astro-cid-4n6vijoq],.tool-section[data-astro-cid-4n6vijoq] h2[data-astro-cid-4n6vijoq]{margin:0 0 1rem;color:var(--text-primary)}.formula-card__grid[data-astro-cid-4n6vijoq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1rem 0}.formula-card__grid[data-astro-cid-4n6vijoq] p[data-astro-cid-4n6vijoq]{margin:0;padding:1rem;border-radius:12px;background:var(--text-primary);color:#fff;font-family:Courier New,monospace;line-height:1.6}.formula-card__note[data-astro-cid-4n6vijoq],.tool-section[data-astro-cid-4n6vijoq] p[data-astro-cid-4n6vijoq]{color:rgb(var(--gray-600));line-height:1.65}.calc-card__header[data-astro-cid-4n6vijoq]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.25rem}.input-mode[data-astro-cid-4n6vijoq]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem}.input-mode__button[data-astro-cid-4n6vijoq],.remove-row[data-astro-cid-4n6vijoq]{border:1.5px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);cursor:pointer;font-weight:700}.input-mode__button[data-astro-cid-4n6vijoq]{padding:.55rem 1rem}.input-mode__button[data-astro-cid-4n6vijoq].active{border-color:var(--accent);background:var(--accent);color:#fff}.secondary-btn[data-astro-cid-4n6vijoq]{padding:.7rem 1rem}.secondary-btn[data-astro-cid-4n6vijoq]:hover,.input-mode__button[data-astro-cid-4n6vijoq]:hover,.remove-row[data-astro-cid-4n6vijoq]:hover{border-color:var(--accent);color:var(--accent)}.profile-table-wrap[data-astro-cid-4n6vijoq],.result-table-wrap[data-astro-cid-4n6vijoq]{overflow-x:auto;margin:1rem 0}.profile-table[data-astro-cid-4n6vijoq],.result-table[data-astro-cid-4n6vijoq]{width:100%;border-collapse:collapse;font-size:.9rem}.profile-table[data-astro-cid-4n6vijoq] th[data-astro-cid-4n6vijoq],.result-table[data-astro-cid-4n6vijoq] th[data-astro-cid-4n6vijoq]{padding:.75rem;background:var(--text-primary);color:#fff;text-align:left}.profile-table[data-astro-cid-4n6vijoq] td[data-astro-cid-4n6vijoq],.result-table[data-astro-cid-4n6vijoq] td[data-astro-cid-4n6vijoq]{padding:.65rem;border-bottom:1px solid var(--border-light);color:rgb(var(--gray-700))}.profile-table[data-astro-cid-4n6vijoq] input[data-astro-cid-4n6vijoq]{width:100%;min-width:110px;box-sizing:border-box;padding:.55rem;border:1.5px solid var(--border-color);border-radius:8px;background:#fff;color:var(--text-primary);font:inherit}.profile-table[data-astro-cid-4n6vijoq] input[data-astro-cid-4n6vijoq]:focus,button[data-astro-cid-4n6vijoq]:focus-visible,.related-tool[data-astro-cid-4n6vijoq]:focus-visible,summary[data-astro-cid-4n6vijoq]:focus-visible{outline:3px solid rgba(var(--accent-rgb),.28);outline-offset:2px;border-color:var(--accent)}.paste-input[data-astro-cid-4n6vijoq] textarea[data-astro-cid-4n6vijoq]{font-family:Courier New,monospace}.remove-row[data-astro-cid-4n6vijoq]{padding:.45rem .7rem;font-size:.8rem}.metric-card[data-astro-cid-4n6vijoq]{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:1px solid var(--border-light);border-radius:12px;background:var(--bg-muted)}.metric-card--wide[data-astro-cid-4n6vijoq]{grid-column:1 / -1}.metric-card__label[data-astro-cid-4n6vijoq]{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metric-card[data-astro-cid-4n6vijoq] strong[data-astro-cid-4n6vijoq]{color:var(--text-primary);font-size:clamp(1.45rem,4vw,2rem);line-height:1.1}.metric-card[data-astro-cid-4n6vijoq] span[data-astro-cid-4n6vijoq]:last-child{color:rgb(var(--gray-600));font-size:.9rem;line-height:1.5}.metric-card--similar[data-astro-cid-4n6vijoq]{border-color:var(--md-secondary);background:var(--md-secondary-container)}.metric-card--different[data-astro-cid-4n6vijoq]{border-color:var(--warning);background:var(--md-warning-container)}.flags-panel[data-astro-cid-4n6vijoq]{margin-top:1rem;padding:1rem;border-radius:12px;background:var(--bg-muted)}.flags-panel[data-astro-cid-4n6vijoq] h3[data-astro-cid-4n6vijoq],.rule-card[data-astro-cid-4n6vijoq] h3[data-astro-cid-4n6vijoq],.use-case-grid[data-astro-cid-4n6vijoq] h3[data-astro-cid-4n6vijoq]{margin:0 0 .5rem;color:var(--text-primary);font-size:1rem}.flags-panel[data-astro-cid-4n6vijoq] ul[data-astro-cid-4n6vijoq],.source-list[data-astro-cid-4n6vijoq]{margin:0;padding-left:1.2rem}.flag[data-astro-cid-4n6vijoq]{margin:.4rem 0;color:rgb(var(--gray-700));line-height:1.55}.flag--good[data-astro-cid-4n6vijoq]{color:var(--md-secondary)}.flag--warn[data-astro-cid-4n6vijoq]{color:var(--warning)}.flag--info[data-astro-cid-4n6vijoq]{color:rgb(var(--gray-700))}.tool-section[data-astro-cid-4n6vijoq]{margin:3rem 0}.rule-grid[data-astro-cid-4n6vijoq],.use-case-grid[data-astro-cid-4n6vijoq],.related-tools[data-astro-cid-4n6vijoq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.rule-card[data-astro-cid-4n6vijoq],.use-case-grid[data-astro-cid-4n6vijoq]>div[data-astro-cid-4n6vijoq],.related-tool[data-astro-cid-4n6vijoq]{border:1.5px solid var(--border-light);border-radius:12px;background:var(--bg-muted)}.rule-card[data-astro-cid-4n6vijoq],.use-case-grid[data-astro-cid-4n6vijoq]>div[data-astro-cid-4n6vijoq]{padding:1rem}.rule-card[data-astro-cid-4n6vijoq] p[data-astro-cid-4n6vijoq],.use-case-grid[data-astro-cid-4n6vijoq] p[data-astro-cid-4n6vijoq]{margin:0}.caveat-note[data-astro-cid-4n6vijoq]{margin-top:1rem;padding:1rem;border-left:4px solid var(--accent);background:var(--accent-light);font-weight:700}.example-box[data-astro-cid-4n6vijoq]{padding:1.25rem}.example-box[data-astro-cid-4n6vijoq] p[data-astro-cid-4n6vijoq]{margin:0 0 .75rem}.example-box[data-astro-cid-4n6vijoq] p[data-astro-cid-4n6vijoq]:last-child{margin-bottom:0}.competitive-note[data-astro-cid-4n6vijoq]{margin-top:1rem;padding:1rem;border-left:4px solid var(--accent);background:var(--accent-light);color:rgb(var(--gray-700));line-height:1.65}.ref-table-wrap[data-astro-cid-4n6vijoq]{overflow-x:auto;margin-top:1rem}.ref-table[data-astro-cid-4n6vijoq]{width:100%;border-collapse:collapse;font-size:.9rem}.ref-table[data-astro-cid-4n6vijoq] th[data-astro-cid-4n6vijoq]{padding:.75rem 1rem;background:var(--text-primary);color:#fff;text-align:left}.ref-table[data-astro-cid-4n6vijoq] td[data-astro-cid-4n6vijoq]{padding:.85rem 1rem;border-bottom:1px solid var(--border-light);color:rgb(var(--gray-700));vertical-align:top}.faq__item[data-astro-cid-4n6vijoq]{border-bottom:1px solid var(--border-light)}.faq__question[data-astro-cid-4n6vijoq]{width:100%;text-align:left;padding:1.25rem 0;font-size:.9875rem;font-weight:600;color:var(--text-primary);background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq__question[data-astro-cid-4n6vijoq]:hover{color:var(--accent)}.faq__icon[data-astro-cid-4n6vijoq]{flex-shrink:0;font-size:1.25rem;transition:transform .2s;color:var(--text-muted)}.faq__item[data-astro-cid-4n6vijoq].open .faq__icon[data-astro-cid-4n6vijoq]{transform:rotate(45deg)}.faq__answer[data-astro-cid-4n6vijoq]{display:none;padding:0 0 1.25rem;color:rgb(var(--gray-600));line-height:1.7;font-size:.95rem}.faq__item[data-astro-cid-4n6vijoq].open .faq__answer[data-astro-cid-4n6vijoq]{display:block}.related-tool__mark[data-astro-cid-4n6vijoq]{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;height:2.1rem;border-radius:999px;background:#fff;color:var(--accent);font-size:.76rem;font-weight:900}.source-list[data-astro-cid-4n6vijoq] li[data-astro-cid-4n6vijoq]{margin:.6rem 0;line-height:1.55}.source-list[data-astro-cid-4n6vijoq] a[data-astro-cid-4n6vijoq],.related-tool[data-astro-cid-4n6vijoq]{color:var(--accent)}.related-tool[data-astro-cid-4n6vijoq]{display:flex;align-items:center;min-height:56px;padding:1rem;text-decoration:none;font-weight:800}.related-tool[data-astro-cid-4n6vijoq]:hover{border-color:var(--accent);background:var(--accent-light)}.hidden[data-astro-cid-4n6vijoq]{display:none}.sr-only[data-astro-cid-4n6vijoq]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.tool-page[data-astro-cid-4n6vijoq]{padding:1.5rem 1rem 3rem}.calc-card__header[data-astro-cid-4n6vijoq]{flex-direction:column}.tool-page[data-astro-cid-4n6vijoq] .calc-result__grid[data-astro-cid-4n6vijoq]{grid-template-columns:1fr}}
