.asset-panel[data-v-835d0f97]{border:1px solid var(--theme-neutral3);border-radius:.5rem;background:var(--theme-surface-1);margin-top:1rem}.asset-panel__summary[data-v-835d0f97]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;min-height:44px}.asset-panel__summary[data-v-835d0f97]::-webkit-details-marker{display:none}.asset-panel__title[data-v-835d0f97]{font-size:.875rem;font-weight:600;color:var(--theme-fg);flex:1}.asset-panel__badge[data-v-835d0f97]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;background:var(--theme-brand);color:var(--theme-brand-on, white)}.asset-panel__chevron[data-v-835d0f97]{width:1rem;height:1rem;color:var(--theme-neutral6);transition:transform .18s}.asset-panel[open] .asset-panel__chevron[data-v-835d0f97]{transform:rotate(180deg)}.asset-panel__body[data-v-835d0f97]{padding:0 1rem 1rem}.asset-group[data-v-835d0f97]{margin-bottom:.75rem}.asset-group__title[data-v-835d0f97]{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-neutral6);margin:0 0 .375rem}.asset-group__list[data-v-835d0f97]{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.asset-row[data-v-835d0f97]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.375rem;background:var(--theme-surface-2);text-decoration:none;color:var(--theme-fg);transition:background .12s}.asset-row[data-v-835d0f97]:hover{background:color-mix(in oklch,var(--theme-brand) 6%,var(--theme-surface-2))}.asset-row__icon[data-v-835d0f97]{width:.875rem;height:.875rem;color:var(--theme-brand);flex-shrink:0}.asset-row__title[data-v-835d0f97]{font-size:.8125rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage[data-v-ed01008f] .osm-bg-tile{outline:1px solid transparent}.svg-host[data-v-ed01008f]{position:absolute;top:0;right:0;bottom:0;left:0}.plan-blend[data-v-ed01008f]{left:.75rem;top:.75rem;width:200px}.osm-svg-pin[data-v-ed01008f]{position:absolute;width:20px;height:20px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px #00000073;display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none}.viewport[data-v-ed01008f]{position:relative;overflow:hidden;width:100%;max-width:min(100%,calc(78vh * 1246 / 1586));margin:0 auto;max-height:78vh;height:78vh;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;background:var(--theme-surface-1);border-radius:.375rem}.viewport[data-v-ed01008f]:active{cursor:grabbing}.stage[data-v-ed01008f]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;will-change:transform}.stage[data-v-ed01008f] svg [data-avm-slug]{transition:opacity .12s ease,filter .12s ease}.stage[data-v-ed01008f] svg [data-avm-slug]:hover,.stage[data-v-ed01008f] svg [data-avm-slug]:focus-visible{filter:brightness(.92) drop-shadow(0 0 4px rgba(0,0,0,.25));outline:none}.stage[data-v-ed01008f] svg .avm-focus-on{filter:drop-shadow(0 0 6px var(--theme-brand)) drop-shadow(0 0 14px var(--theme-brand));animation:avm-focus-pulse-ed01008f 1.6s ease-out 2}.stage[data-v-ed01008f] svg #avm-labels{font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;paint-order:stroke fill;pointer-events:none}.stage[data-v-ed01008f] svg .avm-label{opacity:var(--avm-label-opacity, 0)}.stage[data-v-ed01008f] svg .avm-label__name{font-size:11px;font-weight:600;fill:#111827;stroke:#ffffffe6;stroke-width:2.5px;paint-order:stroke fill}.stage[data-v-ed01008f] svg .avm-label{transition:opacity .18s ease}.stage[data-v-ed01008f] svg .avm-label--dim{opacity:.15}.stage[data-v-ed01008f] svg .avm-label--match{opacity:1!important}.stage[data-v-ed01008f] svg .avm-label--match .avm-label__name{fill:var(--theme-brand, #2563eb);stroke:#fffffff2;stroke-width:2.5px}.stage[data-v-ed01008f] svg .avm-poi{pointer-events:none}.stage[data-v-ed01008f] svg .avm-poi__glyph{font-size:16px;font-weight:800;fill:#fff;stroke:#00000080;stroke-width:1.5px;paint-order:stroke fill}.stage[data-v-ed01008f] svg .avm-poi__glyph--transit{font-size:18px;stroke-width:1px}@media(prefers-color-scheme:dark){.stage[data-v-ed01008f] svg .avm-label__name{fill:#f9fafb;stroke:#000c}}@keyframes avm-focus-pulse-ed01008f{0%{filter:drop-shadow(0 0 6px var(--theme-brand)) drop-shadow(0 0 14px var(--theme-brand))}50%{filter:drop-shadow(0 0 12px var(--theme-brand)) drop-shadow(0 0 22px var(--theme-brand))}to{filter:drop-shadow(0 0 6px var(--theme-brand)) drop-shadow(0 0 14px var(--theme-brand))}}.transit-panel[data-v-ed01008f]{position:sticky;bottom:0;z-index:5;background:var(--theme-surface-0);border:1px solid var(--theme-neutral3);border-radius:.5rem;margin-top:1rem;box-shadow:0 -4px 20px -8px #00000026;padding-bottom:env(safe-area-inset-bottom)}.transit-panel__toggle[data-v-ed01008f]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:.5rem;cursor:pointer}.transit-panel__toggle[data-v-ed01008f]:hover{background:var(--theme-surface-1)}.transit-panel__body[data-v-ed01008f]{padding:0 .75rem .75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem}.transit-line[data-v-ed01008f]{border:1px solid var(--theme-neutral3);border-radius:.375rem;padding:.5rem;display:flex;flex-direction:column;gap:.375rem;background:var(--theme-bg)}.transit-line__head[data-v-ed01008f]{display:flex;align-items:center;gap:.5rem}.transit-line__times[data-v-ed01008f]{display:flex;flex-wrap:wrap;gap:.25rem}.transit-chip[data-v-ed01008f]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:.25rem;background:var(--theme-surface-2);font-size:10px}.cell-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;animation:cell-sheet-fade-in .2s ease}.cell-sheet{width:100%;max-width:28rem;max-height:80vh;overflow-y:auto;background:var(--theme-bg, #ffffff);border:1px solid var(--theme-neutral3, #d1d5db);border-radius:.75rem .75rem 0 0;padding:1rem 1.25rem 1.25rem;padding-bottom:max(1.25rem,env(safe-area-inset-bottom));box-shadow:0 -12px 30px -8px #0000004d;animation:cell-sheet-slide-up .24s cubic-bezier(.4,0,.2,1)}@media(min-width:640px){.cell-sheet-overlay{align-items:stretch;justify-content:flex-end}.cell-sheet{max-width:24rem;max-height:100vh;border-radius:0;border-left:1px solid var(--theme-neutral3, #d1d5db);animation:cell-sheet-slide-left .24s cubic-bezier(.4,0,.2,1)}}.cell-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}@keyframes cell-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cell-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cell-sheet-slide-left{0%{transform:translate(100%)}to{transform:translate(0)}}.acil-overlay{position:absolute;top:0;left:0;pointer-events:none;overflow:visible}.acil-overlay .acil-pulse{fill:#ef4444;fill-opacity:.25;stroke:#ef4444;stroke-width:3;animation:acil-pulse 1.4s ease-out infinite}.acil-overlay .acil-core{fill:#ef4444;stroke:#fff;stroke-width:2}@keyframes acil-pulse{0%{transform:scale(1);opacity:.85}70%{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:0}}.minimap{position:absolute;right:.75rem;bottom:3.5rem;z-index:20;width:128px;height:128px;background:#e5e7eb;border:1px solid var(--theme-neutral3);border-radius:.25rem;box-shadow:0 4px 12px -4px #0003;overflow:hidden;pointer-events:auto;cursor:crosshair;touch-action:none}.minimap img,.minimap-center,.minimap-viewport{pointer-events:none}.minimap img{-webkit-user-select:none;user-select:none}.minimap-center{position:absolute;width:10px;height:10px;border-radius:50%;background:#ef4444;border:2px solid #fff;box-shadow:0 1px 3px #0006;transform:translate(-50%,-50%)}.minimap-viewport{position:absolute;border:2px solid var(--theme-brand, #2563eb);background:color-mix(in oklch,var(--theme-brand, #2563eb) 12%,transparent);pointer-events:none}.minimap-acil{position:absolute;width:10px;height:10px;padding:0;border-radius:50%;background:#ef4444;border:1px solid #fff;transform:translate(-50%,-50%);box-shadow:0 0 #ef4444b3;animation:minimap-acil-pulse 1.4s ease-out infinite;cursor:pointer;pointer-events:auto}.minimap-acil:hover,.minimap-acil:focus-visible{width:12px;height:12px;outline:2px solid rgba(239,68,68,.4);outline-offset:1px}.minimap-acil__tip{position:absolute;transform:translate(-50%,-100%);background:var(--theme-surface-0, #fff);border:1px solid var(--theme-neutral3, #d1d5db);border-left:3px solid #ef4444;border-radius:.25rem;padding:4px 8px;font-size:10px;line-height:1.3;min-width:140px;max-width:200px;box-shadow:0 4px 12px #0000002e;z-index:21;pointer-events:none;white-space:normal}.minimap-acil__store{font-weight:600;color:var(--theme-fg, #111827)}.minimap-acil__title{color:var(--theme-neutral7, #4b5563);margin-top:1px}.asset-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:100%;height:100%}.asset-toggle{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:1px solid var(--theme-neutral-3, #e5e7eb);background:var(--theme-surface-0, #ffffff);border-radius:.375rem;font-size:.75rem;font-weight:600;color:var(--theme-fg);cursor:pointer;box-shadow:0 2px 8px #00000014;transition:background .12s,border-color .12s,color .12s;min-height:36px}.asset-toggle:hover{background:var(--theme-surface-1)}.asset-toggle--active{background:color-mix(in oklch,var(--theme-brand) 12%,transparent);border-color:var(--theme-brand);color:var(--theme-brand)}@keyframes minimap-acil-pulse{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}
