hotwire-calculator[data-astro-cid-otnliqmr]{display:block}.calculator-grid[data-astro-cid-otnliqmr]{grid-template-columns:1.15fr 1fr;align-items:start;gap:2rem;display:grid}fieldset[data-astro-cid-otnliqmr],.results[data-astro-cid-otnliqmr]{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;padding:1.5rem}fieldset[data-astro-cid-otnliqmr]{margin:0 0 1.5rem}legend[data-astro-cid-otnliqmr]{padding-inline:.5rem;font-size:1.3rem;font-weight:700}.field[data-astro-cid-otnliqmr]{gap:.4rem;margin-bottom:1rem;display:grid}label[data-astro-cid-otnliqmr]{font-weight:650}input[data-astro-cid-otnliqmr],select[data-astro-cid-otnliqmr],button[data-astro-cid-otnliqmr]{font:inherit;border-radius:var(--radius-small);min-height:44px;padding:.65rem .8rem}input[data-astro-cid-otnliqmr],select[data-astro-cid-otnliqmr]{background:var(--color-background);width:100%;min-width:0;color:var(--color-text);border:1px solid var(--color-border)}input[data-astro-cid-otnliqmr][readonly]{background:var(--color-surface-muted)}small[data-astro-cid-otnliqmr],.source[data-astro-cid-otnliqmr],.model-note[data-astro-cid-otnliqmr]{color:var(--color-text-muted)}.field-error[data-astro-cid-otnliqmr]{color:var(--color-warning);font-weight:600}input[data-astro-cid-otnliqmr][aria-invalid=true]{border:2px solid var(--color-warning)}button[data-astro-cid-otnliqmr]{background:var(--color-accent-strong);color:#fff;cursor:pointer;border:0;font-weight:700}button[data-astro-cid-otnliqmr]:hover{background:var(--color-accent)}.results[data-astro-cid-otnliqmr]{background:var(--color-accent-soft)}.results[data-astro-cid-otnliqmr] h2[data-astro-cid-otnliqmr]{font-size:2rem}.results[data-astro-cid-otnliqmr] dl{margin-block:1.5rem}.results[data-astro-cid-otnliqmr] dt{color:var(--color-text-muted)}.results[data-astro-cid-otnliqmr] dd{overflow-wrap:anywhere;margin:0 0 1rem;font-size:1.65rem;font-weight:700}.results[data-astro-cid-otnliqmr] .temperature-notice{border-radius:var(--radius-small);background:var(--color-warning-soft);color:var(--color-text);padding:1rem}.explanation[data-astro-cid-otnliqmr]{border:1px solid var(--color-border);border-radius:var(--radius-medium);margin-block:2rem;padding:1.25rem}summary[data-astro-cid-otnliqmr]{cursor:pointer;min-height:44px;font-weight:700}.source[data-astro-cid-otnliqmr]{overflow-wrap:anywhere}@media (width<=760px){.calculator-grid[data-astro-cid-otnliqmr]{grid-template-columns:1fr}fieldset[data-astro-cid-otnliqmr],.results[data-astro-cid-otnliqmr]{padding:1rem}}.calculator-page[data-astro-cid-e4736vvt]{padding-bottom:var(--space-section)}.safety[data-astro-cid-e4736vvt]{background:var(--color-warning-soft);border:1px solid var(--color-border);border-radius:var(--radius-medium);margin-bottom:2rem;padding:1.5rem}.safety[data-astro-cid-e4736vvt] h2[data-astro-cid-e4736vvt]{font-size:1.5rem}.safety[data-astro-cid-e4736vvt] ul[data-astro-cid-e4736vvt]{margin-bottom:0;padding-left:1.25rem}.cutting-info[data-astro-cid-e4736vvt]{background:var(--color-accent-soft);border:1px solid var(--color-border);border-radius:var(--radius-medium);margin-top:2rem;padding:clamp(1rem,3vw,2rem)}.cutting-info[data-astro-cid-e4736vvt] h2[data-astro-cid-e4736vvt]{max-width:35ch;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.cutting-info[data-astro-cid-e4736vvt] h3[data-astro-cid-e4736vvt]{font-size:1.2rem}.cutting-info[data-astro-cid-e4736vvt] ul[data-astro-cid-e4736vvt]{padding-left:1.25rem}.material-temperatures[data-astro-cid-e4736vvt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem;display:grid}.material-temperatures[data-astro-cid-e4736vvt] div[data-astro-cid-e4736vvt]{background:var(--color-surface);border-radius:var(--radius-small);padding:1rem}.material-temperatures[data-astro-cid-e4736vvt] dt[data-astro-cid-e4736vvt]{margin-bottom:.5rem;font-weight:700}.material-temperatures[data-astro-cid-e4736vvt] dd[data-astro-cid-e4736vvt]{margin:0}.estimate-warning[data-astro-cid-e4736vvt]{background:var(--color-warning-soft);border-radius:var(--radius-small);padding:1rem}.cutting-info[data-astro-cid-e4736vvt] summary[data-astro-cid-e4736vvt]{cursor:pointer;min-height:44px;font-weight:600}@media (width<=640px){.material-temperatures[data-astro-cid-e4736vvt]{grid-template-columns:1fr}}
