svg.svelte-itpo5e{flex:none;display:block}text.svelte-itpo5e{font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif}svg.svelte-cjfgv7{vertical-align:-1px;flex:none;display:inline-block}.nights.svelte-ryuoot{gap:2px;margin:0;padding:0;list-style:none;display:grid}a.svelte-ryuoot{color:inherit;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:7px 8px;text-decoration:none;display:flex}a.svelte-ryuoot:hover{background:#9e85fa12}a.selected.svelte-ryuoot{background:#9e85fa24;border-color:#9e85fa8c}.body.svelte-ryuoot{flex:1;gap:3px;min-width:0;display:grid}.day.svelte-ryuoot{align-items:baseline;gap:6px;display:flex}.muted-strong.svelte-ryuoot{color:var(--muted)}.stats.svelte-ryuoot{white-space:nowrap;gap:10px;display:flex;overflow:hidden}.stats.svelte-ryuoot span:where(.svelte-ryuoot){align-items:center;gap:4px;display:inline-flex}.sparkle.svelte-ryuoot{color:var(--exceptional);font-size:13px}.tag.svelte-1rsxdy8{white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:14px;font-weight:600}.timeline.svelte-1b7kgsg{border:1px solid var(--panel-border);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:8px;position:relative;overflow:hidden}canvas.svelte-1b7kgsg{display:block}.overlay.svelte-1b7kgsg{position:absolute;inset:0}.cursor.svelte-1b7kgsg{pointer-events:none;background:#ffffff80;width:1px;position:absolute;top:0;bottom:0}.readout.svelte-1b7kgsg{color:#fff;pointer-events:none;background:#000000b8;border-radius:6px;width:170px;padding:8px;font-size:12px;line-height:1.4;position:absolute;top:8px}.readout.svelte-1b7kgsg strong:where(.svelte-1b7kgsg){font-variant-numeric:tabular-nums;font-size:14px}.accent.svelte-1b7kgsg{color:var(--accent)}.layers.svelte-1b7kgsg{opacity:.7}.hatching.svelte-19n02gx{pointer-events:none;background-image:repeating-linear-gradient(-45deg,#0000 0 3px,#00000073 3px 5px);position:absolute;top:0;bottom:0}.strip.svelte-1062bxm{background:var(--space-top);border:1px solid var(--panel-border);border-radius:6px;height:38px;position:relative}.block.svelte-1062bxm{color:#000000d1;border:1px solid;border-radius:5px;place-items:center;min-width:2px;margin:0 1.5px;padding:0 4px;font-size:11px;font-weight:600;display:grid;position:absolute;top:0;bottom:0;overflow:hidden}.block.svelte-1062bxm>span:where(.svelte-1062bxm):last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;position:relative;overflow:hidden}.block.selected.svelte-1062bxm{border-width:2px}.bar.svelte-a4k13n{position:relative}.track.svelte-a4k13n{background:#ffffff12;border-radius:3px;position:absolute;inset:0}.spotlit.svelte-a4k13n .track:where(.svelte-a4k13n){inset:2px 0}svg.svelte-a4k13n{width:100%;height:100%;position:absolute;inset:0}span.svelte-a4k13n{position:absolute;top:0;bottom:0}.window.svelte-a4k13n{border-radius:3px;min-width:2px}.best.svelte-a4k13n{width:1.5px;margin-left:-.75px}.planned.svelte-a4k13n{box-sizing:border-box;border:1px solid #ffffffd9;border-radius:3px;min-width:3px}.thumb.svelte-1246ie3{border:1px solid var(--panel-border);background:var(--space-top);border-radius:8px;flex:none;display:block;overflow:hidden}img.svelte-1246ie3{object-fit:cover;width:100%;height:100%;display:block}.placeholder.svelte-1246ie3{background:radial-gradient(1px 1px at 22% 30%, #ffffffb3, transparent), radial-gradient(1px 1px at 68% 58%, #ffffff80, transparent), radial-gradient(1px 1px at 40% 78%, #fff6, transparent), linear-gradient(var(--space-top), #21143d);width:100%;height:100%;display:block}.row.svelte-xetvre{border:1.5px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding-right:8px;display:flex}.main.svelte-xetvre{text-align:left;background:0 0;border:none;border-radius:8px;flex:1;align-items:flex-start;gap:13px;min-width:0;padding:8px;display:flex}.thumb-button.svelte-xetvre{background:0 0;border:none;border-radius:8px;margin-top:8px;padding:0}.row.svelte-xetvre:hover{background:#9e85fa12}.row.selected.svelte-xetvre{border-color:var(--accent);background:#9e85fa2e}.body.svelte-xetvre{flex:1;gap:6px;min-width:0;display:grid}.title.svelte-xetvre{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.type.svelte-xetvre{color:var(--tertiary);font-size:12px}.numbers.svelte-xetvre{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.warning.svelte-xetvre{color:var(--marginal);margin-left:4px}.factor.svelte-nsz5yr{gap:3px;margin-bottom:6px;display:grid}.head.svelte-nsz5yr{align-items:baseline;gap:8px;display:flex}.verdict.svelte-nsz5yr{font-size:11px;font-weight:600}.impact.svelte-nsz5yr{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-weight:600}.impact.marginal.svelte-nsz5yr{color:var(--marginal);font-weight:700}.impact.skip.svelte-nsz5yr{color:var(--poor);font-weight:700}.bar.svelte-nsz5yr{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.bar.svelte-nsz5yr span:where(.svelte-nsz5yr){border-radius:3px;height:100%;display:block}p.svelte-nsz5yr{margin:0}.preview.svelte-m53jbw{border:1px solid var(--panel-border);background:#05060c;border-radius:10px;width:100%;position:relative;overflow:hidden}img.svelte-m53jbw,svg.svelte-m53jbw{width:100%;height:100%;display:block;position:absolute;inset:0}img.svelte-m53jbw{object-fit:cover}.size.svelte-m53jbw{color:var(--excellent);background:#0009;border-radius:5px;padding:2px 7px;font-size:14px;font-weight:600;position:absolute;top:8px;left:8px}.status.svelte-m53jbw{color:var(--muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.credit.svelte-m53jbw{color:var(--tertiary);margin:4px 0 0;font-size:11px}.backdrop.svelte-1mnf9tr{z-index:10;background:#00000073;position:fixed;inset:0}.drawer.svelte-1mnf9tr{z-index:11;background:linear-gradient(var(--space-top), var(--space-bottom));border-left:1px solid var(--panel-border);align-content:start;gap:16px;width:min(440px,100vw);padding:20px 20px 40px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #0006}.drawer.inline.svelte-1mnf9tr{z-index:auto;border:1px solid var(--panel-border);width:auto;max-height:calc(100vh - 88px);box-shadow:none;background:var(--panel);border-radius:14px;padding:16px;position:sticky;top:72px}.inline.svelte-1mnf9tr header:where(.svelte-1mnf9tr){padding-right:0}.column-title.svelte-1mnf9tr{margin:0}.close.svelte-1mnf9tr{border-radius:50%;width:32px;height:32px;padding:0;position:absolute;top:12px;right:12px}header.svelte-1mnf9tr{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:40px;display:flex}h2.svelte-1mnf9tr{margin:0;font-size:22px}h3.svelte-1mnf9tr{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 6px;font-size:13px}p.svelte-1mnf9tr{margin:0}section.svelte-1mnf9tr{gap:5px;display:grid}.verdict-row.svelte-1mnf9tr{flex-wrap:wrap;align-items:center;gap:9px;margin-top:-6px;display:flex}.sentence.svelte-1mnf9tr{font-weight:500}.planned.svelte-1mnf9tr{color:var(--accent);font-weight:600}.better.svelte-1mnf9tr{color:var(--accent)}.warn.svelte-1mnf9tr{color:var(--marginal)}.photo.svelte-1mnf9tr{object-fit:cover;border:1px solid var(--panel-border);border-radius:10px;width:100%;max-height:300px}.faint.svelte-1mnf9tr{color:var(--tertiary)}.credit.svelte-1mnf9tr{font-size:13px}.facts.svelte-1mnf9tr{color:var(--muted);gap:4px;margin:0;padding-left:18px;display:grid}.facts.svelte-1mnf9tr li:where(.svelte-1mnf9tr)::marker{color:var(--accent)}.disclosure.svelte-1mnf9tr{text-align:left;background:0 0;border:none;padding:0}.numbers.svelte-1mnf9tr{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;font-size:14px;display:grid}dt.svelte-1mnf9tr{color:var(--muted)}dd.svelte-1mnf9tr{font-variant-numeric:tabular-nums;margin:0}.browse.svelte-1mnf9tr{color:var(--accent);justify-self:start;font-size:14px;font-weight:600;text-decoration:none}.sky-view.svelte-k7ozjr{gap:12px;min-width:0;display:grid}header.svelte-k7ozjr{gap:4px;display:grid}.back.svelte-k7ozjr{color:var(--accent);font-weight:600;text-decoration:none}h2.svelte-k7ozjr{margin:0;font-size:22px}h3.svelte-k7ozjr{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0;font-size:13px}p.svelte-k7ozjr{margin:0}.layout.svelte-k7ozjr{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.dome-area.svelte-k7ozjr{gap:10px;min-width:0;max-width:900px;display:grid}.dome.svelte-k7ozjr{touch-action:none;justify-self:center;width:min(100%,max(280px,100dvh - 250px));position:relative}.phone-only.svelte-k7ozjr{display:none}.dome.compact.svelte-k7ozjr{width:100%}.dome.svelte-k7ozjr canvas:where(.svelte-k7ozjr){display:block;position:absolute;inset:0}.loading.svelte-k7ozjr{place-items:center;display:grid;position:absolute;inset:0}.controls.svelte-k7ozjr{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.play.svelte-k7ozjr{background:var(--accent);border-color:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 20px 0 16px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #9e85fa59}.play.svelte-k7ozjr:hover{filter:brightness(1.08)}.play.playing.svelte-k7ozjr{color:var(--text);box-shadow:none;background:#9e85fa33}.play.svelte-k7ozjr svg:where(.svelte-k7ozjr){fill:currentColor;width:20px;height:20px}.controls.svelte-k7ozjr>button:where(.svelte-k7ozjr):not(.play){min-height:44px}.controls.svelte-k7ozjr .on:where(.svelte-k7ozjr){border-color:var(--accent);background:#9e85fa40}.now.svelte-k7ozjr{border:1.5px solid var(--accent);color:var(--accent);background:0 0;align-items:center;gap:7px;padding:0 16px;font-weight:700;display:inline-flex}.now.svelte-k7ozjr:hover:not(:disabled){background:#9e85fa24}.now.on.svelte-k7ozjr{color:var(--text);background:#9e85fa47}.now.svelte-k7ozjr:disabled{border-color:var(--panel-border);color:var(--muted)}.live.svelte-k7ozjr{background:#ff6b6b;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite svelte-k7ozjr-beat;box-shadow:0 0 6px #ff6b6b}@keyframes svelte-k7ozjr-beat{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live.svelte-k7ozjr{animation:none}}.clock.svelte-k7ozjr{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:600}.scrubber.svelte-k7ozjr{width:100%;accent-color:var(--accent);padding:0}.scrubber.outside.svelte-k7ozjr{opacity:.4}.credit.svelte-k7ozjr{color:var(--tertiary);font-size:11px}.modes.svelte-k7ozjr{flex-wrap:wrap;gap:6px;display:flex}.modes.svelte-k7ozjr button:where(.svelte-k7ozjr){border-radius:999px;padding:4px 12px;font-size:14px}.modes.svelte-k7ozjr button.on:where(.svelte-k7ozjr){border-color:var(--accent);background:#9e85fa4d;font-weight:600}.side.svelte-k7ozjr{overflow-wrap:anywhere;gap:8px;min-width:0;padding:14px;display:grid}.target-name.svelte-k7ozjr{color:var(--text);text-transform:none;letter-spacing:0;margin-top:8px;font-size:17px}.warn.svelte-k7ozjr{color:var(--marginal)}.good.svelte-k7ozjr{color:var(--excellent)}.planned.svelte-k7ozjr{color:var(--accent);font-weight:600}.target-head.svelte-k7ozjr{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.target-head.svelte-k7ozjr .target-name:where(.svelte-k7ozjr){margin-top:0}.links.svelte-k7ozjr{flex-wrap:wrap;gap:16px;display:flex}.link.svelte-k7ozjr{color:var(--accent);text-align:left;background:0 0;border:none;justify-self:start;padding:0;font-weight:600}.check.svelte-k7ozjr{align-items:center;gap:8px;display:flex}.check.svelte-k7ozjr input:where(.svelte-k7ozjr),.roll.svelte-k7ozjr input:where(.svelte-k7ozjr){accent-color:var(--accent)}.roll.svelte-k7ozjr{gap:4px;display:grid}.roll.svelte-k7ozjr span:where(.svelte-k7ozjr){justify-content:space-between;display:flex}.picks.svelte-k7ozjr{gap:4px;margin:0;padding:0;list-style:none;display:grid}.picks.svelte-k7ozjr button:where(.svelte-k7ozjr){text-align:left;justify-content:space-between;gap:8px;width:100%;display:flex}.picks.svelte-k7ozjr button.on:where(.svelte-k7ozjr){border-color:var(--accent);background:#9e85fa2e}@media (width<=860px){.layout.svelte-k7ozjr{grid-template-columns:minmax(0,1fr)}.phone-only.svelte-k7ozjr{display:block}.wide-only.svelte-k7ozjr{display:none}.dome.svelte-k7ozjr{width:min(100%,max(260px,100dvh - 400px))}}.side.svelte-k7ozjr .controls:where(.svelte-k7ozjr){flex-wrap:wrap;margin-bottom:4px}.side.svelte-k7ozjr .play:where(.svelte-k7ozjr){flex:100%;justify-content:center}.side.svelte-k7ozjr .modes:where(.svelte-k7ozjr){margin-bottom:8px}.backdrop.svelte-py6hao{z-index:40;background:#0000008c;position:fixed;inset:0}.card.svelte-py6hao{z-index:41;background:var(--space-bottom);border-radius:16px;gap:14px;width:min(460px,100vw - 24px);max-height:calc(100vh - 24px);padding:20px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}header.svelte-py6hao{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h2.svelte-py6hao{margin:0;font-size:22px}header.svelte-py6hao p:where(.svelte-py6hao){margin:3px 0 0}.globe.svelte-py6hao{background:var(--space-top);border:1px solid var(--panel-border);border-radius:12px;place-items:center;padding:12px;display:grid;position:relative}canvas.svelte-py6hao{aspect-ratio:1;width:min(360px,100%)}.loading.svelte-py6hao{margin:0;position:absolute}dl.svelte-py6hao{gap:8px;margin:0;display:grid}dl.svelte-py6hao div:where(.svelte-py6hao){justify-content:space-between;gap:12px;display:flex}dt.svelte-py6hao{color:var(--muted)}dd.svelte-py6hao{font-variant-numeric:tabular-nums;text-align:right;margin:0}.credit.svelte-py6hao{color:var(--tertiary);margin:0;font-size:11px}.night-layout.svelte-h6jlei{gap:24px;display:grid}.night-layout.wide.svelte-h6jlei{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.detail.svelte-h6jlei{gap:14px;min-width:0;display:grid}.summary.svelte-h6jlei{border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.summary-body.svelte-h6jlei{gap:6px;min-width:0;display:grid}.headline.svelte-h6jlei{flex-wrap:wrap;align-items:center;gap:9px;display:flex}h2.svelte-h6jlei{margin:0;font-size:22px}p.svelte-h6jlei{margin:0}.clouded.svelte-h6jlei{color:var(--marginal);background:#f2b33d26;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:600}.summary-actions.svelte-h6jlei{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.plan-button.svelte-h6jlei{background:var(--accent);color:#120e22;border-radius:9px;padding:8px 16px;font-weight:700;text-decoration:none}.session-button.svelte-h6jlei{color:var(--accent);border:1px solid var(--accent);background:#9e85fa38;border-radius:9px;padding:8px 16px;font-weight:700;text-decoration:none}.edit-plan.svelte-h6jlei{color:var(--accent);margin-left:auto;font-size:14px;font-weight:600;text-decoration:none}.dome-button.svelte-h6jlei{color:var(--accent);flex:none;align-self:center;justify-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:600;text-decoration:none;display:grid}.mini-dome.svelte-h6jlei{pointer-events:none;width:140px}.side-column.svelte-h6jlei{scrollbar-width:thin;align-content:start;gap:16px;min-width:0;max-height:calc(100vh - 88px);display:grid;position:sticky;top:72px;overflow-y:auto}.side-column.svelte-h6jlei .drawer.inline{max-height:none;position:static}.best.svelte-h6jlei{background:0 0;border:none;justify-self:start;align-items:baseline;gap:6px;padding:0;font-weight:500;display:flex}.best.svelte-h6jlei .label:where(.svelte-h6jlei){color:var(--accent);font-size:12px;font-weight:600}.chevron.svelte-h6jlei{color:var(--accent)}.stats.svelte-h6jlei{flex-wrap:wrap;gap:12px 26px;margin:0;display:flex}.stats.svelte-h6jlei div:where(.svelte-h6jlei){gap:1px;display:grid}dt.svelte-h6jlei{color:var(--muted);font-size:12px}dd.svelte-h6jlei{align-items:center;gap:5px;margin:0;font-weight:600;display:flex}.moon-button.svelte-h6jlei{font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:600;display:flex}.moon-button.svelte-h6jlei:hover{color:var(--accent)}.dot.svelte-h6jlei{border-radius:50%;width:8px;height:8px}.legend.svelte-h6jlei{flex-wrap:wrap;gap:6px 16px;margin:-6px 0 0;padding:0;list-style:none;display:flex}.legend.svelte-h6jlei li:where(.svelte-h6jlei){align-items:center;gap:6px;display:flex}.swatch.svelte-h6jlei{border:1px solid #ffffff26;border-radius:3px;width:10px;height:10px}.plan.svelte-h6jlei,.others.svelte-h6jlei,.why.svelte-h6jlei{gap:8px;display:grid}.disclosure.svelte-h6jlei{background:0 0;border:none;justify-self:start;padding:0}.why-body.svelte-h6jlei{gap:4px;padding:12px 14px;display:grid}.cap.svelte-h6jlei{color:var(--muted);margin:4px 0 0}.inline-link.svelte-h6jlei{color:var(--accent);font:inherit;background:0 0;border:none;padding:0}.plan.svelte-h6jlei header:where(.svelte-h6jlei){flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}h3.svelte-h6jlei{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0;font-size:13px}.badge.svelte-h6jlei{color:var(--muted);border:1px solid var(--panel-border);border-radius:999px;padding:0 7px;font-size:11px}.blocks.svelte-h6jlei{margin:0;padding:0;list-style:none;overflow:hidden}.blocks.svelte-h6jlei li:where(.svelte-h6jlei){align-items:center;display:flex}.blocks.svelte-h6jlei li:where(.svelte-h6jlei)+li:where(.svelte-h6jlei){border-top:1px solid var(--divider)}.thumb-button.svelte-h6jlei{background:0 0;border:none;border-radius:8px;margin-right:12px;padding:0}.block.svelte-h6jlei{text-align:left;background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex;box-shadow:inset 0 0 #0000}.block.svelte-h6jlei:hover{background:#9e85fa12}.block.selected.svelte-h6jlei{box-shadow:inset 3px 0 0 var(--accent)}.blocks.svelte-h6jlei li.selected:where(.svelte-h6jlei){background:#9e85fa2e}.block-body.svelte-h6jlei{flex:1;gap:2px;min-width:0;display:grid}.block-bar.svelte-h6jlei{margin-top:2px}.block-body.svelte-h6jlei>span:where(.svelte-h6jlei){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.times.svelte-h6jlei{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.warn.svelte-h6jlei{color:var(--marginal);font-size:13px}.target-list.svelte-h6jlei{gap:2px;padding:4px;display:grid}.link.svelte-h6jlei{color:var(--accent);background:0 0;border:none;justify-self:start;padding:0;font-weight:600}@media (width<=560px){.summary.svelte-h6jlei{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.summary-body.svelte-h6jlei{display:contents}.summary-body.svelte-h6jlei>:where(.svelte-h6jlei){grid-column:1/-1}.summary-body.svelte-h6jlei>.headline:where(.svelte-h6jlei){grid-area:1/2}.dome-button.svelte-h6jlei{grid-area:1/3;margin:0}.mini-dome.svelte-h6jlei{width:78px}h2.svelte-h6jlei{font-size:19px}}.import.svelte-1chq07b{justify-items:start;gap:6px;display:grid}.label.svelte-1chq07b{font-weight:600}p.svelte-1chq07b{margin:0}.sync.svelte-k5cg7l{gap:8px;display:grid}p.svelte-k5cg7l{margin:0}.buttons.svelte-k5cg7l{flex-wrap:wrap;gap:8px;display:flex}form.svelte-k5cg7l{gap:8px;display:flex}form.svelte-k5cg7l input:where(.svelte-k5cg7l){letter-spacing:.04em;flex:1;font-family:ui-monospace,monospace}.code.svelte-k5cg7l{letter-spacing:.06em;color:var(--accent);word-break:break-all;font-family:ui-monospace,SFMono-Regular,monospace;font-size:19px;font-weight:700}.link.svelte-k5cg7l{color:var(--accent);background:0 0;border:none;padding:0;font-weight:600}.danger.svelte-k5cg7l{color:var(--poor)}.location.svelte-1d3ysa5{gap:12px;scroll-margin-top:80px;display:grid}.current.svelte-1d3ysa5{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-list.svelte-1d3ysa5{gap:6px;display:grid}.label.svelte-1d3ysa5{font-weight:600}.saved.svelte-1d3ysa5{gap:6px;display:flex}.saved.svelte-1d3ysa5 button:where(.svelte-1d3ysa5):first-child{text-align:left;flex:1}.forget.svelte-1d3ysa5{width:40px;padding:0}.site-name.svelte-1d3ysa5{font-size:17px;font-weight:600}.intro.svelte-1d3ysa5{margin:0;font-size:17px;font-weight:600}form.svelte-1d3ysa5{flex-wrap:wrap;gap:8px;display:flex}input[type=search].svelte-1d3ysa5{flex:220px}.bortle.svelte-1d3ysa5{color:var(--muted);align-items:center;gap:6px;display:flex}.places.svelte-1d3ysa5{gap:6px;margin:0;padding:0;list-style:none;display:grid}.places.svelte-1d3ysa5 button:where(.svelte-1d3ysa5){text-align:left;justify-content:space-between;gap:12px;width:100%;display:flex}p.svelte-1d3ysa5{margin:0}.horizon.svelte-6jp5a4{gap:4px;display:grid}.slider.svelte-6jp5a4{grid-template-columns:82px 1fr 44px;align-items:center;gap:8px;display:grid}.slider.svelte-6jp5a4 input:where(.svelte-6jp5a4){width:100%;accent-color:var(--accent);padding:0}.slider.svelte-6jp5a4 strong:where(.svelte-6jp5a4){text-align:right;font-variant-numeric:tabular-nums}.pane.svelte-1ik19vt{gap:22px;display:grid}.name.svelte-1ik19vt{background:0 0;border-color:#0000;margin:-4px -6px 0;padding:4px 6px;font-size:18px;font-weight:700}.name.svelte-1ik19vt:hover,.name.svelte-1ik19vt:focus{border-color:var(--panel-border);background:var(--space-top)}.in-use.svelte-1ik19vt{color:var(--muted);align-self:center;font-size:13px}.forget.svelte-1ik19vt{width:36px;padding:6px 0}.item.inline.svelte-1ik19vt select:where(.svelte-1ik19vt){max-width:55%}.pane.svelte-1dbkmls{gap:22px;display:grid}.name.svelte-1dbkmls{background:0 0;border-color:#0000;margin:-4px -6px 0;padding:4px 6px;font-size:18px;font-weight:700}.name.svelte-1dbkmls:hover,.name.svelte-1dbkmls:focus{border-color:var(--panel-border);background:var(--space-top)}.gives.svelte-1dbkmls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}@media (width<=380px){.gives.svelte-1dbkmls strong:where(.svelte-1dbkmls){font-size:13px}.gives.svelte-1dbkmls div:where(.svelte-1dbkmls){padding:8px 4px}}.gives.svelte-1dbkmls div:where(.svelte-1dbkmls){background:var(--space-top);text-align:center;border-radius:10px;gap:2px;padding:10px;display:grid}.gives.svelte-1dbkmls strong:where(.svelte-1dbkmls){white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.gives.svelte-1dbkmls span:where(.svelte-1dbkmls){color:var(--muted);font-size:12px}.in-use.svelte-1dbkmls{color:var(--muted);align-self:center;font-size:13px}.forget.svelte-1dbkmls{width:36px;padding:6px 0}.item.inline.svelte-1dbkmls select:where(.svelte-1dbkmls){max-width:55%}.mount.svelte-1dbkmls{flex:0 240px}.numbers.svelte-1dbkmls{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.numbers.svelte-1dbkmls label:where(.svelte-1dbkmls){color:var(--muted);gap:4px;font-size:13px;display:grid}.numbers.svelte-1dbkmls input:where(.svelte-1dbkmls){width:100%}.warn.svelte-1dbkmls{color:var(--marginal);margin:0}.pane.svelte-o25f5n{gap:22px;display:grid}.stepper.svelte-o25f5n{align-items:center;gap:12px;display:flex}.stepper.svelte-o25f5n button:where(.svelte-o25f5n){width:36px;height:32px;padding:0;font-size:18px;line-height:1}.stepper.svelte-o25f5n .value:where(.svelte-o25f5n){text-align:center;min-width:2ch}.settings.svelte-rc7kms{gap:18px;width:100%;max-width:720px;margin:0 auto;display:grid}header.svelte-rc7kms{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings.svelte-rc7kms .item.inline,.wizard-card.svelte-rc7kms .item:where(.svelte-rc7kms){flex-wrap:wrap}h2.svelte-rc7kms{margin:0;font-size:26px}.done.svelte-rc7kms{background:var(--accent);color:#fff;border-color:var(--accent);padding:7px 18px;font-weight:700}.done.svelte-rc7kms:disabled{opacity:.4;cursor:default}.wizard.svelte-rc7kms{white-space:nowrap;font-weight:600}.top.svelte-rc7kms{z-index:5;min-width:0;margin:0 calc(-1 * var(--gutter,16px));padding:10px var(--gutter,16px) 12px;background:var(--space-top);border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr);gap:12px;display:grid;position:sticky;top:0}.saved.svelte-rc7kms{color:var(--excellent);background:color-mix(in srgb, var(--excellent) 14%, transparent);border:1px solid color-mix(in srgb, var(--excellent) 40%, transparent);border-radius:10px;margin:0;padding:6px 12px;font-size:14px;font-weight:600;animation:.25s ease-out svelte-rc7kms-pop}@keyframes svelte-rc7kms-pop{0%{opacity:0;transform:scale(.96)}}.unsaved.svelte-rc7kms{color:var(--marginal);background:color-mix(in srgb, var(--marginal) 12%, transparent);border:1px solid color-mix(in srgb, var(--marginal) 35%, transparent);border-radius:10px;margin:0;padding:6px 12px;font-size:13px}.tabs.svelte-rc7kms{background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px;display:grid}.tabs.svelte-rc7kms button:where(.svelte-rc7kms){color:var(--muted);background:0 0;border:none;border-radius:10px;justify-items:center;gap:3px;min-width:0;padding:8px 2px;font-size:12px;font-weight:600;display:grid}.tabs.svelte-rc7kms button:where(.svelte-rc7kms) span:where(.svelte-rc7kms){text-overflow:ellipsis;max-width:100%;overflow:hidden}.tabs.svelte-rc7kms button.on:where(.svelte-rc7kms){color:var(--text);background:#9e85fa38}.tabs.svelte-rc7kms svg:where(.svelte-rc7kms){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tabs.svelte-rc7kms button.on:where(.svelte-rc7kms) svg:where(.svelte-rc7kms){stroke:var(--accent)}.pane.svelte-rc7kms{gap:22px;display:grid}.sync-dot.svelte-rc7kms{vertical-align:2px;background:var(--tertiary);border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.sync-dot.on.svelte-rc7kms{background:var(--excellent)}.sync-dot.trouble.svelte-rc7kms{background:var(--marginal)}.sync-title.svelte-rc7kms{align-items:center;gap:10px;display:flex}.sync-state.svelte-rc7kms{text-transform:none;letter-spacing:0;color:var(--muted);background:var(--panel);border:1px solid var(--panel-border);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.sync-state.on.svelte-rc7kms{color:var(--excellent);border-color:color-mix(in srgb, var(--excellent) 45%, transparent)}.sync-state.trouble.svelte-rc7kms{color:var(--marginal);border-color:color-mix(in srgb, var(--marginal) 45%, transparent)}@media (width>=700px){.tabs.svelte-rc7kms button:where(.svelte-rc7kms){grid-auto-flow:column;justify-content:center;align-items:center;gap:7px;padding:9px 4px;font-size:14px}.tabs.svelte-rc7kms svg:where(.svelte-rc7kms){width:18px;height:18px}}.backdrop.svelte-reu20k{z-index:40;background:#0000008c;position:fixed;inset:0}.editor.svelte-reu20k{z-index:41;background:var(--space-bottom);border-radius:16px;gap:16px;width:min(480px,100vw - 24px);max-height:calc(100vh - 24px);padding:18px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}header.svelte-reu20k{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}h2.svelte-reu20k{margin:0;font-size:20px}.item.svelte-reu20k input[type=text]:where(.svelte-reu20k){width:100%}.numbers.svelte-reu20k{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.numbers.svelte-reu20k label:where(.svelte-reu20k){color:var(--muted);gap:4px;font-size:13px;display:grid}.numbers.svelte-reu20k input:where(.svelte-reu20k){width:100%}.problems.svelte-reu20k{color:var(--marginal);gap:3px;margin:0;padding-left:18px;font-size:14px;display:grid}.delete.svelte-reu20k{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.danger-fill.svelte-reu20k{background:var(--poor);border-color:var(--poor);color:#fff;font-weight:700}.catalog.svelte-1488j46{gap:12px;min-width:0;display:grid}header.svelte-1488j46{align-items:baseline;gap:12px;display:flex}h2.svelte-1488j46{margin:0;font-size:22px}.toolbar.svelte-1488j46{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}input[type=search].svelte-1488j46{flex:220px;max-width:320px}.check.svelte-1488j46{color:var(--muted);align-items:center;gap:6px;display:flex}.check.svelte-1488j46 input:where(.svelte-1488j46){accent-color:var(--accent)}.types.svelte-1488j46{position:relative}@media (width<=600px){.toolbar.svelte-1488j46{position:relative}.types.svelte-1488j46{position:static}}.types.svelte-1488j46 summary:where(.svelte-1488j46){cursor:pointer;border:1px solid var(--panel-border);background:var(--panel);border-radius:8px;padding:7px 10px;list-style:none}.types.svelte-1488j46 summary:where(.svelte-1488j46)::-webkit-details-marker{display:none}.types.svelte-1488j46 summary:where(.svelte-1488j46):after{content:" ▾";color:var(--muted)}.menu.svelte-1488j46{z-index:5;gap:6px;min-width:220px;max-width:calc(100vw - 32px);max-height:60vh;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 30px #0006}.menu.svelte-1488j46 label:where(.svelte-1488j46){white-space:nowrap;align-items:center;gap:8px;display:flex}.menu.svelte-1488j46 input:where(.svelte-1488j46){accent-color:var(--accent)}.link.svelte-1488j46{color:var(--accent);text-align:left;background:0 0;border:none;padding:0}.cards.svelte-1488j46{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.card.svelte-1488j46{text-align:left;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.card.svelte-1488j46:hover{border-color:var(--accent)}.card-body.svelte-1488j46{flex:1;gap:2px;min-width:0;display:grid}.card-body.svelte-1488j46>:where(.svelte-1488j46){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.verdict.svelte-1488j46{font-size:13px;font-weight:600}.faint.svelte-1488j46{color:var(--tertiary)}.more.svelte-1488j46{justify-self:center}header.svelte-1488j46{flex-wrap:wrap}.header-buttons.svelte-1488j46{gap:8px;margin-left:auto;display:flex}.add.svelte-1488j46{font-weight:600}.done.svelte-1488j46{background:var(--accent);border-color:var(--accent);color:#fff;padding:7px 18px;font-weight:700}.cards.svelte-1488j46 li:where(.svelte-1488j46){position:relative}.custom-tag.svelte-1488j46{color:var(--accent);border:1px solid var(--accent);vertical-align:2px;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.edit.svelte-1488j46{padding:4px 10px;font-size:13px;font-weight:600;position:absolute;top:50%;right:54px;transform:translateY(-50%)}.add-note.svelte-1488j46{margin:4px 0 0}.cards.svelte-1488j46 li.custom:where(.svelte-1488j46) .card-body:where(.svelte-1488j46){padding-right:64px}.editor.svelte-uwy6xh{touch-action:pan-y;background:var(--space-top);border:2px solid var(--accent);border-radius:8px;height:56px;position:relative}.block.svelte-uwy6xh{color:#000000d9;touch-action:none;cursor:inherit;border:1px solid;border-radius:6px;place-items:center;margin:0;padding:0 8px;font-size:13px;font-weight:600;display:grid;position:absolute;top:3px;bottom:3px;overflow:hidden}.block.selected.svelte-uwy6xh{border-width:2px;box-shadow:0 0 0 2px #9e85fa66}.name.svelte-uwy6xh{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:100%;position:relative;overflow:hidden}.grip.svelte-uwy6xh{pointer-events:none;background:#00000073;border-radius:1px;width:2px;position:absolute;top:25%;bottom:25%}.grip.left.svelte-uwy6xh{left:5px}.grip.right.svelte-uwy6xh{right:5px}.empty.svelte-uwy6xh{height:100%;color:var(--muted);place-items:center;margin:0;font-size:13px;display:grid}.planner.svelte-yojqvz{gap:14px;min-width:0;padding-bottom:72px;display:grid}.head.svelte-yojqvz{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.title.svelte-yojqvz{flex:1;gap:4px;min-width:0;display:grid}.title-row.svelte-yojqvz{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.night-pick.svelte-yojqvz{background:0 0;border-color:#0000;max-width:100%;padding:2px 4px;font-size:20px;font-weight:700}p.svelte-yojqvz{margin:0}.pill.svelte-yojqvz{border:1px solid var(--panel-border);color:var(--accent);background:var(--panel);border-radius:999px;padding:8px 14px;font-weight:600;text-decoration:none}.timeline-area.svelte-yojqvz{gap:8px;display:grid}.timeline-head.svelte-yojqvz{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}h3.svelte-yojqvz{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0;font-size:13px}.dew.svelte-yojqvz{color:var(--poor);font-size:13px}.summary.svelte-yojqvz{margin-left:auto}.warn.svelte-yojqvz{color:var(--marginal)}.block-line.svelte-yojqvz{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.link.svelte-yojqvz{color:var(--accent);background:0 0;border:none;padding:0;font-weight:600}.lower.svelte-yojqvz{gap:16px;display:grid}.lower.wide.svelte-yojqvz{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start}.candidates.svelte-yojqvz{gap:8px;min-width:0;display:grid}.filters.svelte-yojqvz{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.filters.svelte-yojqvz input[type=search]:where(.svelte-yojqvz){flex:200px}.check.svelte-yojqvz{color:var(--muted);align-items:center;gap:6px;display:flex}.check.svelte-yojqvz input:where(.svelte-yojqvz){accent-color:var(--accent)}ul.svelte-yojqvz{gap:4px;margin:0;padding:0;list-style:none;display:grid}li.svelte-yojqvz{background:var(--panel);border:1.5px solid var(--panel-border);border-radius:10px;align-items:center;gap:8px;display:flex}li.picked.svelte-yojqvz{border-color:var(--accent);background:#9e85fa29}li.svelte-yojqvz>.row,li.svelte-yojqvz>.row.selected{background:0 0;border:none;flex:1;min-width:0}.row-actions.svelte-yojqvz{flex:none;align-items:center;gap:6px;padding-right:10px;display:flex}.planned.svelte-yojqvz{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:600}.small.svelte-yojqvz{width:32px;height:32px;padding:0}.add.svelte-yojqvz{color:var(--accent);white-space:nowrap;font-weight:600}.more.svelte-yojqvz{justify-self:center}.inspector.svelte-yojqvz{position:sticky;top:76px}.pick.svelte-yojqvz{text-align:center;gap:6px;padding:28px;display:grid}.actions.svelte-yojqvz{z-index:5;background:var(--space-top);border-top:1px solid var(--panel-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px max(16px,50vw - 864px);display:flex;position:fixed;bottom:0;left:0;right:0}.badge.svelte-yojqvz{color:var(--muted);border:1px solid var(--panel-border);border-radius:999px;padding:2px 9px;font-size:12px}.spacer.svelte-yojqvz{flex:1}.primary.svelte-yojqvz{background:var(--accent);border-color:var(--accent);color:#120e22;padding:8px 18px;font-weight:700}@media (width<=600px){.head.svelte-yojqvz{flex-wrap:nowrap;align-items:flex-start}.night-pick.svelte-yojqvz{font-size:17px}.pill.svelte-yojqvz,.actions.svelte-yojqvz .muted:where(.svelte-yojqvz),.row-actions.svelte-yojqvz .planned:where(.svelte-yojqvz){display:none}}.session.svelte-1jtuexk{--bg:#090508;--panel-bg:#170d0f;--line:#45262e;--ink:#ffeded;--dim:#cca8ad;--red:#db4d4d;--amber:#f2b366;color:var(--ink);background:var(--bg);margin:0 calc(-1 * var(--gutter,16px));padding:0 var(--gutter,16px) 24px;gap:14px;min-height:calc(100vh - 80px);display:grid}header.svelte-1jtuexk{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.back.svelte-1jtuexk{color:var(--dim);text-decoration:none}.title.svelte-1jtuexk{flex:1}h2.svelte-1jtuexk{margin:0;font-size:20px}p.svelte-1jtuexk{margin:0}.title.svelte-1jtuexk p:where(.svelte-1jtuexk),.muted.svelte-1jtuexk{color:var(--dim)}.clock.svelte-1jtuexk{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.panel.svelte-1jtuexk{background:var(--panel-bg);border:1px solid var(--line);border-radius:14px}.main.svelte-1jtuexk{gap:10px;padding:16px;display:grid}.heading.svelte-1jtuexk,.label.svelte-1jtuexk{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.name-row.svelte-1jtuexk{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.big.svelte-1jtuexk{font-size:32px;font-weight:700;line-height:1.1}.times.svelte-1jtuexk{color:var(--dim);font-variant-numeric:tabular-nums;font-size:18px}.progress.svelte-1jtuexk{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.progress.svelte-1jtuexk span:where(.svelte-1jtuexk){background:var(--red);height:100%;display:block}.dew.svelte-1jtuexk{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);border-radius:8px;justify-self:start;gap:2px;padding:8px 10px;display:grid}.dew.svelte-1jtuexk span:where(.svelte-1jtuexk){opacity:.85;font-size:13px}.views.svelte-1jtuexk{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.view.svelte-1jtuexk{gap:6px;display:grid}.sky.svelte-1jtuexk{background:#00000059;border-radius:10px;padding:10px}.warn.svelte-1jtuexk,.warnText.svelte-1jtuexk{color:var(--amber)}.panels.svelte-1jtuexk{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.side.svelte-1jtuexk{gap:8px;padding:16px;display:grid}.line.svelte-1jtuexk{justify-content:space-between;gap:10px;display:flex}.line.svelte-1jtuexk span:where(.svelte-1jtuexk):first-child{color:var(--dim)}.line.svelte-1jtuexk span:where(.svelte-1jtuexk):last-child{text-align:right}ul.svelte-1jtuexk{gap:6px;margin:0;padding-left:18px;display:grid}li.svelte-1jtuexk::marker{color:var(--red)}.after.svelte-1jtuexk{align-items:center;gap:10px;display:flex}.wake.svelte-1jtuexk{background:var(--panel-bg);color:var(--ink);border-color:var(--line);margin-top:6px}.wake.on.svelte-1jtuexk{border-color:var(--red);color:var(--red)}@media (width>=1100px){.session.svelte-1jtuexk{grid-template-columns:minmax(0,1fr) clamp(320px,26vw,440px);align-items:start;font-size:17px}header.svelte-1jtuexk{grid-column:1/-1}.panels.svelte-1jtuexk{grid-template-columns:1fr}.main.svelte-1jtuexk{gap:14px;padding:22px}.big.svelte-1jtuexk{font-size:46px}.times.svelte-1jtuexk{font-size:24px}.clock.svelte-1jtuexk{font-size:34px}h2.svelte-1jtuexk{font-size:24px}.heading.svelte-1jtuexk,.label.svelte-1jtuexk{font-size:14px}.progress.svelte-1jtuexk{height:8px}.views.svelte-1jtuexk{grid-template-columns:1fr minmax(0,max(360px,100vh - 520px))}.side.svelte-1jtuexk{gap:10px;padding:20px}}.help.svelte-1aoehsj{gap:14px;width:100%;max-width:1100px;margin:0 auto;display:grid}header.svelte-1aoehsj{gap:4px;display:grid}.back.svelte-1aoehsj{color:var(--accent);font-weight:600;text-decoration:none}h2.svelte-1aoehsj{margin:0;font-size:26px}.layout.svelte-1aoehsj{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}nav.svelte-1aoehsj{gap:2px;display:grid;position:sticky;top:72px}nav.svelte-1aoehsj a:where(.svelte-1aoehsj){color:var(--muted);border-radius:9px;padding:8px 12px;font-weight:600;text-decoration:none}nav.svelte-1aoehsj a:where(.svelte-1aoehsj):hover{color:var(--text)}nav.svelte-1aoehsj a.on:where(.svelte-1aoehsj){color:var(--text);background:#9e85fa33}article.svelte-1aoehsj{border-radius:14px;gap:18px;padding:20px 24px;display:grid}h3.svelte-1aoehsj{margin:0;font-size:22px}.section.svelte-1aoehsj{gap:6px;display:grid}h4.svelte-1aoehsj{color:var(--accent);margin:0;font-size:16px}p.svelte-1aoehsj{color:var(--text);margin:0;line-height:1.55}.swatches.svelte-1aoehsj{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.swatches.svelte-1aoehsj li:where(.svelte-1aoehsj){align-items:flex-start;gap:10px;line-height:1.45;display:flex}.swatches.svelte-1aoehsj span:where(.svelte-1aoehsj){border:1px solid #fff3;border-radius:4px;flex:none;width:14px;height:14px;margin-top:3px}@media (width<=760px){.layout.svelte-1aoehsj{grid-template-columns:minmax(0,1fr)}nav.svelte-1aoehsj{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}nav.svelte-1aoehsj a:where(.svelte-1aoehsj){border:1px solid var(--panel-border);border-radius:999px;flex:none;padding:7px 12px;font-size:14px}article.svelte-1aoehsj{padding:16px}}.browser.svelte-ffoyf0{gap:10px;padding-top:12px;display:grid}header.svelte-ffoyf0{gap:2px;display:grid}.back.svelte-ffoyf0{color:var(--accent);font-weight:600;text-decoration:none}h2.svelte-ffoyf0{margin:0;font-size:22px}.toolbar.svelte-ffoyf0{z-index:3;flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex;position:relative}.search.svelte-ffoyf0{flex:220px;max-width:340px;position:relative}.search.svelte-ffoyf0 input:where(.svelte-ffoyf0){width:100%}.results.svelte-ffoyf0{gap:2px;margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #00000080}.results.svelte-ffoyf0 button:where(.svelte-ffoyf0){text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:5px 7px;display:flex}.results.svelte-ffoyf0 button:where(.svelte-ffoyf0):hover{background:#9e85fa26}.results.svelte-ffoyf0 span:where(.svelte-ffoyf0){min-width:0;display:grid}.results.svelte-ffoyf0 strong:where(.svelte-ffoyf0),.results.svelte-ffoyf0 .muted:where(.svelte-ffoyf0){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.identify.svelte-ffoyf0{font-weight:600}.identify.on.svelte-ffoyf0{border-color:var(--accent);color:var(--accent);background:#9e85fa2e}.fov.svelte-ffoyf0{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.zoom.svelte-ffoyf0{width:38px;padding:6px 0;font-size:18px;font-weight:700}.identified.svelte-ffoyf0{color:var(--accent);margin:0;font-weight:600}.sky.svelte-ffoyf0{border:1px solid var(--panel-border);touch-action:none;background:#000;border-radius:12px;height:clamp(320px,70vh,860px);position:relative;overflow:hidden}.aladin.svelte-ffoyf0{z-index:1;position:absolute;inset:0}.first.svelte-ffoyf0{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.sky.picture.svelte-ffoyf0 .aladin:where(.svelte-ffoyf0),.sky.picture.svelte-ffoyf0 .aladin:where(.svelte-ffoyf0) .aladin-container{background:0 0!important}.sky.picture.svelte-ffoyf0 .aladin:where(.svelte-ffoyf0) .aladin-imageCanvas{opacity:0}.frame.svelte-ffoyf0{pointer-events:none;z-index:2;border:2px solid #3dc778;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0009}.readout.svelte-ffoyf0{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#000000bf;border-radius:6px;align-items:center;gap:8px;padding:5px 9px;font-size:14px;display:flex;position:absolute;bottom:12px;left:12px}.readout.svelte-ffoyf0 button:where(.svelte-ffoyf0){color:#fff;background:#ffffff1f;border-color:#0000;padding:2px 8px;font-size:12px}.failed.svelte-ffoyf0{text-align:center;position:absolute;inset:auto 12px 50%}footer.svelte-ffoyf0{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:12px;display:flex}footer.svelte-ffoyf0 a:where(.svelte-ffoyf0){color:inherit}.aladin.svelte-ffoyf0 .aladin-logo-container{opacity:.5}.aladin.svelte-ffoyf0 .aladin-fov,.aladin.svelte-ffoyf0 .aladin-fov-text,.aladin.svelte-ffoyf0 .aladin-location{display:none!important}.nearby.svelte-1u6myof{gap:10px;display:grid}.fold.svelte-1u6myof{text-align:left;background:var(--panel);border:1px solid var(--panel-border);border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.fold.svelte-1u6myof svg:where(.svelte-1u6myof){fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:1.7px;stroke-linejoin:round;flex:none}.fold-text.svelte-1u6myof{flex:1;gap:1px;min-width:0;display:grid}.teaser.svelte-1u6myof{color:var(--muted);font-size:12px}.chevron.svelte-1u6myof{color:var(--accent);font-size:18px}.body.svelte-1u6myof{gap:10px;display:grid}.controls.svelte-1u6myof{gap:6px;display:grid}.seg.svelte-1u6myof button:where(.svelte-1u6myof){padding:6px;font-size:13px}.searching.svelte-1u6myof{margin:0}.spin.svelte-1u6myof{animation:1s linear infinite svelte-1u6myof-spin;display:inline-block}@keyframes svelte-1u6myof-spin{to{transform:rotate(360deg)}}p.svelte-1u6myof{margin:0}.warn.svelte-1u6myof{color:var(--marginal)}.hint.svelte-1u6myof{color:var(--muted);justify-items:start;gap:4px;font-size:13px;display:grid}.spot.svelte-1u6myof{border-radius:12px;gap:5px;padding:12px;display:grid}.name.svelte-1u6myof{font-size:15px}.spot.svelte-1u6myof p:where(.svelte-1u6myof){font-size:13px}.hours.good.svelte-1u6myof{color:var(--excellent)}.hours.bad.svelte-1u6myof{color:var(--marginal)}.gain.svelte-1u6myof{color:var(--text)}.row-buttons.svelte-1u6myof{margin-top:4px}.map.svelte-1u6myof{color:var(--text);border:1px solid var(--panel-border);background:var(--panel);border-radius:8px;align-items:center;padding:7px 14px;text-decoration:none;display:inline-flex}.small.svelte-1u6myof{font-size:12px}.alternate.svelte-1u6myof{text-align:left;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;font-size:13px;display:flex}.alternate.svelte-1u6myof span:where(.svelte-1u6myof):first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.back.svelte-1u6myof{justify-self:start}@media (prefers-reduced-motion:reduce){.spin.svelte-1u6myof{animation:none}}.wizard.svelte-1prs9y5{margin-top:14px;gap:16px;max-width:860px;margin-inline:auto;padding:18px;display:grid}header.svelte-1prs9y5{justify-content:space-between;align-items:baseline;display:flex}h2.svelte-1prs9y5{margin:0;font-size:20px}h3.svelte-1prs9y5{margin:0;font-size:22px}h4.svelte-1prs9y5{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:8px 0 0;font-size:13px}p.svelte-1prs9y5{margin:0}.steps.svelte-1prs9y5{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.steps.svelte-1prs9y5 button:where(.svelte-1prs9y5){color:var(--muted);background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;display:flex}.steps.svelte-1prs9y5 .current:where(.svelte-1prs9y5) button:where(.svelte-1prs9y5){color:var(--text);font-weight:600}.steps.svelte-1prs9y5 .done:where(.svelte-1prs9y5) button:where(.svelte-1prs9y5){color:var(--accent)}.dot.svelte-1prs9y5{border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.current.svelte-1prs9y5 .dot:where(.svelte-1prs9y5){background:var(--accent);color:#120e22;border-color:var(--accent)}.body.svelte-1prs9y5{gap:10px;display:grid}.alt.svelte-1prs9y5{border-top:1px solid var(--panel-border);margin-top:10px;padding-top:14px}.presets.svelte-1prs9y5{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.presets.svelte-1prs9y5 button:where(.svelte-1prs9y5),.goals.svelte-1prs9y5 button:where(.svelte-1prs9y5){text-align:left}.presets.svelte-1prs9y5 button.chosen:where(.svelte-1prs9y5),.goals.svelte-1prs9y5 button.chosen:where(.svelte-1prs9y5){border-color:var(--accent);background:#9e85fa33}.goals.svelte-1prs9y5{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.goals.svelte-1prs9y5 button:where(.svelte-1prs9y5){gap:4px;padding:12px;display:grid}.grid.svelte-1prs9y5{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.grid.svelte-1prs9y5 label:where(.svelte-1prs9y5){color:var(--muted);gap:4px;font-size:13px;display:grid}.grid.svelte-1prs9y5 .wide:where(.svelte-1prs9y5){grid-column:1/-1}.grid.svelte-1prs9y5 input:where(.svelte-1prs9y5),.grid.svelte-1prs9y5 select:where(.svelte-1prs9y5){width:100%}.gives.svelte-1prs9y5{gap:6px;padding:14px;display:grid}.gives.svelte-1prs9y5 h4:where(.svelte-1prs9y5){margin:0}.first.svelte-1prs9y5{align-items:center;gap:14px;padding:14px;display:flex}.plan.svelte-1prs9y5{font-variant-numeric:tabular-nums;white-space:pre;margin:0;padding-left:18px}.label.svelte-1prs9y5{margin-top:6px;font-weight:600}.check.svelte-1prs9y5{align-items:center;gap:8px;display:flex}.check.svelte-1prs9y5 input:where(.svelte-1prs9y5){accent-color:var(--accent)}.warn.svelte-1prs9y5{color:var(--marginal)}.link.svelte-1prs9y5{color:var(--accent);background:0 0;border:none;justify-self:start;padding:0;font-weight:600}footer.svelte-1prs9y5{border-top:1px solid var(--panel-border);align-items:center;gap:10px;padding-top:12px;display:flex}.spacer.svelte-1prs9y5{flex:1}.primary.svelte-1prs9y5{background:var(--accent);border-color:var(--accent);color:#120e22;padding:8px 18px;font-weight:700}.primary.svelte-1prs9y5:disabled{opacity:.4}@media (width<=600px){.saves.svelte-1prs9y5{display:none}}.app.svelte-1n46o8q{--gutter:16px;max-width:1760px;padding:0 var(--gutter) 48px;margin:0 auto}.topbar.svelte-1n46o8q{z-index:2;background:var(--space-top);border-bottom:1px solid var(--panel-border);align-items:center;gap:10px;padding:12px 0;display:flex;position:sticky;top:0}.brand.svelte-1n46o8q{color:var(--text);white-space:nowrap;margin-right:auto;font-size:19px;font-weight:700;text-decoration:none}.tools.svelte-1n46o8q{background:var(--panel);border:1px solid var(--panel-border);border-radius:12px;flex:none;gap:2px;padding:3px;display:flex}.tool.svelte-1n46o8q{color:var(--text);background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.tool.svelte-1n46o8q:hover{background:#9e85fa1f}.tool.on.svelte-1n46o8q,.tool[aria-current=page].svelte-1n46o8q{color:var(--accent);background:#9e85fa40}.tool.svelte-1n46o8q svg:where(.svelte-1n46o8q),.pin.svelte-1n46o8q{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.site-button.svelte-1n46o8q{align-items:center;gap:6px;display:flex}.site-name.svelte-1n46o8q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-button.svelte-1n46o8q{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-color:#0000;min-width:0;max-width:50vw;overflow:hidden}@media (width<=600px){.site-button.svelte-1n46o8q{display:none}}.icon.svelte-1n46o8q{flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.icon.svelte-1n46o8q svg:where(.svelte-1n46o8q){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.spinning.svelte-1n46o8q{animation:1s linear infinite svelte-1n46o8q-spin;display:inline-block}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.site-area.svelte-1n46o8q{margin-top:14px}.banner.svelte-1n46o8q{margin:14px 0 0}.offer.svelte-1n46o8q{border-color:var(--accent);gap:6px;margin-top:14px;padding:14px;display:grid}.offer.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0}.offer-buttons.svelte-1n46o8q{gap:8px;margin-top:6px;display:flex}.primary.svelte-1n46o8q{background:var(--accent);border-color:var(--accent);color:#120e22;font-weight:600}.status-bar.svelte-1n46o8q{color:var(--text);background:#9e85fa24;border:1px solid #9e85fa66;border-radius:10px;margin:14px 0 0;padding:10px 14px}.layout.svelte-1n46o8q{grid-template-columns:300px minmax(0,1fr);gap:24px;margin-top:16px;display:grid}.sidebar.svelte-1n46o8q{align-content:start;gap:6px;display:grid;position:sticky;top:72px}.sidebar.svelte-1n46o8q h3:where(.svelte-1n46o8q){text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 8px;font-size:13px}.offline.svelte-1n46o8q,.backup.svelte-1n46o8q{color:var(--marginal)}.sidebar.svelte-1n46o8q footer:where(.svelte-1n46o8q){border-top:1px solid var(--panel-border);gap:3px;margin:14px 8px 0;padding-top:14px;font-size:12px;display:grid}.back.svelte-1n46o8q{display:none}.planning.svelte-1n46o8q .layout:where(.svelte-1n46o8q){grid-template-columns:minmax(0,1fr)}.planning.svelte-1n46o8q .sidebar:where(.svelte-1n46o8q){display:none}@media (width<=860px){.layout.svelte-1n46o8q{grid-template-columns:minmax(0,1fr)}.sidebar.svelte-1n46o8q{position:static}.showing-night.svelte-1n46o8q .sidebar:where(.svelte-1n46o8q),.app.svelte-1n46o8q:not(.showing-night) .content:where(.svelte-1n46o8q),.tool-label.svelte-1n46o8q{display:none}.tool.svelte-1n46o8q{padding:9px}.tool.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:24px;height:24px}.back.svelte-1n46o8q{color:var(--accent);margin-bottom:10px;font-weight:600;text-decoration:none;display:inline-block}}@media (width<=380px){.app.svelte-1n46o8q{--gutter:10px;padding:0 var(--gutter) 40px}.brand.svelte-1n46o8q{font-size:17px}.topbar.svelte-1n46o8q{gap:6px}.tool.svelte-1n46o8q{padding:7px}.tool.svelte-1n46o8q svg:where(.svelte-1n46o8q){width:22px;height:22px}}:root{--space-top:#0e0d1c;--space-bottom:#1a1229;--panel:#241f33;--panel-border:#9e85fa2e;--divider:#ffffff14;--text:#eceaf3;--muted:#ebebf599;--tertiary:#ebebf559;--accent:#9e85fa;--exceptional:#33eb8c;--excellent:#3dc778;--good:#b3cc47;--marginal:#f2b33d;--poor:#d95c57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:linear-gradient(var(--space-top), var(--space-bottom)) var(--space-bottom);min-height:100%}html,body{max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}body{color:var(--text);margin:0;font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.muted{color:var(--muted);font-size:13px}.muted-strong{color:var(--muted)}.error{color:var(--poor)}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:10px}input,select,button,.button{font:inherit;color:var(--text);background:var(--space-top);border:1px solid var(--panel-border);border-radius:8px;padding:7px 10px}button,.button{cursor:pointer;background:var(--panel)}button:hover,.button:hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}a{color:var(--accent)}html.night-mode body:before,html.night-mode body:after{content:"";z-index:2147483647;pointer-events:none;position:fixed;inset:0}html.night-mode body:before{-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale()}html.night-mode body:after{mix-blend-mode:multiply;background:red}.group{gap:6px;display:grid}.group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 4px;font-size:12px;font-weight:700}.group-note{color:var(--muted);margin:0 4px;font-size:13px}.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:14px}.card>.item{gap:6px;padding:12px 14px;display:grid}.card>.item+.item{border-top:1px solid var(--divider)}.item.inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.item.inline>:first-child{min-width:0}.item .title{font-weight:600}.item .caption{color:var(--muted);font-size:13px}.item p{margin:0}.item .value{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.item .head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.item input[type=range]{width:100%;accent-color:var(--accent);padding:0}.item select{max-width:100%}.row-buttons{flex-wrap:wrap;gap:8px;display:flex}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}button.primary:disabled{opacity:.5}.text-button{white-space:nowrap;color:var(--accent);background:0 0;border:none;padding:0;font-weight:600}.text-button.danger{color:var(--poor)}input.switch{appearance:none;cursor:pointer;background:#ffffff29;border:none;border-radius:14px;flex:none;width:46px;height:28px;margin:0;padding:0;transition:background .15s;position:relative}input.switch:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}input.switch:checked{background:var(--accent)}input.switch:checked:before{transform:translate(18px)}input.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg{background:var(--space-top);border:1px solid var(--panel-border);border-radius:10px;gap:3px;padding:3px;display:flex}.seg button{min-width:0;color:var(--muted);background:0 0;border:none;border-radius:7px;flex:1;padding:7px 8px;font-weight:600}.seg button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #00000059}
