:root{--bg-dark: #0f172a;--bg-card: #1e293b;--text-light: #f1f5f9;--text-muted: #cbd5e1;--accent: #10b981;--border: #334155;--gap: 1.5rem;--radius: .5rem}*{margin:0;padding:0;box-sizing:border-box}html{font-family:system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}body{background:var(--bg-dark);color:var(--text-light);line-height:1.6;font-size:16px}main{max-width:900px;margin:0 auto;padding:var(--gap)}h1{font-size:2.5rem;font-weight:700;margin:2rem 0 1rem;color:var(--accent)}h2{font-size:1.5rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text-light)}p{margin:1rem 0;color:var(--text-muted)}a{color:var(--accent);text-decoration:underline}a:hover{opacity:.8}.lead{font-size:1.125rem;color:var(--text-light);margin:1.5rem 0;font-weight:500}.disclaimer{background:var(--bg-card);border-left:4px solid var(--accent);padding:1rem var(--gap);margin:1.5rem 0;border-radius:var(--radius);color:var(--text-light);font-size:.9rem}.tool-container{background:var(--bg-card);padding:var(--gap);border-radius:var(--radius);border:1px solid var(--border);margin:2rem 0}.input-group{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.input-field{flex:1;min-width:200px}.input-field label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--text-muted)}input[type=number],select{width:100%;padding:.75rem;border:1px solid var(--border);background:var(--bg-dark);color:var(--text-light);border-radius:var(--radius);font-size:1rem;min-height:44px}input[type=number]:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px}.result{background:var(--bg-dark);border:2px solid var(--accent);padding:1.5rem;border-radius:var(--radius);margin:1.5rem 0;font-size:1.25rem;font-weight:600}.result-value{color:var(--accent);font-size:1.875rem;font-weight:700}.table-wrapper{overflow-x:auto;margin:2rem 0;border-radius:var(--radius);border:1px solid var(--border)}table{width:100%;border-collapse:collapse;background:var(--bg-card);font-size:.875rem}th{background:var(--bg-dark);color:var(--accent);padding:.75rem;text-align:left;font-weight:600;border:1px solid var(--border);white-space:nowrap;min-width:60px}td{padding:.75rem;border:1px solid var(--border);color:var(--text-light);white-space:nowrap;text-align:right}td:first-child{text-align:left;font-weight:500;color:var(--accent);background:var(--bg-dark);position:sticky;left:0}.explainer{background:var(--bg-card);padding:1rem var(--gap);border-radius:var(--radius);margin:1.5rem 0;border:1px solid var(--border)}.example{background:var(--bg-dark);padding:1rem;border-left:4px solid var(--accent);margin:1rem 0;border-radius:0 var(--radius) var(--radius) 0;font-family:monospace;font-size:.9rem;overflow-x:auto}.faq{margin:2rem 0}.faq-item{margin:1rem 0;padding:1rem;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border)}.faq-item>strong{display:block;color:var(--accent);margin-bottom:.5rem}footer{border-top:1px solid var(--border);padding:2rem var(--gap);margin-top:3rem;color:var(--text-muted);text-align:center;font-size:.875rem}footer a{margin:0 .5rem}@media (max-width: 768px){h1{font-size:1.875rem}h2{font-size:1.25rem}.input-group{flex-direction:column}.input-field{min-width:100%}table{font-size:.75rem}th,td{padding:.5rem}main{padding:1rem}}[data-astro-cid-xxkhem5h],[data-astro-cid-xxkhem5h]:before,[data-astro-cid-xxkhem5h]:after{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.6;color:#1a1a1a;background:#fff;max-width:760px;margin:0 auto;padding:1.5rem 1rem 3rem}a[data-astro-cid-xxkhem5h]{color:#0060df}h1[data-astro-cid-xxkhem5h]{font-size:1.6rem;line-height:1.3;margin-bottom:.75rem}h2[data-astro-cid-xxkhem5h]{font-size:1.2rem;margin:2rem 0 .5rem}p[data-astro-cid-xxkhem5h]{margin-bottom:1rem}.tool-embed[data-astro-cid-xxkhem5h]{width:100%;border:1px solid #e0e0e0;border-radius:6px;margin:1.5rem 0;min-height:420px}.faq-item[data-astro-cid-xxkhem5h]{margin-bottom:1.2rem}.faq-q[data-astro-cid-xxkhem5h]{font-weight:600;margin-bottom:.25rem}.faq-a[data-astro-cid-xxkhem5h]{color:#333}.related-links[data-astro-cid-xxkhem5h]{margin-top:2rem;border-top:1px solid #e5e5e5;padding-top:1rem}.related-links[data-astro-cid-xxkhem5h] ul[data-astro-cid-xxkhem5h]{padding-left:1.2rem}.related-links[data-astro-cid-xxkhem5h] li[data-astro-cid-xxkhem5h]{margin-bottom:.3rem}nav[data-astro-cid-xxkhem5h]{font-size:.85rem;margin-bottom:1.5rem}nav[data-astro-cid-xxkhem5h] a[data-astro-cid-xxkhem5h]{margin-right:1rem;color:#0060df;text-decoration:none}
