.add-row[data-astro-cid-27tb76jz] input[data-astro-cid-27tb76jz]{min-width:0}.add-row[data-astro-cid-27tb76jz] button[data-astro-cid-27tb76jz]{flex-shrink:0;white-space:nowrap}body:has(.buying-tool) main.wrap{max-width:var(--maxw-wide)}.buying-tool #custom-items .check-row{display:flex;gap:var(--sp-2);align-items:center;min-height:44px;padding:var(--sp-2) 0;border-bottom:var(--border-width) var(--border-style) var(--c-line);cursor:pointer}.buying-tool #custom-items input{width:var(--sp-3);height:var(--sp-3);flex-shrink:0;accent-color:var(--c-brand)}.buying-tool[data-astro-cid-27tb76jz]{max-width:var(--maxw-wide);margin:auto}header[data-astro-cid-27tb76jz]{margin-bottom:var(--sp-3)}header[data-astro-cid-27tb76jz] h1[data-astro-cid-27tb76jz]{font-size:var(--fs-4);margin:var(--sp-1) 0}header[data-astro-cid-27tb76jz] p[data-astro-cid-27tb76jz]{margin:var(--sp-1) 0}.eyebrow[data-astro-cid-27tb76jz]{color:var(--c-accent-ink);font-weight:700;text-transform:uppercase;font-size:var(--fs-0);margin:0}.tool[data-astro-cid-27tb76jz]{border:var(--border-width) var(--border-style) var(--c-line-strong);border-radius:var(--radius-lg);background:var(--c-surface);overflow:hidden}.fit-grid[data-astro-cid-27tb76jz]{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-4);padding:var(--sp-4)}fieldset[data-astro-cid-27tb76jz]{border:0;padding:0;margin:0;min-width:0}legend[data-astro-cid-27tb76jz]{font-weight:700;font-size:var(--fs-2)}.small[data-astro-cid-27tb76jz]{font-size:var(--fs-0);color:var(--c-ink-soft)}.inputs[data-astro-cid-27tb76jz]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.inputs[data-astro-cid-27tb76jz] label[data-astro-cid-27tb76jz]{display:grid;gap:var(--sp-1);font-size:var(--fs-0);font-weight:700}input[data-astro-cid-27tb76jz][type=number],input[data-astro-cid-27tb76jz][type=text]{width:100%;min-height:44px;box-sizing:border-box;border:var(--border-width) var(--border-style) var(--c-line-strong);border-radius:var(--radius);padding:var(--sp-1) var(--sp-2);font:inherit;color:var(--c-ink);background:var(--c-bg)}.result[data-astro-cid-27tb76jz]{background:var(--c-bg-alt);border-radius:var(--radius);padding:var(--sp-3)}.result[data-astro-cid-27tb76jz] h2[data-astro-cid-27tb76jz]{font-size:var(--fs-2);margin:var(--sp-2) 0}.result[data-astro-cid-27tb76jz] p[data-astro-cid-27tb76jz]{margin:var(--sp-2) 0}.checklist[data-astro-cid-27tb76jz]{border-top:var(--border-width) var(--border-style) var(--c-line);padding:var(--sp-3) var(--sp-4)}.check-heading[data-astro-cid-27tb76jz]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.check-heading[data-astro-cid-27tb76jz] h2[data-astro-cid-27tb76jz]{font-size:var(--fs-2);margin:0}output[data-astro-cid-27tb76jz]{white-space:nowrap;font-weight:700}progress[data-astro-cid-27tb76jz]{display:block;width:100%;height:var(--sp-2);accent-color:var(--c-brand);margin:var(--sp-2) 0}.tabs[data-astro-cid-27tb76jz]{display:flex;gap:var(--sp-1);border-bottom:var(--border-width) var(--border-style) var(--c-line);margin-top:var(--sp-3)}.tabs[data-astro-cid-27tb76jz] button[data-astro-cid-27tb76jz]{min-height:44px;flex:1;background:var(--c-bg);color:var(--c-ink);border:0;border-bottom:var(--rule-width) solid transparent;padding:var(--sp-2);font:inherit;font-weight:700;cursor:pointer}.tabs[data-astro-cid-27tb76jz] button[data-astro-cid-27tb76jz][aria-selected=true]{border-color:var(--c-brand);background:var(--c-brand-soft)}.tabs[data-astro-cid-27tb76jz] span[data-astro-cid-27tb76jz]{font-size:var(--fs-0);display:inline-block}.check-row[data-astro-cid-27tb76jz]{display:flex;gap:var(--sp-2);align-items:center;min-height:44px;padding:var(--sp-2) 0;border-bottom:var(--border-width) var(--border-style) var(--c-line);cursor:pointer}.check-row[data-astro-cid-27tb76jz] input[data-astro-cid-27tb76jz]{width:var(--sp-3);height:var(--sp-3);flex-shrink:0;accent-color:var(--c-brand)}.custom[data-astro-cid-27tb76jz] h3[data-astro-cid-27tb76jz]{font-size:var(--fs-1);margin:var(--sp-3) 0 var(--sp-1)}.add-row[data-astro-cid-27tb76jz]{display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.actions[data-astro-cid-27tb76jz]{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-top:var(--sp-3)}.explanation[data-astro-cid-27tb76jz]{max-width:var(--maxw);margin:var(--sp-5) auto}.explanation[data-astro-cid-27tb76jz] h2[data-astro-cid-27tb76jz]{font-size:var(--fs-3);margin-top:var(--sp-5)}details[data-astro-cid-27tb76jz]{padding:var(--sp-2) 0;border-bottom:var(--border-width) var(--border-style) var(--c-line)}summary[data-astro-cid-27tb76jz]{min-height:44px;font-weight:700;cursor:pointer}.print-heading[data-astro-cid-27tb76jz]{display:none}button[data-astro-cid-27tb76jz]:focus-visible,input[data-astro-cid-27tb76jz]:focus-visible,summary[data-astro-cid-27tb76jz]:focus-visible{outline:var(--rule-width) solid var(--c-accent);outline-offset:var(--sp-1)}@media(max-width:720px){.fit-grid[data-astro-cid-27tb76jz]{grid-template-columns:1fr;gap:var(--sp-3);padding:var(--sp-3)}.checklist[data-astro-cid-27tb76jz]{padding:var(--sp-3)}.check-heading[data-astro-cid-27tb76jz]{display:block}.check-heading[data-astro-cid-27tb76jz] output[data-astro-cid-27tb76jz]{display:block;margin-top:var(--sp-1)}.tabs[data-astro-cid-27tb76jz] button[data-astro-cid-27tb76jz]{padding:var(--sp-1);font-size:var(--fs-0)}.result[data-astro-cid-27tb76jz]{padding:var(--sp-2)}body:has(.buying-tool)>.kit-bar{display:none}}@media print{.tabs[data-astro-cid-27tb76jz],.actions[data-astro-cid-27tb76jz],#add-item[data-astro-cid-27tb76jz],.explanation[data-astro-cid-27tb76jz]{display:none!important}[data-astro-cid-27tb76jz][data-panel][hidden]{display:block!important}.print-heading[data-astro-cid-27tb76jz]{display:block}.tool[data-astro-cid-27tb76jz],.result[data-astro-cid-27tb76jz]{border:0}.fit-grid[data-astro-cid-27tb76jz]{grid-template-columns:1fr 1fr}.check-row[data-astro-cid-27tb76jz],.custom[data-astro-cid-27tb76jz]{break-inside:avoid}body:has(.buying-tool)>.site-header,body:has(.buying-tool)>.kit-bar,body:has(.buying-tool)>.site-footer{display:none!important}}
