.planner__grid[data-astro-cid-uuydyi4r]{grid-template-columns:minmax(0,1fr) 19rem;gap:clamp(.9rem,2vw,1.25rem);display:grid}.map[data-astro-cid-uuydyi4r]{background:var(--surface-2);touch-action:none;cursor:crosshair;height:clamp(24rem,58vh,36rem);position:relative;overflow:hidden}.map[data-astro-cid-uuydyi4r].over-pin{cursor:grab}.map[data-astro-cid-uuydyi4r].is-dragging{cursor:grabbing}.map[data-astro-cid-uuydyi4r] canvas[data-astro-cid-uuydyi4r]{width:100%;height:100%;position:absolute;inset:0}.map__tiles[data-astro-cid-uuydyi4r]{filter:saturate(.5)contrast(.95)}[data-theme=dark] .map__tiles[data-astro-cid-uuydyi4r]{filter:invert()hue-rotate(180deg)brightness(.82)contrast(.88)saturate(.4)}.map__hint[data-astro-cid-uuydyi4r]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border);pointer-events:none;padding:.4rem .75rem;font-size:.82rem;font-weight:560;position:absolute;top:.85rem;left:.85rem}.map__controls[data-astro-cid-uuydyi4r]{gap:.4rem;display:grid;position:absolute;top:.85rem;right:.85rem}.map__btn[data-astro-cid-uuydyi4r]{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);width:2.4rem;height:2.4rem;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;place-items:center;font-size:1.3rem;line-height:1;display:grid}.map__btn[data-astro-cid-uuydyi4r]:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.map__btn[data-astro-cid-uuydyi4r]:disabled{opacity:.45;cursor:default}.map__credit[data-astro-cid-uuydyi4r]{border-top-left-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text-muted);padding:.25rem .6rem;font-size:.72rem;position:absolute;bottom:0;right:0}.map__credit[data-astro-cid-uuydyi4r] a[data-astro-cid-uuydyi4r]{color:inherit}.panel[data-astro-cid-uuydyi4r]{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.1rem;min-width:0;padding:1.15rem;display:grid}.settings[data-astro-cid-uuydyi4r]{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.settings[data-astro-cid-uuydyi4r] label[data-astro-cid-uuydyi4r]{min-width:0;color:var(--text-soft);grid-template-columns:minmax(0,1fr);gap:.3rem;font-size:.84rem;font-weight:560;display:grid}.unit[data-astro-cid-uuydyi4r]{min-width:0;color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.settings[data-astro-cid-uuydyi4r] input[data-astro-cid-uuydyi4r],.settings[data-astro-cid-uuydyi4r] select[data-astro-cid-uuydyi4r]{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-inset);width:100%;color:var(--text);font:inherit;padding:.5rem .65rem;font-weight:560}.settings[data-astro-cid-uuydyi4r] input[data-astro-cid-uuydyi4r]:focus-visible,.settings[data-astro-cid-uuydyi4r] select[data-astro-cid-uuydyi4r]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.verdict[data-astro-cid-uuydyi4r]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);padding:.8rem .9rem;font-size:.9rem;font-weight:540;line-height:1.5}.verdict[data-astro-cid-uuydyi4r][data-state=good]{border-color:var(--success);background:var(--success-tint)}.verdict[data-astro-cid-uuydyi4r][data-state=warn]{border-color:var(--accent-line);background:var(--accent-tint)}.verdict[data-astro-cid-uuydyi4r][data-state=bad]{border-color:var(--danger);background:var(--danger-tint)}.figures[data-astro-cid-uuydyi4r]{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.figures[data-astro-cid-uuydyi4r] dt[data-astro-cid-uuydyi4r]{color:var(--text-muted);font-size:.76rem;font-weight:560}.figures[data-astro-cid-uuydyi4r] dd[data-astro-cid-uuydyi4r]{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.1rem;font-weight:680}.panel__actions[data-astro-cid-uuydyi4r]{gap:.5rem;display:flex}.panel__actions[data-astro-cid-uuydyi4r] .btn[data-astro-cid-uuydyi4r]{flex:1;padding:.6rem .8rem;font-size:.88rem}.chart[data-astro-cid-uuydyi4r]{height:clamp(14rem,30vh,18rem);margin-top:clamp(.9rem,2vw,1.25rem);position:relative;overflow:hidden}.chart[data-astro-cid-uuydyi4r] canvas[data-astro-cid-uuydyi4r]{cursor:crosshair;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.chart__readout[data-astro-cid-uuydyi4r]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;pointer-events:none;padding:.3rem .6rem;font-size:.8rem;font-weight:560;position:absolute;top:.6rem;right:.75rem}.chart__key[data-astro-cid-uuydyi4r]{max-width:52rem;margin-top:.75rem;font-size:.86rem}@media (width<=1000px){.planner__grid[data-astro-cid-uuydyi4r]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.map[data-astro-cid-uuydyi4r]{height:55vh}}.coords[data-astro-cid-uuydyi4r]{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:.75rem;padding-bottom:.9rem;display:grid}.settings[data-astro-cid-uuydyi4r] input[data-astro-cid-uuydyi4r][aria-invalid]{border-color:var(--danger)}.settings__pair[data-astro-cid-uuydyi4r]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.hint[data-astro-cid-uuydyi4r]{color:var(--text-muted);font-size:.76rem;font-weight:500}.figures--wide[data-astro-cid-uuydyi4r]{grid-template-columns:1fr 1fr}
