.tool[data-astro-cid-z6d2xk2t]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.75rem;max-width:62rem}.tool-grid[data-astro-cid-z6d2xk2t]{display:grid;grid-template-columns:1.05fr .95fr;gap:2.25rem}.row-head[data-astro-cid-z6d2xk2t]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.row-head[data-astro-cid-z6d2xk2t].mt{margin-top:1.3rem}.mt-sm[data-astro-cid-z6d2xk2t]{margin-top:.7rem}.field-label[data-astro-cid-z6d2xk2t]{font-family:var(--font-display);font-weight:650;font-size:.92rem;color:var(--ink)}.field-label[data-astro-cid-z6d2xk2t] .opt[data-astro-cid-z6d2xk2t]{font-family:var(--font-body, inherit);font-weight:500;font-size:.8rem;color:var(--ink-faint)}.seg[data-astro-cid-z6d2xk2t]{display:flex;border:1.5px solid var(--line);border-radius:9px;overflow:hidden;margin:0;padding:0}.seg[data-astro-cid-z6d2xk2t] label[data-astro-cid-z6d2xk2t]{cursor:pointer}.seg[data-astro-cid-z6d2xk2t] input[data-astro-cid-z6d2xk2t]{position:absolute;opacity:0;pointer-events:none}.seg[data-astro-cid-z6d2xk2t] span[data-astro-cid-z6d2xk2t]{display:block;text-align:center;padding:.42rem .75rem;font-size:.84rem;font-weight:600;color:var(--ink-faint);white-space:nowrap}.seg[data-astro-cid-z6d2xk2t] input[data-astro-cid-z6d2xk2t]:checked+span[data-astro-cid-z6d2xk2t]{background:var(--deep-2);color:#fff}.seg[data-astro-cid-z6d2xk2t] input[data-astro-cid-z6d2xk2t]:focus-visible+span[data-astro-cid-z6d2xk2t]{outline:2px solid var(--pop);outline-offset:-2px}.dims[data-astro-cid-z6d2xk2t]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .7rem;align-items:end}.field[data-astro-cid-z6d2xk2t]{display:flex;flex-direction:column;gap:.28rem;min-width:0}.field[data-astro-cid-z6d2xk2t]>span[data-astro-cid-z6d2xk2t]{font-size:.82rem;font-weight:600;color:var(--ink-soft)}.field[data-astro-cid-z6d2xk2t] small[data-astro-cid-z6d2xk2t]{font-weight:500;color:var(--ink-faint)}.field[data-astro-cid-z6d2xk2t] input[data-astro-cid-z6d2xk2t],.field[data-astro-cid-z6d2xk2t] select[data-astro-cid-z6d2xk2t]{width:100%;min-width:0;padding:.55rem .7rem;border:1.5px solid var(--line);border-radius:10px;background:#fcfcfd;font:inherit}.field[data-astro-cid-z6d2xk2t] input[data-astro-cid-z6d2xk2t]:focus,.field[data-astro-cid-z6d2xk2t] select[data-astro-cid-z6d2xk2t]:focus{outline:none;border-color:var(--pop);box-shadow:0 0 0 3px var(--pop-tint-2)}.check[data-astro-cid-z6d2xk2t]{display:flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;color:var(--ink-soft)}.check[data-astro-cid-z6d2xk2t] input[data-astro-cid-z6d2xk2t]{width:1.05rem;height:1.05rem;accent-color:var(--pop)}.hint[data-astro-cid-z6d2xk2t]{font-size:.84rem;color:var(--ink-soft);background:var(--info-bg);border-radius:8px;padding:.5rem .75rem;margin:.8rem 0 0}.result[data-astro-cid-z6d2xk2t]{background:linear-gradient(170deg,var(--pop-tint) 0%,#fdf7f1 100%);border:1px solid var(--pop-tint-2);border-radius:var(--radius);padding:1.4rem 1.5rem;align-self:start}.result-label[data-astro-cid-z6d2xk2t]{font-family:var(--font-display);font-weight:650;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pop-dark)}.primary[data-astro-cid-z6d2xk2t]{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;color:var(--ink);margin:.3rem 0 .1rem;line-height:1.1}.primary[data-astro-cid-z6d2xk2t] small[data-astro-cid-z6d2xk2t]{font-size:1.1rem;font-weight:650;color:var(--ink-faint)}.secondary[data-astro-cid-z6d2xk2t]{color:var(--ink-soft);margin:0 0 .6rem;font-size:.93rem}.stats[data-astro-cid-z6d2xk2t]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0 0 .7rem}.stats[data-astro-cid-z6d2xk2t][hidden]{display:none}.stats[data-astro-cid-z6d2xk2t]>div[data-astro-cid-z6d2xk2t]{display:flex;flex-direction:column;gap:.1rem}.stats[data-astro-cid-z6d2xk2t] .k[data-astro-cid-z6d2xk2t]{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.stats[data-astro-cid-z6d2xk2t] .v[data-astro-cid-z6d2xk2t]{font-size:.92rem;font-weight:650;color:var(--ink)}.hillbox[data-astro-cid-z6d2xk2t]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem;margin:0 0 .6rem;font-size:.88rem;color:var(--ink-soft)}.hillbox[data-astro-cid-z6d2xk2t] p[data-astro-cid-z6d2xk2t]{margin:.2rem 0 0}.hb-title[data-astro-cid-z6d2xk2t]{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:650}.warnbox[data-astro-cid-z6d2xk2t]{font-size:.86rem;font-weight:600;color:var(--pop-dark);background:#fff;border:1px solid var(--pop-tint-2);border-radius:8px;padding:.55rem .75rem;margin:0 0 .5rem}.math[data-astro-cid-z6d2xk2t]{margin:.6rem 0 0;font-size:.88rem}.math[data-astro-cid-z6d2xk2t] summary[data-astro-cid-z6d2xk2t]{cursor:pointer;font-weight:600;color:var(--pop-dark)}.math[data-astro-cid-z6d2xk2t] ol[data-astro-cid-z6d2xk2t]{margin:.5rem 0 0;padding-left:1.3rem;color:var(--ink-soft)}.actions[data-astro-cid-z6d2xk2t]{display:flex;gap:.6rem;margin-top:.9rem}.btn-outline[data-astro-cid-z6d2xk2t]{background:transparent;border-color:var(--pop-deep);color:var(--pop-dark)}.btn-outline[data-astro-cid-z6d2xk2t]:hover{background:var(--pop-tint)}.btn[data-astro-cid-z6d2xk2t]:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.saved-note[data-astro-cid-z6d2xk2t]{margin:.7rem 0 0;font-size:.8rem;color:var(--ink-faint)}.chart-section[data-astro-cid-z6d2xk2t]{max-width:62rem;margin-top:2rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1.5rem 1.75rem 1.25rem}.chart-head[data-astro-cid-z6d2xk2t]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.chart-title[data-astro-cid-z6d2xk2t]{font-size:1.15rem;margin:0}.chart-controls[data-astro-cid-z6d2xk2t]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:.8rem;font-size:.86rem;font-weight:600;color:var(--ink-soft)}.chart-controls[data-astro-cid-z6d2xk2t] input[data-astro-cid-z6d2xk2t][type=number]{width:3.6rem;padding:.3rem .45rem;border:1.5px solid var(--line);border-radius:8px;background:#fcfcfd;font:inherit;margin:0 .2rem}.chart-note[data-astro-cid-z6d2xk2t]{font-size:.85rem;color:var(--ink-faint);margin:.5rem 0 .2rem}.gi-table[data-astro-cid-z6d2xk2t] td,.gi-table[data-astro-cid-z6d2xk2t] th{text-align:center;white-space:nowrap}.gi-table[data-astro-cid-z6d2xk2t] td:first-child,.gi-table[data-astro-cid-z6d2xk2t] th:first-child{text-align:left;font-weight:650}.chart-section[data-astro-cid-z6d2xk2t] .sp,.chart-static[data-astro-cid-z6d2xk2t] .sp[data-astro-cid-z6d2xk2t]{font-size:.72em;color:var(--ink-faint);vertical-align:super}.chart-section[data-astro-cid-z6d2xk2t] .cell-mine{outline:2px solid var(--pop);outline-offset:-2px;background:var(--pop-tint);font-weight:700}.chart-section[data-astro-cid-z6d2xk2t] .cell-near{background:var(--info-bg)}.print-cta[data-astro-cid-z6d2xk2t]{margin-top:.9rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.print-cta[data-astro-cid-z6d2xk2t] p[data-astro-cid-z6d2xk2t]{margin:0;font-size:.85rem;color:var(--ink-faint)}@media print{.chart-section[data-astro-cid-z6d2xk2t]{border:none;box-shadow:none;padding:0;max-width:none}.chart-head[data-astro-cid-z6d2xk2t],.chart-controls[data-astro-cid-z6d2xk2t],.print-cta[data-astro-cid-z6d2xk2t]{display:none!important}.chart-note[data-astro-cid-z6d2xk2t]{font-size:9pt;color:#333}.print-masthead[data-astro-cid-z6d2xk2t]{border-bottom:2px solid #000;padding-bottom:.3rem;margin-bottom:.4rem}.print-title[data-astro-cid-z6d2xk2t]{font-family:var(--font-display);font-weight:700;font-size:15pt;margin:0;color:#000}.print-sub[data-astro-cid-z6d2xk2t]{font-size:8.5pt;color:#333;margin:.15rem 0 0}.gi-table[data-astro-cid-z6d2xk2t]{font-size:8.5pt}.gi-table[data-astro-cid-z6d2xk2t] td,.gi-table[data-astro-cid-z6d2xk2t] th{padding:.18rem .3rem}.chart-section[data-astro-cid-z6d2xk2t] .sp{color:#555}.chart-section[data-astro-cid-z6d2xk2t] .cell-mine{outline:1.5px solid #000;background:none}.chart-section[data-astro-cid-z6d2xk2t] .cell-near{background:none}}@media(max-width:800px){.tool[data-astro-cid-z6d2xk2t]{padding:1.25rem}.tool-grid[data-astro-cid-z6d2xk2t]{grid-template-columns:1fr;gap:1.5rem}.chart-section[data-astro-cid-z6d2xk2t]{padding:1.1rem 1.2rem 1rem}}
