.scalebar.svelte-hg2667{pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.35rem .5rem;background:color-mix(in srgb,var(--panel, #0f1d33) 82%,transparent);border:1px solid var(--line, #1d2d4a);border-radius:var(--radius, .45rem);font-family:var(--font-mono, ui-monospace, Menlo, monospace);color:var(--ink, #e6edf6)}.bar.svelte-hg2667{display:flex;align-items:center;height:10px}.line.svelte-hg2667{flex:1 1 auto;height:2px;background:var(--ink, #e6edf6)}.tick.svelte-hg2667{flex:0 0 auto;width:2px;height:10px;background:var(--ink, #e6edf6)}.label.svelte-hg2667{font-size:.7rem;line-height:1;letter-spacing:.02em;color:var(--muted, #8295b2)}.speccard.svelte-1evuycx{position:fixed;z-index:1000;pointer-events:none;-webkit-user-select:none;user-select:none;width:240px;max-width:240px;padding:.55rem .65rem .6rem;background:var(--panel, #0f1d33);border:1px solid var(--line, #1d2d4a);border-radius:var(--radius, .45rem);box-shadow:0 8px 24px #00000059;color:var(--ink, #e6edf6);font-family:var(--font-mono, ui-monospace, Menlo, monospace)}.head.svelte-1evuycx{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #2f6bff)}.title.svelte-1evuycx{margin-top:.15rem;font-size:.85rem;font-weight:600;line-height:1.2;color:var(--ink, #e6edf6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rows.svelte-1evuycx{display:grid;grid-template-columns:auto 1fr;gap:.18rem .6rem;margin:.5rem 0 0}dt.svelte-1evuycx{font-size:.68rem;color:var(--muted, #8295b2);text-transform:uppercase;letter-spacing:.04em}dd.svelte-1evuycx{margin:0;font-size:.72rem;text-align:right;color:var(--ink, #e6edf6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wirelabel.svelte-1w960pf{position:fixed;z-index:1000;pointer-events:none;-webkit-user-select:none;user-select:none;width:200px;max-width:200px;padding:.55rem .65rem .6rem;background:var(--panel, #0f1d33);border:1px solid var(--line, #1d2d4a);border-radius:var(--radius, .45rem);box-shadow:0 8px 24px #00000059;color:var(--ink, #e6edf6);font-family:var(--font-mono, ui-monospace, Menlo, monospace)}.head.svelte-1w960pf{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #2f6bff)}.title.svelte-1w960pf{margin-top:.15rem;font-size:.85rem;font-weight:600;line-height:1.2;color:var(--ink, #e6edf6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rows.svelte-1w960pf{display:grid;grid-template-columns:auto 1fr;gap:.18rem .6rem;margin:.5rem 0 0}dt.svelte-1w960pf{font-size:.68rem;color:var(--muted, #8295b2);text-transform:uppercase;letter-spacing:.04em}dd.svelte-1w960pf{margin:0;font-size:.72rem;text-align:right;color:var(--ink, #e6edf6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas2d-wrap.svelte-oky8l2{position:relative;width:100%;height:100%}.canvas2d.svelte-oky8l2{display:block;width:100%;height:100%;background:var(--bg, #f4f6f8);cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.scalebar-slot.svelte-oky8l2{position:absolute;right:.75rem;bottom:.75rem;pointer-events:none;z-index:5}.help-btn.svelte-ndrove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;border-radius:999px;border:1px solid var(--ogb-line, var(--line, #e1e6ec));background:transparent;color:var(--ogb-muted, var(--muted, #6b7785));font-size:11px;font-weight:700;line-height:1;text-decoration:none;cursor:help;transition:color .15s ease,border-color .15s ease,background .15s ease}.help-btn.svelte-ndrove:hover{color:#fff;background:var(--accent, #2563eb);border-color:var(--accent, #2563eb)}.help-btn.svelte-ndrove:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px}.ogb-panel{--ogb-bg: var(--panel, #ffffff);--ogb-field-bg: var(--panel-2, #ffffff);--ogb-ink: var(--ink, #1f2933);--ogb-muted: var(--muted, #6b7785);--ogb-line: var(--line, #d8dee5);--ogb-line2: var(--line2, #eef1f4);--ogb-accent: var(--accent, #2563eb);--ogb-accent-ink: var(--accent-ink, #ffffff);--ogb-mono: var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);display:flex;flex-direction:column;min-height:0;flex:0 0 auto;box-sizing:border-box;background:var(--ogb-bg);border:1px solid var(--ogb-line);border-radius:var(--radius, 8px);margin-bottom:8px;color:var(--ogb-ink);font-family:var(--font-ui, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:13px;line-height:1.4}.ogb-panel *{box-sizing:border-box}.ogb-panel__head{flex:0 0 auto;padding:10px 12px;border-bottom:1px solid var(--ogb-line)}.ogb-panel__head--row{display:flex;align-items:center;justify-content:space-between;gap:8px}.ogb-panel__title{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ogb-muted)}.ogb-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.ogb-panel__empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:24px 16px;text-align:center;color:var(--ogb-muted);font-size:12px}.ogb-search{width:100%;padding:6px 8px;border:1px solid var(--ogb-line);border-radius:6px;font:inherit;color:inherit;background:var(--ogb-field-bg)}.ogb-search:focus{outline:2px solid var(--ogb-accent);outline-offset:-1px;border-color:var(--ogb-accent)}.ogb-group{margin:4px 0 10px}.ogb-group__label{display:flex;align-items:center;gap:6px;margin:6px 4px 4px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ogb-muted)}.ogb-group__dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.ogb-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:grab;color:inherit;font:inherit}.ogb-item:hover{background:var(--ogb-line2);border-color:var(--ogb-line)}.ogb-item:focus-visible{outline:2px solid var(--ogb-accent);outline-offset:1px}.ogb-item__thumb{flex:0 0 auto;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ogb-line);border-radius:6px;background:var(--ogb-field-bg);overflow:hidden}.ogb-item__thumb :global(svg){display:block;width:100%;height:100%}.ogb-item__thumb img{display:block;max-width:100%;max-height:100%;object-fit:contain}.ogb-item__meta{min-width:0;flex:1 1 auto}.ogb-item__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ogb-item__model{color:var(--ogb-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ogb-item__owned{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ogb-accent-ink);background:var(--ogb-accent);vertical-align:middle}.ogb-field{display:flex;flex-direction:column;gap:3px;margin:0 0 9px}.ogb-field__label{font-size:11px;font-weight:600;color:var(--ogb-muted)}.ogb-field__row{display:flex;gap:8px}.ogb-field__row>.ogb-field{flex:1 1 0}.ogb-input,.ogb-select{width:100%;padding:5px 7px;border:1px solid var(--ogb-line);border-radius:6px;font:inherit;color:inherit;background:var(--ogb-field-bg)}.ogb-input[type=number]{font-family:var(--ogb-mono);font-variant-numeric:tabular-nums}.ogb-input:focus,.ogb-select:focus{outline:2px solid var(--ogb-accent);outline-offset:-1px;border-color:var(--ogb-accent)}.ogb-input[readonly]{background:var(--ogb-line2);color:var(--ogb-muted);cursor:default}.ogb-color{display:flex;align-items:center;gap:8px}.ogb-color input[type=color]{width:34px;height:28px;padding:0;border:1px solid var(--ogb-line);border-radius:6px;background:var(--ogb-field-bg);cursor:pointer}.ogb-check{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.ogb-check input{width:15px;height:15px}.ogb-section{margin:0 0 6px;padding-top:6px;border-top:1px solid var(--ogb-line2);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ogb-muted)}.ogb-section:first-child{border-top:0;padding-top:0}.ogb-swatches{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.ogb-swatch{width:20px;height:20px;border:1px solid var(--ogb-line);border-radius:5px;cursor:pointer;padding:0}.ogb-swatch[aria-pressed=true]{outline:2px solid var(--ogb-accent);outline-offset:1px}.ogb-cs__backdrop.svelte-huurvy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:#0208148c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ogb-cs.svelte-huurvy{width:min(560px,calc(100vw - 2rem));max-height:70vh;display:flex;flex-direction:column;overflow:hidden;background:var(--panel, #0f1d33);color:var(--ink, #e6edf6);border:1px solid var(--line, #1d2d4a);border-radius:var(--radius, .45rem);box-shadow:0 18px 60px #00000073;font-family:var(--font-ui, system-ui, -apple-system, "Segoe UI", sans-serif);font-size:13px}.ogb-cs.svelte-huurvy :where(.svelte-huurvy){box-sizing:border-box}.ogb-cs__searchrow.svelte-huurvy{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line, #1d2d4a)}.ogb-cs__search.svelte-huurvy{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid var(--line, #1d2d4a);border-radius:var(--radius, .45rem);background:var(--panel-2, #13284a);color:var(--ink, #e6edf6);font:inherit}.ogb-cs__search.svelte-huurvy:focus{outline:2px solid var(--accent, #2f6bff);outline-offset:-1px;border-color:var(--accent, #2f6bff)}.ogb-cs__hint.svelte-huurvy{flex:0 0 auto;padding:2px 6px;border:1px solid var(--line, #1d2d4a);border-radius:5px;font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:10px;color:var(--muted, #8295b2)}.ogb-cs__results.svelte-huurvy{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px}.ogb-cs__empty.svelte-huurvy{padding:28px 16px;text-align:center;color:var(--muted, #8295b2);font-size:12px}.ogb-cs__group.svelte-huurvy{margin:2px 0 8px}.ogb-cs__grouplabel.svelte-huurvy{display:flex;align-items:center;gap:6px;margin:6px 6px 4px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted, #8295b2)}.ogb-cs__dot.svelte-huurvy,.ogb-cs__itemdot.svelte-huurvy{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.ogb-cs__item.svelte-huurvy{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius, .45rem);background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.ogb-cs__item.active.svelte-huurvy{background:var(--panel-2, #13284a);border-color:var(--accent, #2f6bff)}.ogb-cs__meta.svelte-huurvy{min-width:0;flex:1 1 auto}.ogb-cs__name.svelte-huurvy{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ogb-cs__model.svelte-huurvy{display:block;color:var(--muted, #8295b2);font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ogb-cs__owned.svelte-huurvy{display:inline-block;margin-left:6px;padding:0 5px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink, #fff);background:var(--accent, #2f6bff);vertical-align:middle}.insp-head.svelte-d1ja7v{display:flex;align-items:center;justify-content:space-between;gap:8px}.insp-head__actions.svelte-d1ja7v{display:flex;align-items:center;gap:4px}.insp-disclosure.svelte-d1ja7v{display:flex;align-items:center;gap:.4rem;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--ink, #1f2933);cursor:pointer;text-align:left}.insp-disclosure.svelte-d1ja7v:focus-visible{outline:2px solid var(--accent, #035388);outline-offset:2px;border-radius:.25rem}.insp-chevron.svelte-d1ja7v{font-size:1.25rem;line-height:1;width:1.1rem;text-align:center;color:var(--muted, #616e7c)}.insp-disclosure.svelte-d1ja7v:hover .insp-chevron:where(.svelte-d1ja7v){color:var(--ink, #1f2933)}.insp-icon.svelte-d1ja7v{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--radius, .4rem);background:transparent;color:var(--muted, #6b7785);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.insp-icon.svelte-d1ja7v:hover{background:var(--line2, #eef1f4);color:var(--ink, #1f2933)}.insp-icon--danger.svelte-d1ja7v:hover{background:#c0392b1f;border-color:#c0392b59;color:#c0392b}.insp-icon--sync-available.svelte-d1ja7v{color:var(--accent, #2563eb);border-color:#2563eb59;background:#2563eb1a}.insp-icon--sync-available.svelte-d1ja7v:hover{background:#2563eb2e;color:var(--accent, #2563eb)}.insp-icon--sync.svelte-d1ja7v:disabled{color:var(--line, #cbd5e1);cursor:default}.insp-icon--sync.svelte-d1ja7v:disabled:hover{background:transparent;border-color:transparent}.insp-icon.svelte-d1ja7v:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:1px}.ogb-hint.svelte-d1ja7v{margin:-2px 0 9px;font-size:11px;color:var(--muted, #6b7785)}.insp-caption.svelte-d1ja7v{display:block;margin:-2px 0 8px;font-size:11px;line-height:1.4;color:var(--muted, #6b7785)}.ogb-note.svelte-d1ja7v{margin:0 0 10px;padding:8px 10px;border-radius:var(--radius, .4rem);font-size:12px;line-height:1.45;background:var(--line2, #eef1f4);border:1px solid var(--line, #d8dee4);color:var(--ink, #1f2933)}.ogb-note--ok.svelte-d1ja7v{background:#27ae601a;border-color:#27ae6059}.ogb-note--warn.svelte-d1ja7v{background:#e6a23c1f;border-color:#e6a23c73}.ogb-note.svelte-d1ja7v .insp-caption:where(.svelte-d1ja7v){margin:6px 0 0}.insp-conn.svelte-d1ja7v{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:12px;border-bottom:1px solid var(--line2, #eef1f4)}.insp-conn__name.svelte-d1ja7v{color:var(--ink, #1f2933);font-weight:600}.insp-conn__meta.svelte-d1ja7v{color:var(--muted, #6b7785);text-align:right}.specs-disclosure.svelte-11q8ygq{display:flex;align-items:center;gap:.4rem;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--ink, #1f2933);cursor:pointer;text-align:left}.specs-disclosure.svelte-11q8ygq:focus-visible{outline:2px solid var(--accent, #035388);outline-offset:2px;border-radius:.25rem}.specs-chev.svelte-11q8ygq{font-size:1.25rem;line-height:1;width:1.1rem;text-align:center;color:var(--muted, #616e7c)}.specs-disclosure.svelte-11q8ygq:hover .specs-chev:where(.svelte-11q8ygq){color:var(--ink, #1f2933)}.specs-deprecated.svelte-11q8ygq{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;padding:8px 10px;border:1px solid var(--line, #e9edf1);border-left:3px solid var(--muted, #6b7785);border-radius:4px;background:var(--surface-muted, #f5f7f9);font-size:12px;line-height:1.4}.specs-deprecated__badge.svelte-11q8ygq{align-self:flex-start;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;color:var(--muted, #6b7785)}.specs-deprecated__text.svelte-11q8ygq{color:var(--muted, #6b7785)}.specs-deprecated__text.svelte-11q8ygq strong:where(.svelte-11q8ygq){color:var(--ink, #1f2933)}.specs-details.svelte-11q8ygq{margin:0;display:flex;flex-direction:column;gap:4px}.specs-row.svelte-11q8ygq{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:3px 0;border-bottom:1px dotted var(--line, #e9edf1)}.specs-row.svelte-11q8ygq dt:where(.svelte-11q8ygq){color:var(--muted, #6b7785)}.specs-row.svelte-11q8ygq dd:where(.svelte-11q8ygq){margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.specs-datasheet.svelte-11q8ygq{display:inline-block;margin-top:10px;font-size:12px;font-weight:600;color:var(--accent, #035388);text-decoration:none}.specs-datasheet.svelte-11q8ygq:hover{text-decoration:underline}.calc-panel.svelte-1tq4qun{display:flex;flex-direction:column;gap:1rem;padding:1rem;font-size:.8125rem;font-family:var(--font-ui, system-ui, -apple-system, sans-serif);color:var(--ink, #1f2933)}.panel-header.svelte-1tq4qun{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.panel-header.svelte-1tq4qun h2:where(.svelte-1tq4qun){margin:0;font-size:.95rem;font-weight:600}.panel-header__aside.svelte-1tq4qun{display:flex;align-items:center;gap:.5rem}.disclosure.svelte-1tq4qun{display:flex;align-items:center;gap:.4rem;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--ink, #1f2933);cursor:pointer;text-align:left}.disclosure.svelte-1tq4qun:hover .disclosure-chevron:where(.svelte-1tq4qun),.disclosure.svelte-1tq4qun:focus-visible .disclosure-chevron:where(.svelte-1tq4qun){color:var(--ink, #1f2933)}.disclosure.svelte-1tq4qun:focus-visible{outline:2px solid var(--accent, #035388);outline-offset:2px;border-radius:.25rem}.disclosure-chevron.svelte-1tq4qun{font-size:1.25rem;line-height:1;width:1.1rem;text-align:center;color:var(--muted, #616e7c)}.panel-body.svelte-1tq4qun{display:flex;flex-direction:column;gap:1rem}.status.svelte-1tq4qun{font-size:.75rem;padding:.1rem .5rem;border-radius:1rem;white-space:nowrap}.status--loading.svelte-1tq4qun{color:var(--muted, #616e7c);background:var(--panel-2, #f0f4f8)}.status--system.svelte-1tq4qun{color:var(--accent, #035388);background:var(--panel-2, #e0f4ff);font-family:var(--font-mono, ui-monospace, monospace)}.block.svelte-1tq4qun{display:flex;flex-direction:column;gap:.5rem}.block.svelte-1tq4qun h3:where(.svelte-1tq4qun){margin:0;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #52606d);display:flex;align-items:center;gap:.4rem}.count.svelte-1tq4qun{font-size:.7rem;font-weight:600;color:#fff;background:#cf8a00;border-radius:1rem;padding:0 .4rem;min-width:1.1rem;text-align:center}.budget-grid.svelte-1tq4qun{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem .75rem;margin:0}.budget-grid.svelte-1tq4qun div:where(.svelte-1tq4qun){display:flex;flex-direction:column;gap:.1rem}.budget-grid.svelte-1tq4qun dt:where(.svelte-1tq4qun){font-size:.7rem;color:var(--muted, #7b8794);text-transform:uppercase;letter-spacing:.03em}.budget-grid.svelte-1tq4qun dd:where(.svelte-1tq4qun){margin:0;font-weight:600;font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.budget-grid.svelte-1tq4qun dd.positive:where(.svelte-1tq4qun){color:#2f855a}.budget-grid.svelte-1tq4qun dd.negative:where(.svelte-1tq4qun){color:#cf1124}.table-scroll.svelte-1tq4qun{overflow-x:auto}.wire-table.svelte-1tq4qun{width:100%;border-collapse:collapse;font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums}.wire-table.svelte-1tq4qun th:where(.svelte-1tq4qun),.wire-table.svelte-1tq4qun td:where(.svelte-1tq4qun){text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--line, #e4e7eb);white-space:nowrap}.wire-table.svelte-1tq4qun th:where(.svelte-1tq4qun){font-family:var(--font-ui, system-ui, sans-serif);font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #7b8794);font-weight:600}.wire-table.svelte-1tq4qun .num:where(.svelte-1tq4qun){text-align:right}.badge.svelte-1tq4qun{display:inline-block;font-size:.7rem;font-weight:600;padding:.05rem .45rem;border-radius:.75rem;white-space:nowrap}.badge--ok.svelte-1tq4qun{color:#0c5132;background:#c1eac5}.badge--warn.svelte-1tq4qun{color:#8a2c0d;background:#fbd6c4}.badge--muted.svelte-1tq4qun{color:var(--muted, #616e7c);background:var(--panel-2, #f0f4f8)}.rec.svelte-1tq4qun{font-size:.75rem;color:#b44d12;font-weight:600}.rec--muted.svelte-1tq4qun{color:var(--muted, #9aa5b1);font-weight:400}.warnings.svelte-1tq4qun{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.warning.svelte-1tq4qun{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .6rem;border-radius:.375rem;border-left:3px solid}.warning-tag.svelte-1tq4qun{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.warning-msg.svelte-1tq4qun{font-size:.78rem;line-height:1.35}.warning-actions.svelte-1tq4qun{display:flex;gap:.4rem;margin-top:.35rem}.warn-btn.svelte-1tq4qun{font:inherit;font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:.375rem;border:1px solid var(--line, #d8dee5);background:var(--panel, #fff);color:var(--ink, #1f2933);cursor:pointer}.warn-btn.svelte-1tq4qun:hover{background:var(--panel-2, #f0f4f8)}.warn-btn--danger.svelte-1tq4qun{border-color:#f7b7a3;color:#8a2c0d}.warn-btn--danger.svelte-1tq4qun:hover{background:#fbd6c4}.warning--error.svelte-1tq4qun{background:#ffe3e3;border-left-color:#cf1124}.warning--error.svelte-1tq4qun .warning-tag:where(.svelte-1tq4qun){color:#cf1124}.warning--warning.svelte-1tq4qun{background:#fff3d4;border-left-color:#cf8a00}.warning--warning.svelte-1tq4qun .warning-tag:where(.svelte-1tq4qun){color:#b44d12}.warning--info.svelte-1tq4qun{background:#e0f4ff;border-left-color:#035388}.warning--info.svelte-1tq4qun .warning-tag:where(.svelte-1tq4qun){color:#035388}.message.svelte-1tq4qun{margin:0;padding:.6rem .75rem;border-radius:.375rem;line-height:1.4}.message--error.svelte-1tq4qun{color:#8a1c1c;background:#ffe3e3}.message--info.svelte-1tq4qun{color:var(--muted, #52606d);background:var(--panel-2, #f0f4f8)}.message--ok.svelte-1tq4qun{color:#0c5132;background:#e3f9e5}.disclaimer.svelte-1tq4qun{margin:0;font-size:.7rem;line-height:1.4;color:var(--muted, #7b8794);border-top:1px solid var(--line, #e4e7eb);padding-top:.75rem}.statusbar.svelte-118hb99{flex:0 0 auto;display:flex;align-items:center;gap:1rem;padding:0 .85rem;min-height:2rem;background:var(--panel-2, #13284a);border-top:1px solid var(--line, #1d2d4a);color:var(--muted, #8295b2);font-family:var(--font-ui, system-ui, -apple-system, sans-serif);font-size:.78rem;white-space:nowrap;overflow-x:auto}.metrics.svelte-118hb99{display:flex;align-items:center;gap:.45rem;min-width:0}.metric.svelte-118hb99{color:var(--muted, #8295b2)}.num.svelte-118hb99{font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-variant-numeric:tabular-nums;color:var(--ink, #e6edf6)}.sep.svelte-118hb99{color:var(--line, #1d2d4a)}.voltage.svelte-118hb99{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.vsel.svelte-118hb99{font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-variant-numeric:tabular-nums;font-size:.76rem;color:var(--ink, #e6edf6);background:var(--panel, #0f2140);border:1px solid var(--line, #1d2d4a);border-radius:var(--radius, .35rem);padding:.05rem .3rem;cursor:pointer}.vsel.svelte-118hb99:hover{border-color:var(--accent, #4f8cff)}.chip.svelte-118hb99{margin-left:auto;flex:0 0 auto;padding:.15rem .55rem;border-radius:var(--radius, .45rem);font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:.72rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.chip.ok.svelte-118hb99{color:#1f9d57;background:color-mix(in srgb,#1f9d57 16%,transparent);border-color:color-mix(in srgb,#1f9d57 45%,transparent)}.chip.warn.svelte-118hb99{color:#d9971e;background:color-mix(in srgb,#d9971e 16%,transparent);border-color:color-mix(in srgb,#d9971e 45%,transparent)}.agb-backdrop.svelte-19inxxh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000073}.agb-panel.svelte-19inxxh{width:min(28rem,100%);max-height:90vh;overflow:auto;display:flex;flex-direction:column;border:1px solid var(--line, #1d2d4a);border-radius:var(--radius, .45rem);background:var(--panel, #0f1d33);color:var(--ink, #e6edf6);box-shadow:0 18px 48px #00000073;font-family:var(--font-ui, system-ui, -apple-system, sans-serif)}.agb-head.svelte-19inxxh{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--line, #1d2d4a)}.agb-title.svelte-19inxxh{margin:0;font-size:.95rem;font-weight:700}.agb-x.svelte-19inxxh{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted, #8295b2);cursor:pointer;font-size:.9rem;padding:.2rem .4rem;border-radius:var(--radius, .45rem)}.agb-x.svelte-19inxxh:hover{background:var(--panel-2, #13284a);color:var(--ink, #e6edf6)}.agb-body.svelte-19inxxh{padding:.75rem 1rem}.agb-section.svelte-19inxxh{margin:.6rem 0 .4rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #8295b2)}.agb-section.svelte-19inxxh:first-child{margin-top:0}.agb-shapes.svelte-19inxxh{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.agb-shape.svelte-19inxxh{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .25rem;border:1px solid var(--line, #1d2d4a);border-radius:var(--radius, .45rem);background:var(--panel-2, #13284a);color:var(--ink, #e6edf6);cursor:pointer;font:inherit}.agb-shape.svelte-19inxxh:hover{border-color:var(--accent, #2f6bff)}.agb-shape.on.svelte-19inxxh{border-color:var(--accent, #2f6bff);background:var(--accent, #2f6bff);color:var(--accent-ink, #fff)}.agb-shape__icon.svelte-19inxxh{font-size:1.3rem;line-height:1}.agb-shape__label.svelte-19inxxh{font-size:.7rem}.agb-row.svelte-19inxxh{display:flex;gap:.5rem}.agb-row.svelte-19inxxh>.agb-field:where(.svelte-19inxxh){flex:1 1 0}.agb-field.svelte-19inxxh{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.55rem}.agb-label.svelte-19inxxh{font-size:.7rem;font-weight:600;color:var(--muted, #8295b2)}.agb-input.svelte-19inxxh,.agb-select.svelte-19inxxh{width:100%;padding:.35rem .5rem;border:1px solid var(--line, #1d2d4a);border-radius:var(--radius, .45rem);background:var(--panel-2, #13284a);color:var(--ink, #e6edf6);font:inherit}.agb-input.svelte-19inxxh{font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-variant-numeric:tabular-nums}.agb-input--text.svelte-19inxxh{font-family:var(--font-ui, system-ui, -apple-system, sans-serif)}.agb-input.svelte-19inxxh:focus,.agb-select.svelte-19inxxh:focus{outline:2px solid var(--accent, #2f6bff);outline-offset:-1px;border-color:var(--accent, #2f6bff)}.agb-hint.svelte-19inxxh{margin:-.2rem 0 .4rem;font-size:.7rem;color:var(--muted, #8295b2)}.agb-errors.svelte-19inxxh{margin-top:.4rem;padding:.4rem .6rem;border:1px solid #e3b4ad;border-radius:var(--radius, .45rem);background:#c0392b1f;color:#e08c84;font-size:.75rem}.agb-foot.svelte-19inxxh{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--line, #1d2d4a)}.agb-btn.svelte-19inxxh{padding:.4rem .85rem;border:1px solid var(--line, #1d2d4a);border-radius:var(--radius, .45rem);background:var(--panel-2, #13284a);color:var(--ink, #e6edf6);cursor:pointer;font:inherit;font-size:.85rem}.agb-btn.svelte-19inxxh:hover{border-color:var(--accent, #2f6bff)}.agb-btn--cta.svelte-19inxxh{background:var(--accent, #2f6bff);border-color:var(--accent, #2f6bff);color:var(--accent-ink, #fff);font-weight:600}.agb-btn--cta.svelte-19inxxh:disabled{opacity:.5;cursor:default}.editor.svelte-1tf1oml{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg, #f4f6f8);color:var(--ink, #1f2933);font-family:var(--font-ui, system-ui, -apple-system, sans-serif)}.toolbar.svelte-1tf1oml{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .45rem;padding:.25rem .7rem;min-height:0;border-bottom:1px solid var(--line, #d8dee5);background:var(--panel, #fff);box-shadow:0 1px 3px #0000000f;flex:0 0 auto}.tb-name.svelte-1tf1oml{flex:0 1 14rem;min-width:8rem;padding:.3rem .55rem;font:inherit;font-weight:600;color:var(--ink, #1f2933);background:var(--panel-2, #f6f8fa);border:1px solid transparent;border-radius:var(--radius, .4rem)}.tb-name.svelte-1tf1oml:hover{border-color:var(--line, #d8dee5)}.tb-name.svelte-1tf1oml:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:1px;background:var(--panel, #fff)}.toolbar--admin.svelte-1tf1oml{background:color-mix(in srgb,#b45309 14%,var(--panel, #fff));border-bottom-color:color-mix(in srgb,#b45309 45%,var(--line, #d8dee5))}.admin-badge.svelte-1tf1oml{display:inline-flex;align-items:center;padding:.16rem .55rem;border-radius:999px;background:#b45309;color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:default}.group.svelte-1tf1oml{display:flex;align-items:center;gap:.3rem}.group--right.svelte-1tf1oml{margin-left:auto;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;gap:.4rem}.divider.svelte-1tf1oml{flex:0 0 auto;width:1px;align-self:stretch;margin:.25rem .15rem;background:var(--line, #d8dee5)}.brand.svelte-1tf1oml{display:inline-flex;align-items:center;gap:.5rem;padding:.2rem .5rem .2rem .2rem;margin-right:.15rem;color:var(--ink, #1f2933);text-decoration:none;border-radius:var(--radius, .4rem)}.brand.svelte-1tf1oml:hover{background:var(--line2, #eef1f4)}.brand__mark.svelte-1tf1oml{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--accent, #2563eb);color:var(--accent-ink, #fff)}.brand__name.svelte-1tf1oml{font-size:.92rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.toolbar.svelte-1tf1oml .btn:where(.svelte-1tf1oml){display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border:1px solid var(--line, #d8dee5);border-radius:var(--radius, .4rem);background:var(--panel-2, #fff);color:var(--ink, #1f2933);cursor:pointer;font-size:.82rem;line-height:1.1;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.toolbar.svelte-1tf1oml .btn:where(.svelte-1tf1oml):hover{background:var(--line2, #eef1f4);border-color:var(--line, #d8dee5)}.toolbar.svelte-1tf1oml .btn:where(.svelte-1tf1oml):focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:1px}.toolbar.svelte-1tf1oml .btn:where(.svelte-1tf1oml):disabled{opacity:.45;cursor:default}.toolbar.svelte-1tf1oml .btn:where(.svelte-1tf1oml):disabled:hover{background:var(--panel-2, #fff)}.toolbar.svelte-1tf1oml .btn--icon:where(.svelte-1tf1oml){padding:.3rem .42rem;font-size:.95rem;line-height:1}.btn__ico.svelte-1tf1oml{font-size:.92rem;line-height:1}.btn__svg.svelte-1tf1oml{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn__caret.svelte-1tf1oml{font-size:.7rem;color:var(--muted, #6b7785)}.toolbar.svelte-1tf1oml .btn.active:where(.svelte-1tf1oml){background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:var(--accent-ink, #fff)}.toolbar.svelte-1tf1oml .btn.active:where(.svelte-1tf1oml) .btn__caret:where(.svelte-1tf1oml){color:var(--accent-ink, #fff)}.toolbar.svelte-1tf1oml .btn--cta:where(.svelte-1tf1oml){background:var(--accent, #2f855a);border-color:var(--accent, #2f855a);color:var(--accent-ink, #fff);font-weight:600}.toolbar.svelte-1tf1oml .btn--cta:where(.svelte-1tf1oml):hover{background:var(--accent, #2f855a);border-color:var(--accent, #2f855a);filter:brightness(1.08)}.toolbar.svelte-1tf1oml .btn--cta:where(.svelte-1tf1oml):disabled:hover{filter:none}.menu.svelte-1tf1oml{position:relative;display:flex;align-items:center}.pop__menu.svelte-1tf1oml{position:absolute;top:calc(100% + .4rem);left:0;z-index:41;min-width:11rem;padding:.35rem;border:1px solid var(--line, #d8dee5);border-radius:var(--radius, .45rem);background:var(--panel, #fff);box-shadow:0 12px 32px #00000047;display:flex;flex-direction:column;gap:2px}.toolbar.svelte-1tf1oml .pop__item:where(.svelte-1tf1oml){display:block;width:100%;text-align:left;padding:.4rem .6rem;border:0;border-radius:calc(var(--radius, .4rem) - 1px);background:transparent;color:var(--ink, #1f2933);font-size:.84rem;cursor:pointer;white-space:nowrap}.toolbar.svelte-1tf1oml .pop__item:where(.svelte-1tf1oml):hover{background:var(--line2, #eef1f4)}.toolbar.svelte-1tf1oml .pop__sep:where(.svelte-1tf1oml){height:1px;margin:.35rem .2rem;background:var(--line, #d8dee5)}.modal.svelte-1tf1oml{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0f172a73;padding:1rem}.modal__card.svelte-1tf1oml{width:100%;max-width:26rem;background:var(--panel, #fff);color:var(--ink, #1f2933);border:1px solid var(--line, #d8dee5);border-radius:calc(var(--radius, .45rem) + 4px);padding:1.25rem;box-shadow:0 20px 60px #00000040}.modal__card--calc.svelte-1tf1oml{max-width:48rem;max-height:85vh;overflow:auto;padding:.25rem .5rem .5rem;position:relative}.modal__close.svelte-1tf1oml{position:absolute;top:.5rem;right:.5rem;z-index:1;width:1.8rem;height:1.8rem;border:1px solid var(--line, #d8dee5);border-radius:999px;background:var(--panel, #fff);color:var(--muted, #6b7785);cursor:pointer;line-height:1;font-size:.9rem}.modal__close.svelte-1tf1oml:hover{background:var(--line2, #eef1f4);color:var(--ink, #1f2933)}.modal__title.svelte-1tf1oml{margin:0 0 .4rem;font-size:1.15rem}.modal__lede.svelte-1tf1oml{margin:0 0 .75rem;font-size:.88rem;color:var(--muted, #6b7785);line-height:1.45}.modal__lede--note.svelte-1tf1oml{margin-bottom:1rem;padding:.55rem .7rem;background:var(--panel-2, #f1f5f9);border-left:3px solid var(--accent, #2563eb);border-radius:6px}.modal__textarea.svelte-1tf1oml{resize:vertical;min-height:2.4rem;font-family:inherit;line-height:1.4}.modal__field.svelte-1tf1oml{display:block;margin-bottom:.75rem}.modal__field.svelte-1tf1oml span:where(.svelte-1tf1oml){display:block;font-size:.8rem;font-weight:600;margin-bottom:.25rem}.modal__input.svelte-1tf1oml{width:100%;padding:.5rem .6rem;border:1px solid var(--line, #d8dee5);border-radius:var(--radius, .45rem);background:var(--panel-2, #f8fafc);color:var(--ink, #1f2933);font-size:.9rem;box-sizing:border-box}.modal__err.svelte-1tf1oml{margin:0 0 .75rem;font-size:.82rem;color:#b91c1c}.modal__actions.svelte-1tf1oml{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.snap.svelte-1tf1oml .btn.active:where(.svelte-1tf1oml){background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:var(--accent-ink, #fff)}.snap.svelte-1tf1oml .snapsize:where(.svelte-1tf1oml){width:3.5rem;padding:.3rem .4rem;border:1px solid var(--line, #d8dee5);border-radius:var(--radius, .4rem);background:var(--panel-2, #fff);color:var(--ink, #1f2933);font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;font-variant-numeric:tabular-nums}.snap.svelte-1tf1oml .unit:where(.svelte-1tf1oml){font-size:.75rem;color:var(--muted, #6b7785)}.zoomlbl.svelte-1tf1oml{min-width:3rem;text-align:center;font-family:var(--font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--muted, #6b7785)}.err.svelte-1tf1oml{color:#c0392b;font-size:.8rem}.body.svelte-1tf1oml{flex:1 1 auto;display:flex;min-height:0}.resizer.svelte-1tf1oml{flex:0 0 6px;cursor:col-resize;background:transparent;transition:background .12s}.resizer.svelte-1tf1oml:hover{background:var(--accent, #2563eb);opacity:.5}.pane-rail.svelte-1tf1oml{flex:0 0 auto;align-self:stretch;width:18px;display:flex;align-items:center;justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;border:none;border-left:1px solid var(--line, #d8dee5);background:var(--panel, #fff);color:var(--muted, #6b7785);cursor:pointer;font-size:.72rem;line-height:1;transition:background .12s ease,color .12s ease}.pane-rail.svelte-1tf1oml:hover{background:var(--line2, #eef1f4);color:var(--ink, #1f2933)}.left.svelte-1tf1oml,.right.svelte-1tf1oml{flex:0 0 auto;overflow:auto;background:var(--panel, #fff);border-right:1px solid var(--line, #d8dee5);display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.right.svelte-1tf1oml{border-right:none;border-left:1px solid var(--line, #d8dee5)}.center.svelte-1tf1oml{flex:1 1 auto;min-width:0;position:relative;overflow:hidden}.kbd.svelte-1tf1oml{padding:.05rem .3rem;border:1px solid var(--line, #d8dee5);border-radius:4px;font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-size:.68rem;color:var(--muted, #6b7785);line-height:1.2}.settings.svelte-1tf1oml{position:relative;display:flex;align-items:center}.help-affordance.svelte-1tf1oml{display:flex;align-items:center;gap:.4rem}.toolbar.svelte-1tf1oml .pop__scrim:where(.svelte-1tf1oml),.toolbar.svelte-1tf1oml .pop__scrim:where(.svelte-1tf1oml):hover,.toolbar.svelte-1tf1oml .pop__scrim:where(.svelte-1tf1oml):focus{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0;margin:0;background:transparent;box-shadow:none;cursor:default}.settings__menu.svelte-1tf1oml{position:absolute;top:calc(100% + .4rem);right:0;z-index:41;min-width:14rem;padding:.6rem;border:1px solid var(--line, #d8dee5);border-radius:var(--radius, .45rem);background:var(--panel, #fff);box-shadow:0 12px 32px #00000047}.settings__label.svelte-1tf1oml{margin-bottom:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6b7785)}.settings__label--spaced.svelte-1tf1oml{margin-top:.7rem}.settings__check.svelte-1tf1oml{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ink, #1f2933);cursor:pointer}.settings__check.svelte-1tf1oml input:where(.svelte-1tf1oml){cursor:pointer}.settings__menu.svelte-1tf1oml .theme-switcher{display:flex;width:100%}.settings__menu.svelte-1tf1oml .theme-switcher .seg{flex:1 1 0;text-align:center}.settings__seg.svelte-1tf1oml{display:flex;gap:0;border:1px solid var(--line, #d8dee5);border-radius:var(--radius, .45rem);overflow:hidden}.toolbar.svelte-1tf1oml .settings__seg:where(.svelte-1tf1oml) button:where(.svelte-1tf1oml){flex:1 1 0;border:0;border-radius:0;background:var(--panel-2, #fff);font-size:.78rem;white-space:nowrap}.toolbar.svelte-1tf1oml .settings__seg:where(.svelte-1tf1oml) button:where(.svelte-1tf1oml)+button:where(.svelte-1tf1oml){border-left:1px solid var(--line, #d8dee5)}.toolbar.svelte-1tf1oml .settings__seg:where(.svelte-1tf1oml) button.on:where(.svelte-1tf1oml){background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:var(--accent-ink, #fff);font-weight:600}.toolbar.svelte-1tf1oml .settings__seg:where(.svelte-1tf1oml) button.on:where(.svelte-1tf1oml):hover{background:var(--accent, #2563eb);filter:brightness(1.08)}
