.drop-overlay.svelte-zxwb1c{z-index:50;pointer-events:none;background:#050a1473;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.target.svelte-zxwb1c{border:2px dashed var(--color-accent);border-radius:var(--radius-pane);width:min(560px,100%);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.target.full.svelte-zxwb1c{border-color:var(--color-warning)}.title.svelte-zxwb1c{margin:0;font-size:18px;font-weight:600}.formats.svelte-zxwb1c{font-size:var(--fs-meta);opacity:.8;margin:0}.search.svelte-l49gl4{position:relative}.field.svelte-l49gl4{align-items:center;display:flex;position:relative}.field.svelte-l49gl4 .icon{color:var(--text-muted);pointer-events:none;position:absolute;left:10px}input.svelte-l49gl4{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--text);font-size:var(--fs-body);background:#ffffff0d;border:1px solid #ffffff24;padding:0 32px}input.svelte-l49gl4:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:none}.results.svelte-l49gl4{z-index:30;border-radius:var(--radius-control);background:#111827f5;max-height:260px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow:auto}.results.svelte-l49gl4 button:where(.svelte-l49gl4){text-align:left;width:100%;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;display:block}.results.svelte-l49gl4 button.active:where(.svelte-l49gl4),.results.svelte-l49gl4 button:where(.svelte-l49gl4):hover{background:#3b82f640}.none.svelte-l49gl4{padding:10px 8px}.err.svelte-l49gl4{color:var(--color-danger);font-size:var(--fs-meta);margin:4px 0 0}.spin.svelte-l49gl4{border:2px solid var(--text-muted);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-l49gl4-spin;position:absolute;right:10px}@keyframes svelte-l49gl4-spin{to{transform:rotate(360deg)}}.quick-search.svelte-pip1bf{z-index:15;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;top:16px;right:16px}.toggle.svelte-pip1bf{border-radius:var(--radius-pane);width:44px;height:44px;color:var(--text);cursor:pointer;place-items:center;display:grid}.toggle.svelte-pip1bf:hover,.toggle.on.svelte-pip1bf{color:var(--color-accent)}.popover.svelte-pip1bf{border-radius:var(--radius-pane);width:min(320px,100vw - 32px);padding:10px}.bubble.svelte-pmhm3n{z-index:50;color:#fff;background:var(--color-danger);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #0006}.compass.svelte-1boutuc{z-index:5;cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;bottom:28px;right:16px}svg.svelte-1boutuc{width:38px;height:38px}.n.svelte-1boutuc{fill:var(--text);text-anchor:middle;font-size:8px;font-weight:700}.north.svelte-1boutuc{fill:#ef4444}.south.svelte-1boutuc{fill:var(--text);opacity:.6}.compass.svelte-1boutuc:hover .north:where(.svelte-1boutuc){fill:#f87171}.map-root.svelte-wgwemp{z-index:0;position:fixed;inset:0}.webgl-missing.svelte-wgwemp{text-align:center;color:var(--text);background:#0b1020;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.webgl-missing.svelte-wgwemp a:where(.svelte-wgwemp){color:var(--color-accent);text-decoration:underline}.track-spinner.svelte-wgwemp{z-index:5;pointer-events:none;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-left:-8px;animation:.8s linear infinite svelte-wgwemp-spin;position:fixed}@keyframes svelte-wgwemp-spin{to{transform:rotate(360deg)}}.pane.svelte-153rs53{border-bottom:1px solid var(--panel-border)}.pane.floating.svelte-153rs53{border-radius:var(--radius-pane);touch-action:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.pane.floating.dragging.svelte-153rs53{box-shadow:0 12px 32px #00000073}.pane-header.svelte-153rs53{height:var(--pane-header-h);padding-left:var(--pane-pad);user-select:none;align-items:center;gap:8px;display:flex}.pane-header.draggable.svelte-153rs53{cursor:grab;touch-action:none}.dragging.svelte-153rs53 .pane-header:where(.svelte-153rs53){cursor:grabbing}.pane-icon{color:var(--text-muted);flex:none}.pane-title.svelte-153rs53{font-size:var(--fs-row);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.pane-sub.svelte-153rs53{color:var(--text-muted);font-weight:400}.spacer.svelte-153rs53{flex:1}.badge.svelte-153rs53{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.badge.danger.svelte-153rs53{background:var(--color-danger);color:#fff}.badge.near.svelte-153rs53{background:var(--color-near);color:#111827}.badge.warning.svelte-153rs53{background:var(--color-warning);color:#111827}.pane-body.svelte-153rs53{padding:0 var(--pane-pad) var(--pane-pad);min-height:0;overflow:auto}.floating.svelte-153rs53 .pane-body:where(.svelte-153rs53){touch-action:auto;flex:1}.fill.svelte-153rs53 .pane-body:where(.svelte-153rs53){flex-direction:column;display:flex}.pane:not(.floating).fill.svelte-153rs53 .pane-body:where(.svelte-153rs53){height:220px}.floating.svelte-153rs53 .pane-body.sized:where(.svelte-153rs53){flex:none}.resize-top.svelte-153rs53{cursor:ns-resize;touch-action:none;z-index:1;height:6px;position:absolute;top:0;left:24px;right:24px}.resize-top.svelte-153rs53:hover{background:#ffffff1f}.resize.svelte-153rs53{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 50%,#ffffff40 50% 60%,#0000 60% 70%,#ffffff40 70% 80%,#0000 80%);width:24px;height:24px;position:absolute;bottom:0;right:0}.chart-wrap.svelte-16pajc1{touch-action:pan-y;flex:1;min-height:120px;position:relative}.setup.svelte-uy1h5q{flex-direction:column;gap:14px;display:flex}.row.svelte-uy1h5q{align-items:center;gap:10px;display:flex}.row.svelte-uy1h5q input:where(.svelte-uy1h5q){flex:1;min-height:44px}.readout.svelte-uy1h5q{text-align:right;width:44px}.disabled.svelte-uy1h5q{opacity:.5}.hint.svelte-uy1h5q{margin:4px 0 0;font-size:12px}.reset.svelte-uy1h5q{border-radius:var(--radius-control);border:1px solid var(--panel-border);min-height:44px;color:var(--text);cursor:pointer;background:0 0;padding:0 10px}.reset.svelte-uy1h5q:disabled{opacity:.4;cursor:default}.mission.svelte-qd5h0n{flex-direction:column;gap:12px;display:flex}.head.svelte-qd5h0n{gap:8px;display:flex}.grow.svelte-qd5h0n{flex:1}.mt.svelte-qd5h0n{margin-top:8px}.mtitle.svelte-qd5h0n{font-size:var(--fs-row);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.region.svelte-qd5h0n{font-size:var(--fs-meta);margin:2px 0 0}.mode-line.svelte-qd5h0n{justify-content:space-between;align-items:center;display:flex}.mode-badge.svelte-qd5h0n{background:#ffffff1a;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.mode-badge.editing.svelte-qd5h0n{background:var(--color-accent)}.hint.svelte-qd5h0n{font-size:var(--fs-meta);margin:-4px 0 0}fieldset.svelte-qd5h0n{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}fieldset.svelte-qd5h0n:disabled{opacity:.6}.slider-row.svelte-qd5h0n{align-items:center;gap:10px;display:flex}.slider-row.svelte-qd5h0n input[type=range]:where(.svelte-qd5h0n){flex:1}.numbox.svelte-qd5h0n{text-align:right;border-radius:var(--radius-control);width:76px;min-height:44px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff24;padding:0 8px}.toggle-row.svelte-qd5h0n{justify-content:space-between;align-items:center;min-height:44px;display:flex}.radius.svelte-qd5h0n{align-items:center;gap:6px;display:flex}.check.svelte-qd5h0n{align-items:center;min-height:44px;display:flex}.convert{margin-top:8px}.convert-hint.svelte-qd5h0n,.follow-hint.svelte-qd5h0n{margin:4px 0 0}.check-hint.svelte-qd5h0n{margin-top:-8px}.presets.svelte-qd5h0n{margin-top:6px}input[type=range].svelte-qd5h0n{min-height:44px}.summary.svelte-qd5h0n{border-radius:var(--radius-control);background:#ffffff0a;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:8px;display:grid}.summary.svelte-qd5h0n div:where(.svelte-qd5h0n){text-align:center}.summary.svelte-qd5h0n dt:where(.svelte-qd5h0n){font-size:var(--fs-meta);color:var(--text-muted)}.summary.svelte-qd5h0n dd:where(.svelte-qd5h0n){font-size:var(--fs-row);margin:0}.warnings.svelte-qd5h0n{color:var(--color-warning);font-size:var(--fs-meta);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.warnings.svelte-qd5h0n li:where(.svelte-qd5h0n){align-items:flex-start;gap:6px;display:flex}.delete-mission.svelte-qd5h0n{border-radius:var(--radius-control);border:1px solid var(--color-danger);min-height:44px;color:var(--color-danger);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.shared-note.svelte-qd5h0n{border:1px solid var(--panel-border);border-radius:var(--radius-control);font-size:var(--fs-meta);background:#ffffff08;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.shared-note.svelte-qd5h0n p:where(.svelte-qd5h0n){margin:0}.delete-mission.svelte-qd5h0n:hover{background:#ef44441a}.save-status.svelte-qd5h0n{margin-left:8px;font-size:12px}.save-status.muted.svelte-qd5h0n{color:var(--text-muted)}.save-status.danger.svelte-qd5h0n{color:var(--color-danger)}.cam-hint.svelte-qd5h0n{margin:6px 0 0}.dim.svelte-qd5h0n{opacity:.5}input[type=range].svelte-qd5h0n:disabled{opacity:.4}.icon-btn.danger.svelte-qd5h0n{color:var(--color-danger)}.signin.svelte-wwiwms,.form.svelte-wwiwms{flex-direction:column;gap:8px;display:flex}.line.svelte-wwiwms{overflow-wrap:anywhere;margin:-4px 0 0}.small.svelte-wwiwms{font-size:var(--fs-meta);margin:0}.err.svelte-wwiwms{color:var(--color-danger)}.row.svelte-wwiwms{gap:8px;display:flex}.delete-account.svelte-1hqk8tu{min-height:44px;color:var(--text-muted);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 8px;text-decoration:underline}.delete-account.svelte-1hqk8tu:hover{color:var(--color-danger)}.profile.svelte-1hqk8tu{flex-direction:column;gap:12px;display:flex}.who.svelte-1hqk8tu{align-items:flex-end;gap:12px;display:flex}.grow.svelte-1hqk8tu{flex:1}.avatar.svelte-1hqk8tu{background:var(--color-accent);width:44px;height:44px;font-weight:700;font-size:var(--fs-title);border-radius:50%;flex:none;place-items:center;display:grid}.err.svelte-1hqk8tu{color:var(--color-danger);font-size:var(--fs-meta);margin:-6px 0 0}.ok.svelte-1hqk8tu{color:var(--color-takeoff);font-size:var(--fs-meta);margin:-6px 0 0}.share.svelte-snvpwo{flex-direction:column;gap:8px;display:flex}.link-box.svelte-snvpwo{border-bottom:1px solid var(--panel-border);flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.link-url.svelte-snvpwo{border-radius:var(--radius-control);border:1px solid var(--panel-border);min-width:0;min-height:44px;color:inherit;font-size:var(--fs-meta);background:#ffffff0a;flex:1;padding:0 10px}.text-btn.svelte-snvpwo{min-height:44px;color:var(--text-muted);font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;text-decoration:underline}.text-btn.svelte-snvpwo:hover:not(:disabled){color:var(--text)}.add.svelte-snvpwo{gap:8px;display:flex}.add.svelte-snvpwo input{flex:1;min-width:0}.small.svelte-snvpwo{font-size:var(--fs-meta);margin:0}.err.svelte-snvpwo{color:var(--color-danger)}.ok.svelte-snvpwo{color:var(--color-takeoff)}.sr-only.svelte-snvpwo{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.list.svelte-snvpwo{flex-direction:column;margin:-4px 0 0;padding:0;list-style:none;display:flex}.list.svelte-snvpwo li:where(.svelte-snvpwo){border-bottom:1px solid var(--panel-border);align-items:center;gap:4px;padding-left:10px;display:flex}.addr.svelte-snvpwo{overflow-wrap:anywhere;flex:1;min-width:0}.meta.svelte-gzecsp{margin:0 0 4px;font-size:12px}.key.svelte-gzecsp{vertical-align:middle;border-top:2px dashed #93c5fdbf;width:16px;margin-right:4px;display:inline-block}.no-terrain.svelte-gzecsp{color:var(--color-danger);margin:0 0 4px;font-size:12px}.nolos.svelte-gzecsp{color:var(--color-danger)}.result.svelte-ho5dvq{border-radius:var(--radius-control);font-size:var(--fs-meta);background:#ffffff0a;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.result.svelte-ho5dvq p:where(.svelte-ho5dvq){margin:0}.hint.svelte-ho5dvq{margin:-4px 0 0}.result.svelte-ho5dvq .critical:where(.svelte-ho5dvq){border-radius:var(--radius-control);border:1px solid var(--color-danger);color:var(--color-danger);margin-bottom:4px;padding:6px 8px;font-weight:700}.result.svelte-ho5dvq .warn:where(.svelte-ho5dvq){color:var(--color-warning)}.result.svelte-ho5dvq .ready:where(.svelte-ho5dvq){color:var(--color-accent-strong);margin-top:4px}.actions.svelte-ho5dvq{gap:8px;display:flex}.hint.svelte-ho5dvq .warn:where(.svelte-ho5dvq){color:var(--color-warning)}.storage.svelte-ho5dvq{flex-direction:column;gap:10px;display:flex}.strong.svelte-ho5dvq{font-weight:600}.server.svelte-ho5dvq{margin:0}.small.svelte-ho5dvq{font-size:var(--fs-meta)}.errors.svelte-ho5dvq{color:var(--color-danger);font-size:var(--fs-meta)}.wp.svelte-bxuana{flex-direction:column;gap:12px;display:flex}.head.svelte-bxuana{align-items:center;gap:4px;display:flex}.name.svelte-bxuana{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.badge.svelte-bxuana{background:var(--color-accent);border:2px solid #ffffffe6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.badge.takeoff.svelte-bxuana{background:var(--color-takeoff)}.title.svelte-bxuana{font-size:var(--fs-row);font-weight:700}.meta.svelte-bxuana{font-size:12px}fieldset.svelte-bxuana{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}fieldset.svelte-bxuana:disabled{opacity:.6}.toggle-row.svelte-bxuana{align-items:center;min-height:44px;display:flex}.slider-row.svelte-bxuana{align-items:center;gap:10px;display:flex}.slider-row.svelte-bxuana input[type=range]:where(.svelte-bxuana){flex:1;min-height:44px}.numbox.svelte-bxuana{text-align:right;border-radius:var(--radius-control);width:76px;min-height:44px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff24;padding:0 8px}.hint.svelte-bxuana{font-size:var(--fs-meta);margin:0}.facts.svelte-bxuana{border-radius:var(--radius-control);background:#ffffff0a;grid-template-columns:1fr auto;gap:6px 12px;margin:0;padding:8px 10px;display:grid}.facts.svelte-bxuana div:where(.svelte-bxuana){display:contents}.facts.svelte-bxuana dt:where(.svelte-bxuana){font-size:var(--fs-meta);color:var(--text-muted)}.facts.svelte-bxuana dd:where(.svelte-bxuana){text-align:right;margin:0}.danger.svelte-bxuana{color:var(--color-danger)}.warning.svelte-bxuana{color:var(--color-warning)}.warn.svelte-bxuana{font-size:var(--fs-meta);color:var(--color-danger);align-items:flex-start;gap:6px;margin:0;display:flex}.icon-btn.danger.svelte-bxuana{color:var(--color-danger)}.grow.svelte-bxuana{flex:1}.sidebar.svelte-q1xmj7{z-index:10;width:var(--sidebar-w);border-width:0 1px 0 0;flex-direction:column;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar.folded.svelte-q1xmj7{transform:translate(-100%)}.sidebar-header.svelte-q1xmj7{padding:6px 4px 6px var(--pane-pad);border-bottom:1px solid var(--panel-border);flex:none;align-items:center;gap:2px;display:flex}.spacer.svelte-q1xmj7{flex:1}.logo.svelte-q1xmj7{object-fit:contain;max-width:200px;height:48px}.wordmark.svelte-q1xmj7{font-size:var(--fs-title);letter-spacing:.02em;font-weight:700}.wordmark.vertical.svelte-q1xmj7{writing-mode:vertical-rl;font-size:13px}.sidebar-panes.svelte-q1xmj7{overscroll-behavior:contain;flex:1;overflow-y:auto}.copyright.svelte-q1xmj7{padding:6px var(--pane-pad);border-top:1px solid var(--panel-border);color:var(--text-muted);text-align:center;flex:none;font-size:11px;line-height:1.4}.copyright.svelte-q1xmj7 a:where(.svelte-q1xmj7){color:inherit;text-underline-offset:2px;text-decoration:underline}.copyright.svelte-q1xmj7 a:where(.svelte-q1xmj7):hover{color:var(--text)}.handle.svelte-q1xmj7{z-index:10;width:var(--sidebar-handle-w);border-radius:0 var(--radius-pane) var(--radius-pane) 0;cursor:pointer;border-left:0;place-items:center;min-height:96px;transition:transform .2s;display:grid;position:fixed;top:50%;left:0;transform:translate(-100%,-50%)}.handle.shown.svelte-q1xmj7{transform:translateY(-50%)}.mark.svelte-q1xmj7{width:32px;height:32px}
