.tool-page[data-astro-cid-o3owwl5s]{--tool-text:#1a2b32;--tool-muted:#5a6b73;--tool-heading:#06495a;--tool-accent:#0a6e85;--tool-accent-soft:#e6f4f7;--tool-action:#bf4c18;--tool-action-hover:#9e3c0e;--tool-border:#dde7ea;--tool-panel:#fff;--tool-tint:#f4f9fb;--tool-focus:#0a6e8552;--band-low:#dbe9ef;--band-low-text:#33525e;--band-lean:#fdf0d6;--band-lean-text:#7a5a12;--band-target:#d9efe2;--band-target-text:#1f5c3b;--band-high:#fbe3d3;--band-high-text:#8a4415;--band-excessive:#f7d7d7;--band-excessive-text:#8a2020;max-width:1180px;color:var(--tool-text);margin:0 auto;padding:44px 20px 76px}html.dark .tool-page[data-astro-cid-o3owwl5s]{--tool-text:#e6f3f5;--tool-muted:#a9c0c6;--tool-heading:#d8f1f5;--tool-accent:#4fc3d8;--tool-accent-soft:#123843;--tool-action:#f07a45;--tool-action-hover:#f96;--tool-border:#234a56;--tool-panel:#0f2831;--tool-tint:#0b1f26;--tool-focus:#4fc3d859;--band-low:#1b3a45;--band-low-text:#bfe0ea;--band-lean:#3b3217;--band-lean-text:#f4d99a;--band-target:#173a2a;--band-target-text:#a9e6c4;--band-high:#402a18;--band-high-text:#f5c49a;--band-excessive:#421f1f;--band-excessive-text:#f2b4b4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tool-header[data-astro-cid-o3owwl5s]{max-width:800px;margin-bottom:30px}.eyebrow[data-astro-cid-o3owwl5s]{color:var(--tool-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}h1[data-astro-cid-o3owwl5s]{color:var(--tool-heading);letter-spacing:-.02em;margin:8px 0 12px;font-size:clamp(2rem,5vw,3rem);line-height:1.14}.lead[data-astro-cid-o3owwl5s]{color:var(--tool-muted);margin:0;font-size:1.06rem;line-height:1.65}.tool-grid[data-astro-cid-o3owwl5s]{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:24px;display:grid}.tool-card[data-astro-cid-o3owwl5s],.result-card[data-astro-cid-o3owwl5s]{border:1px solid var(--tool-border);border-radius:16px;box-shadow:0 2px 10px #0a3c4b14}.tool-card[data-astro-cid-o3owwl5s]{background:var(--tool-panel);margin:0;padding:22px}.result-card[data-astro-cid-o3owwl5s]{background:linear-gradient(160deg, var(--tool-accent-soft), var(--tool-panel));padding:22px;position:sticky;top:84px}fieldset[data-astro-cid-o3owwl5s]{border:0;margin:0 0 20px;padding:0}legend[data-astro-cid-o3owwl5s]{color:var(--tool-heading);margin-bottom:12px;padding:0;font-size:1rem;font-weight:700}.field-grid[data-astro-cid-o3owwl5s]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field[data-astro-cid-o3owwl5s]{min-width:0}label[data-astro-cid-o3owwl5s]{color:var(--tool-heading);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}input[data-astro-cid-o3owwl5s],select[data-astro-cid-o3owwl5s]{border:1px solid var(--tool-border);background:var(--tool-panel);width:100%;color:var(--tool-text);font:inherit;border-radius:8px;padding:.65rem .7rem}input[data-astro-cid-o3owwl5s]:focus-visible,select[data-astro-cid-o3owwl5s]:focus-visible,button[data-astro-cid-o3owwl5s]:focus-visible,summary[data-astro-cid-o3owwl5s]:focus-visible,a[data-astro-cid-o3owwl5s]:focus-visible{outline:3px solid var(--tool-focus);outline-offset:2px}.input-wrap[data-astro-cid-o3owwl5s]{align-items:stretch;display:flex}.input-wrap[data-astro-cid-o3owwl5s] input[data-astro-cid-o3owwl5s]{border-top-right-radius:0;border-bottom-right-radius:0}.input-wrap[data-astro-cid-o3owwl5s] select[data-astro-cid-o3owwl5s]{background:var(--tool-tint);border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;width:auto;min-width:108px}.help[data-astro-cid-o3owwl5s]{color:var(--tool-muted);margin:5px 0 0;font-size:.8rem;line-height:1.45}.help[data-astro-cid-o3owwl5s].note{border-top:1px solid var(--tool-border);margin-top:14px;padding-top:12px}.actions[data-astro-cid-o3owwl5s]{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.btn[data-astro-cid-o3owwl5s]{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.75rem 1.4rem;font-weight:600}.btn-primary[data-astro-cid-o3owwl5s]{background:var(--tool-action);color:#fff}.btn-primary[data-astro-cid-o3owwl5s]:hover{background:var(--tool-action-hover)}.btn-secondary[data-astro-cid-o3owwl5s]{border-color:var(--tool-accent);color:var(--tool-accent);background:0 0}.btn-secondary[data-astro-cid-o3owwl5s]:hover:not(:disabled){background:var(--tool-accent-soft)}.btn-secondary[data-astro-cid-o3owwl5s]:disabled{cursor:not-allowed;opacity:.5}.btn-copy[data-astro-cid-o3owwl5s]{padding:.6rem 1.1rem;font-size:.9rem}.error[data-astro-cid-o3owwl5s]{color:#7a2d0c;background:#fdece7;border:1px solid #f4c6b5;border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:.9rem;line-height:1.45}html.dark .error[data-astro-cid-o3owwl5s]{color:#ffc7ad;background:#3a1d15;border-color:#6b3324}.privacy[data-astro-cid-o3owwl5s]{color:var(--tool-muted);margin:16px 0 0;font-size:.82rem}.result-heading[data-astro-cid-o3owwl5s]{color:var(--tool-heading);margin:0 0 12px;font-size:1.05rem;font-weight:700}.empty[data-astro-cid-o3owwl5s]{color:var(--tool-muted);margin:0;font-size:.94rem;line-height:1.55}.result-label[data-astro-cid-o3owwl5s]{color:var(--tool-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.result-primary[data-astro-cid-o3owwl5s]{color:var(--tool-heading);margin:4px 0 0;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;line-height:1.1}.band-chip[data-astro-cid-o3owwl5s]{background:var(--tool-tint);color:var(--tool-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:10px 0 6px;padding:.28rem .7rem;font-size:.8rem;font-weight:700;display:inline-block}.band-chip[data-astro-cid-o3owwl5s][data-band=low]{background:var(--band-low);color:var(--band-low-text)}.band-chip[data-astro-cid-o3owwl5s][data-band=lean]{background:var(--band-lean);color:var(--band-lean-text)}.band-chip[data-astro-cid-o3owwl5s][data-band=target]{background:var(--band-target);color:var(--band-target-text)}.band-chip[data-astro-cid-o3owwl5s][data-band=high]{background:var(--band-high);color:var(--band-high-text)}.band-chip[data-astro-cid-o3owwl5s][data-band=excessive]{background:var(--band-excessive);color:var(--band-excessive-text)}.result-alt[data-astro-cid-o3owwl5s]{color:var(--tool-accent);margin:2px 0 16px;font-size:.94rem;font-weight:600}.result-list[data-astro-cid-o3owwl5s]{border-top:1px solid var(--tool-border);gap:10px;margin:0;padding-top:14px;display:grid}.result-row[data-astro-cid-o3owwl5s]{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.result-row[data-astro-cid-o3owwl5s] dt[data-astro-cid-o3owwl5s]{color:var(--tool-muted)}.result-row[data-astro-cid-o3owwl5s] dd[data-astro-cid-o3owwl5s]{color:var(--tool-text);text-align:right;margin:0;font-weight:600}.guidance[data-astro-cid-o3owwl5s]{border-left:3px solid var(--tool-accent);background:var(--tool-tint);color:var(--tool-text);border-radius:0 8px 8px 0;margin:16px 0 0;padding:10px 12px;font-size:.86rem;line-height:1.5}.result-actions[data-astro-cid-o3owwl5s]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.copy-status[data-astro-cid-o3owwl5s]{color:var(--tool-muted);font-size:.8rem}.reference[data-astro-cid-o3owwl5s]{border:1px solid var(--tool-border);background:var(--tool-panel);border-radius:16px;margin-top:32px;padding:22px}.reference-head[data-astro-cid-o3owwl5s]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.reference[data-astro-cid-o3owwl5s] h2[data-astro-cid-o3owwl5s]{color:var(--tool-heading);margin:0 0 8px;font-size:clamp(1.3rem,2.6vw,1.65rem);line-height:1.2}.reference-intro[data-astro-cid-o3owwl5s]{max-width:640px;color:var(--tool-muted);margin:0;font-size:.92rem;line-height:1.55}.reference-controls[data-astro-cid-o3owwl5s]{flex-shrink:0}.table-scroll[data-astro-cid-o3owwl5s]{border:1px solid var(--tool-border);border-radius:12px;overflow-x:auto}.reference-table[data-astro-cid-o3owwl5s]{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem}.reference-table[data-astro-cid-o3owwl5s] caption[data-astro-cid-o3owwl5s]{color:var(--tool-muted);text-align:left;padding:10px 12px;font-size:.78rem}.reference-table[data-astro-cid-o3owwl5s] th[data-astro-cid-o3owwl5s],.reference-table[data-astro-cid-o3owwl5s] td[data-astro-cid-o3owwl5s]{border-top:1px solid var(--tool-border);text-align:center;font-variant-numeric:tabular-nums;padding:.42rem .2rem}.reference-table[data-astro-cid-o3owwl5s] thead[data-astro-cid-o3owwl5s] th[data-astro-cid-o3owwl5s]{background:var(--tool-tint);color:var(--tool-heading);font-weight:700;position:sticky;top:0}.reference-table[data-astro-cid-o3owwl5s] tbody[data-astro-cid-o3owwl5s] th[data-astro-cid-o3owwl5s]{background:var(--tool-panel);color:var(--tool-heading);font-weight:700;position:sticky;left:0}.reference-table[data-astro-cid-o3owwl5s] thead[data-astro-cid-o3owwl5s] th[data-astro-cid-o3owwl5s]:first-child{z-index:2;left:0}.cell[data-astro-cid-o3owwl5s][data-band=low]{background:var(--band-low);color:var(--band-low-text)}.cell[data-astro-cid-o3owwl5s][data-band=lean]{background:var(--band-lean);color:var(--band-lean-text)}.cell[data-astro-cid-o3owwl5s][data-band=target]{background:var(--band-target);color:var(--band-target-text);font-weight:700}.cell[data-astro-cid-o3owwl5s][data-band=high]{background:var(--band-high);color:var(--band-high-text)}.cell[data-astro-cid-o3owwl5s][data-band=excessive]{background:var(--band-excessive);color:var(--band-excessive-text);font-weight:700}.legend[data-astro-cid-o3owwl5s]{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.legend-item[data-astro-cid-o3owwl5s]{color:var(--tool-muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.legend-swatch[data-astro-cid-o3owwl5s]{background:var(--tool-tint);border:1px solid var(--tool-border);border-radius:4px;width:14px;height:14px}.legend-item[data-astro-cid-o3owwl5s][data-band=low] .legend-swatch[data-astro-cid-o3owwl5s]{background:var(--band-low);border-color:var(--band-low-text)}.legend-item[data-astro-cid-o3owwl5s][data-band=lean] .legend-swatch[data-astro-cid-o3owwl5s]{background:var(--band-lean);border-color:var(--band-lean-text)}.legend-item[data-astro-cid-o3owwl5s][data-band=target] .legend-swatch[data-astro-cid-o3owwl5s]{background:var(--band-target);border-color:var(--band-target-text)}.legend-item[data-astro-cid-o3owwl5s][data-band=high] .legend-swatch[data-astro-cid-o3owwl5s]{background:var(--band-high);border-color:var(--band-high-text)}.legend-item[data-astro-cid-o3owwl5s][data-band=excessive] .legend-swatch[data-astro-cid-o3owwl5s]{background:var(--band-excessive);border-color:var(--band-excessive-text)}.reference-note[data-astro-cid-o3owwl5s]{margin-top:12px}.prose[data-astro-cid-o3owwl5s]{max-width:780px;margin-top:56px;line-height:1.72}.prose[data-astro-cid-o3owwl5s] h2[data-astro-cid-o3owwl5s]{border-top:2px solid var(--tool-border);color:var(--tool-heading);margin:42px 0 14px;padding-top:22px;font-size:clamp(1.45rem,3vw,1.95rem);line-height:1.2}.prose[data-astro-cid-o3owwl5s] h3[data-astro-cid-o3owwl5s]{color:var(--tool-heading);margin:28px 0 10px;font-size:1.15rem}.prose[data-astro-cid-o3owwl5s] p[data-astro-cid-o3owwl5s],.prose[data-astro-cid-o3owwl5s] li[data-astro-cid-o3owwl5s]{color:var(--tool-text)}.prose[data-astro-cid-o3owwl5s] ul[data-astro-cid-o3owwl5s],.prose[data-astro-cid-o3owwl5s] ol[data-astro-cid-o3owwl5s]{padding-left:1.25rem}.prose[data-astro-cid-o3owwl5s] li[data-astro-cid-o3owwl5s]+li[data-astro-cid-o3owwl5s]{margin-top:8px}.prose[data-astro-cid-o3owwl5s] a[data-astro-cid-o3owwl5s]{color:var(--tool-accent);text-decoration:underline}.faq-list[data-astro-cid-o3owwl5s]{gap:10px;display:grid}.faq-item[data-astro-cid-o3owwl5s]{border:1px solid var(--tool-border);background:var(--tool-tint);border-radius:12px}.faq-item[data-astro-cid-o3owwl5s] summary[data-astro-cid-o3owwl5s]{color:var(--tool-heading);cursor:pointer;padding:14px 16px;font-weight:600}.faq-item[data-astro-cid-o3owwl5s] p[data-astro-cid-o3owwl5s]{color:var(--tool-text);margin:0;padding:0 16px 15px;font-size:.94rem}@media (width<=900px){.tool-grid[data-astro-cid-o3owwl5s]{grid-template-columns:1fr}.result-card[data-astro-cid-o3owwl5s]{position:static}}@media (width<=560px){.tool-page[data-astro-cid-o3owwl5s]{padding:32px 16px 60px}.field-grid[data-astro-cid-o3owwl5s]{grid-template-columns:1fr}.tool-card[data-astro-cid-o3owwl5s],.result-card[data-astro-cid-o3owwl5s],.reference[data-astro-cid-o3owwl5s]{border-radius:14px;padding:18px}}@media print{.tool-page[data-astro-cid-o3owwl5s]{max-width:none;padding:0}.tool-header[data-astro-cid-o3owwl5s],.tool-grid[data-astro-cid-o3owwl5s],.prose[data-astro-cid-o3owwl5s],.reference-controls[data-astro-cid-o3owwl5s],.legend[data-astro-cid-o3owwl5s],.reference-intro[data-astro-cid-o3owwl5s],.reference-note[data-astro-cid-o3owwl5s]{display:none}.reference[data-astro-cid-o3owwl5s]{border:0;border-radius:0;margin:0;padding:0}.table-scroll[data-astro-cid-o3owwl5s]{border:0;overflow:visible}.reference-table[data-astro-cid-o3owwl5s]{min-width:0;font-size:8pt}.reference-table[data-astro-cid-o3owwl5s] thead[data-astro-cid-o3owwl5s] th[data-astro-cid-o3owwl5s],.reference-table[data-astro-cid-o3owwl5s] tbody[data-astro-cid-o3owwl5s] th[data-astro-cid-o3owwl5s]{position:static}.cell[data-astro-cid-o3owwl5s][data-band],.reference-table[data-astro-cid-o3owwl5s] thead[data-astro-cid-o3owwl5s] th[data-astro-cid-o3owwl5s],.reference-table[data-astro-cid-o3owwl5s] tbody[data-astro-cid-o3owwl5s] th[data-astro-cid-o3owwl5s]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
