.orbit-controls .map-depth{border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;padding:6px 12px;cursor:pointer}.orbit-controls .map-depth+.map-depth{border-left:0}.orbit-controls .map-depth.is-on{background:var(--surface-2);border-color:var(--text-primary);color:var(--text-primary)}.orbit-controls .map-depth:disabled{opacity:.4;cursor:not-allowed}.orbit-controls .map-back{border:0;background:none;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer;padding:0}.orbit-foot .map-hint{color:var(--text-muted);font-size:11px}.orbit-stage{position:relative;height:min(70vh,620px);display:flex;flex-direction:column}.orbit-stage canvas{touch-action:none}.orbit-canvas{position:relative;flex:1 1;min-height:0}.orbit-plot{position:absolute;inset:0}.orbit-foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;padding-top:6px}.orbit-loading{display:grid;place-items:center;height:100%;margin:0;padding:0 24px;color:var(--text-muted);font-size:13px;text-align:center}.orbit-hint{margin:0 0 0 auto;text-align:right}.orbit-label{display:block;white-space:nowrap;color:var(--text-secondary);font-size:11px;letter-spacing:.02em;pointer-events:none;text-shadow:0 1px 3px var(--bg)}.orbit-label.is-selected{color:var(--accent)}.orbit-label i{display:block;font-style:normal;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-views{display:flex}.orbit-svg{width:100%;height:100%;display:block;touch-action:none}.orbit-shell{fill:none;stroke:var(--border);stroke-width:1;opacity:.5}.orbit-link{stroke:var(--border-strong);stroke-width:1;fill:none;opacity:.55}.orbit-link-under{stroke-dasharray:5 4;opacity:.75}.orbit-link-none{opacity:.25}.orbit-bridge{fill:none;stroke:var(--bridge);stroke-width:2.5;stroke-linecap:round;opacity:.9}.orbit-node{cursor:-webkit-grab;cursor:grab}.orbit-node:active{cursor:-webkit-grabbing;cursor:grabbing}.orbit-node:focus{outline:none}.orbit-node:focus-visible .orbit-body{stroke:var(--accent);stroke-width:2}.orbit-hit{fill:transparent}.orbit-halo{opacity:.1}.orbit-body,.orbit-halo{fill:var(--text-muted)}.orbit-state-met .orbit-body{fill:var(--text-primary)}.orbit-state-under .orbit-body{fill:none;stroke:var(--text-secondary);stroke-width:1.5}.orbit-state-none .orbit-body{fill:none;stroke:var(--border-strong);stroke-width:1}.orbit-node.is-selected .orbit-body{fill:var(--accent);stroke:var(--accent)}.orbit-node.is-selected .orbit-halo{fill:var(--accent);opacity:.22}.orbit-star{fill:var(--bg);stroke:var(--accent);stroke-width:2}.orbit-star-rim{fill:none;stroke:var(--accent);stroke-width:1;opacity:.35;stroke-dasharray:2 6}.orbit-star-core{fill:var(--accent)}.orbit-star-meridian{fill:none;stroke:var(--accent);stroke-width:1;opacity:.45}.orbit-svg.is-turning .orbit-star-rim,.orbit-svg.is-turning .orbit-star-turn{transform-box:fill-box;transform-origin:center;animation:orbit-spin 24s linear infinite}@keyframes orbit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.orbit-svg.is-turning .orbit-star-rim,.orbit-svg.is-turning .orbit-star-turn{animation:none}}.orbit-tag{fill:var(--text-secondary);font-size:var(--orbit-tag-size,11px);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--bg);stroke-width:var(--orbit-tag-stroke,3px);stroke-linejoin:round}.orbit-node.is-selected .orbit-tag{fill:var(--accent)}.orbit-tag-value{fill:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.orbit-modes{display:flex;margin-left:auto}.orbit-controls{position:relative;z-index:2;padding-bottom:6px;display:flex;align-items:center;gap:12px}.orbit-controls .map-back{margin-left:auto}.orbit-tilt{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}.orbit-tilt input{width:110px;accent-color:var(--accent)}.orbit-note{flex:1 1 280px;margin:0;font-size:11px;line-height:1.4;color:var(--text-muted)}