.calculator.svelte-t385aj{max-width:48rem;color:var(--laser-calc-text,#e7ddcf);grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=40rem){.calculator.svelte-t385aj{grid-template-columns:minmax(0,1fr) 15rem}}.panels.svelte-t385aj{flex-direction:column;gap:1.5rem;display:flex}.diagram.svelte-t385aj{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:.5rem;padding:.75rem}@media (width<40rem){.calculator.svelte-t385aj{grid-template-columns:minmax(0,1fr) 5.75rem;gap:0;font-size:.85rem}.panels.svelte-t385aj{gap:0}.panels.svelte-t385aj>section+section{margin-top:-1px}.diagram.svelte-t385aj{border-radius:0;align-self:start;margin-left:-1px;padding:.25rem;position:sticky;top:0}}section.svelte-yijn4m{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:.5rem;padding:1rem 1.25rem}@media (width<40rem){section.svelte-yijn4m{border-left:none;border-right:none;border-radius:0;padding:.25rem .125rem}}h2.svelte-1yb3ktp{letter-spacing:.05em;text-transform:uppercase;margin:0 0 .75rem;font-size:1em}summary.svelte-5s3422{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}summary.svelte-5s3422::-webkit-details-marker{display:none}summary.svelte-5s3422 h2{margin:0}.chevron.svelte-5s3422{opacity:.6;flex-shrink:0;width:1em;height:1em;transition:rotate .15s;rotate:-90deg}details[open].svelte-5s3422 .chevron:where(.svelte-5s3422){rotate:0deg}details[open].svelte-5s3422 summary:where(.svelte-5s3422){margin-bottom:.75rem}.fields.svelte-5s3422{flex-direction:column;gap:.5rem;display:flex}.bottom.svelte-5s3422{font-size:.95em}.bottom.svelte-5s3422 p{margin:.75rem 0 0}input.svelte-nwlubi{font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 35%, transparent);text-align:right;background:0 0;border-radius:.25rem;min-width:0;padding:.3rem .5rem}input.svelte-nwlubi:focus-visible{outline-offset:1px;outline:2px solid}input.svelte-nwlubi::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.svelte-nwlubi::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.svelte-nwlubi{appearance:textfield}.unit.svelte-12l0vz6{opacity:.7;font-size:.85em}.field.svelte-at0tlu{grid-template-columns:1fr 2rem 5.5rem 2rem 2.5rem;align-items:center;gap:.5rem;font-size:.9em;display:grid}@media (width<40rem){.field.svelte-at0tlu{grid-template-columns:1fr 1.75rem 3.75rem 1.75rem 1.75rem;gap:.25rem}}.stepper.svelte-at0tlu{font:inherit;color:inherit;background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 35%, transparent);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:.25rem;min-height:2rem;padding:0}.stepper.svelte-at0tlu:hover{background:color-mix(in srgb, currentColor 16%, transparent)}.stepper.svelte-at0tlu:focus-visible{outline-offset:1px;outline:2px solid}.results.svelte-1k03ddm{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.9em}th.svelte-1k03ddm,td.svelte-1k03ddm{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);padding:.3rem 0}tr.svelte-1k03ddm:last-child th:where(.svelte-1k03ddm),tr.svelte-1k03ddm:last-child td:where(.svelte-1k03ddm){border-bottom:none}th.svelte-1k03ddm{text-align:left;opacity:.85;font-weight:400}.note.svelte-1k03ddm{opacity:.6;margin-left:.35rem;font-size:.85em}td.svelte-1k03ddm{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.emphasis.svelte-1k03ddm th:where(.svelte-1k03ddm),.emphasis.svelte-1k03ddm td:where(.svelte-1k03ddm){border-top:1px solid color-mix(in srgb, currentColor 40%, transparent)}.emphasis.svelte-1k03ddm th:where(.svelte-1k03ddm){opacity:1;font-weight:600}.field.svelte-1h09f6v{grid-template-columns:1fr 7rem 2.5rem;align-items:center;gap:.5rem;font-size:.9em;display:grid}@media (width<40rem){.field.svelte-1h09f6v{grid-template-columns:1fr minmax(0,6rem) 1.75rem;gap:.25rem}}select.svelte-1h09f6v{font:inherit;color:inherit;border:1px solid color-mix(in srgb, currentColor 35%, transparent);text-align:right;background:0 0;border-radius:.25rem;min-width:0;padding:.3rem .5rem}select.svelte-1h09f6v option:where(.svelte-1h09f6v){color:initial}select.svelte-1h09f6v:focus-visible{outline-offset:1px;outline:2px solid}.field.svelte-yc6d36{grid-template-columns:1fr;gap:.25rem;font-size:.9em;display:grid}.row.svelte-yc6d36{grid-template-columns:1fr 7rem 2.5rem;align-items:center;gap:.5rem;display:grid}@media (width<40rem){.row.svelte-yc6d36{grid-template-columns:1fr minmax(0,6rem) 1.75rem;gap:.25rem}}.labelrow.svelte-yc6d36{align-items:baseline;gap:.35rem;display:flex}input[type=range].svelte-yc6d36{accent-color:currentColor;border:none;width:100%;padding:0}.ends.svelte-yc6d36{opacity:.7;justify-content:space-between;font-size:.75em;display:flex}.warning.svelte-ag29u7{color:#f56447}.field.svelte-13i40xz{grid-template-columns:1fr 7rem 2.5rem;align-items:center;gap:.5rem;font-size:.9em;display:grid}@media (width<40rem){.field.svelte-13i40xz{grid-template-columns:1fr minmax(0,6rem) 1.75rem;gap:.25rem}}input[type=checkbox].svelte-13i40xz{accent-color:currentColor;justify-self:end;width:1.1rem;height:1.1rem}.diagram-wrap.svelte-gezexq{width:100%;height:100%;color:inherit;background:0 0;border:none;max-width:none;max-height:none;margin:0;padding:0;display:block;position:static}.diagram-wrap.svelte-gezexq:modal{background:var(--laser-calc-bg,#1c1a17);width:100dvw;height:100dvh;padding:1rem;position:fixed;inset:0}svg.svelte-gezexq{width:100%;height:100%}.expand-hint.svelte-gezexq{display:none}@media (width<40rem){.diagram-wrap.svelte-gezexq{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.expand-hint.svelte-gezexq{background:color-mix(in srgb, currentColor 10%, transparent);border:1px solid color-mix(in srgb, currentColor 35%, transparent);pointer-events:none;border-radius:.25rem;place-items:center;width:3rem;height:3rem;margin:.375rem auto .125rem;font-size:1.6rem;display:grid}.diagram-wrap.expanded.svelte-gezexq .expand-hint:where(.svelte-gezexq){width:2rem;height:2rem;margin:0;font-size:1rem;position:absolute;top:1rem;right:1rem}.diagram-wrap.svelte-gezexq:not(.expanded) svg:where(.svelte-gezexq){height:auto}.diagram-wrap.svelte-gezexq:not(.expanded) :is(.balloon:where(.svelte-gezexq),.leader:where(.svelte-gezexq),.caption:where(.svelte-gezexq)){display:none}}text.svelte-gezexq{fill:currentColor;font-size:10px}.title.svelte-gezexq{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.outline.svelte-gezexq{fill:none;stroke:color-mix(in srgb, currentColor 45%, transparent)}.leader.svelte-gezexq{stroke:color-mix(in srgb, currentColor 35%, transparent);stroke-dasharray:2 2}.balloon.svelte-gezexq rect:where(.svelte-gezexq){fill:color-mix(in srgb, currentColor 8%, transparent);stroke:color-mix(in srgb, currentColor 30%, transparent)}.lens.svelte-gezexq{fill:#85c2e04d;stroke:#85c2e0cc}.lens.clipping.svelte-gezexq{fill:#e84f3059;stroke:#f55c3d}.clip-warning.svelte-gezexq{fill:#f55c3d}.marginal.svelte-gezexq{stroke:#85c2e0b3;stroke-width:.8px;stroke-dasharray:3 2}.pointer.svelte-gezexq{stroke:#fa2e2e;stroke-width:1.2px}.combiner.svelte-gezexq{stroke:#85c2e0cc;stroke-width:2px}.material.svelte-gezexq{fill:color-mix(in srgb, currentColor 30%, transparent);stroke:color-mix(in srgb, currentColor 50%, transparent)}
