[data-sky-root] .sky-progress{z-index:20;backdrop-filter:blur(8px);background:#0f172aeb;border:1px solid #94a3b833;border-radius:.75rem;margin-bottom:1rem;padding:.75rem 1rem;position:sticky;top:0}[data-sky-root] .sky-progress-figures{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}[data-sky-root] .sky-pct{color:#fff;font-size:1.75rem;font-weight:900}[data-sky-root] .sky-sub{color:#9ca3af;font-size:.8rem}[data-sky-root] .sky-bar{background:#94a3b833;border-radius:9999px;height:.5rem;margin:.5rem 0;overflow:hidden}[data-sky-root] .sky-bar>span{background:linear-gradient(90deg,#38bdf8,#22c55e);height:100%;transition:width .25s;display:block}[data-sky-root] .sky-actions{flex-wrap:wrap;align-items:center;gap:1rem;font-size:.75rem;display:flex}[data-sky-root] .sky-link{color:#93c5fd;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}[data-sky-root] .sky-link:hover{text-decoration:underline}[data-sky-root] .sky-msg{color:#fbbf24}[data-sky-root] .sky-status{color:#94a3b8}[data-sky-root] .sky-banner{color:#e2e8f0;background:#082f4973;border:1px solid #22d3ee40;border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.85rem;display:flex}[data-sky-root] .sky-banner--choice{background:#451a0373;border-color:#fbbf2459}[data-sky-root] .sky-banner[hidden]{display:none}[data-sky-root] .sky-banner-actions{flex-wrap:wrap;gap:.5rem;display:flex}[data-sky-root] .sky-button{color:#082f49;cursor:pointer;background:#22d3ee;border:0;border-radius:.55rem;padding:.45rem .9rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}[data-sky-root] .sky-button--ghost{color:#e2e8f0;background:0 0;border:1px solid #94a3b866}[data-sky-root] .sky-tabs{gap:.5rem;margin-bottom:1rem;display:flex}[data-sky-root] .sky-tabs button{color:#cbd5e1;cursor:pointer;background:#0f172a80;border:1px solid #94a3b840;border-radius:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600}[data-sky-root] .sky-tabs button[aria-selected=true]{color:#fff;background:#38bdf826;border-color:#38bdf899}[data-sky-root][data-view=map]{max-width:min(1680px,100vw - 3rem)}[data-sky-root] .sky-map-layout{grid-template-columns:300px minmax(0,1fr);gap:.75rem;display:grid}[data-sky-root] .sky-map-side{color:#cbd5e1;flex-direction:column;align-self:start;gap:.75rem;font-size:.8rem;display:flex}[data-sky-root] .sky-map-host{z-index:0;background:#1e3a3a;border:1px solid #94a3b840;border-radius:.75rem;height:max(520px,min(100vh - 24rem,900px));min-height:24rem;position:relative;overflow:hidden}[data-sky-root] .sky-placeholder{color:#9ca3af;padding:2rem;font-size:.85rem}[data-sky-root] .sky-search{color:#9ca3af;background:#0f172a99;border:1px solid #94a3b840;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex}[data-sky-root] .sky-toolbar .sky-search{flex:1;min-width:14rem}[data-sky-root] .sky-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:.85rem}[data-sky-root] .sky-results{border:1px solid #94a3b840;border-radius:.5rem;margin:0;padding:0;list-style:none;overflow:hidden}[data-sky-root] .sky-results button{text-align:left;color:#e2e8f0;cursor:pointer;background:#0f172acc;border:0;width:100%;padding:.4rem .7rem;font-size:.8rem}[data-sky-root] .sky-results button:hover{background:#38bdf826}[data-sky-root] em{color:#94a3b8;font-size:.7rem;font-style:normal}[data-sky-root] .sky-side-row{justify-content:space-between;align-items:center;display:flex}[data-sky-root] .sky-toggle{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}[data-sky-root] .sky-layer{cursor:pointer;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}[data-sky-root] .sky-dot{border:1px solid #0f172a;border-radius:9999px;width:.7rem;height:.7rem}[data-sky-root] .sky-layer-name{flex:1}[data-sky-root] .sky-layer-count{color:#94a3b8;font-variant-numeric:tabular-nums}[data-sky-root] .sky-toolbar{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.8rem;display:flex}[data-sky-root] .sky-categories{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}[data-sky-root] .sky-category{color:#cbd5e1;cursor:pointer;background:#0f172a80;border:1px solid #94a3b840;border-radius:9999px;padding:.35rem .7rem;font-size:.78rem}[data-sky-root] .sky-category[aria-pressed=true]{color:#fff;background:#38bdf826;border-color:#38bdf899}[data-sky-root] .sky-category-count{color:#94a3b8;font-variant-numeric:tabular-nums;margin-left:.4rem}[data-sky-root] .sky-group{background:#0f172a73;border:1px solid #94a3b833;border-radius:.6rem;margin-bottom:.5rem}[data-sky-root] .sky-group>summary{cursor:pointer;color:#fff;gap:.75rem;padding:.6rem .9rem;font-size:.9rem;font-weight:600;display:flex}[data-sky-root] .sky-group-title{flex:1}[data-sky-root] .sky-group-count{color:#94a3b8;font-variant-numeric:tabular-nums;font-weight:400}[data-sky-root] .sky-group-body{padding:0 .5rem .5rem}[data-sky-root] .sky-row{cursor:pointer;border-radius:.4rem;align-items:flex-start;gap:.7rem;padding:.4rem .5rem;display:flex}[data-sky-root] .sky-row:hover{background:#94a3b814}[data-sky-root] .sky-row input{accent-color:#22c55e;margin-top:.25rem}[data-sky-root] .sky-row-main{flex-direction:column;flex:1;min-width:0;display:flex}[data-sky-root] .sky-name{color:#f1f5f9;font-size:.85rem}[data-sky-root] .sky-meta{color:#94a3b8;font-size:.72rem}[data-sky-root] .sky-notes{color:#7c8aa0;margin-top:.1rem;font-size:.72rem}[data-sky-root] .sky-row.is-done .sky-name{color:#64748b;text-decoration:line-through}[data-sky-root][data-hide-done] .sky-row.is-done{display:none}[data-sky-root] .sky-uesp{color:#64748b;align-self:center;font-size:.65rem}[data-sky-root] .sky-uesp:hover{color:#93c5fd}[data-sky-root] .sky-results-count{color:#94a3b8;margin-bottom:.5rem;font-size:.8rem}[data-sky-root] .sky-pop{flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}[data-sky-root] .sky-pop span{color:#64748b}[data-sky-root] .sky-pin{filter:drop-shadow(0 0 2px #000000f2)}[data-sky-root] .sky-pin.is-found{opacity:.4;filter:drop-shadow(0 0 2px #000000f2)grayscale(.6)}@media (width<=760px){[data-sky-root] .sky-map-layout{grid-template-columns:1fr}[data-sky-root] .sky-map-host{height:max(480px,70vh)}}
