.plan.svelte-16u7dbs{position:absolute;inset:var(--nav-height) 0 0 0;display:grid;overflow:hidden}@media (min-width: 768px){.plan.svelte-16u7dbs{grid-template-columns:1fr 314px}}@media (max-width: 767px){.plan.svelte-16u7dbs{grid-template-rows:1fr auto}}.plot-area.svelte-16u7dbs{position:relative;overflow:hidden;display:flex;flex-direction:column}.selector-bar.svelte-16u7dbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 14px;background:#080a1699;border-bottom:1px solid rgba(255,255,255,.06);flex:0 0 auto}.dest-label.svelte-16u7dbs{display:inline-flex;align-items:center;gap:8px;min-height:44px}.selector-key.svelte-16u7dbs{font-family:Space Mono,monospace;font-size:8px;letter-spacing:2px;color:#ffffff80;font-weight:700}.dest-select.svelte-16u7dbs{min-height:44px;padding:6px 10px;background:#ffffff0a;color:var(--color-text);border:1px solid rgba(255,255,255,.12);border-radius:4px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:1px;cursor:pointer}.dest-select.svelte-16u7dbs:focus-visible{outline:2px solid #4466ff;outline-offset:1px}.mission-type-group.svelte-16u7dbs{display:inline-flex;gap:6px}.mission-type-pill.svelte-16u7dbs{min-width:64px;min-height:44px;padding:0 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;font-family:Space Mono,monospace;font-size:10px;letter-spacing:2px;font-weight:700;border-radius:4px;cursor:pointer;transition:all .12s}.mission-type-pill.svelte-16u7dbs:hover:not(:disabled),.mission-type-pill.svelte-16u7dbs:focus-visible:not(:disabled){border-color:#4466ff8c;color:var(--color-text);outline:none}.mission-type-pill.active.svelte-16u7dbs{background:#46f3;border-color:#46f;color:#fff}.mission-type-pill.svelte-16u7dbs:disabled{cursor:not-allowed;opacity:.4}@media (max-width: 767px){.selector-bar.svelte-16u7dbs{gap:8px;padding:8px 12px}}.porkchop.svelte-16u7dbs{width:100%;height:100%;display:block;cursor:crosshair;touch-action:none;flex:1 1 auto;min-height:0}.load-banner.svelte-16u7dbs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 18px;background:#c1440e2e;border:1px solid rgba(193,68,14,.55);color:#ffc850;font-family:Space Mono,monospace;font-size:10px;letter-spacing:1px;border-radius:4px}.magnifier.svelte-16u7dbs{position:absolute;pointer-events:none;border-radius:50%;box-shadow:0 4px 20px #0009,0 0 0 1px #ffffff1a;z-index:5}.loading.svelte-16u7dbs{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#04040cf2;z-index:10}.loading-title.svelte-16u7dbs{font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:4px;color:#ffffff80}.loading-bar.svelte-16u7dbs{width:280px;height:2px;background:#ffffff14;border-radius:2px;margin-top:16px;overflow:hidden}.loading-fill.svelte-16u7dbs{height:100%;background:#46f;border-radius:2px;transition:width .1s}.loading-pct.svelte-16u7dbs{font-family:Space Mono,monospace;font-size:8px;color:#ffffff4d;margin-top:8px;letter-spacing:2px}.right-panel.svelte-16u7dbs{background:#080a16f2;border-left:1px solid var(--color-border);padding:18px 18px calc(44px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;overflow-y:auto}.panel-divider.svelte-16u7dbs{border:none;border-top:1px solid var(--color-border);margin:6px 0 4px}.explainer.svelte-16u7dbs{padding:10px 14px 12px;background:#4466ff0a;border:1px solid rgba(68,102,255,.25);border-radius:4px;margin-bottom:8px}.explainer.svelte-16u7dbs>summary:where(.svelte-16u7dbs){display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:4px 0;-webkit-user-select:none;user-select:none}.explainer.svelte-16u7dbs>summary:where(.svelte-16u7dbs)::-webkit-details-marker{display:none}.explainer.svelte-16u7dbs>summary:where(.svelte-16u7dbs):before{content:"▸";font-size:10px;color:#4466ffd9;transition:transform .15s ease;display:inline-block}.explainer[open].svelte-16u7dbs>summary:where(.svelte-16u7dbs):before{transform:rotate(90deg)}.explainer-title.svelte-16u7dbs{font-family:Space Mono,monospace;font-size:9px;letter-spacing:2px;color:#46f;font-weight:700}.explainer[open].svelte-16u7dbs>.explainer-intro:where(.svelte-16u7dbs),.explainer[open].svelte-16u7dbs>.explainer-list:where(.svelte-16u7dbs){margin-top:6px}.explainer-intro.svelte-16u7dbs{margin:0 0 10px;font-family:Crimson Pro,serif;font-style:italic;font-size:12px;color:#ffffffc7;line-height:1.45}.explainer-list.svelte-16u7dbs{margin:0;display:flex;flex-direction:column;gap:8px}.explainer-list.svelte-16u7dbs dt:where(.svelte-16u7dbs){font-family:Space Mono,monospace;font-size:7px;letter-spacing:2px;color:#4ecdc4d9;font-weight:700;margin-bottom:1px}.explainer-list.svelte-16u7dbs dd:where(.svelte-16u7dbs){margin:0;font-family:Space Mono,monospace;font-size:10px;line-height:1.5;color:#ffffffb3}.color-bar.svelte-16u7dbs{display:flex;height:8px;margin:6px 0 2px;border-radius:2px;overflow:hidden}.color-bar.svelte-16u7dbs .cb-stop:where(.svelte-16u7dbs){flex:1;height:100%}.color-bar.svelte-16u7dbs .teal:where(.svelte-16u7dbs){background:#4ecdc4}.color-bar.svelte-16u7dbs .blue:where(.svelte-16u7dbs){background:#46f}.color-bar.svelte-16u7dbs .yellow:where(.svelte-16u7dbs){background:#ffc850}.color-bar.svelte-16u7dbs .orange:where(.svelte-16u7dbs){background:#ff8c3c}.color-bar.svelte-16u7dbs .red:where(.svelte-16u7dbs){background:#c1440e}.color-bar-labels.svelte-16u7dbs{display:flex;justify-content:space-between;font-family:Space Mono,monospace;font-size:7px;color:#fff6;letter-spacing:1px}@media (max-width: 767px){.right-panel.svelte-16u7dbs{border-left:none;border-top:1px solid var(--color-border);max-height:50vh}}.empty.svelte-16u7dbs{display:flex;flex-direction:column;gap:10px}.empty-title.svelte-16u7dbs{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:3px;color:var(--color-text)}.empty-hint.svelte-16u7dbs{font-family:Crimson Pro,serif;font-style:italic;font-size:13px;color:#ffffff80;line-height:1.5;margin:0}.row.svelte-16u7dbs{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.rocket-links.svelte-16u7dbs{display:flex;flex-direction:column;gap:3px;margin:2px 0 4px}.rocket-link.svelte-16u7dbs{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.5px;color:var(--color-tier-intro);text-decoration:none;border-bottom:1px dotted rgba(78,205,196,.4);padding:1px 0;align-self:flex-start;transition:color .12s,border-color .12s}.rocket-link.svelte-16u7dbs:hover,.rocket-link.svelte-16u7dbs:focus-visible{color:#fff;border-bottom-color:#4ecdc4;outline:none}.readout-grid.svelte-16u7dbs{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:0 0 4px}.readout-grid.svelte-16u7dbs .cell:where(.svelte-16u7dbs){display:flex;flex-direction:column;gap:1px;min-width:0}.readout-grid.svelte-16u7dbs .cell:where(.svelte-16u7dbs) .label:where(.svelte-16u7dbs){font-family:Space Mono,monospace;font-size:7px;letter-spacing:1.5px;color:#fff6}.readout-grid.svelte-16u7dbs .cell:where(.svelte-16u7dbs) .value:where(.svelte-16u7dbs){font-family:Space Mono,monospace;font-size:11px;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readout-grid.svelte-16u7dbs .cell.strong:where(.svelte-16u7dbs) .value:where(.svelte-16u7dbs){color:#4ecdc4;font-weight:700;font-size:12px}.label.svelte-16u7dbs{font-family:Space Mono,monospace;font-size:7px;letter-spacing:2px;color:#ffffff59}.value.svelte-16u7dbs{font-family:Space Mono,monospace;font-size:11px;color:#ffffffd9}.divider.svelte-16u7dbs{height:1px;background:#ffffff14;margin:6px 0}.sandbox.svelte-16u7dbs{margin:6px 0 4px;padding:5px 8px 6px;background:#ffc8500a;border:1px solid rgba(255,200,80,.18);border-radius:4px}.sandbox-pin.svelte-16u7dbs{display:block;width:100%;min-height:26px;padding:4px 10px;background:transparent;border:1px dashed rgba(255,200,80,.5);border-radius:4px;color:#ffc850d9;font-family:Space Mono,monospace;font-size:10px;letter-spacing:1.5px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.sandbox-pin.svelte-16u7dbs:hover,.sandbox-pin.svelte-16u7dbs:focus-visible{background:#ffc85014;border-color:#ffc850d9;color:#ffc850;outline:none}.sandbox-hint.svelte-16u7dbs{margin:3px 0 0;font-family:Crimson Pro,serif;font-style:italic;font-size:10px;line-height:1.3;color:#ffffff8c}.sandbox-pinned.svelte-16u7dbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.sandbox-eyebrow.svelte-16u7dbs{font-family:Space Mono,monospace;font-size:8px;letter-spacing:2px;color:#ffc850}.sandbox-pin-summary.svelte-16u7dbs{flex:1;font-family:Space Mono,monospace;font-size:10px;color:#ffffffc7}.sandbox-clear.svelte-16u7dbs{background:transparent;border:none;color:#ffc850b3;font-family:Space Mono,monospace;font-size:9px;letter-spacing:1px;cursor:pointer;padding:2px 4px}.sandbox-clear.svelte-16u7dbs:hover,.sandbox-clear.svelte-16u7dbs:focus-visible{color:#ffc850;outline:none}.sandbox-compare.svelte-16u7dbs{margin:0;padding:5px 0 0;border-top:1px solid rgba(255,200,80,.18);display:flex;flex-direction:column;gap:2px}.sandbox-row.svelte-16u7dbs{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sandbox-row.svelte-16u7dbs dt:where(.svelte-16u7dbs){font-family:Space Mono,monospace;font-size:8px;letter-spacing:2px;color:#fff6;margin:0}.sandbox-row.svelte-16u7dbs dd:where(.svelte-16u7dbs){font-family:Space Mono,monospace;font-size:11px;color:#ffffffd9;margin:0}.sandbox-row.strong.svelte-16u7dbs dd:where(.svelte-16u7dbs){color:#ffc850;font-weight:700}.sandbox-row.strong.cheaper.svelte-16u7dbs dd:where(.svelte-16u7dbs){color:#4ecdc4}.sandbox-tag.svelte-16u7dbs{font-size:8px;letter-spacing:1px;color:#ffffff8c;margin-left:4px}.vehicle.svelte-16u7dbs{display:flex;flex-direction:column;gap:6px}.vehicle.svelte-16u7dbs select:where(.svelte-16u7dbs){width:100%;min-height:44px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--color-text);font-family:Space Mono,monospace;font-size:11px;cursor:pointer}.vehicle.svelte-16u7dbs select:where(.svelte-16u7dbs):focus-visible{outline:1px solid #4466ff;outline-offset:2px}.rocket-photo.svelte-16u7dbs{margin:0;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:4px;overflow:hidden;background:#0006;aspect-ratio:16 / 9;flex-shrink:0}.rocket-photo.svelte-16u7dbs img:where(.svelte-16u7dbs){width:100%;height:100%;object-fit:cover;display:block}.budget.svelte-16u7dbs{position:relative;height:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;overflow:hidden;margin-top:4px}.budget-fill.svelte-16u7dbs{position:absolute;inset:0 auto 0 0;background:linear-gradient(to right,#4ecdc4,#4ecdc488);transition:width .2s}.budget.deficit.svelte-16u7dbs .budget-fill:where(.svelte-16u7dbs){background:linear-gradient(to right,#c1440e,#c1440e88)}.budget-label.svelte-16u7dbs{position:relative;z-index:1;text-align:center;line-height:24px;font-family:Space Mono,monospace;font-size:9px;letter-spacing:1px;color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.6)}.gravity-caveat.svelte-16u7dbs{margin:10px 0 0;padding:8px 10px;border-radius:4px;background:#ffc8501f;border:1px solid rgba(255,200,80,.35);font-family:Crimson Pro,Georgia,serif;font-size:13px;font-style:italic;line-height:1.35;color:#ffebc8eb}.fly.svelte-16u7dbs{margin-top:8px;width:100%;min-height:48px;padding:12px;background:#1a33bb;border:1px solid rgba(68,102,255,.55);border-radius:4px;color:#fff;font-family:Space Mono,monospace;font-size:10px;letter-spacing:3px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.fly.svelte-16u7dbs:hover:not(:disabled),.fly.svelte-16u7dbs:focus-visible:not(:disabled){background:#24d;border-color:#46f;outline:none}.fly.svelte-16u7dbs:disabled{background:#ffffff0a;border-color:#ffffff14;color:#ffffff40;cursor:not-allowed}
