h1[data-astro-cid-mqzpnqfb]{font-size:clamp(2rem,4vw,3.2rem);margin:.75rem 0 .35rem}h2[data-astro-cid-mqzpnqfb]{margin-top:0}.tool-page-section[data-astro-cid-mqzpnqfb]{padding-top:1.25rem;padding-bottom:2.25rem}.tool-page-shell[data-astro-cid-mqzpnqfb]{display:grid;gap:1.25rem}.tool-page-header[data-astro-cid-mqzpnqfb]{display:grid;gap:1rem;padding:1.35rem 1.5rem;border-top:3px solid rgba(229,57,53,.7);background:linear-gradient(180deg,#e5393514,#ffffff05)}.tool-page-title[data-astro-cid-mqzpnqfb] p[data-astro-cid-mqzpnqfb]{color:var(--white-dim);font-size:1.04rem;max-width:64ch;margin:0}.tool-page-meta[data-astro-cid-mqzpnqfb]{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-meta-item[data-astro-cid-mqzpnqfb]{padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08}.tool-meta-item[data-astro-cid-mqzpnqfb] strong[data-astro-cid-mqzpnqfb]{display:block;margin-bottom:.25rem;color:var(--white);font-family:var(--font-heading);letter-spacing:.04em}.tool-meta-item[data-astro-cid-mqzpnqfb] span[data-astro-cid-mqzpnqfb]{color:var(--white-dim)}.tool-link-strip[data-astro-cid-mqzpnqfb]{display:flex;flex-wrap:wrap;gap:.75rem}.tool-strip-link[data-astro-cid-mqzpnqfb]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.7rem 1rem;border-radius:999px;border:1px solid var(--border);background:#ffffff08;color:var(--white);font-family:var(--font-heading);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.tool-strip-link[data-astro-cid-mqzpnqfb]:hover,.tool-strip-link[data-astro-cid-mqzpnqfb].active{border-color:#e5393573;background:#e5393514}.tool-main-content[data-astro-cid-mqzpnqfb]{display:grid;gap:1.25rem}.panel-label{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--white-dim);font-family:var(--font-heading);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.tool-panel-input{border-top:3px solid rgba(255,186,64,.65);background:linear-gradient(180deg,#ffba400f,#ffffff05)}.tool-panel-output{border-top:3px solid rgba(229,57,53,.7);background:linear-gradient(180deg,#e5393514,#ffffff05)}.tool-panel-support{border-top:3px solid rgba(122,157,255,.4)}.tool-mini-guide{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-mini-guide .panel{padding:1rem 1.1rem}.tool-mini-guide strong{display:block;margin-bottom:.3rem;color:var(--white)}.tool-mini-guide p{color:var(--white-dim);margin:0}.tool-stack{display:grid;gap:1.25rem}.tool-grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.tool-section{display:grid;gap:1rem}.section-heading{display:grid;gap:.35rem}.section-heading h2,.section-heading h3{margin:0}.section-heading p{color:var(--white-dim);margin:0}.input-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.input-stack{display:grid;gap:1rem}.tool-grid label,.tool-stack label{display:grid;gap:.45rem;color:var(--white);font-weight:600}.tool-grid input,.tool-grid select,.tool-stack input,.tool-stack select{width:100%;padding:.85rem .95rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#00000047;color:var(--white);font:inherit}.tool-grid input[type=range],.tool-stack input[type=range]{padding:0;accent-color:var(--red)}.helper-text{color:var(--white-dim);font-size:.92rem;margin:0}.decision-banner{padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase}.decision-banner.safe{color:#9bf6b6;border-color:#6ee7b766;background:#10b98117}.decision-banner.warn{color:#ffd37d;border-color:#f59e0b66;background:#f59e0b1a}.decision-banner.danger{color:#ff9b99;border-color:#e5393566;background:#e539351c}.summary-hero{display:grid;gap:.35rem;padding:1.25rem;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(145deg,#e5393524,#ffffff08)}.summary-hero small{color:var(--white-dim);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-family:var(--font-heading)}.summary-hero strong{color:var(--white);font-size:clamp(2rem,5vw,3rem);font-family:var(--font-heading);line-height:1}.summary-hero p{color:var(--white-dim);margin:0}.progress-shell{overflow:hidden;border-radius:999px;height:14px;background:#ffffff14;border:1px solid var(--border)}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#e53935c7,#ffba40eb)}.progress-label{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem;color:var(--white-dim)}.note-list,.insight-list,.coverage-list,.ladder-list,.mode-list{display:grid;gap:.8rem}.note-item,.insight-item,.coverage-item,.ladder-item,.mode-item{padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08}.note-item strong,.insight-item strong,.coverage-item strong,.ladder-item strong,.mode-item strong{color:var(--white);display:block;margin-bottom:.2rem}.note-item p,.insight-item p,.coverage-item p,.ladder-item p,.mode-item p{color:var(--white-dim);margin:0}.coverage-item.good{border-color:#6ee7b74d}.coverage-item.bad{border-color:#e539354d}.chip-row,.tab-row{display:flex;flex-wrap:wrap;gap:.75rem}.chip-button,.tab-button{padding:.8rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff08;color:var(--white);font:inherit;font-weight:600;cursor:pointer}.chip-button.active,.tab-button.active{border-color:#e5393580;background:#e539351f}.metric-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-card{padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08}.metric-card small{display:block;margin-bottom:.3rem;color:var(--white-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-family:var(--font-heading)}.metric-card strong{color:var(--white);font-size:1.35rem;font-family:var(--font-heading)}.metric-card span{display:block;margin-top:.25rem;color:var(--white-dim);font-size:.9rem}@media(max-width:920px){.tool-page-header[data-astro-cid-mqzpnqfb]{padding:1.15rem}.tool-page-meta[data-astro-cid-mqzpnqfb],.tool-mini-guide,.tool-grid{grid-template-columns:1fr}}@media(max-width:720px){.input-grid{grid-template-columns:1fr}}
