@charset "UTF-8";.presenter-portal-wrapper.svelte-1jmo3qs{display:contents}.presenter-exit-btn.svelte-1jmo3qs{position:fixed;top:16px;right:16px;z-index:10000;background:#dc3545e6;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:.9rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 12px #00000080;transition:background .15s}.presenter-exit-btn.svelte-1jmo3qs:hover{background:#dc3545}.presenter-bar.svelte-1jmo3qs{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#1214189e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.07);padding:6px 20px 8px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:0}.presenter-left.svelte-1jmo3qs{flex:1 1 0;min-width:0;display:flex;align-items:center}.presenter-label.svelte-1jmo3qs{display:flex;align-items:center;gap:10px;color:#fff;min-width:0}.presenter-counter.svelte-1jmo3qs{font-size:.72rem;color:#ffffff73;flex-shrink:0}.presenter-station-name.svelte-1jmo3qs{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presenter-controls.svelte-1jmo3qs{flex:0 0 auto;display:flex;align-items:center;gap:10px}.presenter-btn.svelte-1jmo3qs{display:flex;align-items:center;gap:6px;padding:7px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:.92rem;font-weight:500;cursor:pointer;transition:background .15s,transform .1s}.presenter-btn.svelte-1jmo3qs:hover{background:#ffffff26;transform:scale(1.04)}.presenter-btn-play.svelte-1jmo3qs{background:#198754b3;border-color:#198754e6}.presenter-btn-play.svelte-1jmo3qs:hover{background:#198754f2}.presenter-btn-pause.svelte-1jmo3qs{background:#ffc10799;border-color:#ffc107e6;color:#000}.presenter-btn-pause.svelte-1jmo3qs:hover{background:#ffc107e6}.presenter-right.svelte-1jmo3qs{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;min-width:0}.presenter-progress.svelte-1jmo3qs{width:100%;max-width:280px;height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.presenter-progress-fill.svelte-1jmo3qs{height:100%;background:#0d6efd;border-radius:2px;transition:width .05s linear}.pane-tabs.svelte-1ltkeb.svelte-1ltkeb{display:flex;align-items:stretch;gap:0;margin:0 0 .65rem}.pane-tabs-main.svelte-1ltkeb.svelte-1ltkeb{margin:.55rem 0 0}.pane-tab.svelte-1ltkeb.svelte-1ltkeb{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:0;color:#ffffff8c;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;padding:.35rem .15rem .3rem;font-size:.62rem;line-height:1.1;cursor:pointer}.pane-tabs.svelte-1ltkeb.svelte-1ltkeb:not(.pane-tabs-main){position:sticky;top:0;z-index:3;margin:0 0 .85rem;background:#262626}.pane-tabs.svelte-1ltkeb.svelte-1ltkeb:not(.pane-tabs-main):before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-.85rem;right:-.85rem;background:#262626}.pane-tabs.svelte-1ltkeb:not(.pane-tabs-main) .pane-tab.svelte-1ltkeb{flex-direction:row;font-size:.78rem;padding:.4rem .35rem;gap:.3rem}.pane-tab.svelte-1ltkeb.svelte-1ltkeb:hover{color:#fff;border-bottom-color:#ffffff40}.pane-tab.active.svelte-1ltkeb.svelte-1ltkeb{color:var(--nd-accent, #ff9900);border-bottom-color:var(--nd-accent, #ff9900)}.pane-tab-label.svelte-1ltkeb.svelte-1ltkeb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pane-section.svelte-1evny7g.svelte-1evny7g{margin-bottom:.85rem}.pane-section-head.svelte-1evny7g.svelte-1evny7g{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.pane-section-toggle.svelte-1evny7g.svelte-1evny7g{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1 1 auto;text-align:left;font-size:.92rem;font-weight:600;color:#ffffff9e}.pane-section-toggle.svelte-1evny7g.svelte-1evny7g:hover{color:#fff}.nested.svelte-1evny7g .pane-section-toggle.svelte-1evny7g{font-size:.9em}.pane-section-title.svelte-1evny7g.svelte-1evny7g{min-width:0;overflow:hidden;text-overflow:ellipsis}.pane-section-count.svelte-1evny7g.svelte-1evny7g{font-size:.7em;flex-shrink:0}.pane-section-switch.svelte-1evny7g.svelte-1evny7g{flex-shrink:0}.pane-section-body.svelte-1evny7g.svelte-1evny7g{min-width:0}.list-row.svelte-dbd4v8{display:flex;align-items:center;gap:.35rem;margin-bottom:.4rem;min-width:0}.list-row.indent.svelte-dbd4v8{margin-left:.15rem}.list-row.svelte-dbd4v8>.btn.fw-bold,.list-row.svelte-dbd4v8>.btn.flex-grow-1,.list-row.svelte-dbd4v8>.form-control{flex:1 1 0%;min-width:0;font-size:.85rem;font-weight:600}.list-row.svelte-dbd4v8>.btn:not(.fw-bold):not(.flex-grow-1),.list-row.svelte-dbd4v8>.form-check-input,.list-row.svelte-dbd4v8>.list-dist{flex-shrink:0}.live-badge.svelte-1x5f7b6.svelte-1x5f7b6{font-size:.52rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4ade80;border:1px solid rgba(74,222,128,.4);border-radius:3px;padding:1px 4px;line-height:1.4}.refresh-btn.svelte-1x5f7b6.svelte-1x5f7b6:hover{opacity:1!important;color:#93c5fd}.error-row.svelte-1x5f7b6.svelte-1x5f7b6{color:#f87171}.error-row.svelte-1x5f7b6 .text-muted.svelte-1x5f7b6{color:#ffffff4d!important}.live-meta.svelte-1x5f7b6.svelte-1x5f7b6{font-size:.58rem;color:#e2e6ea;opacity:.8;font-variant-numeric:tabular-nums}.live-hint.svelte-1x5f7b6.svelte-1x5f7b6{font-size:.68rem;line-height:1.35;color:#e2e6ea}.raster-scale.svelte-1x5f7b6.svelte-1x5f7b6{display:flex;height:8px;width:min(180px,100%);border-radius:2px;overflow:hidden;margin-bottom:4px}.raster-stop.svelte-1x5f7b6.svelte-1x5f7b6{flex:1 1 0}.camera-lock-icon.svelte-th7ygm{position:relative;display:inline-block;line-height:0;vertical-align:-.125em}.camera-lock-badge.svelte-th7ygm{position:absolute;right:-3px;bottom:-3px;display:flex;color:inherit;filter:drop-shadow(0 0 1px #111) drop-shadow(0 0 1px #111)}svg.svelte-1a2mi6j{display:inline-block;vertical-align:-.125em}.szene-controls.svelte-afde95 .form-check-label{font-size:.85rem;font-weight:600;color:#ffffffeb}.plate-legend-kicker.svelte-afde95{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b}.plate-legend-label.svelte-afde95{font-size:.85rem;font-weight:600;color:#ffffffeb}.plate-legend-grid.svelte-afde95{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .45rem}.plate-legend-cell.svelte-afde95{display:grid;grid-template-columns:1.7rem minmax(0,1fr);gap:.35rem;align-items:center;min-width:0}.plate-legend-swatch.svelte-afde95{width:1.7rem;height:1.7rem;border-radius:.28rem;border:1px solid rgba(0,0,0,.2);background-color:var(--swatch);box-shadow:inset 0 0 0 1px #ffffff1f}.plate-legend-meta.svelte-afde95{font-size:.75rem;line-height:1.2;color:#ffffff7a}.plate-legend-swatch[data-pattern=brick].svelte-afde95{background-image:repeating-linear-gradient(90deg,transparent 0 10px,rgba(0,0,0,.28) 10px 11px),repeating-linear-gradient(0deg,transparent 0 6px,rgba(70,40,28,.45) 6px 7px)}.plate-legend-swatch[data-pattern=wood].svelte-afde95{background-image:repeating-linear-gradient(90deg,transparent 0 5px,rgba(50,28,10,.35) 5px 6px)}.plate-legend-swatch[data-pattern=industrial].svelte-afde95{background-image:repeating-linear-gradient(0deg,#ffffff14 0,#ffffff14 3px,#00000047 3px,#00000047 4px)}.plate-legend-swatch[data-pattern=glass].svelte-afde95{background-image:linear-gradient(180deg,#b4d2e659,#141e2840),repeating-linear-gradient(90deg,transparent 0 7px,rgba(20,24,28,.55) 7px 8px),repeating-linear-gradient(0deg,transparent 0 7px,rgba(20,24,28,.45) 7px 8px)}.plate-legend-swatch[data-pattern=shop].svelte-afde95{background-image:linear-gradient(180deg,var(--swatch) 0 48%,rgba(30,34,38,.72) 48% 100%)}.plate-legend-swatch[data-pattern=stone].svelte-afde95{background-image:repeating-linear-gradient(90deg,transparent 0 9px,rgba(80,70,55,.4) 9px 10px),repeating-linear-gradient(0deg,transparent 0 8px,rgba(80,70,55,.4) 8px 9px)}.plate-legend-swatch[data-pattern=public].svelte-afde95{background-image:repeating-linear-gradient(90deg,transparent 0 11px,rgba(70,55,40,.28) 11px 13px),linear-gradient(180deg,transparent 0 55%,rgba(70,55,40,.22) 55% 100%)}.plate-legend-swatch[data-pattern=home].svelte-afde95{background-image:repeating-linear-gradient(0deg,transparent 0 8px,rgba(90,60,30,.22) 8px 9px)}.plate-legend-swatch[data-pattern=ashlar].svelte-afde95{background-image:repeating-linear-gradient(90deg,transparent 0 7px,rgba(70,60,48,.32) 7px 8px),repeating-linear-gradient(0deg,transparent 0 6px,rgba(70,60,48,.32) 6px 7px)}.pane-toolbar.svelte-pm4y34.svelte-pm4y34{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.85rem;min-width:0}.pane-toolbar-lead.svelte-pm4y34.svelte-pm4y34{display:flex;align-items:center;gap:.45rem;min-width:0;flex:1 1 auto}.pane-toolbar-lead.svelte-pm4y34 .pane-toolbar-label{font-size:.85rem;font-weight:600;color:#ffffffe6;margin:0;flex-shrink:0}.pane-toolbar-lead.svelte-pm4y34 .pane-toolbar-control{flex:1 1 8rem;min-width:0;width:auto;max-width:none}.pane-toolbar.nowrap.svelte-pm4y34.svelte-pm4y34{flex-wrap:nowrap}.pane-toolbar.nowrap.svelte-pm4y34 .pane-toolbar-lead.svelte-pm4y34{flex:1 1 auto;min-width:0}.pane-toolbar-actions.svelte-pm4y34.svelte-pm4y34{margin-left:auto;display:flex;align-items:center;gap:.35rem;flex-shrink:0}.pane-toolbar-actions.svelte-pm4y34 .pane-toolbar-btn{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;color:#fff9;font-size:.75rem;padding:.15rem .25rem;cursor:pointer}.pane-toolbar-actions.svelte-pm4y34 .pane-toolbar-btn:hover,.pane-toolbar-actions.svelte-pm4y34 .pane-toolbar-btn.active{color:#ff9900f2}.group-mark.svelte-paxvmy.svelte-paxvmy{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%}.group-mark-swatch.svelte-paxvmy.svelte-paxvmy{width:16px;height:16px;border-radius:50%;background:var(--swatch, #6c757d);color:var(--ink, #fff);border:1px solid rgba(255,255,255,.35);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.group-mark.ungrouped.svelte-paxvmy .group-mark-swatch.svelte-paxvmy{background:transparent;border-style:dashed;color:#ffffff8c}.group-mark-name.svelte-paxvmy.svelte-paxvmy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ungrouped-label.svelte-paxvmy.svelte-paxvmy{font-style:italic;color:#ffffff8c}.poi-station-layout.svelte-1pbzdxj{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.poi-station-scroll.svelte-1pbzdxj{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.poi-station-scroll.svelte-1pbzdxj::-webkit-scrollbar{display:none;width:0;height:0}.tour-dock.svelte-1pbzdxj{flex:0 0 auto;margin-top:auto;width:100%;box-sizing:border-box;background:#2a2a2a;border-top:1px solid rgba(255,255,255,.1);padding:.75rem .85rem 1rem}.tour-controls.svelte-1pbzdxj{display:flex;align-items:stretch;gap:.4rem;width:100%}.tour-controls.svelte-1pbzdxj button{flex:1 1 0;min-width:0;height:36px}.poi-inset.svelte-1pbzdxj{padding:.85rem .85rem 0}.create-form.svelte-1pbzdxj{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.45rem .5rem}.poi-edit.svelte-1pbzdxj{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.25rem}.saved-dot.svelte-1pbzdxj{color:#20c997;font-size:.6em;vertical-align:middle;margin-right:2px}.save-btn.svelte-1pbzdxj{transition:background-color .2s,border-color .2s,color .2s;min-width:32px}.save-btn.saving.svelte-1pbzdxj{opacity:.75}.camera-pane-layout.svelte-9n05m8{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%}.camera-pane-layout.svelte-9n05m8 .poi-station-layout{flex:1 1 auto;min-height:0}.camera-search.svelte-9n05m8{padding:.85rem .85rem 0}.color-pick.svelte-15k80n2{position:relative;flex-shrink:0}.color-swatch.svelte-15k80n2{width:18px;height:18px;border-radius:50%;background:var(--swatch-color);border:2px solid rgba(255,255,255,.3);padding:0;cursor:pointer}.color-swatch.svelte-15k80n2:hover{border-color:#ffffffbf}.color-swatch.trigger.open.svelte-15k80n2,.color-swatch.selected.svelte-15k80n2{border-color:#fffffff2;box-shadow:0 0 0 2px #ff99008c}.color-swatches.svelte-15k80n2{position:absolute;top:calc(100% + 5px);right:0;z-index:8;display:flex;gap:.3rem;padding:.35rem;background:#161618f5;border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:0 6px 16px #00000073}.group-manager.svelte-rgyjjm{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.45rem .5rem;display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.group-manage-row.svelte-rgyjjm{display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;min-width:0}.group-manage-row.svelte-rgyjjm .group-mark{flex:1 1 auto;min-width:0}.group-manage-actions.svelte-rgyjjm{margin-left:auto;display:flex;align-items:center;gap:.25rem;flex-shrink:0}.group-count.svelte-rgyjjm{font-size:.65em}.group-name-input.svelte-rgyjjm{flex:1;min-width:0;background:#ffffff12;border:1px solid rgba(255,153,0,.5);border-radius:5px;color:#ffffffe6;font-size:.78rem;padding:.15rem .4rem;outline:none}.group-name-input.svelte-rgyjjm:focus{border-color:#f90c;background:#ffffff1a}.group-action-btn.svelte-rgyjjm{width:26px;height:26px;border-radius:6px;border:none;background:#ffffff14;color:#ffffffa6;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.group-action-btn.svelte-rgyjjm:hover{background:#ffffff24;color:#fff}.group-action-btn.ok.svelte-rgyjjm{color:#86efac}.group-action-btn.danger.svelte-rgyjjm:hover{color:#f87171}.group-pick-wrap.svelte-1jr0u4j.svelte-1jr0u4j{position:relative;width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ink, #fff)}.group-pick.svelte-1jr0u4j.svelte-1jr0u4j{position:absolute;top:0;right:0;bottom:0;left:0;width:22px;height:22px;min-width:22px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:var(--swatch, #6c757d);color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.group-pick-wrap.ungrouped.svelte-1jr0u4j .group-pick.svelte-1jr0u4j{background:#ffffff14;border-style:dashed}.group-pick.svelte-1jr0u4j option.svelte-1jr0u4j{color:#111;background:#fff}.group-pick-wrap.svelte-1jr0u4j svg{position:relative;z-index:1;pointer-events:none}.list-dist.svelte-1m2iouq{font-size:.7em;white-space:nowrap;color:#ffffff8c;flex-shrink:0}.list-dist.svelte-1eyt5z4{font-size:.75rem;white-space:nowrap;color:#ffffff7a;flex-shrink:0}.marker-list-tools.svelte-1eyt5z4{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem;margin:.15rem 0 .85rem;font-size:.85rem;font-weight:600;color:#ffffffe6}.marker-lists.svelte-1eyt5z4 button.btn-link.text-secondary{font-size:.85rem;font-weight:600;color:#ffffff9e}.marker-lists.svelte-1eyt5z4>:not(.pane-tabs){margin-left:.65rem;margin-right:.65rem}.lage-wizard.svelte-1h1syum.svelte-1h1syum{margin-bottom:.75rem}.lage-wizard-kicker.svelte-1h1syum.svelte-1h1syum{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#f90;margin-bottom:.1rem}.lage-wizard-title.svelte-1h1syum.svelte-1h1syum{font-size:.86rem;font-weight:600}.lage-wizard-hint.svelte-1h1syum.svelte-1h1syum{font-size:.75rem;color:#e2e6ea;margin-bottom:.45rem}.lage-field.svelte-1h1syum.svelte-1h1syum{display:block;margin-bottom:.45rem;font-size:.75rem}.lage-field.svelte-1h1syum span.svelte-1h1syum{display:block;margin-bottom:.15rem;color:#c8ced6}.lage-station-grid.svelte-1h1syum.svelte-1h1syum{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.45rem}.lage-station-btn.svelte-1h1syum.svelte-1h1syum{width:100%;min-height:2.15rem;box-sizing:border-box}.lage-status.svelte-1h1syum.svelte-1h1syum{font-size:.75rem;color:#ffc107;margin:.35rem 0}.lage-save-meta.svelte-1h1syum.svelte-1h1syum{font-size:.75rem;color:#e9ecef;margin-bottom:.45rem}.lage-save-meta.svelte-1h1syum div.svelte-1h1syum{margin-bottom:.15rem}.lage-save-meta.svelte-1h1syum span.svelte-1h1syum{display:inline-block;min-width:4.4rem;color:#c8ced6}.lage-goto-build.svelte-1h1syum.svelte-1h1syum{width:100%;margin-bottom:.45rem}.lage-wizard-placed.svelte-1h1syum.svelte-1h1syum{margin:0 0 .45rem;padding-left:1.1rem;font-size:.75rem;color:#e2e6ea}.lage-progress-nav.svelte-1h1syum.svelte-1h1syum{display:flex;align-items:center;gap:.5rem;margin-top:.45rem}.build-lists.svelte-8e4lwq>:not(.pane-tabs){margin-left:.65rem;margin-right:.65rem}.asset-grid.svelte-8e4lwq.svelte-8e4lwq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-width:0}.group-action-btn.svelte-8e4lwq.svelte-8e4lwq{width:29px;height:29px;border-radius:6px;border:none;background:#ffffff14;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.group-action-btn.svelte-8e4lwq.svelte-8e4lwq:hover:not(:disabled){background:#ffffff29;color:#fff}.group-action-btn.svelte-8e4lwq.svelte-8e4lwq:disabled{opacity:.35;cursor:default}.group-action-btn.accent.svelte-8e4lwq.svelte-8e4lwq{background:#f903;color:#f90}.lage-wizard-banner.svelte-8e4lwq.svelte-8e4lwq{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;margin-bottom:.65rem;padding:.45rem .5rem;border:1px solid rgba(255,153,0,.35);border-radius:.35rem;background:#ff990014;font-size:.75rem;color:#ffc107}.lage-kits.svelte-8e4lwq.svelte-8e4lwq{padding:.65rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:.4rem;background:#ffffff0a;min-width:0;max-width:100%;overflow-wrap:anywhere}.lage-card-actions.svelte-8e4lwq.svelte-8e4lwq{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.25rem;flex-shrink:0}.lage-status.svelte-8e4lwq.svelte-8e4lwq{font-size:.75rem;color:#e2e6ea;margin-bottom:.45rem}.lage-card.svelte-8e4lwq.svelte-8e4lwq{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0;min-width:0}.lage-card.svelte-8e4lwq+.lage-card.svelte-8e4lwq{border-top:1px solid rgba(255,255,255,.08)}.lage-card-copy.svelte-8e4lwq.svelte-8e4lwq{min-width:0;flex:1}.lage-card-title.svelte-8e4lwq.svelte-8e4lwq{font-size:.82rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.lage-card-level.svelte-8e4lwq.svelte-8e4lwq{font-size:.68rem;opacity:.7}.lage-card-busy.svelte-8e4lwq.svelte-8e4lwq:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent 0%,#ff9900 45%,#ffc107 55%,transparent 100%);background-size:200% 100%;animation:svelte-8e4lwq-lage-run .9s linear infinite}@keyframes svelte-8e4lwq-lage-run{0%{background-position:100% 0}to{background-position:-100% 0}}.lage-status.svelte-8e4lwq.svelte-8e4lwq{margin-top:.4rem;overflow-wrap:anywhere}.lage-progress.svelte-8e4lwq.svelte-8e4lwq{margin:.15rem 0 .45rem;padding:.35rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);min-width:0}.lage-progress-row.svelte-8e4lwq.svelte-8e4lwq{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0}.lage-progress-head.svelte-8e4lwq.svelte-8e4lwq{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.4rem}.lage-progress-head-text.svelte-8e4lwq.svelte-8e4lwq{min-width:0;flex:1}.lage-progress-kicker.svelte-8e4lwq.svelte-8e4lwq{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#f90;margin-bottom:.1rem}.lage-progress-title.svelte-8e4lwq.svelte-8e4lwq{font-size:.86rem;font-weight:600}.lage-progress-nav.svelte-8e4lwq.svelte-8e4lwq{display:flex;align-items:center;flex-shrink:0;gap:.35rem}.lage-progress-count.svelte-8e4lwq.svelte-8e4lwq{font-size:.75rem;color:#c8ced6;min-width:2.4rem;text-align:center}.lage-header.svelte-8e4lwq.svelte-8e4lwq{font-size:.75rem;color:#e2e6ea;line-height:1.35}.lage-desk-notes.svelte-8e4lwq.svelte-8e4lwq{font-size:.75rem;color:#e2e6ea;margin:0}.lage-desk-prompts.svelte-8e4lwq.svelte-8e4lwq{margin:0;padding-left:1.1rem;font-size:.75rem;color:#e2e6ea}.lage-desk-actions.svelte-8e4lwq.svelte-8e4lwq{display:flex;flex-wrap:wrap;gap:.35rem}.lage-desk-check.svelte-8e4lwq.svelte-8e4lwq{display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;color:#e2e6ea}.lage-desk-hint.svelte-8e4lwq.svelte-8e4lwq{font-size:.75rem;color:#ffc107}.lage-template.svelte-8e4lwq.svelte-8e4lwq{font-size:.75rem;color:#e2e6ea;padding:.35rem .45rem;border:1px solid rgba(255,255,255,.12);border-radius:.3rem}.settings-lists.svelte-1bkmh2y>:not(.pane-tabs){margin-left:.65rem;margin-right:.65rem}.setting-kicker.svelte-1bkmh2y{margin:1rem 0 .25rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b}.setting-row.svelte-1bkmh2y{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;row-gap:.1rem;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.setting-row.is-disabled.svelte-1bkmh2y{opacity:.45}.setting-copy.svelte-1bkmh2y{min-width:0}.setting-name.svelte-1bkmh2y{display:block;margin:0;font-size:.85rem;font-weight:600;line-height:1.25;color:#ffffffeb}.setting-hint.svelte-1bkmh2y{margin:.12rem 0 0;font-size:.75rem;line-height:1.3;color:#ffffff7a}.setting-slider-value.svelte-1bkmh2y{font-size:.8rem;font-weight:600;color:#f90;font-variant-numeric:tabular-nums}.setting-range.svelte-1bkmh2y{grid-column:1 / -1;display:block;width:100%;height:1.15rem;margin:.1rem 0 0;accent-color:#ff9900;background:transparent}.setting-row.svelte-1bkmh2y .form-switch{min-height:0;padding-left:2.5em;margin:0}.poi-canvas.svelte-1wzc7jb.svelte-1wzc7jb{background-color:#1a1a1a;color:#ffffffde;touch-action:pan-y;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;overflow:hidden}.offcanvas-body.svelte-1wzc7jb.svelte-1wzc7jb{touch-action:pan-y;-webkit-user-select:none;user-select:none}.offcanvas-body.svelte-1wzc7jb.svelte-1wzc7jb{flex:1 1 auto;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.offcanvas-body.svelte-1wzc7jb.svelte-1wzc7jb::-webkit-scrollbar{display:none;width:0;height:0}.tab-content.svelte-1wzc7jb.svelte-1wzc7jb{display:block}.tab-content.svelte-1wzc7jb>.tab-pane.active.svelte-1wzc7jb{overflow:visible;padding:0 .85rem .85rem}.offcanvas-body.svelte-1wzc7jb.svelte-1wzc7jb:has(.camera-tab-pane.active){overflow:hidden;display:flex;flex-direction:column}.offcanvas-body.svelte-1wzc7jb:has(.camera-tab-pane.active) .tab-content.svelte-1wzc7jb{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tab-content.svelte-1wzc7jb>.camera-tab-pane.svelte-1wzc7jb.active{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow:hidden;padding:0;margin:0}.tlb.svelte-kibcb9{box-shadow:#0006 0 5px 15px;display:flex;flex-direction:row;justify-content:center;gap:.5rem;padding:.5rem 1rem;color:#fff;width:auto;height:auto;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background-color:#1a1a1ae6;border-radius:8px;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.expanded.svelte-kibcb9{display:none;box-shadow:#0000004d 0 5px 15px;background-color:#1a1a1af2;color:#ffffffde;max-height:12.5vh;z-index:150;position:absolute;bottom:5rem;left:50%;transform:translate(-50%);border-radius:8px;padding:.5rem 1rem;touch-action:pan-y;-webkit-user-select:none;user-select:none}.expanded.show.svelte-kibcb9{display:flex;gap:.5rem}@media only screen and (max-width: 600px){.tlb.svelte-kibcb9{max-height:100vh}.expanded.svelte-kibcb9{max-height:60vh;overflow-y:auto}}@media only screen and (min-width: 600px){.tlb.svelte-kibcb9{max-height:100vh}.expanded.svelte-kibcb9{max-height:11vh}}@media only screen and (min-width: 768px){.tlb.svelte-kibcb9{max-height:100vh}.expanded.svelte-kibcb9{max-height:12vh}}@media only screen and (min-width: 992px){.tlb.svelte-kibcb9{max-height:100vh}.expanded.svelte-kibcb9{max-height:12vh}}@media only screen and (min-width: 1200px){.tlb.svelte-kibcb9{max-height:100vh;gap:.5vw;padding:.25vw 1vw}.expanded.svelte-kibcb9{max-height:9vh}}@media only screen and (orientation: landscape) and (max-width: 992px){.tlb.svelte-kibcb9{max-height:100vh}.expanded.svelte-kibcb9{max-height:24vh}}.tlb.svelte-k7yvbj{box-shadow:#0006 0 5px 15px;display:flex;flex-direction:row;justify-content:center;gap:.5rem;padding:.5rem 1rem;color:#fff;width:auto;height:auto;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background-color:#1a1a1ae6;border-radius:8px;z-index:100}.expanded.svelte-k7yvbj{display:none;box-shadow:#0000004d 0 5px 15px;background-color:#1a1a1af2;color:#ffffffde;max-height:12.5vh;z-index:150;position:absolute;bottom:5rem;left:50%;transform:translate(-50%);border-radius:8px;padding:.5rem 1rem}.expanded.show.svelte-k7yvbj{display:flex;gap:.5rem}@media only screen and (max-width: 600px){.tlb.svelte-k7yvbj{max-height:100vh}.expanded.svelte-k7yvbj{max-height:60vh;overflow-y:auto}}@media only screen and (min-width: 600px){.tlb.svelte-k7yvbj{max-height:100vh}.expanded.svelte-k7yvbj{max-height:11vh}}@media only screen and (min-width: 768px){.tlb.svelte-k7yvbj{max-height:100vh}.expanded.svelte-k7yvbj{max-height:12vh}}@media only screen and (min-width: 992px){.tlb.svelte-k7yvbj{max-height:100vh}.expanded.svelte-k7yvbj{max-height:12vh}}@media only screen and (min-width: 1200px){.tlb.svelte-k7yvbj{max-height:100vh;gap:.5vw;padding:.25vw 1vw}.expanded.svelte-k7yvbj{max-height:9vh}}@media only screen and (orientation: landscape) and (max-width: 992px){.tlb.svelte-k7yvbj{max-height:100vh}.expanded.svelte-k7yvbj{max-height:24vh}}.tlb.svelte-1ng3ld9.svelte-1ng3ld9{display:flex;flex-direction:column;background:#1a1a1af2;border-radius:.5rem;padding:.5rem;gap:.5rem;pointer-events:none;box-shadow:0 4px 12px #0000004d;transition:opacity .2s ease,max-height .2s ease;max-height:0;overflow:hidden;opacity:0;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tlb.svelte-1ng3ld9 input.svelte-1ng3ld9,.tlb.svelte-1ng3ld9 select.svelte-1ng3ld9{-webkit-user-select:text;user-select:text;touch-action:auto}.tlb.show.svelte-1ng3ld9.svelte-1ng3ld9{pointer-events:auto;max-height:80px;opacity:1}.tlb.expanded.svelte-1ng3ld9.svelte-1ng3ld9{position:absolute;bottom:5.5rem;width:auto;flex-direction:row;overflow:visible;align-items:center;justify-content:center;left:50%;transform:translate(-50%)}.zone-colors.svelte-1ng3ld9.svelte-1ng3ld9{display:flex;flex-direction:row;gap:.35rem;align-items:center}.color-swatch.svelte-1ng3ld9.svelte-1ng3ld9{position:relative;width:28px;height:28px;border-radius:50%;background-color:var(--swatch-color);border:2px solid rgba(255,255,255,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease;padding:0}.color-swatch.svelte-1ng3ld9.svelte-1ng3ld9:hover{border-color:#ffffffb3;transform:scale(1.15)}.color-swatch.selected.svelte-1ng3ld9.svelte-1ng3ld9{border-color:#ffffffe6;box-shadow:0 0 0 2px #f909;transform:scale(1.1)}.color-swatch.svelte-1ng3ld9 .check-icon{color:#000000b3;filter:drop-shadow(0 0 1px rgba(255,255,255,.8))}.divider.svelte-1ng3ld9.svelte-1ng3ld9{width:1px;height:28px;background:#fff3;flex-shrink:0}.name-input.svelte-1ng3ld9.svelte-1ng3ld9{width:9rem;min-width:6rem;flex-shrink:1}.group-select.svelte-1ng3ld9.svelte-1ng3ld9{width:8.5rem;min-width:6rem;flex-shrink:1}@media (max-width: 992px){.tlb.expanded.svelte-1ng3ld9.svelte-1ng3ld9{bottom:5rem}}.tlb.svelte-cti4zt{display:flex;flex-direction:column;background:#212529f2;border-radius:.375rem;padding:.5rem;gap:.5rem;pointer-events:none;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;max-height:0;overflow:hidden;opacity:0;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tlb.show.svelte-cti4zt{pointer-events:auto;max-height:100px;opacity:1;padding:.5rem}.tlb.expanded.svelte-cti4zt{position:absolute;bottom:5.5rem;width:auto;flex-direction:row;overflow:visible;justify-content:center;left:50%;transform:translate(-50%)}.tlb-btn.svelte-cti4zt{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#ffffffde;background-color:#ffffff1a;border:0;border-radius:6px;padding:.5rem .75rem;min-width:50px;transition:all .2s ease}@media (hover: hover){.tlb-btn.svelte-cti4zt:hover:not(:disabled){background-color:#f903;color:#ffbb56}}.tlb-btn.svelte-cti4zt:disabled{color:#ffffff4d;background-color:#ffffff0d;cursor:not-allowed}.btn-active.svelte-cti4zt{background-color:#f906;color:#ffbb56}.tlb-label.svelte-cti4zt{font-size:.7rem;font-weight:500;white-space:nowrap}.tlb-btn-ex.svelte-cti4zt{max-height:6.25vh}.divider.svelte-cti4zt{width:1px;height:28px;background:#fff3;flex-shrink:0;align-self:center}@media (max-width: 992px){.tlb.expanded.svelte-cti4zt{bottom:5rem}}.tlb.svelte-1bkef4g{display:flex;flex-direction:column;background:#1a1a1af2;border-radius:.5rem;padding:.5rem;gap:.5rem;pointer-events:none;box-shadow:0 4px 12px #0000004d;transition:opacity .2s ease,max-height .2s ease;max-height:0;overflow:hidden;opacity:0;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tlb.show.svelte-1bkef4g{pointer-events:auto;max-height:160px;opacity:1}.tlb.expanded.svelte-1bkef4g{position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%);width:auto;flex-direction:row;align-items:center;overflow:visible}@media (max-width: 992px){.tlb.expanded.svelte-1bkef4g{bottom:5rem}}.zone-colors.svelte-1bkef4g{display:flex;flex-direction:row;gap:.35rem;align-items:center}.color-swatch.svelte-1bkef4g{position:relative;width:28px;height:28px;border-radius:50%;background-color:var(--swatch-color);border:2px solid rgba(255,255,255,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease;padding:0}.color-swatch.svelte-1bkef4g:hover{border-color:#ffffffb3;transform:scale(1.15)}.color-swatch.selected.svelte-1bkef4g{border-color:#ffffffe6;box-shadow:0 0 0 2px #f909;transform:scale(1.1)}.color-swatch.svelte-1bkef4g .check-icon{color:#000000b3;filter:drop-shadow(0 0 1px rgba(255,255,255,.8))}.divider.svelte-1bkef4g{width:1px;height:28px;background:#fff3;flex-shrink:0}.tlb-btn.svelte-1bkef4g{display:flex;flex-direction:column;align-items:center;gap:.2rem;color:#ffffffde;background-color:#ffffff1a;border:0;border-radius:6px;padding:.4rem .65rem;min-width:48px;transition:all .2s ease}@media (hover: hover){.tlb-btn.svelte-1bkef4g:hover:not(:disabled){background-color:#f903;color:#ffbb56}}.tlb-btn.svelte-1bkef4g:disabled{color:#ffffff4d;background-color:#ffffff0d;cursor:not-allowed}.btn-active.svelte-1bkef4g{background-color:#ff990059;color:#ffbb56}.tlb-label.svelte-1bkef4g{font-size:.68rem;font-weight:500;white-space:nowrap}.tlb-btn-ex.svelte-1bkef4g{max-height:6.25vh}.tlb.svelte-1odj2vc{display:flex;flex-direction:column;background:#1a1a1af2;border-radius:.5rem;padding:.5rem;gap:.5rem;pointer-events:none;box-shadow:0 4px 12px #0000004d;transition:opacity .2s ease,max-height .2s ease;max-height:0;overflow:hidden;opacity:0;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tlb.show.svelte-1odj2vc{pointer-events:auto;max-height:200px;opacity:1}.tlb.expanded.svelte-1odj2vc{position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%);width:auto;flex-direction:row;align-items:center;overflow:visible}@media (max-width: 992px){.tlb.expanded.svelte-1odj2vc{bottom:5rem}}.zone-colors.svelte-1odj2vc{display:flex;flex-direction:row;gap:.3rem;align-items:center}.color-swatch.svelte-1odj2vc{width:22px;height:22px;border-radius:50%;background-color:var(--swatch-color);border:2px solid rgba(255,255,255,.25);cursor:pointer;transition:border-color .15s ease,transform .15s ease;padding:0}.color-swatch.svelte-1odj2vc:hover{border-color:#ffffffb3;transform:scale(1.15)}.color-swatch.selected.svelte-1odj2vc{border-color:#ffffffe6;box-shadow:0 0 0 2px #f909;transform:scale(1.1)}.divider.svelte-1odj2vc{width:1px;height:28px;background:#fff3;flex-shrink:0}.tlb-btn.svelte-1odj2vc{display:flex;flex-direction:column;align-items:center;gap:.2rem;color:#ffffffde;background-color:#ffffff1a;border:0;border-radius:6px;padding:.4rem .6rem;min-width:44px;transition:all .2s ease}@media (hover: hover){.tlb-btn.svelte-1odj2vc:hover{background-color:#f903;color:#ffbb56}}.btn-pending.svelte-1odj2vc{background-color:#ff990059;color:#ffbb56;box-shadow:0 0 0 1px #ff990080;animation:svelte-1odj2vc-pending-pulse 1.4s ease-in-out infinite}@keyframes svelte-1odj2vc-pending-pulse{0%,to{box-shadow:0 0 0 1px #ff990080}50%{box-shadow:0 0 0 3px #ff990040}}.confirm-btn.svelte-1odj2vc{color:#22c55e}.tlb-label.svelte-1odj2vc{font-size:.68rem;font-weight:500;white-space:nowrap}.tlb-btn-ex.svelte-1odj2vc{max-height:6.25vh}.custom-input-row.svelte-1odj2vc{display:flex;flex-direction:row;align-items:center;gap:.3rem}.custom-input.svelte-1odj2vc{width:70px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:4px;color:#ffffffde;font-size:.8rem;padding:.25rem .4rem;text-align:right;outline:none}.custom-input.svelte-1odj2vc:focus{border-color:#f909}.custom-input.svelte-1odj2vc::-webkit-inner-spin-button,.custom-input.svelte-1odj2vc::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-input.svelte-1odj2vc{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.unit-label.svelte-1odj2vc{font-size:.75rem;color:#ffffff80}.tlb.svelte-n9e5s5{box-shadow:#0006 0 5px 15px;display:flex;flex-direction:row;justify-content:center;gap:.5rem;padding:.5rem 1rem;color:#fff;width:auto;height:auto;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background-color:#1a1a1ae6;border-radius:8px;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.expanded.svelte-n9e5s5{display:none;box-shadow:#0000004d 0 5px 15px;background-color:#121218f7;color:#ffffffde;max-height:12.5vh;z-index:150;position:absolute;bottom:5rem;left:50%;transform:translate(-50%);border-radius:10px;padding:.5rem .75rem;touch-action:pan-y;-webkit-user-select:none;user-select:none}.expanded.show.svelte-n9e5s5{display:flex;flex-direction:column;gap:.4rem}.search-bar.svelte-n9e5s5{display:flex;align-items:center;gap:.4rem;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:4px 8px;margin-bottom:.4rem;flex-shrink:0}.search-icon.svelte-n9e5s5{font-size:.75rem;opacity:.6}.search-input.svelte-n9e5s5{background:transparent;border:none;outline:none;color:#fff;font-size:.8rem;width:140px}.search-input.svelte-n9e5s5::placeholder{color:#ffffff59}.search-clear.svelte-n9e5s5{background:none;border:none;color:#fff6;cursor:pointer;font-size:.7rem;padding:0;line-height:1}.search-clear.svelte-n9e5s5:hover{color:#fff}.categories-container.svelte-n9e5s5{overflow-y:auto}.category-block.svelte-n9e5s5{margin-bottom:.6rem}.category-header.svelte-n9e5s5{display:flex;align-items:center;gap:.4rem;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.08);padding:3px 2px 4px;border-radius:4px 4px 0 0;transition:background .15s}.category-header.svelte-n9e5s5:hover{background:#ffffff0d}.cat-icon.svelte-n9e5s5{font-size:.85rem}.cat-name.svelte-n9e5s5{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffffa6;flex:1}.cat-count.svelte-n9e5s5{font-size:.65rem;background:#ffffff1a;border-radius:10px;padding:1px 5px;color:#ffffff73}.cat-toggle.svelte-n9e5s5{font-size:.7rem;color:#fff6}.asset-grid.svelte-n9e5s5{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;padding:6px 2px 2px}.asset-item.svelte-n9e5s5{border-radius:6px;padding:6px;text-align:center;transition:all .18s;position:relative}.asset-item.available.svelte-n9e5s5{background:#ffffff12;border:1px solid rgba(255,255,255,.14);cursor:grab}@media (hover: hover){.asset-item.available.svelte-n9e5s5:hover{background:#ffffff26;border-color:#64a0ff80;transform:translateY(-1px);box-shadow:0 4px 12px #0006}}.asset-item.placeholder.svelte-n9e5s5{background:#ffffff08;border:1px dashed rgba(255,255,255,.12);cursor:not-allowed;opacity:.65}.asset-preview.svelte-n9e5s5{width:100%;height:70px;margin-bottom:4px;background:#0003;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.thumb-img.svelte-n9e5s5{width:100%;height:100%;object-fit:contain}.placeholder-icon.svelte-n9e5s5{display:flex;flex-direction:column;align-items:center;gap:3px}.placeholder-glyph.svelte-n9e5s5{font-size:1.8rem;opacity:.25;line-height:1}.placeholder-badge.svelte-n9e5s5{font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;background:#ffc83c33;color:#ffc83cb3;border:1px solid rgba(255,200,60,.3);border-radius:3px;padding:1px 4px}.asset-label.svelte-n9e5s5{display:flex;flex-direction:column;gap:2px;margin-top:4px}.asset-name.svelte-n9e5s5{font-size:.7rem;color:#ccc;word-wrap:break-word;line-height:1.3}.asset-desc.svelte-n9e5s5{font-size:.6rem;color:#ffffff61;word-wrap:break-word;line-height:1.2}.status-msg.svelte-n9e5s5{color:#fff6;font-size:.8rem;padding:1rem;text-align:center;display:flex;align-items:center;gap:.5rem;justify-content:center}.status-error.svelte-n9e5s5{color:#ff6b6b;font-size:.8rem;padding:.5rem;text-align:center}.spinner.svelte-n9e5s5{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.15);border-top-color:#fff9;border-radius:50%;animation:svelte-n9e5s5-spin .7s linear infinite}@keyframes svelte-n9e5s5-spin{to{transform:rotate(360deg)}}@media only screen and (max-width: 600px){.expanded.svelte-n9e5s5{max-height:60vh;overflow-y:auto}.search-input.svelte-n9e5s5{width:100px}}.streetview-banner.svelte-1d1nqve{position:absolute;top:2rem;left:50%;transform:translate(-50%);background:#121212d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,153,0,.3);border-radius:30px;padding:.6rem 1.5rem;color:#fff;display:flex;align-items:center;gap:.8rem;font-size:.9rem;z-index:1000;box-shadow:0 4px 20px #00000080;pointer-events:none}.banner-icon{color:#f90}@keyframes svelte-1d1nqve-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:svelte-1d1nqve-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.streetview-floating-panel.svelte-1d1nqve{position:absolute;top:6rem;right:1.5rem;width:420px;height:380px;background:#161616d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;z-index:1000;box-shadow:0 10px 30px #0009;overflow:hidden}.panel-header.svelte-1d1nqve{height:48px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;background:#0003;border-bottom:1px solid rgba(255,255,255,.06)}.panel-title-area.svelte-1d1nqve{display:flex;align-items:center;gap:.5rem}.panel-dot.svelte-1d1nqve{width:8px;height:8px;border-radius:50%;background-color:#f90;box-shadow:0 0 8px #f90}.panel-title.svelte-1d1nqve{color:#fff;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.panel-subtitle.svelte-1d1nqve{color:#fff6;font-size:.75rem;margin-left:.5rem}.panel-close-btn.svelte-1d1nqve{background:none;border:none;color:#ffffff80;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.panel-close-btn.svelte-1d1nqve:hover{color:#f90}.panel-body.svelte-1d1nqve{flex:1;position:relative;background:#000}.spinner-overlay.svelte-1d1nqve{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000000b3;z-index:10}.animate{animation:svelte-1o20z0a-fadeIn .5s 2 ease-out alternate both}@keyframes svelte-1o20z0a-fadeIn{0%{height:5vh;box-shadow:#0009 0 5px 15px;opacity:0}50%{box-shadow:#0009 0 5px 15px;opacity:1}to{height:13vh;box-shadow:#0009 0 5px 15px;opacity:1}}.tlb.svelte-1o20z0a.svelte-1o20z0a{box-shadow:#0006 0 5px 15px;display:flex;flex-direction:row;justify-content:center;gap:.5rem;padding:.5rem 1rem;color:#fff;width:auto;height:auto;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background-color:#1a1a1ae6;border-radius:8px;z-index:100;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tlb.svelte-1o20z0a .gizmo-controls.svelte-1o20z0a{display:flex;gap:.5rem;padding-left:.5rem;border-left:1px solid rgba(255,255,255,.2)}.expanded{display:none;box-shadow:#0000004d 0 5px 15px;background-color:#1a1a1af2;color:#ffffffde;max-height:12.5vh;z-index:150;position:absolute;bottom:5rem;left:50%;transform:translate(-50%);border-radius:8px;padding:.5rem 1rem;touch-action:pan-y;-webkit-user-select:none;user-select:none}.expanded.show{display:flex;gap:.5rem}.tlb-btn.svelte-1o20z0a.svelte-1o20z0a{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#ffffffde;background-color:#ffffff1a;border:0;border-radius:6px;padding:.5rem .75rem;min-width:50px;transition:all .2s ease}@media (hover: hover){.tlb-btn.svelte-1o20z0a.svelte-1o20z0a:hover{background-color:#f903;color:#ffbb56}}.tlb-btn.active.svelte-1o20z0a.svelte-1o20z0a{background-color:#f903;color:#ffbb56}.tlb-btn.svelte-1o20z0a.svelte-1o20z0a:disabled{color:#ffffff4d;background-color:#ffffff0d}.tlb-label.svelte-1o20z0a.svelte-1o20z0a{font-size:.7rem;font-weight:500;white-space:nowrap}@media only screen and (max-width: 600px){.tlb.svelte-1o20z0a.svelte-1o20z0a{max-height:100vh}.expanded{max-height:60vh;overflow-y:auto}.tlb-btn.svelte-1o20z0a.svelte-1o20z0a{max-height:6.25vh}}@media only screen and (min-width: 600px){.animate{animation:svelte-1o20z0a-fadeIn .5s 2 ease-out alternate both}@keyframes svelte-1o20z0a-fadeIn{0%{height:5vh;box-shadow:#0009 0 5px 15px;opacity:0}50%{box-shadow:#0009 0 5px 15px;opacity:1}to{height:11vh;box-shadow:#0009 0 5px 15px;opacity:1}}.tlb.svelte-1o20z0a.svelte-1o20z0a{max-height:100vh}.expanded{max-height:11vh}.tlb-btn.svelte-1o20z0a.svelte-1o20z0a{max-height:5vh;padding-top:.5vh}}@media only screen and (min-width: 768px){.tlb.svelte-1o20z0a.svelte-1o20z0a{max-height:100vh}.expanded{max-height:12vh}.tlb-btn.svelte-1o20z0a.svelte-1o20z0a{max-height:8vh}}@media only screen and (min-width: 992px){.animate{animation:svelte-1o20z0a-fadeIn .5s 2 ease-out alternate both}@keyframes svelte-1o20z0a-fadeIn{0%{height:5vh;box-shadow:#0009 0 5px 15px;opacity:0}50%{box-shadow:#0009 0 5px 15px;opacity:1}to{height:12vh;box-shadow:#0009 0 5px 15px;opacity:1}}.tlb.svelte-1o20z0a.svelte-1o20z0a{max-height:100vh}.expanded{max-height:12vh}.tlb-btn.svelte-1o20z0a.svelte-1o20z0a{min-height:1vh;max-height:5vh}.tlb-btn-ex{max-height:4vh}}@media only screen and (min-width: 1200px){.animate{animation:svelte-1o20z0a-fadeIn .5s 2 ease-out alternate both}@keyframes svelte-1o20z0a-fadeIn{0%{height:6vh;box-shadow:#0009 0 5px 15px;opacity:0}50%{box-shadow:#0009 0 5px 15px;opacity:1}to{height:9vh;box-shadow:#0009 0 5px 15px;opacity:1}}.tlb.svelte-1o20z0a.svelte-1o20z0a{max-height:100vh;gap:.5vw;padding:.25vw 1vw}.expanded{max-height:9vh}.tlb-btn.svelte-1o20z0a.svelte-1o20z0a{max-height:8vh;padding-left:.5vw;padding-right:.5vw}.tlb-btn-ex{max-height:4vh}}@media only screen and (orientation: landscape) and (max-width: 992px){.animate{animation:svelte-1o20z0a-fadeIn .5s 2 ease-out alternate both}@keyframes svelte-1o20z0a-fadeIn{0%{height:15vh;box-shadow:#0009 0 5px 15px;opacity:0}50%{box-shadow:#0009 0 5px 15px;opacity:1}to{height:24vh;box-shadow:#0009 0 5px 15px;opacity:1}}.tlb.svelte-1o20z0a.svelte-1o20z0a{max-height:100vh}.expanded{max-height:24vh}.tlb-btn.svelte-1o20z0a.svelte-1o20z0a{max-height:10vh;padding-top:1vh}.tlb-btn-ex{max-height:10vh}}.lod-debug-panel.svelte-1yyvcfq{position:fixed;top:60px;left:16px;z-index:9999;width:200px;background:#0a0c12eb;border:1px solid rgba(255,165,0,.35);border-radius:10px;padding:10px 12px;font-family:JetBrains Mono,Fira Mono,monospace;font-size:10px;color:#ccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 24px #0009;pointer-events:auto;-webkit-user-select:none;user-select:none}.lod-header.svelte-1yyvcfq{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.lod-header-btns.svelte-1yyvcfq{display:flex;align-items:center;gap:4px}.lod-title.svelte-1yyvcfq{font-weight:700;font-size:11px;color:#fff}.lod-flush-dot.svelte-1yyvcfq{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.lod-dl.svelte-1yyvcfq{background:#ffa50026;border:1px solid rgba(255,165,0,.4);border-radius:4px;color:orange;font-size:9px;padding:2px 5px;cursor:pointer}.lod-dl.svelte-1yyvcfq:hover{background:#ffa5004d}.lod-clr.svelte-1yyvcfq{background:transparent;border:1px solid rgba(255,80,80,.35);border-radius:4px;color:#f88;font-size:9px;padding:2px 4px;cursor:pointer;line-height:1}.lod-clr.svelte-1yyvcfq:hover{background:#ff505033}.lod-mode.svelte-1yyvcfq{font-size:14px;font-weight:800;letter-spacing:1px;text-align:center;margin-bottom:6px}.lod-row.svelte-1yyvcfq{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px}.lod-label.svelte-1yyvcfq{color:#888;flex-shrink:0}.lod-val.svelte-1yyvcfq{color:#eee;text-align:right}.lod-name.svelte-1yyvcfq{font-size:9px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lod-muted.svelte-1yyvcfq{color:#666}.lod-sse.svelte-1yyvcfq{color:#7dd;font-weight:700}.lod-good.svelte-1yyvcfq{color:#6f6}.lod-warn.svelte-1yyvcfq{color:#fa0}.lod-err.svelte-1yyvcfq{color:#f44}.lod-flag.svelte-1yyvcfq{font-weight:700;color:#666}.lod-flag.on.svelte-1yyvcfq{color:#6f6}.lod-flag.warn.svelte-1yyvcfq{color:#fa0}.lod-divider.svelte-1yyvcfq{border-top:1px solid rgba(255,255,255,.08);margin:6px 0}.lod-bar-wrap.svelte-1yyvcfq{background:#ffffff0f;border-radius:3px;height:5px;overflow:hidden;margin:3px 0 6px}.lod-bar-fill.svelte-1yyvcfq{background:linear-gradient(90deg,orange,#ff4d4d);height:100%;border-radius:3px;transition:width .1s linear}.lod-spark-label.svelte-1yyvcfq{color:#666;font-size:9px;margin-bottom:2px}.lod-spark.svelte-1yyvcfq{display:block}.lod-spark-scale.svelte-1yyvcfq{display:flex;justify-content:space-between;color:#555;font-size:8px;margin-top:1px}.lod-idle.svelte-1yyvcfq{color:#666;font-style:italic;text-align:center;padding:8px 0}.marker-modal-card.svelte-1phcot0{position:fixed;z-index:1060;background:#14161af7;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:.625rem;box-shadow:0 8px 32px #0000008c,0 0 0 1px #ffffff0d;width:min(380px,100vw - 32px);overflow:hidden;animation:svelte-1phcot0-slideIn .18s ease;-webkit-user-select:none;user-select:none}.marker-modal-card.is-dragging.svelte-1phcot0{box-shadow:0 16px 48px #000000b3,0 0 0 2px #ff990040;cursor:grabbing}.drag-handle.svelte-1phcot0{cursor:grab;touch-action:none}.drag-handle.svelte-1phcot0:active{cursor:grabbing}.color-swatch-btn.svelte-1phcot0{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.25);padding:0;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;flex-shrink:0}.color-swatch-btn.svelte-1phcot0:not(:disabled):hover{transform:scale(1.2);border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff1a}.color-swatch-btn.svelte-1phcot0:disabled{cursor:default;opacity:.8}.color-bar.svelte-1phcot0{height:12px;position:relative;border-bottom:1px solid rgba(0,0,0,.25)}.color-picker-popup.svelte-1phcot0{position:absolute;top:100%;left:0;z-index:10;background:#181a1efa;border:1px solid rgba(255,255,255,.15);border-radius:.4rem;padding:.5rem;display:flex;align-items:center;gap:.4rem;box-shadow:0 8px 24px #00000080}.zone-colors.svelte-1phcot0{display:flex;flex-direction:row;gap:.35rem;align-items:center}.color-swatch.svelte-1phcot0{position:relative;width:28px;height:28px;border-radius:50%;background-color:var(--swatch-color);border:2px solid rgba(255,255,255,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease,transform .15s ease;padding:0}.color-swatch.svelte-1phcot0:hover{border-color:#ffffffb3;transform:scale(1.15)}.color-swatch.selected.svelte-1phcot0{border-color:#ffffffe6;box-shadow:0 0 0 2px #f909;transform:scale(1.1)}.color-swatch.svelte-1phcot0 .check-icon{color:#000000b3;filter:drop-shadow(0 0 1px rgba(255,255,255,.8))}.modal-body.svelte-1phcot0{padding:1.1rem 1.1rem 1rem}.modal-title.svelte-1phcot0{font-size:1rem;font-weight:600;color:#fff;word-break:break-word}button.modal-title.svelte-1phcot0{display:block;width:100%;text-align:left;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:600;color:#fff}.editable-title.svelte-1phcot0{cursor:text;border-radius:.25rem;padding:.1rem .25rem;margin-left:-.25rem;transition:background .15s}.editable-title.svelte-1phcot0:hover{background:#ffffff12}.description-area.svelte-1phcot0{border-radius:.3rem;padding:.2rem .3rem;transition:background .15s}.description-area.editable.svelte-1phcot0{cursor:text}.description-area.editable.svelte-1phcot0:hover{background:#ffffff0d}.description-text.svelte-1phcot0{color:#d4d8dc;line-height:1.45;word-break:break-word;white-space:pre-wrap}.no-content.svelte-1phcot0{color:#ffffff80}.desc-textarea.svelte-1phcot0{font-size:.82rem;resize:vertical;min-height:4rem}.meta-grid.svelte-1phcot0{display:grid;grid-template-columns:18px 1fr;gap:.3rem .5rem;margin-top:.5rem;font-size:.8rem;color:#adb5bd;align-items:center;overflow:hidden}.meta-icon.svelte-1phcot0{color:#6c757d;display:flex;align-items:center;justify-content:center}.meta-value.svelte-1phcot0{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-group-select.svelte-1phcot0{font-size:.78rem;padding:.1rem .4rem;height:auto;line-height:1.4}.coord-row.svelte-1phcot0{display:flex;align-items:center;gap:.4rem;overflow:hidden;white-space:nowrap}.coord-text.svelte-1phcot0{overflow:hidden;text-overflow:ellipsis;flex:1}.clickable-coord.svelte-1phcot0{cursor:pointer}.clickable-coord.svelte-1phcot0:hover{color:#f90;text-decoration:underline dotted rgba(255,153,0,.5)}@keyframes svelte-1phcot0-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1phcot0-slideIn{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pick-pos-inline-btn.svelte-1phcot0{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:6px;border:1px solid rgba(255,153,0,.4);background:#ff99001a;color:#f90;font-size:.72rem;font-weight:500;cursor:pointer;transition:all .2s;margin-left:auto;flex-shrink:0;white-space:nowrap}.pick-pos-inline-btn.svelte-1phcot0:hover{background:#ff990040;border-color:#ff9900a6;color:#fb4}.pick-pos-inline-btn.active.svelte-1phcot0{background:#f903;border-color:#ff9900b3;color:#fb4;animation:svelte-1phcot0-pulse-pick-orange 1.2s ease-in-out infinite}@keyframes svelte-1phcot0-pulse-pick-orange{0%,to{box-shadow:0 0 #f900}50%{box-shadow:0 0 0 4px #ff99004d}}.group-row.svelte-1phcot0{display:flex;align-items:center;gap:4px;overflow:hidden;min-width:0}.group-name-input.svelte-1phcot0{flex:1;min-width:0;background:#ffffff12;border:1px solid rgba(255,153,0,.5);border-radius:5px;color:#ffffffe6;font-size:.78rem;padding:.15rem .4rem;outline:none}.group-name-input.svelte-1phcot0:focus{border-color:#f90c;background:#ffffff1a}.group-action-btn.svelte-1phcot0{width:22px;height:22px;border-radius:5px;border:none;background:#ffffff14;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.group-action-btn.svelte-1phcot0:hover:not(:disabled){background:#ffffff29;color:#fff}.group-action-btn.accent.svelte-1phcot0{background:#f903;color:#f90}.group-action-btn.accent.svelte-1phcot0:hover:not(:disabled){background:#f906;color:#fb4}.group-action-btn.svelte-1phcot0:disabled{opacity:.4;cursor:not-allowed}.image-modal-card.svelte-tpvi3s.svelte-tpvi3s{position:fixed;z-index:1060;background:#14161af7;border:1px solid rgba(255,255,255,.12);border-radius:.625rem;box-shadow:0 8px 32px #0000008c,0 0 0 1px #ffffff0d;width:min(380px,100vw - 32px);overflow:hidden;animation:svelte-tpvi3s-slideIn .18s ease;-webkit-user-select:none;user-select:none}.image-modal-card.is-dragging.svelte-tpvi3s.svelte-tpvi3s{box-shadow:0 16px 48px #000000b3,0 0 0 2px #ff990040;cursor:grabbing}@keyframes svelte-tpvi3s-slideIn{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.drag-handle.svelte-tpvi3s.svelte-tpvi3s{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem .45rem .85rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.07);cursor:grab;touch-action:none;flex-shrink:0}.drag-handle.svelte-tpvi3s.svelte-tpvi3s:active{cursor:grabbing}.drag-title.svelte-tpvi3s.svelte-tpvi3s{font-size:.82rem;font-weight:600;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.drag-title.editable-title.svelte-tpvi3s.svelte-tpvi3s{cursor:text;border-radius:4px;padding:1px 4px;margin:-1px -4px;transition:background .15s}.drag-title.editable-title.svelte-tpvi3s.svelte-tpvi3s:hover{background:#ffffff14}.title-edit-row.svelte-tpvi3s.svelte-tpvi3s{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.title-input.svelte-tpvi3s.svelte-tpvi3s{flex:1;min-width:0;background:#ffffff14;border:1px solid rgba(255,153,0,.5);border-radius:5px;color:#ffffffeb;font-size:.82rem;font-weight:600;padding:.2rem .45rem;outline:none}.title-input.svelte-tpvi3s.svelte-tpvi3s:focus{border-color:#f90c;background:#ffffff1c}.header-actions.svelte-tpvi3s.svelte-tpvi3s{display:flex;gap:4px;flex-shrink:0}.header-btn.svelte-tpvi3s.svelte-tpvi3s{width:26px;height:26px;border-radius:6px;border:none;background:#ffffff14;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.header-btn.svelte-tpvi3s.svelte-tpvi3s:hover{background:#ffffff26;color:#fff}.header-btn.accent.svelte-tpvi3s.svelte-tpvi3s{background:#f903;color:#f90}.header-btn.accent.svelte-tpvi3s.svelte-tpvi3s:hover:not(:disabled){background:#f906;color:#fb4}.header-btn.danger.svelte-tpvi3s.svelte-tpvi3s{background:#b4000059;color:#ffb4b4e6}.header-btn.danger.svelte-tpvi3s.svelte-tpvi3s:hover:not(:disabled){background:#d21e1e99;color:#fff}.header-btn.svelte-tpvi3s.svelte-tpvi3s:disabled{opacity:.45;cursor:not-allowed}.image-preview.svelte-tpvi3s.svelte-tpvi3s{width:100%;max-height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;flex-shrink:0;position:relative}.image-preview.svelte-tpvi3s img.svelte-tpvi3s{max-width:100%;max-height:200px;object-fit:contain}.preview-actions.svelte-tpvi3s.svelte-tpvi3s{position:absolute;bottom:8px;right:8px;display:flex;gap:5px;opacity:0;transition:opacity .2s;z-index:5}.image-preview.svelte-tpvi3s:hover .preview-actions.svelte-tpvi3s{opacity:1}.preview-action-btn.svelte-tpvi3s.svelte-tpvi3s{width:28px;height:28px;border-radius:7px;border:none;background:#000000a6;color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .18s}.preview-action-btn.svelte-tpvi3s.svelte-tpvi3s:hover{background:#ff9900b3;color:#fff;transform:scale(1.07)}.modal-body.svelte-tpvi3s.svelte-tpvi3s{padding:1.1rem 1.1rem 1rem}.description-area.svelte-tpvi3s.svelte-tpvi3s{border-radius:5px;padding:.3rem .4rem;margin:-.3rem -.4rem 0;transition:background .15s;min-height:28px}.description-area.editable.svelte-tpvi3s.svelte-tpvi3s{cursor:text}.description-area.editable.svelte-tpvi3s.svelte-tpvi3s:hover{background:#ffffff0d}.description-text.svelte-tpvi3s.svelte-tpvi3s{font-size:.83rem;color:#fff9;margin:0;line-height:1.5;white-space:pre-wrap}.no-content.svelte-tpvi3s.svelte-tpvi3s{color:#ffffff40;font-size:.8rem;margin:0}.desc-textarea.svelte-tpvi3s.svelte-tpvi3s{width:100%;background:#ffffff0f;border:1px solid rgba(255,153,0,.4);border-radius:6px;color:#ffffffe6;font-size:.85rem;font-family:inherit;padding:.4rem .6rem;outline:none;resize:vertical;min-height:60px;transition:border-color .2s}.desc-textarea.svelte-tpvi3s.svelte-tpvi3s:focus{border-color:#ff9900b3;background:#ffffff14}.desc-edit-actions.svelte-tpvi3s.svelte-tpvi3s{display:flex;gap:.4rem;margin-top:.35rem}.edit-btn.svelte-tpvi3s.svelte-tpvi3s{display:inline-flex;align-items:center;gap:4px;padding:.22rem .6rem;border-radius:6px;border:none;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s}.edit-btn.svelte-tpvi3s.svelte-tpvi3s:disabled{opacity:.5;cursor:not-allowed}.edit-btn-save.svelte-tpvi3s.svelte-tpvi3s{background:#f90;color:#000}.edit-btn-save.svelte-tpvi3s.svelte-tpvi3s:hover:not(:disabled){background:#fa2}.edit-btn-cancel.svelte-tpvi3s.svelte-tpvi3s{background:#ffffff14;color:#ffffffb3}.edit-btn-cancel.svelte-tpvi3s.svelte-tpvi3s:hover:not(:disabled){background:#ffffff24}.meta-grid.svelte-tpvi3s.svelte-tpvi3s{display:grid;grid-template-columns:18px 1fr;gap:.3rem .5rem;margin-top:.5rem;font-size:.8rem;color:#adb5bd;align-items:center;overflow:hidden;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.08)}.meta-icon.svelte-tpvi3s.svelte-tpvi3s{color:#6c757d;display:flex;align-items:center;justify-content:center}.meta-value.svelte-tpvi3s.svelte-tpvi3s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Roboto Mono,monospace;font-size:.74rem;color:#ffffff8c}.coord-row.svelte-tpvi3s.svelte-tpvi3s{display:flex;align-items:center;gap:.4rem;overflow:hidden;white-space:nowrap}.coord-text.svelte-tpvi3s.svelte-tpvi3s{overflow:hidden;text-overflow:ellipsis;flex:1}.clickable-coord.svelte-tpvi3s.svelte-tpvi3s{cursor:pointer}.clickable-coord.svelte-tpvi3s.svelte-tpvi3s:hover{color:#f90;text-decoration:underline dotted rgba(255,153,0,.5)}.pick-pos-inline-btn.svelte-tpvi3s.svelte-tpvi3s{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:6px;border:1px solid rgba(255,153,0,.4);background:#ff99001a;color:#f90;font-size:.72rem;font-weight:500;cursor:pointer;transition:all .2s;margin-left:auto;flex-shrink:0;white-space:nowrap}.pick-pos-inline-btn.svelte-tpvi3s.svelte-tpvi3s:hover{background:#ff990040;border-color:#ff9900a6;color:#fb4}.pick-pos-inline-btn.svelte-tpvi3s.svelte-tpvi3s:disabled{opacity:.45;cursor:not-allowed}.placement-banner.svelte-lnxxg1.svelte-lnxxg1{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:9999}.placement-banner-content.svelte-lnxxg1.svelte-lnxxg1{display:flex;align-items:center;gap:.75rem;padding:.65rem 1.25rem;background:#141414eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,153,0,.4);border-radius:10px;box-shadow:0 4px 24px #00000080,0 0 0 1px #ff990026;color:#ffffffe6;max-width:90vw}.placement-banner-icon.svelte-lnxxg1.svelte-lnxxg1{color:#f90;flex-shrink:0;animation:svelte-lnxxg1-placementIconPulse 1.5s ease-in-out infinite}@keyframes svelte-lnxxg1-placementIconPulse{0%,to{opacity:1}50%{opacity:.5}}.placement-banner-text.svelte-lnxxg1.svelte-lnxxg1{font-size:.88rem;line-height:1.3}.placement-banner-text.svelte-lnxxg1 strong.svelte-lnxxg1{color:#f90}.placement-banner-hint.svelte-lnxxg1.svelte-lnxxg1{font-size:.72rem;color:#ffffff80;margin-top:2px}.placement-banner-cancel.svelte-lnxxg1.svelte-lnxxg1{padding:.3rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffb3;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.placement-banner-cancel.svelte-lnxxg1.svelte-lnxxg1:hover{background:#ffffff26;border-color:#ffffff59;color:#fff}.placement-banner-confirm.svelte-lnxxg1.svelte-lnxxg1{padding:.3rem .8rem;border-radius:6px;border:1px solid rgba(80,200,120,.5);background:#50c87826;color:#5dc87a;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.placement-banner-confirm.svelte-lnxxg1.svelte-lnxxg1:hover{background:#50c87847;border-color:#50c878bf;color:#7de899}.placement-banner-toggle.svelte-lnxxg1.svelte-lnxxg1{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffb3;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.placement-banner-toggle.svelte-lnxxg1.svelte-lnxxg1:hover:not(:disabled){background:#ffffff26;border-color:#ffffff59;color:#fff}.placement-banner-toggle.svelte-lnxxg1.svelte-lnxxg1:disabled{opacity:.4;cursor:not-allowed}.placement-banner-toggle.gizmo-active.svelte-lnxxg1.svelte-lnxxg1{border-color:#33aaff8c;background:#33aaff26;color:#3af}.placement-banner-toggle.gizmo-active.svelte-lnxxg1.svelte-lnxxg1:hover:not(:disabled){background:#33aaff40}@media only screen and (max-width: 480px){.placement-banner-content.svelte-lnxxg1.svelte-lnxxg1{flex-wrap:wrap;max-width:calc(100vw - 1rem);padding:.5rem .75rem;gap:.5rem}.placement-banner-hint.svelte-lnxxg1.svelte-lnxxg1{display:none}}.clipping-banner.svelte-1lnb2fk.svelte-1lnb2fk{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:9999;pointer-events:none;width:min(540px,100vw - 1.5rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));display:flex;justify-content:center}.clipping-banner-content.svelte-1lnb2fk.svelte-1lnb2fk{pointer-events:auto;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .55rem;padding:.45rem .75rem;background:#121212ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,210,230,.4);border-radius:8px;box-shadow:0 4px 20px #00000073,0 0 0 1px #00d2e61f;color:#ffffffe0;max-width:100%;overflow:visible}.clipping-banner-actions.svelte-1lnb2fk.svelte-1lnb2fk{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0}.clipping-banner-icon.svelte-1lnb2fk.svelte-1lnb2fk{display:inline-flex;align-items:center;color:#00d2e6;flex-shrink:0;animation:svelte-1lnb2fk-cbIconPulse 2s ease-in-out infinite}@keyframes svelte-1lnb2fk-cbIconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}.clipping-banner-text.svelte-1lnb2fk.svelte-1lnb2fk{display:inline-flex;align-items:baseline;gap:.3em;font-size:.82rem;min-width:0;overflow:hidden}.clipping-banner-text.svelte-1lnb2fk strong.svelte-1lnb2fk{color:#00d2e6;font-weight:600;flex-shrink:0}.clipping-banner-count.svelte-1lnb2fk.svelte-1lnb2fk{font-size:.75rem;color:#00d2e6bf;flex-shrink:0}.cb-btn.svelte-1lnb2fk.svelte-1lnb2fk{display:inline-flex;align-items:center;gap:4px;padding:.25rem .6rem;border-radius:5px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .18s,border-color .18s,color .18s;white-space:nowrap;flex-shrink:0;border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:#ffffffb8}.cb-btn.svelte-1lnb2fk.svelte-1lnb2fk:hover{background:#ffffff24;border-color:#ffffff59;color:#fff}.cb-btn--edit.svelte-1lnb2fk.svelte-1lnb2fk{border-color:#00d2e666;background:#00d2e617;color:#00d2e6}.cb-btn--edit.svelte-1lnb2fk.svelte-1lnb2fk:hover{background:#00d2e633;border-color:#00d2e6a6}.cb-btn--done.svelte-1lnb2fk.svelte-1lnb2fk{border-color:#50c87873;background:#50c8781f;color:#5dc87a}.cb-btn--done.svelte-1lnb2fk.svelte-1lnb2fk:hover{background:#50c87840;border-color:#50c878b3;color:#7de899}.cb-btn--cancel.svelte-1lnb2fk.svelte-1lnb2fk{border-color:#ffffff2e;background:#ffffff0d;color:#ffffff8c}.cb-btn--cancel.svelte-1lnb2fk.svelte-1lnb2fk:hover{background:#ff505029;border-color:#ff646466;color:#ff7070}@media only screen and (max-width: 540px){.clipping-banner-text.svelte-1lnb2fk strong.svelte-1lnb2fk{font-size:.78rem}}:root{--nd-accent:#ff9900;--nd-accent-hover:#ffbb56;--nd-bg-primary:#1a1a1a;--nd-bg-secondary:#2a2a2a;--nd-bg-card:#3a3a3a;--nd-text-white:rgba(255, 255, 255, .87);--nd-text-muted:rgba(255, 255, 255, .6)}#player-box.svelte-1xo7s2w{width:100%;height:100%;touch-action:none;overscroll-behavior:none}canvas,.cesium-viewer,.cesium-widget{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#player-box.nd-pick-active canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='2.5' fill='none' stroke='%23000' stroke-width='4'/%3E%3Ccircle cx='16' cy='16' r='2.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='11' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3Cline x1='16' y1='2' x2='16' y2='11' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='16' y1='21' x2='16' y2='30' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3Cline x1='16' y1='21' x2='16' y2='30' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='2' y1='16' x2='11' y2='16' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3Cline x1='2' y1='16' x2='11' y2='16' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='21' y1='16' x2='30' y2='16' stroke='%23000' stroke-width='4' stroke-linecap='round'/%3E%3Cline x1='21' y1='16' x2='30' y2='16' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 16 16,crosshair!important}
