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