.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.txl.svelte-1svel86{flex-direction:column;gap:6px;display:flex}.txl-head.svelte-1svel86{justify-content:space-between;align-items:center;display:flex}.txl-title.svelte-1svel86{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;font-size:10px;font-weight:600}.txl-export.svelte-1svel86{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.txl-export.svelte-1svel86:hover{color:#fff9}.txl-box.boxed.svelte-1svel86{background:#ffffff04;border:1px solid #ffffff0f;border-radius:8px;padding:4px}.txl-box.dim.svelte-1svel86 .txl-list:where(.svelte-1svel86){opacity:.45}.txl-list.svelte-1svel86{flex-direction:column;gap:2px;display:flex}.txl-row.svelte-1svel86{cursor:pointer;border:1px solid #0000;border-radius:6px;outline:none;align-items:center;gap:8px;padding:6px;display:flex}.txl-row.svelte-1svel86:hover{background:#ffffff08}.txl-row.sel.svelte-1svel86{background:#2fb34412;border-color:#2fb34459}.txl-row.svelte-1svel86:focus-visible{box-shadow:0 0 0 2px #3bc95499}.txl-row.off.svelte-1svel86 .txl-text:where(.svelte-1svel86),.txl-row.off.svelte-1svel86 .txl-dot:where(.svelte-1svel86){opacity:.45}.txl-check.svelte-1svel86{accent-color:#2fb344;cursor:pointer;flex-shrink:0;width:14px;height:14px}.txl-dot.svelte-1svel86{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.txl-text.svelte-1svel86{flex-direction:column;flex:1;min-width:0;display:flex}.txl-name.svelte-1svel86{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.txl-out.svelte-1svel86{color:#eab308;font-size:10px}.txl-sum.svelte-1svel86{color:#ffffff61;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.txl-glyph.svelte-1svel86{text-align:center;flex-shrink:0;width:14px;font-size:12px}.st-done.svelte-1svel86{color:#3bc954}.st-running.svelte-1svel86{color:#eab308;animation:1.2s linear infinite svelte-1svel86-txl-spin;display:inline-block}.st-queued.svelte-1svel86{color:#ffffff59}.st-failed.svelte-1svel86{color:#f87171}.st-outdated.svelte-1svel86{color:#eab308}@keyframes svelte-1svel86-txl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.st-running.svelte-1svel86{animation:none}}.txl-mini.svelte-1svel86{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.txl-mini.svelte-1svel86:hover:not(:disabled){color:#fff;border-color:#ffffff40}.txl-mini.svelte-1svel86:disabled{opacity:.35;cursor:default}.txl-add.svelte-1svel86{color:#3bc954;cursor:pointer;text-align:left;background:0 0;border:1px dashed #ffffff1a;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:12px;font-weight:500;display:flex}.txl-box.boxed.svelte-1svel86 .txl-add:where(.svelte-1svel86){margin-top:2px}.txl-add.svelte-1svel86:hover:not(:disabled){background:#2fb3440d;border-color:#2fb34466}.txl-add.svelte-1svel86:disabled{opacity:.4;cursor:default}.txl-add.armed.svelte-1svel86{color:#eab308;cursor:default;background:#eab3081a;border:1px solid #eab30873;animation:1.5s ease-in-out infinite svelte-1svel86-txl-pulse}@keyframes svelte-1svel86-txl-pulse{0%,to{background:#eab3081a}50%{background:#eab30833}}@media (prefers-reduced-motion:reduce){.txl-add.armed.svelte-1svel86{animation:none}}.txl-plus.svelte-1svel86{font-size:14px;line-height:1}.txl-esc.svelte-1svel86{color:#eab308;cursor:pointer;background:0 0;border:1px solid #eab30880;border-radius:4px;padding:1px 6px;font-size:10px}.txl-hint.svelte-1svel86{color:#eab308;background:#eab30812;border:1px solid #eab30833;border-radius:4px;margin:0;padding:5px 8px;font-size:11px;font-weight:500}.txl-dismiss.svelte-1svel86{color:#ffffff73;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.txl-gov.svelte-1svel86{color:#fffc;background:#eab30814;border:1px solid #eab30873;border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.4}.txl-gov.svelte-1svel86 p:where(.svelte-1svel86){align-items:flex-start;gap:6px;margin:0 0 7px;display:flex}.txl-gov-icon.svelte-1svel86{color:#eab308;flex-shrink:0}.txl-gov-actions.svelte-1svel86{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.txl-chip.svelte-1svel86{color:#3bc954;cursor:pointer;background:#2fb3440f;border:1px solid #2fb34473;border-radius:11px;padding:2px 10px;font-size:11px;font-weight:600}.txl-chip.svelte-1svel86:hover{background:#2fb34426}@media (width<=767px){.txl-chip.svelte-1svel86{padding:7px 12px}.txl-row.svelte-1svel86{padding:8px 6px}.txl-mini.svelte-1svel86{width:32px;height:32px}.txl-check.svelte-1svel86{width:18px;height:18px}.txl-add.svelte-1svel86{padding:10px}.txl-export.svelte-1svel86{padding:12px 0 12px 12px;font-size:11px}.txl-dismiss.svelte-1svel86{padding:11px 6px}}.txp.svelte-2ag48w{flex-direction:column;gap:6px;display:flex}.txp-head.svelte-2ag48w{justify-content:space-between;font-size:10px;display:flex}.txp-all.svelte-2ag48w{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;font-weight:600}.txp-count.svelte-2ag48w{color:#ffffff8c;font-variant-numeric:tabular-nums}.txp-bar.svelte-2ag48w{background:#ffffff0f;border-radius:2px;height:3px;overflow:hidden}.txp-bar.svelte-2ag48w>div:where(.svelte-2ag48w){background:#eab308;height:100%;transition:width .2s}.txp-rows.svelte-2ag48w{border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:2px;padding:4px;display:flex}.txp-row.svelte-2ag48w{border-radius:4px;align-items:center;gap:8px;padding:4px 6px;font-size:11px;display:flex}.txp-row.running.svelte-2ag48w{background:#eab3080f}.txp-dot.svelte-2ag48w{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:inline-flex}.txp-name.svelte-2ag48w{color:#fffc;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.txp-st.svelte-2ag48w{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.txp-st.done.svelte-2ag48w{color:#3bc954}.txp-st.run.svelte-2ag48w{color:#eab308}.txp-st.q.svelte-2ag48w{color:#fff6}.txp-st.fail.svelte-2ag48w{color:#f87171}.txp-spin.svelte-2ag48w{animation:1.2s linear infinite svelte-2ag48w-txp-spin;display:inline-block}@keyframes svelte-2ag48w-txp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.txp-spin.svelte-2ag48w{animation:none}.txp-bar.svelte-2ag48w>div:where(.svelte-2ag48w){transition:none}}.txp-link.svelte-2ag48w{color:#ffffff73;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}.txp-link.svelte-2ag48w:hover{color:#fff}.txp-x.svelte-2ag48w{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}@media (width<=767px){.txp-x.svelte-2ag48w{width:32px;height:32px}.txp-link.svelte-2ag48w{padding:8px 4px}}.undo-toast.svelte-11w33c4{color:#ffffffd9;white-space:nowrap;background:#121315f5;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:12px;padding:8px 14px;font-size:12px;font-weight:500;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0006}.undo-msg.svelte-11w33c4{text-overflow:ellipsis;max-width:52vw;overflow:hidden}.undo-btn.svelte-11w33c4{color:#3bc954;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:12px;font-weight:700}.undo-btn.svelte-11w33c4:hover{text-decoration:underline}.undo-sec.svelte-11w33c4{color:#fff6;font-variant-numeric:tabular-nums;font-size:10px}.undo-bar.svelte-11w33c4{background:#3bc954;height:2px;transition:width .25s linear;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.undo-bar.svelte-11w33c4{transition:none}}@media (width<=767px){.undo-toast.svelte-11w33c4{white-space:normal;padding:2px 4px 2px 14px}.undo-msg.svelte-11w33c4{flex:1;min-width:0;max-width:none;line-height:1.35}.undo-btn.svelte-11w33c4{min-height:40px;padding:0 12px;font-size:13px}}.ml.svelte-1h1w497{box-sizing:border-box;flex-direction:column;gap:6px;width:236px;max-width:100%;display:flex}.ml-head.svelte-1h1w497{display:flex}.ml-switch.svelte-1h1w497{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;outline:none;flex:1;gap:2px;padding:2px;display:flex}.ml-opt.svelte-1h1w497{letter-spacing:.01em;color:#ffffff80;cursor:pointer;text-align:center;white-space:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;background:0 0;border:none;border-radius:4px;flex:auto;min-width:min-content;padding:4px 3px;font-size:10px;font-weight:600;line-height:1.15}.ml-opt.svelte-1h1w497:hover:not(.on){color:#fffc}.ml-opt.on.svelte-1h1w497{color:#0b0c0d;background:#2fb344}.ml-opt.svelte-1h1w497:focus-visible{outline:none;box-shadow:0 0 0 2px #3bc954b3}.ml-title-row.svelte-1h1w497{justify-content:space-between;align-items:center;gap:6px;min-height:16px;display:flex}.ml-title.svelte-1h1w497{letter-spacing:.08em;text-transform:uppercase;color:#fff6;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9.5px;font-weight:600;overflow:hidden}.ml-pill.svelte-1h1w497{color:#eab308;background:#eab30814;border:1px solid #eab30899;border-radius:9px;flex-shrink:0;padding:1px 7px;font-size:9.5px;font-weight:600}.ml-grad.svelte-1h1w497{border:1px solid #ffffff0f;border-radius:3px;height:16px}.ml-stops.svelte-1h1w497{color:#fff6;justify-content:space-between;font-family:monospace;font-size:9px;display:flex}.ml-cap.svelte-1h1w497{color:#ffffff73;font-size:9.5px;line-height:1.35}.ml-note.svelte-1h1w497{color:#ffffff6b;font-size:9.5px;line-height:1.35}.ml-rows.svelte-1h1w497{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ml-row.svelte-1h1w497{color:#fffc;align-items:center;gap:7px;min-height:22px;font-size:11px;display:flex}.ml-row.dim.svelte-1h1w497{opacity:.4}.ml-chip.svelte-1h1w497{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.ml-name.svelte-1h1w497{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ml-row.failed.svelte-1h1w497 .ml-name:where(.svelte-1h1w497){color:#fff6;text-decoration:line-through}.ml-row.failed.svelte-1h1w497 .ml-chip:where(.svelte-1h1w497){opacity:.45}.ml-share.svelte-1h1w497{color:#ffffff8c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.ml-excl.svelte-1h1w497{color:#f87171;white-space:nowrap;font-size:10px}.ml-eye.svelte-1h1w497{color:#fff6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.ml-eye.svelte-1h1w497:hover:not(:disabled){color:#fff}.ml-eye.on.svelte-1h1w497{color:#3bc954;background:#2fb3441a;border-color:#2fb34480}.ml-eye.svelte-1h1w497:disabled{opacity:.3;cursor:default}.ml-eye.svelte-1h1w497:focus-visible{outline:none;box-shadow:0 0 0 2px #3bc954b3}.ml-sw.svelte-1h1w497{gap:4px;display:grid}.ml-sw-cell.svelte-1h1w497{flex-direction:column;align-items:center;gap:2px;display:flex}.ml-sw-box.svelte-1h1w497{--ml-chip:#ecebe7;border-radius:2px;width:100%;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.ml-sw-lbl.svelte-1h1w497{color:#fff9;font-variant-numeric:tabular-nums;font-size:10px}.ml-los.svelte-1h1w497{flex-direction:column;gap:4px;display:flex}.ml-los-row.svelte-1h1w497{color:#ffffffb3;align-items:center;gap:8px;font-size:11px;display:flex}.ml-los-box.svelte-1h1w497{border-radius:2px;flex-shrink:0;width:16px;height:16px}.ml-los-box.blocked.svelte-1h1w497{border:1px solid #fff3}.sr-only.svelte-1h1w497{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.ml-opt.svelte-1h1w497{padding:7px 4px}.ml-eye.svelte-1h1w497{width:32px;height:32px}.ml-row.svelte-1h1w497,.ml-opt.svelte-1h1w497{min-height:32px}}.chips.svelte-1e86eyx{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.chips.svelte-1e86eyx::-webkit-scrollbar{display:none}.chips.fade-r.svelte-1e86eyx{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.chips.fade-l.svelte-1e86eyx{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.chips.fade-l.fade-r.svelte-1e86eyx{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.chip.svelte-1e86eyx{background:#ffffff08;border-radius:8px;flex-shrink:0;align-items:stretch;height:40px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.chip.sel.svelte-1e86eyx{background:#2fb3441a;box-shadow:inset 0 0 0 1px #2fb3448c}.chip.off.svelte-1e86eyx .chip-dot:where(.svelte-1e86eyx),.chip.off.svelte-1e86eyx .chip-name:where(.svelte-1e86eyx){opacity:.45}.chip-main.svelte-1e86eyx{color:#ffffffe0;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;min-width:40px;padding:0 12px 0 9px;font-size:14px;display:inline-flex}.chip-main.svelte-1e86eyx:focus-visible,.chip-more.svelte-1e86eyx:focus-visible,.chip-add.svelte-1e86eyx:focus-visible{outline-offset:-2px;outline:2px solid #3bc954b3}.chip-dot.svelte-1e86eyx{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative}.chip-out.svelte-1e86eyx{background:#eab308;border:1.5px solid #131416;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.chip-name.svelte-1e86eyx{white-space:nowrap;text-overflow:ellipsis;max-width:9.5em;overflow:hidden}.chip-glyph.svelte-1e86eyx{font-size:12px}.st-running.svelte-1e86eyx{color:#eab308;animation:1.2s linear infinite svelte-1e86eyx-chip-spin;display:inline-block}.st-failed.svelte-1e86eyx{color:#f87171}.st-queued.svelte-1e86eyx{color:#ffffff59}@keyframes svelte-1e86eyx-chip-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.st-running.svelte-1e86eyx{animation:none}}.chip-more.svelte-1e86eyx{color:#3bc954;letter-spacing:1px;cursor:pointer;background:0 0;border:none;border-left:1px solid #2fb34459;border-radius:0 8px 8px 0;justify-content:center;align-items:center;width:40px;font-size:18px;font-weight:700;display:inline-flex}.chip-add.svelte-1e86eyx{color:#3bc954;cursor:pointer;background:0 0;border:1px dashed #2fb34473;border-radius:8px;flex-shrink:0;width:40px;height:40px;font-size:20px;line-height:1}.chip-add.svelte-1e86eyx:disabled{opacity:.4;cursor:default}.chip-add.armed.svelte-1e86eyx{color:#eab308;background:#eab30824;border:1px solid #eab30899;transform:rotate(45deg)}.as-root.svelte-15k0wkc{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.as-backdrop.svelte-15k0wkc{cursor:default;background:#00000073;border:none;padding:0;position:absolute;inset:0}.as-sheet.svelte-15k0wkc{padding:6px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#17181a;border-top:1px solid #2a2c30;border-radius:12px 12px 0 0;outline:none;flex-direction:column;display:flex;position:relative;box-shadow:0 -8px 30px #00000080}.as-title.svelte-15k0wkc{color:#ffffffd9;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;min-width:0;margin-bottom:4px;padding:10px 6px 8px;font-size:13px;font-weight:600;display:flex}.as-dot.svelte-15k0wkc{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.as-name.svelte-15k0wkc{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.as-btn.svelte-15k0wkc{text-align:left;color:#ffffffe0;cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:48px;padding:0 8px;font-size:15px}.as-btn.svelte-15k0wkc:active:not(:disabled){background:#ffffff0f}.as-btn.svelte-15k0wkc:focus-visible{outline-offset:-2px;outline:2px solid #3bc954b3}.as-btn.svelte-15k0wkc:disabled{opacity:.35;cursor:default}.as-btn.danger.svelte-15k0wkc{color:#f87171}.as-btn.cancel.svelte-15k0wkc{text-align:center;background:#ffffff0f;margin-top:4px;font-weight:600}.ant.svelte-1e8g2bd{flex-direction:column;gap:10px;display:flex}.sec.svelte-1e8g2bd{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.sec-head.svelte-1e8g2bd{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:600}.grid2.svelte-1e8g2bd{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lbl.svelte-1e8g2bd{letter-spacing:.05em;text-transform:uppercase;color:#ffffff4d;white-space:nowrap;margin-bottom:4px;font-size:10px;display:block}.inp.svelte-1e8g2bd{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .15s}.inp.svelte-1e8g2bd:focus{border-color:#2fb34480}select.inp.svelte-1e8g2bd{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none}select.inp.svelte-1e8g2bd option:where(.svelte-1e8g2bd){color:#e5e5e5;background-color:#1a1c1e}.note.svelte-1e8g2bd{color:#fff6;margin:0;font-size:11px;line-height:1.45}.beams.svelte-1e8g2bd{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:5px;padding:6px;display:flex}.beams-head.svelte-1e8g2bd{justify-content:space-between;align-items:center;display:flex}.beam-row.svelte-1e8g2bd{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:5px;display:grid}.beam-cols.svelte-1e8g2bd span:where(.svelte-1e8g2bd){letter-spacing:.04em;text-transform:uppercase;color:#ffffff4d;font-size:9px}.inp.tiny.svelte-1e8g2bd{padding:5px 6px;font-size:12px}.add-btn.svelte-1e8g2bd{color:#2fb344;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:600}.x-btn.svelte-1e8g2bd{color:#fff6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:5px;width:22px;height:22px;font-size:14px;line-height:1}.x-btn.svelte-1e8g2bd:hover{color:#f87171;border-color:#f8717166}.polar.svelte-1e8g2bd{width:100%;height:150px;display:block}.readout.svelte-1e8g2bd{color:#ffffff73;flex-wrap:wrap;gap:4px 12px;font-size:10.5px;display:flex}.readout.svelte-1e8g2bd b:where(.svelte-1e8g2bd){color:#fffc;font-weight:600}.files.svelte-1e8g2bd{flex-direction:column;gap:5px;display:flex}.file-btns.svelte-1e8g2bd{flex-wrap:wrap;gap:5px;display:flex}.mini.svelte-1e8g2bd{color:#ffffffa6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;flex:1;min-width:64px;padding:5px 6px;font-size:10.5px;font-weight:600;transition:background .15s,border-color .15s}.mini.svelte-1e8g2bd:hover{color:#fffffff2;background:#2fb3441f;border-color:#2fb34466}.info-toggle.svelte-1e8g2bd{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:#ffffff59;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:10px;display:flex}.chev.svelte-1e8g2bd{transition:transform .15s}.chev.open.svelte-1e8g2bd{transform:rotate(180deg)}.info.svelte-1e8g2bd{color:#fff6;flex-direction:column;gap:4px;margin:0;padding-left:16px;font-size:10.5px;line-height:1.45;display:flex}@media (width<=380px){.grid2.svelte-1e8g2bd{grid-template-columns:1fr}}.sim-root.svelte-8fqdab{width:100vw;height:100dvh;position:fixed;top:0;left:0}.panel.svelte-8fqdab{z-index:30;background:#121315f7;border:1px solid #242629;border-radius:6px;flex-direction:column;width:340px;display:flex;position:absolute;top:12px;bottom:36px;left:12px;box-shadow:0 12px 40px #00000080}.mobile-handle.svelte-8fqdab{display:none}.dropdown.svelte-8fqdab{z-index:50;background:#1a1c1efa;border:1px solid #303338;border-radius:6px;padding:4px 0;box-shadow:0 8px 24px #00000080}.section-title.svelte-8fqdab{letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;font-size:10px;font-weight:600;display:block}.lbl.svelte-8fqdab{letter-spacing:.05em;text-transform:uppercase;color:#ffffff4d;white-space:nowrap;margin-bottom:4px;font-size:10px;display:block}.inp.svelte-8fqdab{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-size:13px;transition:border-color .15s}select.inp.svelte-8fqdab{background-color:#1a1c1e}select.inp.svelte-8fqdab option:where(.svelte-8fqdab){color:#e5e5e5;background-color:#1a1c1e}select.inp.svelte-8fqdab option:where(.svelte-8fqdab):disabled{color:#ffffff52}.inp.svelte-8fqdab::placeholder{color:#fff3}.inp.svelte-8fqdab:focus{border-color:#2fb34480}.inp.svelte-8fqdab:disabled{opacity:.4}.mono.svelte-8fqdab{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.hint.svelte-8fqdab{color:#ffffff40;margin-bottom:6px;font-size:11px}.bld-box.svelte-8fqdab{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;align-items:flex-start;gap:9px;margin-top:2px;padding:9px 10px;transition:all .15s;display:flex}.bld-box.svelte-8fqdab:hover{border-color:#ffffff2e}.bld-box.active.svelte-8fqdab{background:#2fb34414;border-color:#2fb34459}.bld-box.off.svelte-8fqdab{cursor:default;opacity:.55}.bld-box.off.svelte-8fqdab .bld-check:where(.svelte-8fqdab){cursor:default}.res-floor-note.svelte-8fqdab{color:#ffffff73;margin-top:-2px;font-size:10px;line-height:1.35}.bld-check.svelte-8fqdab{accent-color:#2fb344;cursor:pointer;flex-shrink:0;width:14px;height:14px;margin-top:1px}.bld-title.svelte-8fqdab{color:#ffffffd9;font-size:12px;font-weight:500;display:block}.bld-info.svelte-8fqdab{color:#fff6;margin-top:2px;font-size:10.5px;line-height:1.45;display:block}.veg-h-row.svelte-8fqdab{color:#ffffff80;align-items:center;gap:8px;margin:-2px 0 0 25px;font-size:11px;display:flex}.veg-box.svelte-8fqdab{cursor:default;flex-direction:column;align-items:stretch;gap:6px}.veg-box-row.svelte-8fqdab{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.veg-h-inbox.svelte-8fqdab{margin:0 0 0 23px}.veg-h-inp.svelte-8fqdab:disabled{opacity:.45}.veg-h-inp.svelte-8fqdab{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;width:64px;padding:3px 6px;font-size:11px}.divider.svelte-8fqdab{border-top:1px solid #ffffff0a}.collapse-toggle.svelte-8fqdab{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.sensor-btn.svelte-8fqdab{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;flex:1;padding:7px 8px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s}.sensor-btn.svelte-8fqdab:hover{color:#fffffff2;background:#2fb3441f;border-color:#2fb34466}.sensor-msg.svelte-8fqdab{color:#2fb344;font-size:10.5px}.collapse-toggle.svelte-8fqdab:hover .section-title:where(.svelte-8fqdab){color:#ffffff80}.err.svelte-8fqdab{color:#f87171;background:#ef44441a;border:1px solid #ef444433;border-radius:6px;padding:8px 10px;font-size:11px}.mode-switch.svelte-8fqdab{gap:4px;display:flex}.mode-btn.svelte-8fqdab{color:#fff6;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 0;font-size:11px;font-weight:500;transition:all .15s;display:flex}.mode-btn.svelte-8fqdab:hover{color:#ffffffb3;border-color:#ffffff1a}.mode-btn.active.svelte-8fqdab{color:#3bc954;background:#2fb3441f;border-color:#2fb3444d}.link-btn.svelte-8fqdab{color:#3bc954;cursor:pointer;background:0 0;border:none;font-size:10px}.link-btn.svelte-8fqdab:hover{color:#6ddd80}.link-btn.dim.svelte-8fqdab{color:#ffffff40}.link-btn.dim.svelte-8fqdab:hover{color:#ffffff80}.pick-btn.svelte-8fqdab{color:#3bc954;cursor:pointer;background:#2fb34414;border:1px solid #2fb3444d;border-radius:4px;align-items:center;gap:3px;padding:2px 8px;font-size:10px;font-weight:500;transition:all .15s;display:inline-flex}.pick-btn.svelte-8fqdab:hover{background:#2fb34426;border-color:#2fb34480}.pick-btn.active.svelte-8fqdab{color:#eab308;background:#eab3081f;border-color:#eab3084d;animation:1.5s ease-in-out infinite svelte-8fqdab-pulse-dot}.pick-hint.svelte-8fqdab{color:#3bc954;background:#2fb3440f;border:1px solid #2fb3441a;border-radius:4px;margin-bottom:6px;padding:4px 8px;font-size:11px;font-weight:500}.run-btn.svelte-8fqdab{cursor:pointer;border:none;border-radius:6px;width:100%;padding:9px 0;font-size:13px;font-weight:500;transition:all .15s}.run-btn.primary.svelte-8fqdab{color:#0b0c0d;background:#f2f3f4}.run-btn.primary.svelte-8fqdab:hover{background:#fff}.run-btn.reset.svelte-8fqdab{color:#ffffffb3;background:#ffffff0f}.run-btn.reset.svelte-8fqdab:hover{background:#ffffff1a}.run-btn.cancel.svelte-8fqdab{color:#eab308;background:#eab3081a;border:1px solid #eab30866}.run-btn.cancel.svelte-8fqdab:hover{background:#eab3082e;border-color:#eab30899}.icon-btn.svelte-8fqdab{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .15s}.icon-btn.svelte-8fqdab:hover{color:#fffc}.nav-link.svelte-8fqdab{color:#fff9;padding:6px 14px;font-size:12px;text-decoration:none;transition:all .1s;display:block}.nav-link.svelte-8fqdab:hover{color:#ffffffe6;background:#ffffff0a}.tool-btn.svelte-8fqdab{color:#ffffff80;cursor:pointer;background:#121315e6;border:1px solid #ffffff0f;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex;box-shadow:0 2px 8px #0000004d}.place-search.svelte-8fqdab{top:calc(12px + env(safe-area-inset-top,0px));z-index:25;width:min(360px,100vw - 120px);position:absolute;left:50%;transform:translate(-50%)}.place-search-box.svelte-8fqdab{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121315eb;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex;box-shadow:0 2px 10px #00000059}.place-search-box.svelte-8fqdab:focus-within{border-color:#2fb34466}.place-search-icon.svelte-8fqdab{color:#fff6;flex-shrink:0;width:15px;height:15px}.place-search-box.svelte-8fqdab input:where(.svelte-8fqdab){color:#f2f3f4;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.place-search-box.svelte-8fqdab input:where(.svelte-8fqdab)::placeholder{color:#ffffff59}.place-search-spin.svelte-8fqdab{color:#fff6;flex-shrink:0}.place-search-clear.svelte-8fqdab{color:#fff6;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .12s;display:flex}.place-search-clear.svelte-8fqdab:hover{color:#fffc}.place-search-attrib.svelte-8fqdab{color:#ffffff4d;border-left:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding-left:2px;font-size:13px;line-height:1;text-decoration:none;transition:color .12s;display:flex}.place-search-attrib.svelte-8fqdab:hover{color:#ffffffb3}.place-results.svelte-8fqdab{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121315f5;border:1px solid #ffffff14;border-radius:8px;margin-top:4px;overflow:hidden;box-shadow:0 4px 14px #0006}.place-result.svelte-8fqdab{text-align:left;color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0a;width:100%;padding:8px 12px;font-size:12px;line-height:1.3;transition:background .1s;display:block}.place-result.svelte-8fqdab:last-child{border-bottom:none}.place-result.svelte-8fqdab:hover{color:#fff;background:#2fb34414}.place-result-empty.svelte-8fqdab{color:#fff6;padding:8px 12px;font-size:12px}.tool-btn.svelte-8fqdab:hover{color:#ffffffe6;background:#1a1c1ef2}.measure-tool-btn.svelte-8fqdab{width:30px;height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px}.toast.svelte-8fqdab{border-radius:6px;padding:8px 16px;font-size:12px;font-weight:500}.toast-pos.svelte-8fqdab{z-index:30;white-space:nowrap;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.toast.green.svelte-8fqdab{color:#3bc954;background:#2fb3441a;border:1px solid #2fb34433}.toast.red.svelte-8fqdab{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.toast.measure-hint.svelte-8fqdab{color:#ffffffb3;background:#121315f2;border:1px solid #ffffff14;align-items:center;gap:8px;display:flex}.measure-hint-close.svelte-8fqdab{color:#ffffff59;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.measure-hint-close.svelte-8fqdab:hover{color:#fffc}.profile-panel.svelte-8fqdab{z-index:30;background:#121315f7;border:1px solid #242629;border-radius:6px;flex-direction:column;display:flex;position:absolute;bottom:40px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.profile-panel.positioned.svelte-8fqdab{bottom:auto;left:0;transform:none}.profile-header.svelte-8fqdab{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;height:26px;padding:0 8px;display:flex}.profile-toggle.svelte-8fqdab{background:#ffffff0a;border-radius:5px;gap:2px;padding:2px;display:flex}.profile-toggle.svelte-8fqdab button:where(.svelte-8fqdab){letter-spacing:.04em;color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.4}.profile-toggle.svelte-8fqdab button:where(.svelte-8fqdab):hover{color:#ffffffb3}.profile-toggle.svelte-8fqdab button.active:where(.svelte-8fqdab){color:#0c0d0e;background:#3bc954}.profile-chart.svelte-8fqdab{flex:1;min-height:0;padding:4px 8px 8px}.profile-loading.svelte-8fqdab{color:#ffffff73;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.profile-spinner.svelte-8fqdab{border:2px solid #ffffff2e;border-top-color:#3bc954;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite svelte-8fqdab-profile-spin}@keyframes svelte-8fqdab-profile-spin{to{transform:rotate(360deg)}}.profile-resize.svelte-8fqdab{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 50%,#ffffff2e 50%);border-bottom-right-radius:6px;width:16px;height:16px;position:absolute;bottom:0;right:0}.dot.svelte-8fqdab{border-radius:50%;width:6px;height:6px;display:inline-block}.dot.run.svelte-8fqdab{background:#3bc954}.dot.pulse.svelte-8fqdab{animation:1.5s ease-in-out infinite svelte-8fqdab-pulse-dot}@keyframes svelte-8fqdab-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes svelte-8fqdab-indeterminate{0%{width:30%;margin-left:0}50%{width:50%;margin-left:35%}to{width:30%;margin-left:70%}}.height-toggle.svelte-8fqdab{border:1px solid #ffffff14;border-radius:4px;display:flex;overflow:hidden}.unit-suffix.svelte-8fqdab{color:#ffffff59;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.unit-switch.svelte-8fqdab{border:1px solid #ffffff14;border-radius:4px;margin-right:4px;display:flex;overflow:hidden}.unit-btn.svelte-8fqdab{cursor:pointer;color:#ffffff59;background:#ffffff05;border:none;min-width:26px;padding:2px 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600;transition:all .12s}.unit-btn.svelte-8fqdab:first-child{border-right:1px solid #ffffff14}.unit-btn.svelte-8fqdab:hover{color:#ffffffb3}.unit-btn.svelte-8fqdab:focus-visible{outline-offset:-1px;outline:1px solid #2fb344b3}.unit-btn.unit-active.svelte-8fqdab{color:#3bc954;background:#2fb34426}.ht-btn.svelte-8fqdab{letter-spacing:.05em;cursor:pointer;color:#ffffff4d;background:#ffffff05;border:none;padding:1px 6px;font-size:9px;font-weight:600;transition:all .12s}.ht-btn.svelte-8fqdab:first-child{border-right:1px solid #ffffff14}.ht-btn.svelte-8fqdab:hover{color:#fff9}.ht-btn.ht-active.svelte-8fqdab{color:#3bc954;background:#2fb34426}.ht-grid.svelte-8fqdab{grid-template-rows:auto auto auto;row-gap:0}.ht-col.svelte-8fqdab{grid-row:span 3;grid-template-rows:subgrid;min-width:0;display:grid}.ht-row.svelte-8fqdab{align-self:end;min-width:0}.ht-lbl.svelte-8fqdab{white-space:normal;min-width:0}.ht-row.svelte-8fqdab .height-toggle:where(.svelte-8fqdab){flex-shrink:0;align-self:flex-start}@media (width>=768px){.ht-narrow.svelte-8fqdab .ht-btn:where(.svelte-8fqdab){padding:1px 5px}}.height-hint.svelte-8fqdab{color:#ffffff40;margin-top:2px;font-size:10px}.elev-badge.svelte-8fqdab{color:#ffffff4d;margin-top:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.result-legend.svelte-8fqdab{z-index:30;background:#121315f2;border:1px solid #242629;border-radius:6px;min-width:160px;max-width:220px;padding:8px 12px;position:absolute;bottom:36px;left:364px;box-shadow:0 4px 12px #0006}.export-btn.svelte-8fqdab{letter-spacing:.03em;color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .15s}.export-btn.svelte-8fqdab:hover{color:#3bc954;background:#2fb3441f;border-color:#2fb3444d}.share-btn.svelte-8fqdab{min-width:64px}.share-notice.svelte-8fqdab{color:#ffffffbf;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.share-notice.svelte-8fqdab p:where(.svelte-8fqdab){margin:0}.share-notice.svelte-8fqdab p:where(.svelte-8fqdab)+p:where(.svelte-8fqdab){color:#eab308;margin-top:4px}.share-notice-x.svelte-8fqdab{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.share-manual.svelte-8fqdab{color:#ffffff80;flex-direction:column;gap:4px;font-size:11px;display:flex}.kb-help.svelte-8fqdab{z-index:30;background:#121315f2;border:1px solid #242629;border-radius:6px;min-width:170px;padding:8px 12px;position:absolute;bottom:56px;right:12px;box-shadow:0 4px 16px #0006}.kb-grid.svelte-8fqdab{color:#ffffff73;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;font-size:10px;display:grid}.kb-key.svelte-8fqdab{color:#fff9;text-align:center;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:3px;padding:1px 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.maplibregl-ctrl-group{background:#121315e6!important;border:1px solid #ffffff0f!important;box-shadow:0 2px 8px #0000004d!important}.maplibregl-ctrl-group button{border-color:#ffffff0a!important}.maplibregl-ctrl-group button+button{border-top:1px solid #ffffff0a!important}.maplibregl-ctrl-group button span{filter:invert()brightness(.7)}.maplibregl-ctrl-bottom-right{bottom:28px!important;right:8px!important}.maplibregl-ctrl-attrib{color:#ffffff40!important;background:#0b0c0d99!important;font-size:10px!important}.maplibregl-ctrl-attrib a{color:#ffffff59!important}.tx-marker{cursor:pointer;width:20px;height:20px}.tx-marker:active{cursor:pointer}.tx-marker:before{content:"";z-index:2;background:#f97316;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px 3px #f9731680}.tx-marker:after{content:"";z-index:1;background:#f973164d;border-radius:50%;width:12px;height:12px;animation:2s ease-out infinite svelte-8fqdab-tx-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-8fqdab-tx-pulse{0%{opacity:.6;width:12px;height:12px}to{opacity:0;width:48px;height:48px}}.about-tool.svelte-8fqdab{margin-top:2px}.about-summary.svelte-8fqdab{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:#fff6;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:2px 0;font-size:10px;font-weight:600;list-style:none;display:flex}.about-summary.svelte-8fqdab::-webkit-details-marker{display:none}.about-summary.svelte-8fqdab:before{content:"▸";color:#ffffff59;font-size:9px;transition:transform .15s}.about-tool[open].svelte-8fqdab .about-summary:where(.svelte-8fqdab):before{transform:rotate(90deg)}.about-summary.svelte-8fqdab:hover{color:#fff9}.about-content.svelte-8fqdab{margin-top:8px}.about-title.svelte-8fqdab{color:#ffffffd9;margin:0 0 6px;font-size:12.5px;font-weight:600;line-height:1.35}.about-content.svelte-8fqdab p:where(.svelte-8fqdab){color:#ffffff80;margin:0 0 8px;font-size:11.5px;line-height:1.55}.about-content.svelte-8fqdab .about-lead:where(.svelte-8fqdab){color:#ffffffb8}.about-content.svelte-8fqdab a:where(.svelte-8fqdab){color:#3bc954;text-decoration:none}.about-content.svelte-8fqdab a:where(.svelte-8fqdab):hover{color:#6ddd80;text-decoration:underline}.faq-h.svelte-8fqdab{letter-spacing:.08em;text-transform:uppercase;color:#fff6;margin:12px 0 6px;font-size:10px;font-weight:600}.faq-q.svelte-8fqdab{color:#fffc;margin:8px 0 3px;font-size:11.5px;font-weight:600}.about-content.svelte-8fqdab .faq-a:where(.svelte-8fqdab){color:#ffffff80;margin:0 0 8px;font-size:11px;line-height:1.5}@media (width<=767px){.panel.svelte-8fqdab{border-radius:8px 8px 0 0;width:100%;max-height:85dvh;inset:auto 0 0;overflow:clip}.panel.mobile-expanded.svelte-8fqdab{height:85dvh}.panel.svelte-8fqdab:not(.mobile-expanded) .panel-header:where(.svelte-8fqdab),.panel.svelte-8fqdab:not(.mobile-expanded) .panel-body:where(.svelte-8fqdab){display:none}.panel-body.svelte-8fqdab{min-height:0}.panel-footer.svelte-8fqdab{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mobile-handle.svelte-8fqdab{cursor:pointer;touch-action:none;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:100%;padding:10px 16px 6px;display:flex}.handle-bar.svelte-8fqdab{background:#fff3;border-radius:2px;width:36px;height:4px}.handle-label.svelte-8fqdab{color:#fff6;font-size:11px;font-weight:500}.status-bar.svelte-8fqdab{display:none!important}.toast-pos.svelte-8fqdab{top:12px;bottom:auto}.result-legend.svelte-8fqdab{top:56px;bottom:auto;left:12px}.profile-panel.svelte-8fqdab{width:auto;height:200px;inset:56px 8px auto;transform:none}.kb-help.svelte-8fqdab{display:none}.mobile-attrib.svelte-8fqdab{top:calc(8px + env(safe-area-inset-top,0px));z-index:31;color:#fff9;background:#0b0c0db3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;text-decoration:none;display:flex;position:absolute;left:8px}.inp.svelte-8fqdab{padding:10px 12px;font-size:16px}.veg-h-inp.svelte-8fqdab{width:76px;padding:8px 10px;font-size:16px}.mode-btn.svelte-8fqdab{padding:10px 0}.pick-btn.svelte-8fqdab{padding:6px 12px}.tool-btn.svelte-8fqdab{width:40px;height:40px}.ht-btn.svelte-8fqdab{padding:4px 8px}.unit-btn.svelte-8fqdab{min-width:36px;padding:6px 10px;font-size:12px}.export-btn.svelte-8fqdab{padding:10px 14px}.run-btn.svelte-8fqdab{padding:12px 0}}.editor-title.svelte-8fqdab{flex:1;align-items:center;gap:6px;min-width:0;margin-right:8px;display:flex}.editor-dot.svelte-8fqdab{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:inline-flex}.editor-name.svelte-8fqdab{letter-spacing:.08em;text-transform:uppercase;color:#fff9;cursor:text;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex-shrink:1;min-width:3.5em;padding:0;font-size:10px;font-weight:600;overflow:hidden}.editor-name.svelte-8fqdab:hover{color:#fff}.editor-pencil.svelte-8fqdab{color:#ffffff59;cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.editor-pencil.svelte-8fqdab:hover{color:#fff}.rename-inp.svelte-8fqdab{color:#fff;background:#ffffff0f;border:1px solid #2fb34480;border-radius:4px;outline:none;flex:1;min-width:0;padding:3px 6px;font-size:12px}.rename-hint.svelte-8fqdab{color:#ffffff59;margin:-4px 0 6px;font-size:10px}.move-hint.svelte-8fqdab{color:#eab308;background:#eab30812;border:1px solid #eab30833;border-radius:4px;margin-bottom:6px;padding:4px 8px;font-size:11px;font-weight:500}.all-badge.svelte-8fqdab{letter-spacing:.06em;color:#ffffff80;vertical-align:1px;text-transform:none;border:1px solid #ffffff2e;border-radius:3px;margin-left:4px;padding:0 4px;font-size:8.5px;font-weight:700;line-height:14px;display:inline-block}.all-hint.svelte-8fqdab{color:#ffffff4d;margin-top:4px;font-size:10px;line-height:1.35}.all-hint.svelte-8fqdab .all-badge:where(.svelte-8fqdab){margin-left:0}.sec-head.svelte-8fqdab{justify-content:space-between;align-items:center;gap:8px;display:flex}.apply-all.svelte-8fqdab{white-space:nowrap;font-size:10px}.apply-all.svelte-8fqdab:disabled{opacity:.4;cursor:default}.cur-site.svelte-8fqdab{letter-spacing:.05em;text-transform:uppercase;color:#fff6;margin-top:4px;font-size:10px}.foot-note.svelte-8fqdab{color:#ffffff59;text-align:center;margin-bottom:4px;font-size:11px}.foot-sub.svelte-8fqdab{color:#ffffff4d;text-align:center;font-size:10px}.quiet-link.svelte-8fqdab{color:#ffffff73;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11px;text-decoration:underline}.quiet-link.svelte-8fqdab:hover:not(:disabled){color:#fff}.run-btn.svelte-8fqdab:disabled{opacity:.45;cursor:not-allowed}.mt-toasts.svelte-8fqdab{z-index:35;flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 24px);display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.arm-toast.svelte-8fqdab{color:#ffffffd9;white-space:nowrap;background:#121315f5;border:1px solid #eab30873;align-items:center;gap:8px;display:flex}.arm-dot.svelte-8fqdab{background:#eab308;border-radius:50%;flex-shrink:0;width:7px;height:7px}.draft-toast.svelte-8fqdab{color:#fffc;white-space:nowrap;background:#121315f5;border:1px solid #ffffff1a;align-items:center;gap:10px;display:flex}.draft-discard.svelte-8fqdab{color:#3bc954;cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px;font-weight:700}.legend-head.svelte-8fqdab{justify-content:flex-end;margin-bottom:4px;display:flex}.legend-pill.svelte-8fqdab{color:#eab308;background:#eab30814;border:1px solid #eab30899;border-radius:9px;padding:1px 7px;font-size:9.5px;font-weight:600}.legend-caption.svelte-8fqdab{color:#ffffff73;margin-top:2px;font-size:9.5px}.result-legend.ml-wide.svelte-8fqdab{width:auto;min-width:0;max-width:none}@media (width<=767px){.result-legend.ml-wide.sheet-open.svelte-8fqdab{display:none}}.foot-note.gov-warn.svelte-8fqdab{color:#eab308}.foot-note.gov-block.svelte-8fqdab{color:#f87171}.gov-chips.svelte-8fqdab{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:6px;display:flex}.gov-chip.svelte-8fqdab{color:#3bc954;cursor:pointer;background:#2fb3440f;border:1px solid #2fb34473;border-radius:11px;padding:2px 10px;font-size:11px;font-weight:600}.gov-chip.svelte-8fqdab:hover{background:#2fb34426}.gov-reason.svelte-8fqdab{color:#f87171;text-align:center;margin-bottom:6px;font-size:10.5px;line-height:1.35}@media (width<=767px){.gov-chip.svelte-8fqdab{padding:7px 12px}}.status-dot.svelte-8fqdab{border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-family:inherit;font-size:8.5px;font-weight:700;display:inline-flex}.txm{cursor:pointer;background:var(--txm-bg,#f97316);width:22px;height:22px;color:var(--txm-fg,#0b0c0d);border:2px solid #0b0c0d;border-radius:50%;outline:none;justify-content:center;align-items:center;font:700 11px/1 ui-sans-serif,system-ui,sans-serif;display:flex;box-shadow:0 1px 4px #00000080}.txm:focus-visible{box-shadow:0 0 0 3px #fffc}.txm-num{z-index:2;pointer-events:none;position:relative}.txm.txm-sel:after{content:"";background:var(--txm-bg,#f97316);opacity:.35;z-index:-1;border-radius:50%;width:22px;height:22px;animation:2s ease-out infinite svelte-8fqdab-txm-halo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-8fqdab-txm-halo{0%{opacity:.5;width:22px;height:22px}to{opacity:0;width:52px;height:52px}}.txm-badge{z-index:3;background:#eab308;border:1.5px solid #0b0c0d;border-radius:50%;width:9px;height:9px;display:none;position:absolute;top:-4px;right:-4px}.txm.txm-out .txm-badge{display:block}.txm.txm-off{opacity:.55}.txm.txm-armed,.tx-marker.txm-armed{filter:grayscale()brightness(.8);pointer-events:none}.txm.txm-armed:after{display:none}@media (prefers-reduced-motion:reduce){.txm.txm-sel:after{opacity:.35;width:34px;height:34px;animation:none}}@media (width<=767px){.mt-toasts.svelte-8fqdab{bottom:calc(150px + env(safe-area-inset-bottom,0px))}.arm-toast.svelte-8fqdab,.draft-toast.svelte-8fqdab{white-space:normal}}.loc-sec.svelte-8fqdab{scroll-margin-top:62px}@media (width<=767px){.panel.mt-sheet.svelte-8fqdab:not(.mobile-expanded) .panel-header:where(.svelte-8fqdab){display:none!important}.panel.mt-sheet.svelte-8fqdab{--seg-h:40px}.mt-handle.svelte-8fqdab{position:relative}.handle-strip.svelte-8fqdab{background:#ffffff0f;height:3px;position:absolute;top:0;left:0;right:0}.handle-strip.svelte-8fqdab>span:where(.svelte-8fqdab){background:#eab308;height:100%;transition:width .2s;display:block}@media (prefers-reduced-motion:reduce){.handle-strip.svelte-8fqdab>span:where(.svelte-8fqdab){transition:none}}.map-toolbar.sheet-hidden.svelte-8fqdab{display:none!important}.mt-phone.svelte-8fqdab .mt-toasts:where(.svelte-8fqdab){bottom:calc(max(var(--sheet-h,0px), env(safe-area-inset-bottom,0px)) + 10px);width:calc(100vw - 24px)}.arm-phone.svelte-8fqdab{box-sizing:border-box;gap:10px;width:100%;padding:4px 4px 4px 14px;font-size:13px}.arm-text.svelte-8fqdab{flex:1;min-width:0;line-height:1.35}.arm-cancel.svelte-8fqdab{color:#3bc954;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;min-height:40px;padding:0 12px;font-size:13px;font-weight:700}.chip-sticky.svelte-8fqdab{z-index:3;background:#131416;border-bottom:1px solid #ffffff0d;margin:0 -16px;padding:6px 16px 8px;position:sticky;top:-10px}.rename-inp.svelte-8fqdab{padding:6px 8px;font-size:16px}.quiet-link.svelte-8fqdab{padding:12px 8px}.foot-row.svelte-8fqdab{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.foot-row.svelte-8fqdab .mode-seg:where(.svelte-8fqdab){flex:none}.foot-row.svelte-8fqdab .run-btn:where(.svelte-8fqdab){width:auto;max-width:100%;height:var(--seg-h);white-space:nowrap;text-overflow:ellipsis;flex:1 0 auto;padding:0 10px;overflow:hidden}.foot-exports.svelte-8fqdab .export-btn:where(.svelte-8fqdab){flex:1;min-height:40px}.mode-seg.svelte-8fqdab{height:var(--seg-h);background:#ffffff0a;border-radius:6px;outline:none;flex-shrink:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.mode-seg-btn.svelte-8fqdab{min-width:var(--seg-h);letter-spacing:.01em;white-space:nowrap;color:#ffffff8c;cursor:pointer;background:0 0;border:none;height:100%;padding:0 7px;font-size:11.5px;font-weight:600}.mode-seg-btn.svelte-8fqdab+.mode-seg-btn:where(.svelte-8fqdab){box-shadow:inset 1px 0 #ffffff0f}.mode-seg-btn.on.svelte-8fqdab{color:#0b0c0d;box-shadow:none;background:#2fb344}.mode-seg-btn.svelte-8fqdab:focus-visible{outline-offset:-2px;outline:2px solid #3bc954cc}.panel.mt-sheet.svelte-8fqdab .pick-btn:where(.svelte-8fqdab),.panel.mt-sheet.svelte-8fqdab .loc-sec:where(.svelte-8fqdab) .link-btn:where(.svelte-8fqdab){min-height:40px}.panel.mt-sheet.svelte-8fqdab .loc-sec:where(.svelte-8fqdab) .link-btn:where(.svelte-8fqdab){min-width:40px;padding:0 6px}.panel.mt-sheet.svelte-8fqdab .editor-pencil:where(.svelte-8fqdab){flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:-12px -8px}.panel.mt-sheet.svelte-8fqdab .editor-name:where(.svelte-8fqdab){min-height:40px}.panel.mt-sheet.svelte-8fqdab .panel-header:where(.svelte-8fqdab) .icon-btn:where(.svelte-8fqdab){justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.panel.mt-sheet.svelte-8fqdab .unit-btn:where(.svelte-8fqdab){min-width:40px;min-height:40px}.panel.mt-sheet.svelte-8fqdab .mode-btn:where(.svelte-8fqdab){min-height:40px}.panel.mt-sheet.svelte-8fqdab .share-notice-x:where(.svelte-8fqdab){width:40px;height:40px;margin:-10px -8px -10px 0}.panel.mt-sheet.svelte-8fqdab .collapse-toggle:where(.svelte-8fqdab),.panel.mt-sheet.svelte-8fqdab .about-summary:where(.svelte-8fqdab){min-height:40px}.share-icon.svelte-8fqdab{width:44px;height:var(--seg-h);color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.result-legend.lg-phone.svelte-8fqdab{min-width:0;max-width:calc(100vw - 72px);box-shadow:none;background:0 0;border:none;padding:0}.result-legend.lg-phone.sheet-open.svelte-8fqdab{display:none}.lg-pill.svelte-8fqdab{color:#ffffffd9;cursor:pointer;background:#121315f2;border:1px solid #242629;border-radius:8px;align-items:center;gap:7px;max-width:100%;height:40px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #0006}.lg-pill-txt.svelte-8fqdab{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lg-pill-out.svelte-8fqdab{background:#eab308;border-radius:50%;flex-shrink:0;width:7px;height:7px}.lg-pop.svelte-8fqdab{overscroll-behavior:contain;box-sizing:border-box;background:#121315f7;border:1px solid #242629;border-radius:8px;width:262px;max-width:100%;max-height:40dvh;margin-top:6px;padding:8px 12px;overflow-y:auto;box-shadow:0 4px 12px #0006}}
