.chart.svelte-17cch6k{margin:0}svg.svelte-17cch6k{width:100%;height:auto;display:block;overflow:visible}.series.svelte-17cch6k{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.grid.svelte-17cch6k{stroke:var(--line);stroke-width:1}.axis.svelte-17cch6k{stroke:var(--line-strong);stroke-width:1}.axis-zero.svelte-17cch6k{stroke:var(--fg-dim);stroke-width:1;stroke-dasharray:4 4}.band.svelte-17cch6k{fill:var(--warn);opacity:.14}.band.subsonic.svelte-17cch6k{fill:var(--fg-dim);opacity:.1}.marker.svelte-17cch6k{stroke:var(--warn);stroke-width:1;stroke-dasharray:3 3}.marker-label.svelte-17cch6k{fill:var(--warn);font-size:11px;font-family:var(--body)}.tick.svelte-17cch6k{fill:var(--fg-dim);font-size:11px;font-family:var(--body);font-variant-numeric:tabular-nums}figcaption.svelte-17cch6k{display:flex;justify-content:space-between;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);margin-top:.4rem}.info.svelte-xv6om{border-left:2px solid var(--line-strong);background:var(--surface-2);margin:.75rem 0}.info--warn.svelte-xv6om{border-left-color:var(--warn)}summary.svelte-xv6om{cursor:pointer;list-style:none;padding:.6rem .9rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}summary.svelte-xv6om::-webkit-details-marker{display:none}summary.svelte-xv6om:before{content:"+ ";color:var(--accent)}.info[open].svelte-xv6om summary:where(.svelte-xv6om):before{content:"– "}.info--warn.svelte-xv6om summary:where(.svelte-xv6om){color:var(--warn)}.info-body.svelte-xv6om{padding:0 .9rem .9rem;font-size:.9375rem;line-height:1.65;color:var(--fg-dim)}.info-body.svelte-xv6om p+p{margin-top:.7rem}.info-body.svelte-xv6om strong{color:var(--fg)}.info-body.svelte-xv6om code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.875em;color:var(--accent)}.calc.svelte-14ke5w{--gap: 1.25rem}.calc-head.svelte-14ke5w{display:flex;flex-wrap:wrap;gap:1rem;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.unit-toggle.svelte-14ke5w{display:inline-flex;border:1px solid var(--line-strong)}.unit-toggle.svelte-14ke5w button:where(.svelte-14ke5w){font:inherit;font-size:.75rem;letter-spacing:.06em;background:transparent;color:var(--fg-dim);border:0;cursor:pointer;padding:.5rem .9rem}.unit-toggle.svelte-14ke5w button.active:where(.svelte-14ke5w){background:var(--accent);color:var(--bg);font-weight:600}.grid.svelte-14ke5w{display:grid;grid-template-columns:minmax(260px,22rem) minmax(0,1fr);gap:var(--gap);align-items:start}.panel.svelte-14ke5w{background:var(--surface);border:1px solid var(--line);padding:1.1rem}.inputs.svelte-14ke5w{display:grid;grid-template-columns:1fr 1fr;gap:.7rem .8rem}.field.svelte-14ke5w{display:flex;flex-direction:column;gap:.25rem;min-width:0}.field--wide.svelte-14ke5w{grid-column:1 / -1}.field.svelte-14ke5w>span:where(.svelte-14ke5w){font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim)}.field.svelte-14ke5w input:where(.svelte-14ke5w),.field.svelte-14ke5w select:where(.svelte-14ke5w){font:inherit;font-size:.9375rem;font-variant-numeric:tabular-nums;background:var(--bg);color:var(--fg);border:1px solid var(--line-strong);border-radius:0;padding:.45rem .5rem;width:100%;min-width:0}.field.svelte-14ke5w input:where(.svelte-14ke5w):focus-visible,.field.svelte-14ke5w select:where(.svelte-14ke5w):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.check.svelte-14ke5w{flex-direction:row;align-items:center;gap:.5rem}.check.svelte-14ke5w input:where(.svelte-14ke5w){width:auto}.env.svelte-14ke5w{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:.6rem}.env.svelte-14ke5w summary:where(.svelte-14ke5w){cursor:pointer;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.env-grid.svelte-14ke5w{display:grid;grid-template-columns:1fr 1fr;gap:.7rem .8rem;margin-top:.7rem}.derived.svelte-14ke5w{grid-column:1 / -1;font-size:.75rem;color:var(--fg-dim);border-top:1px solid var(--line);padding-top:.6rem;font-variant-numeric:tabular-nums}.linkbtn.svelte-14ke5w{grid-column:1 / -1;justify-self:start;font:inherit;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;background:transparent;border:1px solid var(--line-strong);color:var(--fg-dim);padding:.4rem .7rem;cursor:pointer}.linkbtn.svelte-14ke5w:hover{border-color:var(--accent);color:var(--accent)}.tabs.svelte-14ke5w{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line-strong);margin-bottom:1rem}.tabs.svelte-14ke5w button:where(.svelte-14ke5w){font:inherit;font-size:.8125rem;letter-spacing:.04em;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--fg-dim);padding:.55rem .9rem;cursor:pointer}.tabs.svelte-14ke5w button.active:where(.svelte-14ke5w){color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.result-title.svelte-14ke5w{font-family:var(--display);font-weight:400;font-size:1.375rem;margin:0 0 .8rem;color:var(--fg)}.sub.svelte-14ke5w{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim);margin:1.4rem 0 .4rem;font-weight:600}.bigstat.svelte-14ke5w{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:.9rem}.bigstat.svelte-14ke5w strong:where(.svelte-14ke5w){display:block;font-family:var(--display);font-weight:300;font-size:clamp(2rem,6vw,3rem);line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.bigstat.svelte-14ke5w span:where(.svelte-14ke5w){font-size:.8125rem;color:var(--fg-dim)}.residual.svelte-14ke5w{font-size:.875rem;color:var(--fg-dim);margin:.6rem 0;line-height:1.6}.residual.svelte-14ke5w strong:where(.svelte-14ke5w){color:var(--fg)}.table-wrap.svelte-14ke5w{overflow-x:auto;margin-top:1rem}table.svelte-14ke5w{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.875rem}th.svelte-14ke5w{text-align:right;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim);font-weight:600;padding:.4rem .6rem;border-bottom:1px solid var(--line-strong);white-space:nowrap}th.svelte-14ke5w:first-child,td.svelte-14ke5w:first-child{text-align:left}td.svelte-14ke5w{text-align:right;padding:.35rem .6rem;border-bottom:1px solid var(--line)}tr.transonic.svelte-14ke5w td:where(.svelte-14ke5w){background:color-mix(in srgb,var(--warn) 12%,transparent)}tr.subsonic.svelte-14ke5w td:where(.svelte-14ke5w){color:var(--fg-dim)}td.regime.svelte-14ke5w{text-transform:capitalize}.dope.svelte-14ke5w{list-style:none;padding:0;margin:0}.dope.svelte-14ke5w li:where(.svelte-14ke5w){display:flex;align-items:baseline;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.dope.svelte-14ke5w li.transonic:where(.svelte-14ke5w){color:var(--warn)}.dope.svelte-14ke5w li.subsonic:where(.svelte-14ke5w){color:var(--fg-dim)}.dope.svelte-14ke5w .menu-name:where(.svelte-14ke5w){font-family:var(--display);font-size:1.0625rem}.dope.svelte-14ke5w .menu-leader:where(.svelte-14ke5w){flex:1;border-bottom:1px dotted var(--line-strong);transform:translateY(-3px)}.dope.svelte-14ke5w .menu-price:where(.svelte-14ke5w){font-variant-numeric:tabular-nums;font-size:.8125rem;white-space:nowrap}@media(max-width:900px){.grid.svelte-14ke5w{grid-template-columns:1fr}}@media(max-width:460px){.inputs.svelte-14ke5w,.env-grid.svelte-14ke5w{grid-template-columns:1fr}.unit-toggle.svelte-14ke5w{width:100%}.unit-toggle.svelte-14ke5w button:where(.svelte-14ke5w){flex:1}}
