.sheet-backdrop[data-v-fa50773b]{position:fixed;inset:0;z-index:var(--z-bottom-sheet);background:var(--backdrop);-webkit-tap-highlight-color:transparent}.sheet-fade-enter-active[data-v-fa50773b],.sheet-fade-leave-active[data-v-fa50773b]{transition:opacity .3s ease}.sheet-fade-enter-from[data-v-fa50773b],.sheet-fade-leave-to[data-v-fa50773b]{opacity:0}.sheet[data-v-fa50773b]{--bs-handle-pt: .6rem;--bs-handle-pb: .25rem;--bs-handle-w: 2.5rem;--bs-header-pt: .5rem;--bs-header-px: 1rem;--bs-header-pb: .4rem;--bs-header-gap: .75rem;--bs-actions-gap: .4rem;--bs-btn-size: 1.6rem;--bs-btn-close-icon: var(--text-xs-size);--bs-btn-fs-icon: var(--text-xs-size);--bs-body-pb: .75rem;--bs-drag-target-min-h: 0px;--bs-float-top: .45rem;--bs-float-right: .85rem;--sheet-inline-gap: 1rem;--sheet-desktop-max-width: 920px;--sheet-desktop-wide-max-width: 1180px;--sheet-desktop-wide-width: 72vw;position:fixed;z-index:var(--z-bottom-sheet-content);left:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--surface-glass-heavy);backdrop-filter:var(--blur-sheet);-webkit-backdrop-filter:var(--blur-sheet);border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;box-shadow:var(--shadow-sheet);color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:height .45s cubic-bezier(.22,1,.36,1);overflow:hidden;padding-bottom:max(env(safe-area-inset-bottom,0px),.5rem)}.sheet-stack-scrim[data-v-fa50773b]{position:absolute;inset:0;z-index:4;background:#0f172a29;pointer-events:auto;-webkit-tap-highlight-color:transparent}[data-theme=dark] .sheet-stack-scrim[data-v-fa50773b]{background:#00000047}.sheet--solid-over-map[data-v-fa50773b]{background:var(--surface-sheet-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.sheet--hidden[data-v-fa50773b]{pointer-events:none;visibility:hidden}.sheet-drag-halo[data-v-fa50773b]{position:fixed;z-index:var(--z-bottom-sheet-content);left:0;right:0;bottom:calc(var(--sheet-current-height, 0px) + max(env(safe-area-inset-bottom,0px),.5rem));height:var(--sheet-drag-halo-height, 10px);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.sheet--dragging[data-v-fa50773b]{transition:none!important;cursor:grabbing}.sheet-drag-zone[data-v-fa50773b]{flex:0 0 auto;display:grid;grid-template-columns:1fr;min-height:var(--bs-drag-target-min-h);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sheet--dragging .sheet-drag-zone[data-v-fa50773b]{cursor:grabbing}.sheet-handle-zone[data-v-fa50773b]{grid-row:1;grid-column:1;display:flex;align-items:flex-start;justify-content:center;padding:var(--bs-handle-pt) 0 var(--bs-handle-pb);pointer-events:none}.sheet-handle[data-v-fa50773b]{width:var(--bs-handle-w);height:.25rem;border-radius:2px;background:var(--border-hover);transition:background .2s}.sheet-handle-zone:hover .sheet-handle[data-v-fa50773b]{background:var(--border-hover)}.sheet-header[data-v-fa50773b]{grid-row:1;grid-column:1;display:flex;align-items:center;justify-content:space-between;padding:var(--bs-header-pt) var(--bs-header-px) var(--bs-header-pb);gap:var(--bs-header-gap);min-height:0}.sheet-header-content[data-v-fa50773b]{flex:1 1 auto;min-width:0;overflow:hidden}.sheet-title[data-v-fa50773b]{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;font-size:var(--text-sm-size);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-header-actions[data-v-fa50773b]{display:flex;align-items:center;gap:var(--bs-actions-gap);flex-shrink:0}.sheet-floating-actions[data-v-fa50773b]{position:absolute;top:var(--bs-float-top);right:var(--bs-float-right);display:flex;align-items:center;gap:var(--bs-actions-gap);z-index:1}.sheet-fullscreen-btn[data-v-fa50773b]{position:relative;background:var(--surface-hover);border:1px solid var(--border-medium);color:var(--text-muted);width:var(--bs-btn-size);height:var(--bs-btn-size);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--bs-btn-fs-icon);cursor:pointer;transition:all .15s;flex-shrink:0}.sheet-fullscreen-btn[data-v-fa50773b]:after{content:"";position:absolute;inset:-.55rem}.sheet-fullscreen-btn[data-v-fa50773b]:hover{color:var(--text-primary);background:var(--surface-active)}.sheet-close-btn[data-v-fa50773b]{position:relative;background:var(--surface-hover);border:1px solid var(--border-medium);color:var(--text-muted);width:var(--bs-btn-size);height:var(--bs-btn-size);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--bs-btn-close-icon);cursor:pointer;transition:all .15s;flex-shrink:0}.sheet-close-btn[data-v-fa50773b]:after{content:"";position:absolute;inset:-.55rem}.sheet-close-btn[data-v-fa50773b]:hover{color:var(--text-primary);background:var(--surface-active)}.sheet--header-compact[data-v-fa50773b]{--bs-handle-pt: .45rem;--bs-handle-pb: .1rem;--bs-header-pt: .35rem;--bs-header-px: .85rem;--bs-header-pb: .3rem;--bs-header-gap: .55rem;--bs-btn-size: 1.5rem;--bs-btn-close-icon: var(--text-xs-size);--bs-btn-fs-icon: var(--text-xs-size);--bs-float-top: .38rem;--bs-float-right: .7rem;--bs-actions-gap: .35rem}.sheet-body[data-v-fa50773b]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0 0 var(--bs-body-pb);touch-action:pan-y}@media(min-width:769px){.sheet[data-v-fa50773b]{--bs-handle-pt: .7rem;--bs-header-pt: .6rem;--bs-header-pb: .5rem;--bs-body-pb: .85rem}}@media(max-width:768px){.sheet[data-v-fa50773b]{--bs-handle-pt: .4rem;--bs-handle-pb: .35rem;--bs-handle-w: 3rem;--bs-drag-target-min-h: 44px;--bs-header-pt: 1.1rem}.sheet--header-compact[data-v-fa50773b]{--bs-handle-pt: .35rem;--bs-handle-pb: .25rem;--bs-header-pt: .9rem;--bs-header-px: .7rem;--bs-header-pb: .25rem;--bs-actions-gap: .25rem;--bs-float-right: .55rem}}.sheet-scroll-hint[data-v-fa50773b]{position:absolute;bottom:0;left:0;right:0;height:4.5rem;background:linear-gradient(to bottom,transparent 0%,var(--surface-glass-heavy) 60%);pointer-events:auto;cursor:pointer;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.5rem}.sheet-scroll-hint__icon[data-v-fa50773b]{font-size:var(--text-lg-size);color:var(--text-secondary);animation:scroll-hint-bounce-fa50773b 1.6s ease-in-out infinite;opacity:.85}@keyframes scroll-hint-bounce-fa50773b{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(4px);opacity:.55}}@media(min-width:769px){.sheet[data-v-fa50773b]{left:50%;right:auto;width:min(var(--sheet-desktop-max-width),calc(100vw - (2 * var(--sheet-inline-gap))));margin-left:calc(-.5*min(var(--sheet-desktop-max-width),calc(100vw - (2 * var(--sheet-inline-gap)))));border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}}@media(min-width:1400px){.sheet[data-v-fa50773b]{width:min(var(--sheet-desktop-wide-max-width),var(--sheet-desktop-wide-width));margin-left:calc(-.5*min(var(--sheet-desktop-wide-max-width),var(--sheet-desktop-wide-width)))}}.sheet--fullscreen[data-v-fa50773b]{border-radius:0;left:0!important;right:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-top:env(safe-area-inset-top,0px)}.sheet--fullscreen .sheet-handle-zone[data-v-fa50773b]{display:none}@media(min-width:1024px){.sheet[data-v-fa50773b]{left:var(--nav-panel-w, 64px);right:0;width:min(var(--sheet-desktop-max-width),calc(100vw - var(--nav-panel-w, 64px) - (2 * var(--sheet-inline-gap))));margin-left:auto;margin-right:auto}.sheet--fullscreen[data-v-fa50773b]{left:var(--nav-panel-w, 64px)!important;right:0!important;width:calc(100% - var(--nav-panel-w, 64px))!important;margin-left:0!important;margin-right:0!important}}@media(min-width:1400px){.sheet[data-v-fa50773b]{left:var(--nav-panel-w, 64px);right:0;width:min(var(--sheet-desktop-wide-max-width),calc(var(--sheet-desktop-wide-width) - var(--nav-panel-w, 64px)));margin-left:auto;margin-right:auto}}.drop-zone[data-v-3d1f233a]{border:2px dashed var(--border-subtle);border-radius:8px;padding:2rem 1rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem}.drop-zone[data-v-3d1f233a]:hover:not(.drop-zone--disabled),.drop-zone--active[data-v-3d1f233a]{border-color:var(--accent);background:var(--accent-bg)}.drop-zone--disabled[data-v-3d1f233a]{cursor:not-allowed;opacity:.6}.drop-icon[data-v-3d1f233a]{font-size:var(--text-3xl-size);color:var(--text-secondary)}.drop-label[data-v-3d1f233a]{font-size:var(--text-sm-size);color:var(--text-secondary)}.upload-notice[data-v-3d1f233a]{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;border-radius:6px;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin-top:.6rem}.upload-notice--info[data-v-3d1f233a]{background:var(--accent-bg)}.upload-notice--warn[data-v-3d1f233a]{background:var(--warning-bg);color:var(--warning-text)}.upload-notice--error[data-v-3d1f233a]{background:var(--error-bg);color:var(--error)}.upload-notice--success[data-v-3d1f233a]{background:var(--success-bg);color:var(--success)}.log-tab[data-v-c2522c7c]{display:flex;flex-direction:column;gap:.5rem;height:100%}.log-notice[data-v-c2522c7c]{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;border-radius:6px;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin-top:.4rem}.log-notice--warn[data-v-c2522c7c]{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);color:var(--warning-text)}.log-notice--error[data-v-c2522c7c]{background:var(--error-bg);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);color:var(--error)}.log-toolbar[data-v-c2522c7c]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.25rem 0}.log-lines-select[data-v-c2522c7c]{width:7.5rem;font-size:var(--text-sm-size)}.log-meta[data-v-c2522c7c]{font-size:var(--text-xs-size);color:var(--text-secondary);display:flex;align-items:center;gap:.3rem}.log-toolbar-actions[data-v-c2522c7c]{margin-left:auto}.log-output-wrapper[data-v-c2522c7c]{flex:1 1 auto;min-height:0;overflow:hidden;border-radius:6px;border:1px solid var(--border-subtle);background:var(--surface-glass-heavy)}.log-placeholder[data-v-c2522c7c]{padding:1.5rem;font-size:var(--text-sm-size);color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.log-pre-wrapper[data-v-c2522c7c]{height:100%;overflow:auto}.log-pre[data-v-c2522c7c]{margin:0;padding:.6rem .75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);white-space:pre;box-sizing:border-box}.log-pre--wrap[data-v-c2522c7c]{white-space:pre-wrap;word-break:break-all}.indexer-tab[data-v-6f1b9dee]{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem;border-radius:.625rem;border:1px solid var(--border-default);background:var(--surface-glass-light)}.indexer-empty[data-v-6f1b9dee]{display:flex;align-items:center;gap:.5rem;color:var(--text-faint);font-size:var(--text-sm-size);padding:1rem 0}.rescan-panel[data-v-6f1b9dee]{display:flex;flex-direction:column;gap:.75rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--warning) 58%,var(--border-default));border-left:4px solid var(--warning);border-radius:.5rem;background:color-mix(in srgb,var(--warning-bg) 58%,var(--surface-glass-light));box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--warning) 12%,transparent)}.rescan-panel__header[data-v-6f1b9dee]{display:flex;gap:.75rem;align-items:flex-start}.rescan-panel__icon[data-v-6f1b9dee]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.5rem;background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning-text)}.rescan-panel__copy[data-v-6f1b9dee]{min-width:0}.rescan-panel__copy h4[data-v-6f1b9dee]{margin:0 0 .25rem;font-size:var(--text-base-size);color:var(--text-primary)}.rescan-panel__copy p[data-v-6f1b9dee]{margin:0;font-size:var(--text-sm-size);line-height:1.45;color:var(--text-muted)}.rescan-panel__actions[data-v-6f1b9dee]{display:flex;gap:.5rem;flex-wrap:wrap}.rescan-panel__status[data-v-6f1b9dee]{font-size:var(--text-xs-size);font-weight:600}.rescan-panel__status--ok[data-v-6f1b9dee]{color:var(--success)}.rescan-panel__status--error[data-v-6f1b9dee]{color:var(--error)}.index-card[data-v-6f1b9dee]{display:flex;flex-direction:column;gap:.45rem;padding:.75rem 0;border-bottom:1px solid var(--border-subtle)}.index-card--active .index-name[data-v-6f1b9dee]{animation:alert-pulse-6f1b9dee 2s ease-in-out infinite}.index-card--warning .index-name[data-v-6f1b9dee]{color:var(--warning-text)}.index-card--disabled .index-name[data-v-6f1b9dee]{color:var(--text-faint)}.index-card__header[data-v-6f1b9dee]{display:flex;align-items:center;gap:.5rem}.index-name[data-v-6f1b9dee]{font-size:var(--text-base-size);font-weight:600;color:var(--text-primary);font-family:SF Mono,Fira Code,monospace;letter-spacing:.03em}.index-name--plain[data-v-6f1b9dee]{font-family:inherit;letter-spacing:0}.index-pct[data-v-6f1b9dee]{font-size:var(--text-sm-size);font-weight:600;color:var(--text-muted);margin-left:auto}.index-badge[data-v-6f1b9dee]{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-2xs-size);font-weight:600;padding:.1rem .45rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.04em}.index-badge--scanning[data-v-6f1b9dee]{background:var(--warning-bg);color:var(--warning-text)}.index-badge--done[data-v-6f1b9dee]{background:var(--success-bg);color:var(--success)}.index-badge--warning[data-v-6f1b9dee]{background:var(--warning-bg);color:var(--warning-text)}.index-badge--disabled[data-v-6f1b9dee]{background:var(--surface-elevated);color:var(--text-faint)}[data-v-6f1b9dee] .index-progress--active .p-progressbar-value{background:linear-gradient(90deg,var(--warning),var(--accent-text));animation:progress-shimmer-6f1b9dee 1.8s ease-in-out infinite}[data-v-6f1b9dee] .index-progress--done .p-progressbar-value{background:var(--success)}[data-v-6f1b9dee] .index-progress--warning .p-progressbar-value{background:var(--warning)}[data-v-6f1b9dee] .index-progress--disabled .p-progressbar-value{background:var(--border-default)}@keyframes progress-shimmer-6f1b9dee{0%,to{opacity:1}50%{opacity:.7}}.index-stats[data-v-6f1b9dee]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.stat[data-v-6f1b9dee]{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs-size)}.stat .pi[data-v-6f1b9dee]{font-size:var(--text-xs-size)}.stat--done[data-v-6f1b9dee]{color:var(--success)}.stat--pending[data-v-6f1b9dee]{color:var(--warning)}.stat--failed[data-v-6f1b9dee]{color:var(--error)}.stat--removed[data-v-6f1b9dee]{color:var(--text-secondary)}.stat--excluded[data-v-6f1b9dee]{color:var(--text-muted)}.stat--detail[data-v-6f1b9dee]{color:var(--text-muted);min-width:0;flex:1 1 auto}.stat--version[data-v-6f1b9dee]{color:var(--text-muted);min-width:0}.stat--total[data-v-6f1b9dee]{color:var(--text-faint);margin-left:auto}.indexer-actions[data-v-6f1b9dee]{display:flex;align-items:center;gap:.75rem;padding-top:.5rem}.refresh-time[data-v-6f1b9dee]{font-size:var(--text-xs-size);color:var(--text-faint)}@keyframes alert-pulse-6f1b9dee{0%,to{opacity:1}50%{opacity:.45}}.freshness-tab[data-v-dc12066a]{display:flex;flex-direction:column;gap:.85rem}.freshness-empty[data-v-dc12066a]{display:flex;align-items:center;gap:.5rem;color:var(--text-faint);font-size:var(--text-sm-size);padding:1rem 0}.freshness-empty--error[data-v-dc12066a]{color:var(--error)}.freshness-hero[data-v-dc12066a]{display:flex;align-items:center;gap:.7rem;padding:.8rem .9rem;border:1px solid var(--border-subtle);border-radius:.5rem;background:var(--surface-elevated)}.freshness-hero--ok[data-v-dc12066a]{border-color:color-mix(in srgb,var(--success) 34%,transparent);background:color-mix(in srgb,var(--success) 8%,var(--surface-elevated))}.freshness-hero--stale[data-v-dc12066a]{border-color:color-mix(in srgb,var(--error) 42%,transparent);background:color-mix(in srgb,var(--error-bg) 60%,var(--surface-elevated))}.freshness-hero--neutral[data-v-dc12066a]{border-color:var(--border-subtle)}.freshness-hero__icon[data-v-dc12066a]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:50%;background:var(--surface-glass-heavy);color:var(--text-muted);font-size:1rem}.freshness-hero--ok .freshness-hero__icon[data-v-dc12066a]{color:var(--success)}.freshness-hero--stale .freshness-hero__icon[data-v-dc12066a]{color:var(--error)}.freshness-hero__body[data-v-dc12066a]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.freshness-hero__title[data-v-dc12066a]{color:var(--text-primary);font-size:var(--text-base-size);font-weight:800;line-height:1.2}.freshness-hero__detail[data-v-dc12066a]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.freshness-hero__checked[data-v-dc12066a]{color:var(--text-faint);font-size:var(--text-xs-size);font-weight:600}.freshness-hero__aside[data-v-dc12066a]{display:flex;align-items:center;flex:0 0 auto;gap:.6rem}.freshness-details[data-v-dc12066a]{display:flex;flex-direction:column;gap:.85rem;padding:.9rem;border:1px solid var(--border-default);border-radius:.625rem;background:var(--surface-glass-light)}.freshness-overview[data-v-dc12066a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;padding-top:.15rem}.freshness-metric[data-v-dc12066a]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.freshness-metric__label[data-v-dc12066a]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-2xs-size);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.freshness-metric__help[data-v-dc12066a]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;font-size:var(--text-xs-size);color:var(--text-muted)}.freshness-metric__help[data-v-dc12066a]:hover,.freshness-metric__help[data-v-dc12066a]:focus-visible{color:var(--accent-muted);outline:none}.freshness-info-text[data-v-dc12066a]{max-width:min(260px,calc(100vw - 2rem));font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);margin:0;padding:.1rem 0}.freshness-metric__value[data-v-dc12066a]{font-size:var(--text-sm-size);font-weight:700;color:var(--text-primary)}.freshness-metric__hint[data-v-dc12066a]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-muted)}.freshness-token-diff[data-v-dc12066a]{display:flex;flex-direction:column;gap:.18rem}.freshness-token-diff__row[data-v-dc12066a]{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.35rem}.freshness-token-diff__label[data-v-dc12066a]{padding-top:.28rem;color:var(--text-faint);font-size:var(--text-xs-size);font-weight:700}.freshness-token__value[data-v-dc12066a]{display:block;padding:.24rem .34rem;border-radius:.35rem;background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-2xs-size);line-height:1.35;overflow-wrap:anywhere}.freshness-token__char--changed[data-v-dc12066a]{color:var(--error);font-weight:800}.freshness-grid[data-v-dc12066a]{display:grid;grid-template-columns:1fr;border-top:1px solid var(--border-subtle)}.freshness-card[data-v-dc12066a]{display:grid;grid-template-columns:minmax(11rem,1.25fr) minmax(7rem,.75fr) minmax(10rem,1fr);align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border-subtle)}.freshness-card--outdated[data-v-dc12066a]{margin-inline:-.45rem;padding-inline:.45rem;border-radius:.45rem;background:color-mix(in srgb,var(--error-bg) 45%,transparent)}.freshness-card__top[data-v-dc12066a]{display:flex;align-items:center;gap:.5rem}.freshness-card__icon[data-v-dc12066a]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--accent-text)}.freshness-card__title[data-v-dc12066a]{font-size:var(--text-sm-size);font-weight:700;color:var(--text-primary)}.freshness-card__revision[data-v-dc12066a]{margin-left:auto;font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs-size);font-weight:700;color:var(--text-muted)}.freshness-card__badge[data-v-dc12066a]{margin-left:auto;padding:.12rem .38rem;border-radius:999px;background:var(--error-bg);color:var(--error);font-size:var(--text-2xs-size);font-weight:800;text-transform:uppercase}.freshness-card__badge+.freshness-card__revision[data-v-dc12066a]{margin-left:0;color:var(--error)}.freshness-card__bar[data-v-dc12066a]{height:.4rem;border-radius:999px;background:var(--border-subtle);overflow:hidden}.freshness-card__bar-fill[data-v-dc12066a]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--success))}.freshness-card--outdated .freshness-card__bar-fill[data-v-dc12066a]{background:linear-gradient(90deg,var(--error),var(--warning))}.freshness-card__meta[data-v-dc12066a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-faint);font-size:var(--text-xs-size)}.freshness-card__meta span[data-v-dc12066a]:first-child{font-family:SF Mono,Fira Code,monospace}.freshness-actions[data-v-dc12066a]{display:flex;align-items:center;gap:.75rem;padding-top:0}.freshness-health[data-v-dc12066a]{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs-size)}.freshness-health--ok[data-v-dc12066a]{color:var(--success)}.freshness-health--error[data-v-dc12066a]{color:var(--error)}@media(max-width:640px){.freshness-hero[data-v-dc12066a]{align-items:flex-start;flex-wrap:wrap}.freshness-hero__aside[data-v-dc12066a]{justify-content:space-between;width:100%}.freshness-card[data-v-dc12066a]{grid-template-columns:1fr;gap:.45rem}.freshness-card__meta[data-v-dc12066a]{align-items:flex-start;flex-direction:column;gap:.2rem}}.attrib-list[data-v-2f77bb5b]{display:flex;flex-direction:column;gap:.6rem}.attrib-entry[data-v-2f77bb5b]{font-size:var(--text-sm-size);color:var(--text-secondary);text-decoration:none;display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border:1px solid var(--border-default);border-radius:.625rem;background:var(--surface-elevated);transition:color .15s,border-color .15s}.attrib-entry[data-v-2f77bb5b]:hover{color:var(--accent-text);border-color:var(--border-hover)}.attrib-entry-name[data-v-2f77bb5b]{font-weight:600;flex-shrink:0}.attrib-entry-desc[data-v-2f77bb5b]{font-size:var(--text-xs-size);color:var(--text-faint);flex:1}.attrib-entry .pi[data-v-2f77bb5b]{font-size:var(--text-2xs-size);color:var(--text-faint);flex-shrink:0}.admin-root[data-v-ea838ee0]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:0 .5rem}.admin-home[data-v-ea838ee0]{display:flex;flex-direction:column;gap:.95rem;padding:.15rem .1rem 1.25rem;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.admin-hero[data-v-ea838ee0]{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1rem .95rem;border-radius:.625rem;background:var(--surface-glass-light);border:1px solid var(--border-medium)}.admin-hero__eyebrow[data-v-ea838ee0]{font-size:var(--text-xs-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.admin-hero__headline[data-v-ea838ee0]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-hero__title[data-v-ea838ee0]{margin:0;font-size:var(--text-lg-size);line-height:var(--text-lg-lh);color:var(--text-primary)}.admin-hero__copy[data-v-ea838ee0]{margin:.35rem 0 0;max-width:40rem;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-muted)}.admin-state-chip[data-v-ea838ee0]{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .65rem;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-secondary);white-space:nowrap;font-size:var(--text-xs-size);font-weight:600}.admin-state-chip--linked[data-v-ea838ee0]{cursor:pointer;background:none;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);font:inherit;transition:background .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.admin-state-chip--linked[data-v-ea838ee0]:hover{background:color-mix(in srgb,var(--accent) 15%,var(--surface-glass-heavy));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.admin-state-chip--linked[data-v-ea838ee0]:active{transform:scale(.95)}.admin-state-chip--live[data-v-ea838ee0]{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-glass-heavy));color:var(--accent-text)}.admin-state-chip__dot[data-v-ea838ee0]{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;box-shadow:0 0 .65rem color-mix(in srgb,currentColor 35%,transparent)}.admin-summary-grid[data-v-ea838ee0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.admin-summary-card[data-v-ea838ee0]{display:flex;flex-direction:column;gap:.2rem;padding:.85rem .9rem;border-radius:.625rem;border:1px solid var(--border-default);background:var(--surface-glass-light)}.admin-summary-card--live[data-v-ea838ee0]{border-color:color-mix(in srgb,var(--accent) 25%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-glass-light))}.admin-summary-card--ok[data-v-ea838ee0]{border-color:color-mix(in srgb,var(--success) 28%,transparent)}.admin-summary-card--warning[data-v-ea838ee0]{border-color:color-mix(in srgb,var(--warning) 32%,transparent);background:color-mix(in srgb,var(--warning) 6%,var(--surface-glass-light))}.admin-summary-card__label[data-v-ea838ee0]{font-size:var(--text-xs-size);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.admin-summary-card__value[data-v-ea838ee0]{font-size:var(--text-base-size);font-weight:700;color:var(--text-primary)}.admin-summary-card__hint[data-v-ea838ee0]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-muted)}.admin-tile-section[data-v-ea838ee0]{display:flex;flex-direction:column;gap:.6rem}.admin-section-heading[data-v-ea838ee0]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-inline:.2rem}.admin-section-heading--compact[data-v-ea838ee0]{margin-top:.15rem}.admin-section-heading__label[data-v-ea838ee0]{font-size:var(--text-sm-size);font-weight:700;color:var(--text-primary)}.admin-section-heading__hint[data-v-ea838ee0]{font-size:var(--text-xs-size);color:var(--text-faint)}.admin-tile-grid[data-v-ea838ee0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15.5rem,100%),1fr));gap:.75rem}.admin-tile-grid--secondary[data-v-ea838ee0]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-tile[data-v-ea838ee0]{display:flex;align-items:flex-start;gap:.8rem;padding:.95rem;min-height:8rem;background:var(--surface-glass-light);border:1px solid var(--border-medium);border-radius:.625rem;cursor:pointer;transition:background .15s,border-color .15s;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:left;min-width:0;overflow:hidden}.admin-tile[data-v-ea838ee0]:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface-glass-light));border-color:var(--border-hover)}.admin-tile[data-v-ea838ee0]:active{background:var(--surface-active);transform:scale(.96)}.admin-tile[data-v-ea838ee0]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.admin-tile--live[data-v-ea838ee0]{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.admin-tile--quiet[data-v-ea838ee0]{min-height:6.8rem}.admin-tile__icon-shell[data-v-ea838ee0]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0}.admin-tile__icon[data-v-ea838ee0]{font-size:var(--text-lg-size);color:var(--accent-text)}.admin-tile__content[data-v-ea838ee0]{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1 1 auto}.admin-tile__topline[data-v-ea838ee0]{display:flex;align-items:center;justify-content:flex-start;gap:.35rem .5rem;min-width:0;flex-wrap:wrap}.admin-tile__label[data-v-ea838ee0]{font-size:var(--text-sm-size);font-weight:650;color:var(--text-primary);line-height:var(--text-sm-lh);min-width:0;overflow-wrap:anywhere}.admin-tile__meta[data-v-ea838ee0]{display:inline-flex;align-items:center;max-width:100%;padding:.18rem .45rem;border-radius:999px;background:var(--surface-elevated);color:var(--text-muted);font-size:var(--text-2xs-size);font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-tile__description[data-v-ea838ee0]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-muted)}.admin-tile__arrow[data-v-ea838ee0]{position:absolute;right:.85rem;bottom:.85rem;font-size:var(--text-sm-size);color:var(--text-faint)}.tile-pulse-dot[data-v-ea838ee0]{position:absolute;top:.8rem;right:.8rem;width:8px;height:8px;border-radius:50%;background:var(--alert-dot);box-shadow:0 0 6px var(--alert-dot-glow);animation:alert-pulse-ea838ee0 2s ease-in-out infinite}@keyframes alert-pulse-ea838ee0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.tab-content[data-v-ea838ee0]{padding:.25rem .35rem 1.5rem;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.panel-shell[data-v-ea838ee0]{gap:.95rem}.panel-intro[data-v-ea838ee0]{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1rem;border-radius:.625rem;border:1px solid var(--border-medium);background:var(--surface-glass-light)}.panel-intro__eyebrow[data-v-ea838ee0]{font-size:var(--text-2xs-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.panel-intro__title[data-v-ea838ee0]{margin:0;font-size:var(--text-base-size);color:var(--text-primary)}.panel-intro__copy[data-v-ea838ee0]{margin:0;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-muted)}.panel-intro--compact[data-v-ea838ee0]{gap:.22rem;padding-block:.72rem}.panel-intro--compact .panel-intro__copy[data-v-ea838ee0]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.panel-section[data-v-ea838ee0]{display:flex;flex-direction:column;gap:.8rem;padding:.95rem 1rem;border-radius:.625rem;border:1px solid var(--border-default);background:var(--surface-glass-light)}.panel-section--compact[data-v-ea838ee0]{gap:.6rem;padding-block:.75rem}.panel-section--console[data-v-ea838ee0]{background:var(--surface-glass-light)}.panel-section--danger[data-v-ea838ee0]{border-color:color-mix(in srgb,var(--error) 20%,transparent);background:color-mix(in srgb,var(--error-bg) 60%,var(--surface-glass-light))}.panel-section__header[data-v-ea838ee0]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.panel-section__title[data-v-ea838ee0]{display:block;font-size:var(--text-sm-size);font-weight:700;color:var(--text-primary)}.panel-section__hint[data-v-ea838ee0]{display:block;margin-top:.2rem;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-faint)}.build-overview-grid[data-v-ea838ee0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:.75rem}.build-card[data-v-ea838ee0]{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border-default);border-radius:.625rem;background:color-mix(in srgb,var(--surface-elevated) 82%,var(--surface-glass-light))}.build-card__header[data-v-ea838ee0]{display:flex;align-items:center;gap:.75rem;min-width:0}.build-card__icon[data-v-ea838ee0],.external-component-card__icon[data-v-ea838ee0]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;border-radius:.5rem;background:color-mix(in srgb,var(--accent) 10%,var(--surface-glass-heavy));color:var(--accent-text)}.build-card__title-block[data-v-ea838ee0],.external-component-card__title-block[data-v-ea838ee0]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.build-card__title[data-v-ea838ee0],.external-component-card__title[data-v-ea838ee0]{font-size:var(--text-base-size);line-height:var(--text-base-lh);font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.build-card__subtitle[data-v-ea838ee0],.external-component-card__status[data-v-ea838ee0]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-faint)}.build-detail-list[data-v-ea838ee0],.external-version-list[data-v-ea838ee0]{display:flex;flex-direction:column;margin:0}.build-detail-row[data-v-ea838ee0],.external-version-row[data-v-ea838ee0]{display:grid;grid-template-columns:minmax(6rem,.42fr) minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--border-subtle)}.build-detail-row[data-v-ea838ee0]:first-child,.external-version-row[data-v-ea838ee0]:first-child{border-top:0}.build-detail-row dt[data-v-ea838ee0],.external-version-row dt[data-v-ea838ee0]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.build-detail-row dd[data-v-ea838ee0],.external-version-row dd[data-v-ea838ee0]{margin:0;min-width:0}.build-detail-row code[data-v-ea838ee0],.external-version-row code[data-v-ea838ee0]{color:var(--text-secondary);font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs-size);overflow-wrap:anywhere}.panel-section--external[data-v-ea838ee0]{gap:.85rem}.external-component-grid[data-v-ea838ee0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:.75rem}.external-component-card[data-v-ea838ee0]{display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1rem;border:1px solid var(--border-default);border-radius:.625rem;background:var(--surface-elevated)}.external-component-card--done[data-v-ea838ee0]{border-color:color-mix(in srgb,var(--success) 24%,var(--border-default))}.external-component-card--running[data-v-ea838ee0]{border-color:color-mix(in srgb,var(--warning) 34%,var(--border-default));background:color-mix(in srgb,var(--warning-bg) 20%,var(--surface-elevated))}.external-component-card--warning[data-v-ea838ee0]{border-color:color-mix(in srgb,var(--warning) 44%,var(--border-default))}.external-component-card--disabled[data-v-ea838ee0]{color:var(--text-faint)}.external-component-card__header[data-v-ea838ee0]{display:flex;align-items:center;gap:.75rem;min-width:0}.external-empty[data-v-ea838ee0]{display:flex;align-items:center;gap:.55rem;padding:.75rem 0;color:var(--text-faint);font-size:var(--text-sm-size)}.panel-message[data-v-ea838ee0]{display:inline-flex;align-items:center;gap:.45rem;padding:.8rem .9rem;border-radius:.625rem;border:1px solid var(--border-default);background:var(--surface-elevated);font-size:var(--text-sm-size)}.panel-message--loading[data-v-ea838ee0]{color:var(--text-muted)}.panel-message--error[data-v-ea838ee0]{color:var(--error);background:color-mix(in srgb,var(--error-bg) 65%,var(--surface-glass-light))}.panel-embed[data-v-ea838ee0]{border-radius:.625rem;border:1px solid var(--border-default);background:var(--surface-glass-light);overflow:hidden}.action-list[data-v-ea838ee0],.tool-list[data-v-ea838ee0]{display:flex;flex-direction:column;gap:.7rem}.action-list--compact[data-v-ea838ee0]{gap:.5rem}.action-row[data-v-ea838ee0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--border-default);border-radius:.625rem;background:var(--surface-elevated)}.action-row--compact[data-v-ea838ee0]{padding:.68rem .8rem}.action-row--prominent[data-v-ea838ee0]{border-color:color-mix(in srgb,var(--accent) 20%,var(--border-default));background:color-mix(in srgb,var(--accent) 5%,var(--surface-elevated))}.action-row--danger[data-v-ea838ee0]{border-color:color-mix(in srgb,var(--error) 24%,var(--border-default));background:color-mix(in srgb,var(--error-bg) 55%,var(--surface-elevated))}.action-row--vertical[data-v-ea838ee0]{align-items:stretch;flex-direction:column}.action-info[data-v-ea838ee0]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.action-label[data-v-ea838ee0]{font-size:var(--text-sm-size);font-weight:600;color:var(--text-primary)}.action-hint[data-v-ea838ee0]{font-size:var(--text-xs-size);color:var(--text-faint);line-height:var(--text-xs-lh);margin:0}.action-controls[data-v-ea838ee0]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.action-controls--wrap[data-v-ea838ee0]{justify-content:flex-end}.admin-select[data-v-ea838ee0]{width:100%}.panel-preview[data-v-ea838ee0]{margin-top:.1rem;padding:.55rem .7rem;border-radius:.5rem;background:var(--code-bg);border:1px solid var(--code-border);font-size:var(--text-sm-size)}.panel-caption[data-v-ea838ee0]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-faint)}.status-pill[data-v-ea838ee0]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs-size);padding:.28rem .55rem;border-radius:999px;background:var(--surface-glass-subtle);border:1px solid var(--border-default)}.status-pill.loading[data-v-ea838ee0]{color:var(--text-muted)}.status-pill.error[data-v-ea838ee0]{color:var(--error);background:color-mix(in srgb,var(--error-bg) 55%,var(--surface-glass-light))}.status-pill.success[data-v-ea838ee0]{color:var(--success);background:color-mix(in srgb,var(--success-bg) 55%,var(--surface-glass-light))}.status-badge[data-v-ea838ee0]{font-size:var(--text-2xs-size);font-weight:600;padding:.18rem .5rem;border-radius:1rem;border:1px solid transparent}.status-badge.ok[data-v-ea838ee0]{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 24%,transparent);color:var(--success)}.status-badge.missing[data-v-ea838ee0]{background:var(--error-bg);border-color:color-mix(in srgb,var(--error) 24%,transparent);color:var(--error)}.tool-row[data-v-ea838ee0]{padding:.9rem 1rem;border:1px solid var(--border-default);border-radius:.625rem;background:var(--surface-elevated)}.tool-row-top[data-v-ea838ee0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem;flex-wrap:wrap}.tool-name[data-v-ea838ee0]{font-size:var(--text-sm-size);font-weight:600;color:var(--text-primary);font-family:SF Mono,Fira Code,monospace}.gh-link[data-v-ea838ee0]{font-size:var(--text-xs-size);color:var(--accent-text);text-decoration:none;display:inline-flex;align-items:center;gap:.2rem;margin-left:auto}.gh-link[data-v-ea838ee0]:hover{text-decoration:underline;color:var(--accent-text-light)}.gh-link .pi[data-v-ea838ee0]{font-size:var(--text-2xs-size)}.tool-row-form[data-v-ea838ee0]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tool-input[data-v-ea838ee0]{font-size:var(--text-sm-size)!important;width:11rem}.tool-input--sm[data-v-ea838ee0]{width:7rem}.output-area[data-v-ea838ee0]{background:var(--code-bg);border:1px solid var(--border-strong);border-radius:.5rem;padding:.9rem;overflow:auto;min-height:9rem;flex:1 1 auto;-webkit-overflow-scrolling:touch}.output-pre[data-v-ea838ee0]{margin:0;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:var(--text-xs-size);color:var(--code-text);white-space:pre;word-break:normal;line-height:var(--text-xs-lh)}.info-rows[data-v-ea838ee0]{display:flex;flex-direction:column;gap:.65rem}.info-rows--compact[data-v-ea838ee0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.info-row[data-v-ea838ee0]{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border-default);border-radius:.625rem;background:var(--surface-elevated)}.info-row--compact[data-v-ea838ee0]{gap:.55rem;padding:.58rem .7rem}.info-label[data-v-ea838ee0]{font-size:var(--text-sm-size);color:var(--text-muted);min-width:5.5rem}.info-value[data-v-ea838ee0]{font-size:var(--text-xs-size);color:var(--text-secondary);font-family:SF Mono,Fira Code,monospace;min-width:0;overflow-wrap:anywhere}.sensitive-value[data-v-ea838ee0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:center;min-width:0}.sensitive-value__text[data-v-ea838ee0]{min-width:0}.sensitive-value__toggle[data-v-ea838ee0]{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid var(--border-default);border-radius:.5rem;background:var(--surface-glass-light);color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.sensitive-value__toggle[data-v-ea838ee0]:hover:not(:disabled){color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 36%,var(--border-default))}.sensitive-value__toggle[data-v-ea838ee0]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:1px}.sensitive-value__toggle[data-v-ea838ee0]:disabled{cursor:default;color:var(--text-faint);opacity:.6}.copy-field[data-v-ea838ee0]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;align-items:center}.copy-field--compact[data-v-ea838ee0]{gap:.45rem}.copy-field__input[data-v-ea838ee0]{min-width:0;width:100%;padding:.72rem .8rem;border:1px solid var(--border-default);border-radius:.5rem;background:var(--code-bg);color:var(--code-text);font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.copy-field--compact .copy-field__input[data-v-ea838ee0]{padding:.55rem .65rem}.copy-field__input[data-v-ea838ee0]:focus{outline:2px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:1px}.copy-field__error[data-v-ea838ee0]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--error)}[data-v-ea838ee0] .logout-confirm-dialog{border-radius:.75rem;overflow:hidden}[data-v-ea838ee0] .logout-confirm-dialog .p-dialog-header{display:none}[data-v-ea838ee0] .logout-confirm-dialog .p-dialog-content{padding:0;background:var(--surface-elevated)}[data-v-ea838ee0] .logout-confirm-dialog .p-dialog-footer{padding:0;border-top:1px solid var(--border-default);background:var(--surface-elevated)}.logout-confirm[data-v-ea838ee0]{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem}.logout-confirm__icon[data-v-ea838ee0]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:color-mix(in srgb,var(--error-bg) 72%,var(--surface-glass-light));color:var(--error);border:1px solid color-mix(in srgb,var(--error) 22%,transparent)}.logout-confirm__icon .pi[data-v-ea838ee0]{font-size:var(--text-xl-size)}.logout-confirm__body[data-v-ea838ee0]{min-width:0}.logout-confirm__eyebrow[data-v-ea838ee0]{display:block;margin-bottom:.25rem;font-size:var(--text-2xs-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--error)}.logout-confirm__title[data-v-ea838ee0]{margin:0;font-size:var(--text-lg-size);line-height:var(--text-lg-lh);color:var(--text-primary)}.logout-confirm__copy[data-v-ea838ee0],.logout-confirm__note[data-v-ea838ee0]{margin:.55rem 0 0;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-muted)}.logout-confirm__note[data-v-ea838ee0]{color:var(--text-faint)}.logout-confirm__footer[data-v-ea838ee0]{display:flex;justify-content:flex-end;gap:.5rem;width:100%;padding:.8rem 1rem}@media(max-width:480px){.admin-hero__headline[data-v-ea838ee0],.admin-section-heading[data-v-ea838ee0],.action-row[data-v-ea838ee0],.info-row[data-v-ea838ee0]{flex-wrap:wrap}.copy-field[data-v-ea838ee0]{grid-template-columns:1fr}.build-detail-row[data-v-ea838ee0],.external-version-row[data-v-ea838ee0]{grid-template-columns:1fr;gap:.15rem}.info-rows--compact[data-v-ea838ee0]{grid-template-columns:1fr}.copy-field[data-v-ea838ee0] .p-button{width:100%}.admin-tile-grid[data-v-ea838ee0],.admin-tile-grid--secondary[data-v-ea838ee0],.admin-summary-grid[data-v-ea838ee0]{grid-template-columns:1fr}.admin-tile[data-v-ea838ee0]{min-height:auto}.tool-row-form[data-v-ea838ee0]{flex-direction:column;align-items:stretch}.tool-input[data-v-ea838ee0],.tool-input--sm[data-v-ea838ee0]{width:100%}.gh-link[data-v-ea838ee0]{margin-left:0}.panel-section[data-v-ea838ee0],.panel-intro[data-v-ea838ee0],.admin-hero[data-v-ea838ee0]{padding-inline:.85rem}.logout-confirm[data-v-ea838ee0]{grid-template-columns:1fr}.logout-confirm__footer[data-v-ea838ee0]{flex-direction:column-reverse}.logout-confirm__footer[data-v-ea838ee0] .p-button{width:100%}}[data-v-40e06a1f]{margin:0;padding:0;box-sizing:border-box}.container[data-v-40e06a1f]{display:flex;height:100%;width:100%;background-color:#000;align-items:stretch}.map[data-v-40e06a1f]{flex:1;height:100%;width:100%;--nav-sheet-h: 0px}.animation-info[data-v-40e06a1f]{position:fixed;z-index:1000;left:1rem;bottom:1rem;display:flex;justify-content:space-between;flex-flow:column;font-size:1em;font-weight:700;background-color:var(--surface-glass);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium);border-radius:5px;box-shadow:var(--shadow-sm);padding:10px;color:var(--text-secondary)}.activity-badge[data-v-187a35b5]{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;text-transform:capitalize;white-space:nowrap;border-radius:999px;background:var(--badge-bg, var(--accent-bg));color:var(--badge-color, var(--accent-text));border:1px solid var(--badge-border, var(--accent-subtle));line-height:1}.activity-badge--xs[data-v-187a35b5]{font-size:var(--text-2xs-size);padding:.1rem .35rem;gap:.18rem}.activity-badge--xs .activity-badge__icon[data-v-187a35b5]{font-size:var(--text-2xs-size)}.activity-badge--sm[data-v-187a35b5]{font-size:var(--text-xs-size);padding:.15rem .5rem}.activity-badge--sm .activity-badge__icon[data-v-187a35b5]{font-size:var(--text-2xs-size)}.activity-badge--md[data-v-187a35b5]{font-size:var(--text-xs-size);padding:.2rem .6rem;gap:.3rem}.activity-badge--md .activity-badge__icon[data-v-187a35b5]{font-size:var(--text-xs-size)}.activity-badge--icon-only[data-v-187a35b5]{padding:.2rem;border-radius:50%}.rc-card[data-v-eb48ef21]{position:relative;display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--surface-glass);border:1px solid var(--border-medium);cursor:default;transition:background .15s,border-color .15s}.rc-card--clickable[data-v-eb48ef21]{cursor:pointer}.rc-card[data-v-eb48ef21]:hover{background:var(--surface-hover);border-color:var(--border-light)}.rc-card--highlighted[data-v-eb48ef21]{border-color:var(--accent-text);background:color-mix(in srgb,var(--accent-text) 8%,var(--surface-glass))}.rc-swatch-col[data-v-eb48ef21]{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.rc-medal[data-v-eb48ef21]{font-size:var(--text-lg-size);line-height:var(--text-lg-lh);flex-shrink:0}.rc-rank[data-v-eb48ef21]{font-size:var(--text-2xs-size);font-weight:600;color:var(--text-muted);line-height:var(--text-2xs-lh);letter-spacing:.02em}.rc-dot[data-v-eb48ef21]{width:.85rem;height:.85rem;border-radius:50%;flex-shrink:0}.rc-body[data-v-eb48ef21]{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.rc-main[data-v-eb48ef21]{display:flex;align-items:flex-start;gap:10px;min-width:0}.rc-info[data-v-eb48ef21]{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.rc-name-row[data-v-eb48ef21]{display:flex;align-items:center;gap:6px;min-width:0}.rc-name[data-v-eb48ef21]{font-size:var(--text-sm-size);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.rc-activity[data-v-eb48ef21]{flex:0 0 auto;transform:scale(.85);transform-origin:right center}.rc-date[data-v-eb48ef21]{font-size:var(--text-xs-size);color:var(--text-secondary)}.rc-open[data-v-eb48ef21]{border:none;background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;align-self:flex-start;margin-left:auto;margin-top:-5px;margin-right:-5px;padding:.45rem .5rem;min-width:2rem;min-height:2rem;font-size:var(--text-sm-size);border-radius:6px;line-height:var(--text-sm-lh);display:flex;align-items:center;justify-content:center}.rc-open[data-v-eb48ef21]:hover{color:var(--accent-text);background:color-mix(in srgb,var(--accent-text) 10%,transparent)}.rc-stats[data-v-eb48ef21]{display:flex;flex-wrap:wrap;gap:10px;padding-left:0}.rc-stat[data-v-eb48ef21]{font-size:var(--text-xs-size);color:var(--text-secondary);display:flex;align-items:center;gap:4px;white-space:nowrap}.rc-stat i[data-v-eb48ef21]{font-size:var(--text-xs-size);opacity:.7}.mtl-slider[data-v-b8dd1643]{--mtl-slider-track-height: var(--mtl-slider-track-height-default, 8px);--mtl-slider-handle-size: var(--mtl-slider-handle-size-default, 22px);--mtl-slider-hit-padding-y: 10px;--mtl-slider-hit-padding-x: 0;--mtl-slider-track-background: var(--slider-track);--mtl-slider-range-background: var(--slider-gradient);--mtl-slider-handle-background: var(--slider-handle, #fff);--mtl-slider-handle-border-color: var(--slider-handle-border, var(--accent));--mtl-slider-handle-border-width: 2px;--mtl-slider-handle-halo: 0 0 0 0 transparent;--mtl-slider-handle-halo-active: 0 0 0 5px var(--accent-subtle);--mtl-slider-track-border: none;--mtl-slider-opacity-checker-base: rgba(200, 200, 200, .2);--mtl-slider-opacity-checker-color: rgba(140, 140, 140, .18);--mtl-slider-opacity-checker-size: 8px;--mtl-slider-opacity-checker-offset: calc(var(--mtl-slider-opacity-checker-size) / 2);position:relative;width:100%;min-width:0;padding:var(--mtl-slider-hit-padding-y) var(--mtl-slider-hit-padding-x);box-sizing:border-box;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.mtl-slider--disabled[data-v-b8dd1643]{cursor:not-allowed;opacity:.55}.mtl-slider__inner[data-v-b8dd1643]{position:relative;min-width:0}.mtl-slider__track[data-v-b8dd1643]{position:relative;height:var(--mtl-slider-track-height);overflow:hidden;border:var(--mtl-slider-track-border);border-radius:999px;background:var(--mtl-slider-track-background)}.mtl-slider__range[data-v-b8dd1643]{position:absolute;top:0;bottom:0;border-radius:inherit;background:var(--mtl-slider-range-background)}.mtl-slider__checker[data-v-b8dd1643],.mtl-slider__opacity-gradient[data-v-b8dd1643]{position:absolute;inset:0}.mtl-slider__checker[data-v-b8dd1643]{background-color:var(--mtl-slider-opacity-checker-base);background-image:linear-gradient(45deg,var(--mtl-slider-opacity-checker-color) 25%,transparent 25%),linear-gradient(-45deg,var(--mtl-slider-opacity-checker-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--mtl-slider-opacity-checker-color) 75%),linear-gradient(-45deg,transparent 75%,var(--mtl-slider-opacity-checker-color) 75%);background-size:var(--mtl-slider-opacity-checker-size) var(--mtl-slider-opacity-checker-size);background-position:0 0,0 var(--mtl-slider-opacity-checker-offset),var(--mtl-slider-opacity-checker-offset) calc(0px - var(--mtl-slider-opacity-checker-offset)),calc(0px - var(--mtl-slider-opacity-checker-offset)) 0}.mtl-slider__opacity-gradient[data-v-b8dd1643]{background:var( --mtl-slider-opacity-gradient, linear-gradient(to right, transparent, var(--mtl-slider-accent, var(--accent))) )}.mtl-slider--opacity[data-v-b8dd1643]{--mtl-slider-track-height-default: 10px;--mtl-slider-track-height-coarse: 12px;--mtl-slider-track-border: 1px solid var(--border-default);--mtl-slider-handle-border-color: var(--mtl-slider-accent, var(--accent));--mtl-slider-handle-border-width: 2.5px}.mtl-slider--opacity .mtl-slider__range[data-v-b8dd1643]{display:none}.mtl-slider__handle[data-v-b8dd1643]{position:absolute;top:50%;z-index:1;width:var(--mtl-slider-handle-size);height:var(--mtl-slider-handle-size);border:var(--mtl-slider-handle-border-width) solid var(--mtl-slider-handle-border-color);border-radius:50%;background:var(--mtl-slider-handle-background);box-shadow:0 1px 5px #0000002e,var(--mtl-slider-handle-halo);transform:translate(-50%,-50%);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mtl-slider__handle[data-v-b8dd1643]:hover,.mtl-slider__handle[data-v-b8dd1643]:focus-visible,.mtl-slider__handle--active[data-v-b8dd1643]{box-shadow:0 1px 5px #0000002e,var(--mtl-slider-handle-halo-active);outline:none}.mtl-slider__handle--active[data-v-b8dd1643]{transform:translate(-50%,-50%) scale(1.02)}.mtl-slider--disabled .mtl-slider__handle[data-v-b8dd1643]{pointer-events:none}@media(pointer:coarse){.mtl-slider[data-v-b8dd1643]{--mtl-slider-track-height: var(--mtl-slider-track-height-coarse, 10px);--mtl-slider-handle-size: var(--mtl-slider-handle-size-coarse, 28px);--mtl-slider-hit-padding-y: var(--mtl-slider-hit-padding-y-coarse, 14px)}.mtl-slider--opacity[data-v-b8dd1643]{--mtl-slider-handle-border-width: 3px}}.virtual-race-container[data-v-b7e2c140]{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:.35rem .75rem calc(.75rem + var(--safe-bottom, 0px))}.p-dialog-maximized .virtual-race-container[data-v-b7e2c140]{height:initial}.vr-controls[data-v-b7e2c140]{display:flex;flex-direction:column;gap:6px}.vr-control-row[data-v-b7e2c140]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.vr-label[data-v-b7e2c140]{font-size:var(--text-sm-size);color:var(--text-secondary);white-space:nowrap;min-width:3.5rem}.vr-segment-row[data-v-b7e2c140]{display:flex;align-items:center;gap:8px;min-width:0}.vr-chip-scroll[data-v-b7e2c140]{display:flex;gap:.3rem;overflow-x:auto;overflow-y:visible;flex:1 1 0;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.vr-chip-scroll[data-v-b7e2c140]::-webkit-scrollbar{display:none}.vr-chip[data-v-b7e2c140]{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-glass);color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;font-family:inherit;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.vr-chip[data-v-b7e2c140]:hover{color:var(--text-secondary);background:var(--surface-hover)}.vr-chip--active[data-v-b7e2c140]{background:var(--accent-text);color:var(--text-inverse);border-color:var(--accent-text)}.vr-racer-pill[data-v-b7e2c140]{font-size:var(--text-xs-size);font-weight:600;color:var(--accent-text);background:color-mix(in srgb,var(--accent-text) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-text) 30%,transparent);border-radius:999px;padding:.2rem .55rem;display:inline-flex;align-items:center;gap:.3rem}.vr-speed-slider[data-v-b7e2c140]{flex:1 1 0;min-width:4rem;max-width:14rem;--mtl-slider-track-height-default: 4px;--mtl-slider-track-height-coarse: 8px}.vr-start-btn[data-v-b7e2c140],.vr-reset-btn[data-v-b7e2c140]{white-space:nowrap;flex-shrink:0;width:2.25rem!important;height:2.25rem!important;padding:0!important;min-width:unset!important}[data-v-b7e2c140] .vr-start-btn,[data-v-b7e2c140] .vr-reset-btn{width:2.25rem;height:2.25rem;padding:0;min-width:unset}.vr-speed-info[data-v-b7e2c140]{font-size:var(--text-sm-size);font-weight:500;color:var(--text-secondary);white-space:nowrap;min-width:5rem;text-align:right;font-variant-numeric:tabular-nums;cursor:default;letter-spacing:.01em}.vr-map-wrapper[data-v-b7e2c140]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:min(260px,38svh)}.vr-map-racer-pill[data-v-b7e2c140]{position:absolute;top:.6rem;right:.6rem;z-index:10;font-size:var(--text-xs-size);font-weight:600;color:var(--accent-text);background:var(--surface-glass-heavy);border:1px solid color-mix(in srgb,var(--accent-text) 30%,transparent);border-radius:999px;padding:.2rem .6rem;display:inline-flex;align-items:center;gap:.3rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.vr-map-playback[data-v-b7e2c140]{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:8px}.vr-minimap[data-v-b7e2c140]{flex:1 1 auto;min-height:0;width:100%;border-radius:8px;overflow:hidden}.vr-placeholder[data-v-b7e2c140]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.75rem 1rem;text-align:center;color:var(--text-muted);font-size:var(--text-sm-size)}.vr-placeholder i[data-v-b7e2c140]{font-size:var(--text-3xl-size);opacity:.7}.vr-warning[data-v-b7e2c140]{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border-radius:6px;background:var(--surface-glass);color:var(--text-muted);font-size:var(--text-sm-size)}.vr-legend[data-v-b7e2c140]{display:flex;flex-direction:column;gap:8px}.vr-legend-header[data-v-b7e2c140]{font-size:var(--text-sm-size);font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.vr-legend-count[data-v-b7e2c140]{background:var(--surface-glass);border-radius:10px;padding:1px 8px;font-size:var(--text-xs-size);font-weight:500}.vr-legend-hint[data-v-b7e2c140]{margin-left:auto;font-size:var(--text-xs-size);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.vr-legend-grid[data-v-b7e2c140]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}@media(pointer:coarse){.vr-speed-slider[data-v-b7e2c140]{min-width:0;max-width:none}}.cmp-chart-card[data-v-3e890703]{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .55rem .4rem;background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:10px}.cmp-chart-header[data-v-3e890703]{display:flex;align-items:baseline;gap:.45rem;font-size:var(--text-sm-size);font-weight:600;color:var(--text-secondary)}.cmp-chart-title[data-v-3e890703]{letter-spacing:.01em}.cmp-chart-subtitle[data-v-3e890703]{font-size:var(--text-xs-size);font-weight:500;color:var(--text-muted)}.cmp-chart[data-v-3e890703]{width:100%;min-height:200px}.sc-container[data-v-bf273645]{display:flex;flex-direction:column;gap:.75rem;padding:.5rem .75rem calc(1rem + var(--safe-bottom, 0px));flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sc-empty[data-v-bf273645]{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:2.5rem 1.25rem;text-align:center;color:var(--text-secondary)}.sc-empty-icon[data-v-bf273645]{font-size:var(--text-4xl-size);color:var(--text-muted);opacity:.8}.sc-empty-head[data-v-bf273645]{margin:0;font-size:var(--text-base-size);font-weight:600;color:var(--text-primary, var(--text-secondary))}.sc-empty-body[data-v-bf273645]{margin:0;font-size:var(--text-sm-size);max-width:28rem}.sc-empty-btn[data-v-bf273645]{margin-top:.35rem;padding:.4rem .85rem;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-glass);color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.sc-empty-btn[data-v-bf273645]:hover{background:var(--surface-hover);color:var(--accent-text)}.sc-controls[data-v-bf273645]{display:flex;flex-direction:column;gap:.5rem;padding:.1rem .1rem .35rem;border-bottom:1px solid var(--border-subtle)}.sc-control-row[data-v-bf273645]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sc-chip-scroll[data-v-bf273645]{display:flex;gap:.35rem;overflow-x:auto;flex-wrap:nowrap;flex:1 1 0;min-width:0;padding-bottom:2px}.sc-chip-scroll[data-v-bf273645]::-webkit-scrollbar{height:3px}.sc-chip-scroll[data-v-bf273645]::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.sc-label[data-v-bf273645]{font-size:var(--text-xs-size);font-weight:600;color:var(--text-secondary);min-width:4.5rem}.sc-segment-select[data-v-bf273645]{min-width:12rem}.sc-load-btn[data-v-bf273645]{margin-left:auto}.sc-chip-row[data-v-bf273645]{display:inline-flex;gap:.3rem;flex-wrap:wrap}.sc-chip[data-v-bf273645]{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-glass);color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;font-family:inherit;white-space:nowrap}.sc-chip[data-v-bf273645]:hover{color:var(--text-secondary);background:var(--surface-hover)}.sc-chip--active[data-v-bf273645]{background:var(--accent-text);color:var(--text-inverse);border-color:var(--accent-text)}.sc-placeholder[data-v-bf273645]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.75rem 1rem;text-align:center;color:var(--text-muted);font-size:var(--text-sm-size)}.sc-placeholder i[data-v-bf273645]{font-size:var(--text-3xl-size);opacity:.7}.sc-placeholder--inline[data-v-bf273645]{padding:.9rem 1rem;border:1px dashed var(--border-default);border-radius:8px;background:var(--surface-glass)}.sc-placeholder--inline i[data-v-bf273645]{font-size:var(--text-lg-size)}.sc-warning[data-v-bf273645]{padding:.5rem .75rem;border-radius:6px;background:var(--surface-glass);border:1px dashed var(--border-default);color:var(--text-secondary);font-size:var(--text-xs-size);display:flex;align-items:center;gap:.4rem}.sc-results[data-v-bf273645]{display:flex;flex-direction:column;gap:.65rem;min-height:0}.sc-legend[data-v-bf273645]{padding:0}.sc-legend-header[data-v-bf273645]{font-size:var(--text-xs-size);font-weight:700;color:var(--text-secondary);margin-bottom:.4rem;display:flex;align-items:center;gap:.35rem}.sc-legend-count[data-v-bf273645]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--accent-text);color:var(--text-inverse);font-size:var(--text-2xs-size);font-weight:700}.sc-legend-grid[data-v-bf273645]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.4rem}.sc-legend-hint[data-v-bf273645]{margin-top:.4rem;font-size:var(--text-xs-size);color:var(--text-muted);display:flex;align-items:center;gap:.35rem}.sc-legend-clear[data-v-bf273645]{margin-left:auto;border:none;background:transparent;color:var(--accent-text);cursor:pointer;font-size:var(--text-xs-size);text-decoration:underline;font-family:inherit}.sc-segment-count[data-v-bf273645]{color:var(--text-muted);font-size:var(--text-xs-size)}.sc-charts[data-v-bf273645]{display:flex;flex-direction:column;gap:.55rem}.sc-minimap-wrap[data-v-bf273645]{height:260px;min-height:260px;flex:0 0 260px;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--surface-glass)}.sc-minimap[data-v-bf273645]{width:100%;height:100%}.chart-container[data-v-3850eb07]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.chart[data-v-3850eb07]{flex:1 1 auto;width:100%;min-height:min(320px,48svh);overflow:hidden}@media screen and (max-width:768px){.chart[data-v-3850eb07]{min-height:min(260px,44svh)}}.link-style[data-v-6b170057]{color:var(--accent-text);text-decoration:none;cursor:pointer;transition:color .3s ease}.link-style[data-v-6b170057]:hover{color:var(--accent-text-light);text-decoration:underline}.measure-name-link[data-v-6b170057]{display:block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-container[data-v-6b170057]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;gap:0;padding:0}.measure-topbar[data-v-6b170057]{display:flex;flex-direction:column;gap:0;flex:0 0 auto;padding:.75rem .9rem 0;background:transparent}.measure-context-strip[data-v-6b170057]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding-bottom:.55rem;margin-bottom:.4rem;border-bottom:1px solid var(--border-subtle)}.measure-context-field[data-v-6b170057]{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.measure-context-field--segment[data-v-6b170057]{flex:1 1 14rem;min-width:12rem}.measure-context-label[data-v-6b170057]{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-muted);font-size:var(--text-2xs-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.measure-context-label i[data-v-6b170057]{color:var(--accent-text)}.measure-context-select[data-v-6b170057]{flex:1 1 auto;min-width:0;--p-select-padding-y: .3rem;font-size:var(--text-sm-size)}.measure-context-select[data-v-6b170057] .p-select-label{padding:.3rem .5rem!important;font-size:var(--text-sm-size)}.measure-context-select-count[data-v-6b170057]{color:var(--text-muted);font-weight:500;font-size:var(--text-xs-size)}.measure-context-select-empty[data-v-6b170057]{color:var(--text-muted);font-size:var(--text-xs-size);font-style:italic}.measure-context-pill[data-v-6b170057]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;background:var(--surface-glass);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.measure-context-pill[data-v-6b170057]:hover{background:var(--surface-glass-heavy);color:var(--accent-text);border-color:var(--accent-muted)}.measure-context-pill i[data-v-6b170057]{color:var(--accent-text);font-size:var(--text-base-size)}.measure-context-pill-value[data-v-6b170057]{font-weight:700}.measure-context-pill-sep[data-v-6b170057]{color:var(--text-muted);font-weight:400}.measure-context-pill-label[data-v-6b170057]{color:var(--text-muted);font-size:var(--text-xs-size)}.measure-context-toggle[data-v-6b170057]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-xs-size);color:var(--text-secondary);white-space:nowrap;cursor:pointer;--p-toggleswitch-width: 2rem;--p-toggleswitch-height: 1.1rem;--p-toggleswitch-handle-size: .8rem}.measure-context-toggle-label[data-v-6b170057]{font-weight:600}.measure-context-spacer[data-v-6b170057]{flex:1 1 auto;min-width:0}.measure-action-btn[data-v-6b170057]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:var(--surface-glass);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);white-space:nowrap;transition:background .15s,color .15s,transform .12s,border-color .15s}.measure-action-btn[data-v-6b170057]:hover:not(:disabled){background:var(--surface-glass-heavy);color:var(--accent-text);border-color:var(--accent-muted);transform:translateY(-1px)}.measure-action-btn[data-v-6b170057]:disabled{opacity:.4;cursor:not-allowed}.measure-action-btn i[data-v-6b170057]{font-size:var(--text-base-size)}.measure-action-btn--compare[data-v-6b170057]{background:var(--accent-bg);border-color:var(--accent-muted);color:var(--accent-text)}.measure-action-btn--compare[data-v-6b170057]:hover:not(:disabled){background:var(--accent-text);color:var(--text-inverse);border-color:var(--accent-text)}.measure-action-btn--race[data-v-6b170057]{background:var(--accent-bg);border-color:var(--accent-muted);color:var(--accent-text)}.measure-action-btn--race[data-v-6b170057]:hover:not(:disabled){background:var(--accent-text);color:var(--text-inverse);border-color:var(--accent-text)}.measure-action-badge[data-v-6b170057]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .35rem;border-radius:999px;background:var(--accent-text);color:var(--text-inverse);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh)}.measure-topbar-row[data-v-6b170057]{display:flex;align-items:center;min-width:0}.measure-topbar-row--head[data-v-6b170057]{gap:.6rem;margin-bottom:.4rem;padding-bottom:.55rem;border-bottom:1px solid var(--border-subtle)}.measure-results-count[data-v-6b170057]{flex:1 1 auto;display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.measure-results-count i[data-v-6b170057]{color:var(--accent-text);font-size:var(--text-base-size)}.measure-table-subbar[data-v-6b170057]{display:flex;align-items:center;gap:.55rem;padding:.2rem 0 .5rem;flex-wrap:wrap}.measure-control-group[data-v-6b170057]{display:flex;align-items:center;gap:.5rem;min-width:0}.measure-control-label[data-v-6b170057]{color:var(--text-muted);font-size:var(--text-2xs-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.measure-metric-chips[data-v-6b170057]{display:flex;align-items:center;gap:.2rem}.measure-metric-chip[data-v-6b170057]{background:var(--surface-glass-subtle);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs-size);font-weight:600;letter-spacing:.03em;text-transform:capitalize;padding:.25rem .6rem;transition:background .15s,color .15s,border-color .15s;line-height:var(--text-xs-lh);white-space:nowrap}.measure-metric-chip[data-v-6b170057]:hover{background:var(--surface-glass);color:var(--text-primary)}.measure-metric-chip--active[data-v-6b170057]{background:var(--accent-bg);border-color:var(--accent-muted);color:var(--accent-text)}.measure-consolidate-pill[data-v-6b170057]{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:var(--text-xs-size);color:var(--text-secondary);white-space:nowrap;--p-toggleswitch-width: 2rem;--p-toggleswitch-height: 1.1rem;--p-toggleswitch-handle-size: .8rem}.measure-help-btn[data-v-6b170057]{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:.2rem;border-radius:50%;font-size:var(--text-base-size);line-height:var(--text-base-lh);transition:color .15s;flex-shrink:0}.measure-help-btn[data-v-6b170057]:hover{color:var(--accent-text)}.measure-help-inline[data-v-6b170057]{padding:.6rem 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs-size);color:var(--text-secondary);line-height:var(--text-xs-lh)}.measure-help-inline p[data-v-6b170057]{margin:0 0 .3rem}.measure-help-sub[data-v-6b170057]{margin-top:.35rem!important}.help-slide-enter-active[data-v-6b170057],.help-slide-leave-active[data-v-6b170057]{transition:opacity .15s ease,max-height .2s ease;max-height:16rem;overflow:hidden}.help-slide-enter-from[data-v-6b170057],.help-slide-leave-to[data-v-6b170057]{opacity:0;max-height:0}.measure-topbar-row--tabs[data-v-6b170057]{width:100%;padding:.55rem 0 .6rem}.measure-view-toggle[data-v-6b170057]{display:flex;width:100%;align-items:center;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:8px;padding:3px;gap:2px}.measure-toggle-btn[data-v-6b170057]{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.28rem .65rem;border-radius:5px;border:none;background:transparent;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;font-family:inherit}.measure-toggle-btn[data-v-6b170057]:hover{color:var(--text-secondary);background:var(--surface-hover)}.measure-toggle-btn--active[data-v-6b170057]{background:var(--surface-glass-heavy);color:var(--accent-text);box-shadow:var(--shadow-sm)}.measure-toggle-badge[data-v-6b170057]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--accent-text);color:var(--text-inverse);font-size:var(--text-2xs-size);font-weight:700;line-height:var(--text-2xs-lh);margin-left:.1rem}.measure-select-cell[data-v-6b170057]{text-align:center;padding:.15rem .25rem!important}.measure-select-checkbox[data-v-6b170057]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--accent-text);margin:0}.measure-tabview[data-v-6b170057]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.measure-tabview[data-v-6b170057] .p-tablist{display:none}.measure-tabview[data-v-6b170057] .p-tabpanels{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:transparent;border:none}.measure-tabview[data-v-6b170057] .p-tabpanel:not([data-p-active=true]){display:none!important}.measure-tabview[data-v-6b170057] .p-tabpanel[data-p-active=true]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:.35rem .5rem calc(.55rem + var(--safe-bottom))}.panel-outer[data-v-6b170057]{flex:0 0 auto;display:flex;min-width:0}.panel-stack[data-v-6b170057]{flex-direction:column;max-width:100%}.chart-panel[data-v-6b170057]{flex:1 1 auto;min-height:0;flex-direction:column;min-width:0}.race-panel[data-v-6b170057]{min-width:0}.results-container[data-v-6b170057] .p-button{padding:.5rem}.measure-results-table-wrap[data-v-6b170057]{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.measure-results-table[data-v-6b170057]{width:max-content;min-width:100%}.measure-graph-card[data-v-6b170057]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.5rem;padding:.25rem 0}.measure-graph-header[data-v-6b170057]{display:flex;flex-direction:column;gap:.15rem;flex:0 0 auto;padding:0 .2rem}.measure-graph-title[data-v-6b170057]{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700}.measure-graph-title i[data-v-6b170057]{color:var(--accent-text)}.measure-graph-sub[data-v-6b170057]{color:var(--text-muted);font-size:var(--text-xs-size)}.measure-empty-state[data-v-6b170057]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:12rem;padding:1.5rem 1.25rem;color:var(--text-secondary);text-align:center;gap:.5rem}.measure-empty-icon[data-v-6b170057]{font-size:var(--text-3xl-size);color:var(--text-muted);opacity:.6;margin-bottom:.2rem}.measure-empty-headline[data-v-6b170057]{margin:0;font-size:var(--text-base-size);font-weight:700;color:var(--text-primary)}.measure-empty-body[data-v-6b170057]{margin:0;font-size:var(--text-sm-size);color:var(--text-muted);line-height:var(--text-sm-lh);max-width:28rem}.measure-empty-zones[data-v-6b170057]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin-top:.25rem}.measure-empty-zones-label[data-v-6b170057]{font-size:var(--text-xs-size);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.measure-empty-zone-chip[data-v-6b170057]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:var(--text-xs-size);font-weight:700;border:1px solid transparent}.measure-empty-zone-chip--ok[data-v-6b170057]{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 32%,transparent);color:var(--success)}.measure-empty-zone-chip--zero[data-v-6b170057]{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 32%,transparent);color:var(--warning-text)}.measure-empty-tips[data-v-6b170057]{list-style:none;margin:.5rem 0 0;padding:0;font-size:var(--text-xs-size);color:var(--text-muted);text-align:left}.measure-empty-tips li[data-v-6b170057]{display:flex;align-items:center;gap:.4rem;padding:.2rem 0}.measure-empty-tips li i[data-v-6b170057]{font-size:var(--text-sm-size);color:var(--text-muted);opacity:.7;flex-shrink:0}.measure-help-table[data-v-6b170057]{border-collapse:collapse;font-size:var(--text-xs-size);margin:.3rem 0}.measure-help-table td[data-v-6b170057]{padding:.1rem .5rem .1rem 0;vertical-align:top}.measure-help-table td[data-v-6b170057]:first-child{white-space:nowrap;min-width:5rem}@media screen and (max-width:768px){.results-container[data-v-6b170057]{gap:.4rem;padding:.1rem .1rem calc(.45rem + var(--safe-bottom))}.measure-topbar[data-v-6b170057]{padding:.65rem .75rem 0}.measure-metric-chip[data-v-6b170057]{font-size:var(--text-2xs-size);padding:.22rem .45rem}.measure-results-table[data-v-6b170057]{font-size:var(--text-xs-size)}.measure-results-table[data-v-6b170057] th,.measure-results-table[data-v-6b170057] td{padding:.3rem .28rem;white-space:nowrap}.measure-results-table-wrap[data-v-6b170057]{border-radius:.85rem}.measure-results-table[data-v-6b170057] .p-datatable-table{width:auto;min-width:100%}}.measure-status-chip[data-v-6b170057]{display:inline-flex;align-items:center;gap:.32rem;padding:.18rem .55rem;border:none;border-radius:999px;font-family:inherit;font-size:var(--text-xs-size);font-weight:600;white-space:nowrap;line-height:var(--text-xs-lh)}.measure-status-chip i[data-v-6b170057]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.measure-status-chip--ok[data-v-6b170057]{background:var(--success-bg);color:var(--success)}.measure-status-chip--notes[data-v-6b170057]{background:var(--warning-bg);color:var(--warning-text);cursor:pointer}.measure-status-chip--notes[data-v-6b170057]:hover,.measure-status-chip--notes[data-v-6b170057]:focus-visible{color:var(--warning-text);outline:1px solid var(--warning);outline-offset:2px}.measure-status-info-text[data-v-6b170057]{max-width:min(280px,calc(100vw - 2rem));font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);margin:0;padding:.1rem 0;white-space:pre-line}.measure-status-dur[data-v-6b170057]{opacity:.78;font-weight:500}.measure-map-overlay{position:fixed;top:calc(env(safe-area-inset-top,0px) + .75rem);left:50%;transform:translate(-50%);z-index:1100;display:inline-flex;align-items:center;min-width:min(34rem,calc(100vw - 1.25rem));max-width:calc(100vw - 1.25rem);padding:.65rem .8rem;border-radius:1.25rem;border:1px solid var(--border-medium);background:var(--surface-glass);box-shadow:0 10px 28px #0f172a24;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);pointer-events:none}.measure-flow-rail{display:flex;align-items:center;width:100%;min-width:0}.measure-flow-node{display:flex;flex-direction:column;align-items:center;gap:.14rem;flex:0 0 auto;min-width:2.8rem}.measure-flow-node-circle{display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid currentColor;background:var(--surface-glass-heavy);font-size:var(--text-sm-size);font-weight:800;line-height:var(--text-sm-lh)}.measure-flow-node-value{color:currentColor;font-size:var(--text-sm-size);font-weight:800;line-height:var(--text-sm-lh)}.measure-flow-node-value--final{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-2xs-size)}.measure-flow-node-detail{color:#0f172a8f;font-size:var(--text-2xs-size);font-weight:700;line-height:var(--text-2xs-lh);text-transform:lowercase}.measure-flow-node-target{position:relative;display:flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;border-radius:999px;border:2px solid currentColor;background:var(--surface-glass-heavy);font-size:var(--text-sm-size);font-weight:900;line-height:var(--text-sm-lh)}.measure-flow-node-target:after{content:"";position:absolute;inset:.22rem;border-radius:999px;border:1.5px solid currentColor;opacity:.32}.measure-flow-connector{flex:1 1 2rem;min-width:1rem;height:2px;margin:0 .3rem 1.05rem;border-radius:999px;background:#94a3b859}.measure-flow-node--ok{color:#2563eb}.measure-flow-node--loading{color:#64748b}.measure-flow-node--warning{color:#ea580c}.measure-flow-node--error{color:#dc2626}.measure-flow-connector--ok{background:linear-gradient(90deg,#2563eb8c,#2563eb2e)}.measure-flow-connector--loading{background:linear-gradient(90deg,#64748b75,#64748b29)}.measure-flow-connector--warning{background:linear-gradient(90deg,#ea580c7a,#ea580c29)}.measure-flow-connector--error{background:linear-gradient(90deg,#dc26267a,#dc262629)}.measure-sheet[data-v-260b9961]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.7rem;padding:.35rem .75rem calc(.75rem + var(--safe-bottom));color:var(--text-secondary);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.measure-controls-card[data-v-260b9961],.measure-info-card[data-v-260b9961]{border-radius:0}.measure-stat-label[data-v-260b9961],.measure-control-label[data-v-260b9961]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.measure-stat-value[data-v-260b9961]{color:var(--text-primary);font-size:var(--text-base-size);line-height:var(--text-base-lh)}.measure-controls-card[data-v-260b9961]{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.measure-controls-card--dock[data-v-260b9961]{display:flex;flex-direction:column;gap:1rem;padding:.35rem 0 .15rem}.measure-toolbar[data-v-260b9961]{display:flex;align-items:center;gap:.5rem}.measure-toolbar-btn[data-v-260b9961]{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;height:2.55rem;padding:0 .85rem;border-radius:.85rem;border:none;background:var(--accent);color:var(--text-inverse);font-size:var(--text-sm-size);font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease;white-space:nowrap}.measure-toolbar-btn[data-v-260b9961]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #2563eb40}.measure-toolbar-btn[data-v-260b9961]:disabled{opacity:.42;cursor:not-allowed}.measure-toolbar-btn i[data-v-260b9961]{font-size:var(--text-base-size)}.measure-toolbar-btn--analyze[data-v-260b9961]{margin-left:auto;background:var(--text-muted);color:var(--surface-page);opacity:.52}.measure-toolbar-btn--analyze.measure-toolbar-btn--ready[data-v-260b9961]{background:var(--accent);color:var(--text-inverse);opacity:1}.measure-toolbar-btn--analyze.measure-toolbar-btn--ready[data-v-260b9961]:hover:not(:disabled){box-shadow:0 2px 12px #2563eb59}.measure-radius-bare[data-v-260b9961]{display:flex;flex-direction:column;gap:.35rem}.measure-radius-hint[data-v-260b9961]{color:var(--text-muted);font-size:var(--text-2xs-size);font-weight:500;letter-spacing:.02em;text-align:right;opacity:.72}.measure-controls-header[data-v-260b9961]{display:flex;align-items:baseline;gap:.5rem}.measure-control-value[data-v-260b9961]{color:var(--text-primary);font-size:var(--text-base-size);font-weight:800}.measure-control-note[data-v-260b9961],.measure-zone-hint[data-v-260b9961]{color:var(--text-muted);font-size:var(--text-xs-size)}.measure-placement-section[data-v-260b9961]{display:flex;flex-direction:column;gap:.5rem;padding-top:.15rem;border-top:1px solid var(--border-default)}.measure-placement-status[data-v-260b9961]{display:flex;flex-direction:column;gap:.12rem}.measure-placement-kicker[data-v-260b9961]{color:var(--text-muted);font-size:var(--text-2xs-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.measure-placement-text[data-v-260b9961]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:600;line-height:var(--text-sm-lh)}.measure-explanation[data-v-260b9961]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:400;line-height:var(--text-xs-lh);margin:0;opacity:.82}.measure-bar-slider[data-v-260b9961]{width:100%;align-self:center;--mtl-slider-handle-size-default: 20px;--mtl-slider-handle-size-coarse: 28px;--mtl-slider-track-height-default: 8px;--mtl-slider-track-height-coarse: 12px;--mtl-slider-handle-halo: 0 0 0 5px var(--accent-subtle);--mtl-slider-handle-halo-active: 0 0 0 5px var(--accent-subtle)}.measure-zone-section[data-v-260b9961]{display:flex;flex-direction:column;gap:.55rem}.measure-zone-list[data-v-260b9961]{display:flex;flex-wrap:wrap;gap:.45rem}.measure-zone-chip[data-v-260b9961],.measure-zone-empty[data-v-260b9961]{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-glass-subtle)}.measure-zone-chip[data-v-260b9961]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700}.measure-zone-empty[data-v-260b9961]{color:var(--text-muted);font-size:var(--text-sm-size)}@keyframes measure-spin-260b9961{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.measure-spin[data-v-260b9961]{animation:measure-spin-260b9961 .8s linear infinite}@keyframes measure-overlay-pulse-260b9961{0%{box-shadow:0 10px 24px #0f172a1a}50%{box-shadow:0 12px 28px #64748b38}to{box-shadow:0 10px 24px #0f172a1a}}@media screen and (max-width:768px){.measure-map-overlay[data-v-260b9961]{min-width:calc(100vw - .9rem);max-width:calc(100vw - .9rem);top:calc(env(safe-area-inset-top,0px) + .5rem);padding:.55rem .6rem}.measure-flow-node[data-v-260b9961]{min-width:2.3rem}.measure-flow-node-circle[data-v-260b9961]{width:1.45rem;height:1.45rem;font-size:var(--text-xs-size)}.measure-flow-node-target[data-v-260b9961]{width:1.68rem;height:1.68rem;font-size:var(--text-xs-size)}.measure-flow-node-value[data-v-260b9961]{font-size:var(--text-xs-size)}.measure-flow-node-value--final[data-v-260b9961],.measure-flow-node-detail[data-v-260b9961]{font-size:var(--text-2xs-size)}.measure-flow-connector[data-v-260b9961]{margin:0 .18rem .94rem}.measure-sheet[data-v-260b9961]{gap:.45rem;padding:.1rem .2rem calc(.5rem + var(--safe-bottom))}.measure-sheet-header[data-v-260b9961]{min-height:1.7rem}.measure-sheet-header-copy[data-v-260b9961]{padding-right:2.1rem}.measure-toolbar[data-v-260b9961]{gap:.35rem}.measure-toolbar-btn[data-v-260b9961]{height:2.4rem;padding:0 .65rem;font-size:var(--text-xs-size);border-radius:.75rem}.measure-radius-bare[data-v-260b9961]{gap:.25rem}.measure-radius-hint[data-v-260b9961]{font-size:var(--text-2xs-size)}.measure-placement-section[data-v-260b9961]{gap:.4rem}.measure-placement-text[data-v-260b9961]{font-size:var(--text-sm-size)}.measure-explanation[data-v-260b9961]{font-size:var(--text-2xs-size)}.measure-bar-slider[data-v-260b9961]{--mtl-slider-handle-halo: 0 0 0 8px var(--accent-subtle);--mtl-slider-handle-halo-active: 0 0 0 8px var(--accent-subtle)}}.planner-toolbar[data-v-e8441218]{display:inline-flex;align-items:center}.planner-toolbar__dropdown[data-v-e8441218]{position:relative;flex-shrink:0}.planner-toolbar__profile-btn[data-v-e8441218]{display:inline-flex;align-items:center;gap:.45rem;height:2.4rem;padding:0 .75rem;border:1px solid var(--accent);border-radius:8px;background:var(--accent-bg);cursor:pointer;font-size:var(--text-sm-size);font-weight:600;color:var(--accent-text);text-transform:capitalize;white-space:nowrap;transition:background .12s,border-color .12s}.planner-toolbar__profile-btn[data-v-e8441218]:hover{background:var(--accent-subtle)}.planner-toolbar__profile-btn[data-v-e8441218]:disabled{opacity:.4;cursor:not-allowed}.planner-toolbar__profile-icon[data-v-e8441218]{color:var(--accent-text);font-size:var(--text-base-size);flex-shrink:0}.planner-toolbar__profile-label[data-v-e8441218]{flex:1 1 auto}.planner-toolbar__chevron[data-v-e8441218]{font-size:10px;color:var(--accent-muted);flex-shrink:0}.planner-toolbar__dropdown-list[data-v-e8441218]{position:absolute;top:calc(100% + 5px);left:0;z-index:60;min-width:100%;list-style:none;margin:0;padding:.3rem;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-glass-heavy);box-shadow:0 4px 16px #0000001a}.planner-toolbar__dropdown-item[data-v-e8441218]{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border-radius:10px;font-size:var(--text-sm-size);font-weight:500;color:var(--text-secondary);text-transform:capitalize;cursor:pointer;transition:background .1s;white-space:nowrap}.planner-toolbar__dropdown-item[data-v-e8441218]:hover{background:var(--accent-bg);color:var(--accent-text)}.planner-toolbar__dropdown-item.is-active[data-v-e8441218]{color:var(--accent-text);font-weight:700;background:var(--accent-subtle)}.planner-toolbar__dropdown-item i[data-v-e8441218]{font-size:var(--text-base-size);flex-shrink:0;width:1.1rem;text-align:center}.live-stats-bar[data-v-9abefac8]{display:flex;flex-direction:column}.live-stats-bar__grid[data-v-9abefac8]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;width:100%}.stat-card[data-v-9abefac8]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.5rem;row-gap:.1rem;padding:.6rem .65rem;border-radius:12px;border:1px solid var(--border-default);background:var(--surface-glass-subtle);align-items:center}.stat-card__icon[data-v-9abefac8]{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--surface-glass-heavy);border:1px solid currentColor;grid-row:span 2}.stat-card__icon i[data-v-9abefac8]{font-size:var(--text-sm-size)}.stat-card__label[data-v-9abefac8]{font-size:var(--text-2xs-size, .65rem);line-height:1.2;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.stat-card__value[data-v-9abefac8]{font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:var(--text-base-size);line-height:var(--text-base-lh)}.stat-card__hint[data-v-9abefac8]{grid-column:1 / -1;color:var(--text-muted);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh)}.stat-card--distance[data-v-9abefac8]{color:#4f46e5}.stat-card--ascent[data-v-9abefac8]{color:#15803d}.stat-card--descent[data-v-9abefac8]{color:#2563eb}.stat-card--duration[data-v-9abefac8]{color:#ea580c}.stat-card--legs[data-v-9abefac8]{color:#a21caf}@media(max-width:640px){.live-stats-bar__grid[data-v-9abefac8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){.live-stats-bar[data-v-9abefac8]{padding:.6rem}.live-stats-bar__grid[data-v-9abefac8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.elev-profile[data-v-ccec619b]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.elev-profile__chart[data-v-ccec619b]{flex:1 1 auto;min-height:5rem}.elev-profile--empty[data-v-ccec619b]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-muted);flex:0 0 auto}.elev-profile__placeholder[data-v-ccec619b]{display:inline-flex;align-items:center;gap:.4rem}.planner-hdr-btn[data-v-dd155506]{position:relative;background:var(--surface-hover);border:1px solid var(--border-medium);color:var(--text-muted);width:var(--bs-btn-size, 2rem);height:var(--bs-btn-size, 2rem);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--bs-btn-fs-icon, .85rem);cursor:pointer;transition:all .15s;flex-shrink:0}.planner-hdr-btn[data-v-dd155506]:after{content:"";position:absolute;inset:-.55rem}.planner-hdr-btn[data-v-dd155506]:hover:not(:disabled){color:var(--text-primary);background:var(--surface-active)}.planner-hdr-btn[data-v-dd155506]:disabled{opacity:.35;cursor:not-allowed}.planner-hdr-btn--danger[data-v-dd155506]:hover:not(:disabled){color:var(--warning-text);background:var(--warning-bg);border-color:color-mix(in srgb,#f97316 30%,var(--border-medium))}.planner-root[data-v-dd155506]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.planner-header-nav[data-v-dd155506]{display:flex;align-items:center;gap:.5rem;min-width:0}.planner-sheet-icon[data-v-dd155506]{font-size:1rem;color:var(--text-secondary);flex-shrink:0}.planner-header-tabs[data-v-dd155506]{display:flex;gap:.15rem;min-width:0}.planner-header-tab[data-v-dd155506]{padding:.25rem .7rem;border-radius:1rem;border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;line-height:var(--text-sm-lh)}.planner-header-tab[data-v-dd155506]:not(.planner-header-tab--active):hover{background:var(--surface-hover);color:var(--text-primary)}.planner-header-tab--active[data-v-dd155506]{background:var(--accent-subtle);color:var(--accent-text);font-weight:600}.planner-panel[data-v-dd155506]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:.5rem 1rem 1rem;gap:.65rem}.planner-panel--draw[data-v-dd155506]{overflow:hidden}.planner-panel--load[data-v-dd155506]{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.planner-subtitle[data-v-dd155506]{margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-controls-row[data-v-dd155506]{display:grid;grid-template-columns:max-content max-content minmax(13rem,1fr);align-items:center;column-gap:clamp(.6rem,1.8vw,1.5rem);row-gap:.55rem}.planner-control-group[data-v-dd155506]{display:flex;align-items:center;min-width:0}.planner-control-group--profile[data-v-dd155506]{justify-content:flex-start}.planner-control-group--hint[data-v-dd155506],.planner-control-group--actions[data-v-dd155506]{justify-content:center}.planner-actions[data-v-dd155506]{display:flex;align-items:center;justify-content:center;gap:.25rem}.planner-action-btn[data-v-dd155506]{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid var(--accent);border-radius:8px;background:var(--accent-bg);color:var(--accent-text);font-size:var(--text-sm-size);cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.planner-action-btn[data-v-dd155506]:hover:not(:disabled){background:var(--accent-subtle)}.planner-action-btn[data-v-dd155506]:disabled{opacity:.28;cursor:not-allowed}.planner-action-btn--danger[data-v-dd155506]{border-color:color-mix(in srgb,#f97316 50%,var(--accent));color:color-mix(in srgb,#c2410c 60%,var(--accent-text))}.planner-action-btn--danger[data-v-dd155506]:hover:not(:disabled){color:var(--warning-text);background:var(--warning-bg);border-color:#f97316}.planner-load-spinner[data-v-dd155506]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:var(--text-sm-size);padding:.75rem 0}.planner-load-spin[data-v-dd155506]{animation:planner-spin-dd155506 1s linear infinite}@keyframes planner-spin-dd155506{to{transform:rotate(360deg)}}.planner-load-empty[data-v-dd155506]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-muted);font-size:var(--text-sm-size);padding:2rem 1rem;text-align:center}.planner-load-empty i[data-v-dd155506]{font-size:2rem}.planner-load-error[data-v-dd155506]{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--error) 28%,var(--border-default));border-radius:10px;background:var(--error-bg);color:var(--error);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.planner-load-error i[data-v-dd155506]{flex-shrink:0}.planner-plan-list[data-v-dd155506]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.planner-plan-item[data-v-dd155506]{display:flex;align-items:stretch;gap:.45rem;padding:.25rem;border-radius:10px;border:1px solid var(--border-default);background:var(--accent-bg);transition:border-color .12s}.planner-plan-item[data-v-dd155506]:hover{border-color:var(--accent-muted)}.planner-plan-open[data-v-dd155506]{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s}.planner-plan-open[data-v-dd155506]:hover{background:var(--accent-subtle)}.planner-plan-open[data-v-dd155506]:disabled{opacity:.65;cursor:wait}.planner-plan-open[data-v-dd155506]:focus-visible,.planner-plan-action[data-v-dd155506]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planner-plan-body[data-v-dd155506]{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.planner-plan-name[data-v-dd155506]{font-size:var(--text-sm-size);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-plan-meta[data-v-dd155506]{font-size:var(--text-xs-size);color:var(--text-muted);display:flex;align-items:center;gap:.3rem;min-width:0}.planner-plan-desc[data-v-dd155506]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-plan-date[data-v-dd155506]{font-size:var(--text-xs-size);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.planner-plan-actions[data-v-dd155506]{display:flex;align-items:stretch;gap:.35rem;flex-shrink:0}.planner-plan-action[data-v-dd155506]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-glass-heavy);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:700;cursor:pointer;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.planner-plan-action[data-v-dd155506]:disabled{opacity:.65;cursor:wait}.planner-plan-export[data-v-dd155506]{width:4.8rem;border-color:var(--accent);color:var(--accent-text)}.planner-plan-export[data-v-dd155506]:hover:not(:disabled){background:var(--accent-subtle)}.planner-plan-delete[data-v-dd155506]{width:2.75rem;border-color:color-mix(in srgb,var(--error) 34%,var(--border-default));color:var(--error);background:color-mix(in srgb,var(--error-bg) 74%,var(--surface-glass-heavy))}.planner-plan-delete[data-v-dd155506]:hover:not(:disabled){background:var(--error-bg);border-color:var(--error)}.planner-notices[data-v-dd155506]{display:flex;flex-direction:column;gap:.45rem}.planner-notice[data-v-dd155506]{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .8rem;border-radius:14px;border:1px solid var(--border-default);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-secondary);background:var(--surface-glass-light)}.planner-notice i[data-v-dd155506]{flex-shrink:0;font-size:var(--text-base-size)}.planner-notice--warn[data-v-dd155506]{border-color:color-mix(in srgb,#f97316 30%,var(--border-default));color:var(--warning-text);background:var(--warning-bg)}.planner-notice--info[data-v-dd155506]{background:var(--surface-glass-heavy)}.planner-notice--error[data-v-dd155506]{border-color:color-mix(in srgb,var(--error) 28%,var(--border-default));color:var(--error);background:var(--error-bg)}.brouter-pill-wrap[data-v-dd155506]{position:relative;flex-shrink:0}.brouter-pill[data-v-dd155506]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:var(--bs-btn-size, 2.4rem);height:var(--bs-btn-size, 2.4rem);padding:0;border-radius:50%;border:1px solid var(--border-default);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);background:var(--surface-glass-subtle);cursor:pointer;overflow:visible}.brouter-pill[data-v-dd155506]:after{content:"";position:absolute;inset:-.55rem}.brouter-pill[data-v-dd155506]:hover{background:var(--surface-glass-heavy)}.brouter-pill--danger[data-v-dd155506]:hover{background:color-mix(in srgb,var(--error) 16%,var(--surface-glass-heavy))}.brouter-pill--icon[data-v-dd155506]{color:var(--text-muted);font-size:var(--bs-btn-fs-icon, var(--text-xs-size))}.brouter-icon[data-v-dd155506]{position:relative;z-index:1}.brouter-pill--ok[data-v-dd155506]{color:var(--success);border-color:color-mix(in srgb,var(--success) 26%,var(--border-default));background:color-mix(in srgb,var(--success) 7%,var(--surface-glass-subtle))}.brouter-pill--warn[data-v-dd155506]{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--border-default));background:color-mix(in srgb,var(--warning) 9%,var(--surface-glass-subtle))}.brouter-pill--checking[data-v-dd155506]{color:var(--text-muted);border-color:var(--border-default);background:var(--surface-glass-subtle)}.brouter-pill--danger[data-v-dd155506]{color:var(--error);border-color:color-mix(in srgb,var(--error) 70%,var(--border-default));background:color-mix(in srgb,var(--error) 13%,var(--surface-glass-heavy));box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 22%,transparent),0 .45rem 1rem color-mix(in srgb,var(--error) 22%,transparent);animation:brouter-danger-pulse-dd155506 1.35s ease-in-out infinite}.brouter-pill--updating[data-v-dd155506]{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 42%,var(--border-default));background:color-mix(in srgb,var(--accent) 10%,var(--surface-glass-subtle))}.brouter-pill--updating .brouter-icon[data-v-dd155506]{animation:planner-cloud-pulse-dd155506 .95s ease-in-out infinite}@keyframes planner-cloud-pulse-dd155506{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.12);opacity:1}}@keyframes brouter-danger-pulse-dd155506{0%,to{transform:scale(1);box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 20%,transparent),0 .45rem 1rem color-mix(in srgb,var(--error) 20%,transparent)}50%{transform:scale(1.08);box-shadow:0 0 0 5px color-mix(in srgb,var(--error) 13%,transparent),0 .55rem 1.2rem color-mix(in srgb,var(--error) 27%,transparent)}}.brouter-badge[data-v-dd155506]{position:absolute;top:-.4rem;right:-.45rem;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;background:var(--warning);color:var(--text-inverse);border-radius:999px;padding:0 .25rem;font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:700;z-index:3}.brouter-badge--danger[data-v-dd155506]{background:var(--error);color:var(--text-inverse);border:2px solid var(--surface-glass-heavy)}.brouter-detail[data-v-dd155506]{position:absolute;right:0;top:calc(100% + .7rem);z-index:50;padding:.6rem .75rem;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-glass-heavy);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);min-width:220px}.brouter-detail--header[data-v-dd155506]{width:min(18rem,calc(100vw - 1.5rem))}.brouter-detail-summary[data-v-dd155506]{margin:0 0 .55rem;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.brouter-detail-body[data-v-dd155506]{display:flex;flex-direction:column;gap:.3rem}.brouter-detail-row[data-v-dd155506]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.brouter-detail-label[data-v-dd155506]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.brouter-detail-val[data-v-dd155506]{font-weight:600;color:var(--text-primary);text-align:right}.brouter-val--ok[data-v-dd155506]{color:var(--success)}.brouter-val--warn[data-v-dd155506]{color:var(--warning)}.brouter-detail-refresh[data-v-dd155506]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.55rem;padding:.25rem .5rem;border:1px solid var(--border-default);border-radius:7px;background:transparent;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);cursor:pointer}.brouter-detail-refresh[data-v-dd155506]:hover{background:var(--surface-hover);color:var(--text-primary)}.planner-dialog[data-v-dd155506] .p-dialog-content{padding-top:1rem}.planner-dialog-body[data-v-dd155506]{display:flex;flex-direction:column;gap:.85rem}.planner-field[data-v-dd155506]{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm-size)}.planner-field span em[data-v-dd155506]{color:var(--text-muted);font-style:normal;font-weight:400}.planner-field[data-v-dd155506] .p-inputtext,.planner-field[data-v-dd155506] .p-textarea{width:100%}.planner-dialog-meta[data-v-dd155506]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-secondary);padding:.3rem 0}.planner-dialog-meta i[data-v-dd155506]{margin-right:.2rem}.planner-delete-copy[data-v-dd155506]{margin:0;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.planner-delete-copy strong[data-v-dd155506]{color:var(--text-primary);font-weight:700}@media(max-width:960px){.planner-controls-row[data-v-dd155506]{grid-template-columns:max-content max-content minmax(0,1fr)}.planner-control-group--actions[data-v-dd155506]{grid-column:2;grid-row:1}.planner-control-group--hint[data-v-dd155506]{grid-column:3;grid-row:1;justify-content:flex-start}}@media(max-width:640px){.planner-panel[data-v-dd155506]{padding-inline:.75rem;padding-bottom:.85rem}.planner-controls-row[data-v-dd155506]{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.planner-control-group--profile[data-v-dd155506]{grid-column:1;grid-row:1}.planner-control-group--actions[data-v-dd155506]{grid-column:2;grid-row:1;justify-content:flex-end}.planner-control-group--hint[data-v-dd155506]{grid-column:1 / -1;grid-row:2}.planner-plan-item[data-v-dd155506]{gap:.35rem}.planner-plan-open[data-v-dd155506]{flex-direction:column;align-items:flex-start;gap:.25rem}.planner-plan-date[data-v-dd155506]{align-self:flex-start}.planner-plan-actions[data-v-dd155506]{gap:.3rem}.planner-plan-export[data-v-dd155506]{width:4.2rem}.planner-plan-delete[data-v-dd155506]{width:2.65rem}.brouter-detail[data-v-dd155506]{right:-.1rem}}@media(max-width:420px){.planner-actions[data-v-dd155506]{gap:.2rem}.planner-action-btn[data-v-dd155506]{width:2.25rem;height:2.25rem}}@media(max-width:360px){.planner-control-group--actions[data-v-dd155506]{grid-column:1 / -1;grid-row:2;justify-content:center}.planner-control-group--hint[data-v-dd155506]{grid-column:1 / -1;grid-row:3}}.planner-hover-marker{width:14px;height:14px;border-radius:999px;background:#ff5722;border:2px solid var(--slider-handle);outline:2px solid rgba(255,87,34,.28);pointer-events:none}.planner-waypoint-delete-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid color-mix(in srgb,#dc2626 42%,var(--border-default));border-radius:999px;background:color-mix(in srgb,#ffffff 92%,#fee2e2);color:#dc2626;box-shadow:0 .25rem .8rem #0f172a33;cursor:pointer;-webkit-tap-highlight-color:transparent}.planner-waypoint-delete-marker:after{content:"";position:absolute;inset:-.45rem;border-radius:999px}.planner-waypoint-delete-marker:hover{background:#fee2e2;border-color:#dc2626}.planner-waypoint-delete-marker i{font-size:.72rem;line-height:1}.am-root[data-v-cf18e8fe]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:.1rem 1rem 1rem;color:var(--text-secondary)}.am-overview[data-v-cf18e8fe]{display:flex;flex-direction:column;gap:.75rem;min-height:0}.am-overview-top[data-v-cf18e8fe]{display:flex;align-items:center;flex-wrap:wrap;min-height:2.6rem;gap:.75rem}.am-tracks-summary[data-v-cf18e8fe]{display:flex;flex-direction:row;align-items:baseline;gap:.35em;min-width:0}.am-section-label[data-v-cf18e8fe]{font-size:var(--text-2xs-size);font-weight:600;line-height:var(--text-2xs-lh);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.am-tracks-value[data-v-cf18e8fe]{font-size:var(--text-xs-size);font-weight:400;line-height:var(--text-xs-lh);color:var(--text-muted)}.am-hero-controls[data-v-cf18e8fe]{display:flex;align-items:center;justify-content:center;gap:.55rem}.am-play-hero[data-v-cf18e8fe]{width:2.6rem;height:2.6rem;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl-size);line-height:var(--text-2xl-lh);color:#fff;background:var(--accent);cursor:pointer;transition:background .15s ease,opacity .15s ease;padding:0}.am-play-hero .bi-play-fill[data-v-cf18e8fe]{transform:translate(2px)}.am-play-hero[data-v-cf18e8fe]:hover:not(:disabled){background:var(--accent-hover)}.am-play-hero[data-v-cf18e8fe]:disabled{opacity:.45;cursor:not-allowed}.am-stop-btn[data-v-cf18e8fe]{width:2.6rem;height:2.6rem;border:1px solid var(--border-medium);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg-size);color:var(--text-muted);background:var(--surface-elevated);cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.am-stop-btn[data-v-cf18e8fe]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.am-stop-btn[data-v-cf18e8fe]:disabled{opacity:.35;cursor:not-allowed}.am-section[data-v-cf18e8fe]{display:flex;flex-direction:column;gap:.65rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.am-section--timeline[data-v-cf18e8fe]{padding-top:0;border-top:none}.am-section-head[data-v-cf18e8fe]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.am-section-title[data-v-cf18e8fe]{font-size:var(--text-2xs-size);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.am-speed-ms[data-v-cf18e8fe]{font-size:var(--text-xs-size);font-weight:400;color:var(--text-muted);letter-spacing:.01em;white-space:nowrap}.am-timeline[data-v-cf18e8fe]{display:flex;flex-direction:column;gap:.4rem;min-width:0}.am-timeline-slider-wrap[data-v-cf18e8fe]{position:relative;padding:.2rem}.am-playhead[data-v-cf18e8fe]{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);transform:translate(-1px);pointer-events:none;border-radius:1px}.am-playhead[data-v-cf18e8fe]:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-elevated);transform:translate(-50%,-50%)}.am-timeline-labels[data-v-cf18e8fe]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:var(--text-xs-size);color:var(--text-muted);gap:.5rem}.am-date[data-v-cf18e8fe]{font-weight:400;color:var(--text-muted)}.am-date--end[data-v-cf18e8fe]{text-align:right}.am-date-current[data-v-cf18e8fe]{font-size:var(--text-xs-size);font-weight:400;color:var(--text-muted);text-align:center;letter-spacing:.01em}.am-speed-edge[data-v-cf18e8fe]{font-size:var(--text-xs-size);font-weight:400;color:var(--text-muted)}.am-speed-labels[data-v-cf18e8fe]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.am-speed-edge--end[data-v-cf18e8fe]{text-align:right}.am-section--inline-speed[data-v-cf18e8fe]{display:none}@media(min-width:769px){.am-overview[data-v-cf18e8fe]{display:grid;grid-template-columns:auto minmax(360px,1.6fr) minmax(260px,.9fr);align-items:start;column-gap:1rem;row-gap:0}.am-overview-top[data-v-cf18e8fe]{display:contents}.am-hero-controls[data-v-cf18e8fe]{grid-column:1;grid-row:1;align-self:center}.am-section--inline-speed[data-v-cf18e8fe]{grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-top:0;border-top:none}.am-section--speed[data-v-cf18e8fe]{display:none}.am-section--timeline[data-v-cf18e8fe]{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-top:0;border-top:none}.am-timeline-head[data-v-cf18e8fe]{margin:0;min-height:1.35rem;align-items:center}.am-timeline[data-v-cf18e8fe]{min-width:0}}.am-timeline-slider[data-v-cf18e8fe],.am-speed-slider[data-v-cf18e8fe]{--mtl-slider-track-height-default: 4px;--mtl-slider-track-height-coarse: 4px;--mtl-slider-handle-halo-active: 0 0 0 5px var(--accent-glow)}@media(min-width:769px){.am-root[data-v-cf18e8fe]{padding:.2rem 1rem 1rem}.am-overview[data-v-cf18e8fe]{gap:.9rem}}@media only screen and (max-width:600px){.am-root[data-v-cf18e8fe]{padding:.1rem .75rem .9rem}.am-overview[data-v-cf18e8fe]{gap:.65rem}.am-overview-top[data-v-cf18e8fe]{flex-wrap:wrap;min-height:2.3rem;gap:.65rem}.am-play-hero[data-v-cf18e8fe]{width:2.3rem;height:2.3rem;font-size:var(--text-lg-size)}.am-stop-btn[data-v-cf18e8fe]{width:2.3rem;height:2.3rem;font-size:var(--text-base-size)}.am-timeline-labels[data-v-cf18e8fe]{font-size:var(--text-xs-size)}}.filter-action-bar[data-v-d138c7da]{position:sticky;z-index:3;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:auto;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 18%,var(--border-default));border-radius:.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-sheet-solid) 88%,var(--accent-subtle)),color-mix(in srgb,var(--surface-sheet-solid) 96%,var(--surface-elevated)));box-shadow:0 -10px 28px -24px color-mix(in srgb,var(--text-primary) 55%,transparent),inset 0 1px color-mix(in srgb,var(--surface-elevated) 82%,transparent)}.filter-action-bar[data-v-d138c7da]:before{content:"";position:absolute;left:0;right:0;top:-.85rem;height:.85rem;pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--surface-sheet-solid) 72%,transparent))}.filter-action-bar--error[data-v-d138c7da]{border-color:color-mix(in srgb,var(--error) 42%,var(--border-default));background:color-mix(in srgb,var(--error) 8%,var(--surface-sheet-solid))}.filter-action-bar--waiting[data-v-d138c7da]{border-color:var(--border-subtle, var(--border-default))}.filter-action-bar__summary[data-v-d138c7da]{min-width:0;display:grid;grid-template-columns:9.25rem minmax(0,1fr);align-items:center;gap:.7rem .85rem}.filter-action-bar__actions[data-v-d138c7da]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.filter-action-bar__live[data-v-d138c7da]{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:800;line-height:var(--text-xs-lh);text-transform:uppercase;white-space:nowrap}.filter-action-bar__live-label[data-v-d138c7da]{min-width:0;overflow:hidden;text-overflow:ellipsis}.filter-action-bar__live-dot[data-v-d138c7da]{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--success, var(--accent));box-shadow:0 0 color-mix(in srgb,var(--success, var(--accent)) 45%,transparent)}.filter-action-bar--loading .filter-action-bar__live-dot[data-v-d138c7da]{animation:filter-action-bar-pulse-d138c7da 1.15s ease-out infinite}.filter-action-bar--error .filter-action-bar__live-dot[data-v-d138c7da]{background:var(--error);box-shadow:none}.filter-action-bar--waiting .filter-action-bar__live-dot[data-v-d138c7da]{background:var(--text-muted);box-shadow:none}.filter-action-bar__metrics[data-v-d138c7da]{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(7.25rem,1fr));gap:.45rem}.filter-action-bar__metric[data-v-d138c7da]{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.4rem;align-items:baseline;min-height:2.25rem;padding:.35rem .55rem;border:1px solid var(--border-subtle, var(--border-default));border-radius:.45rem;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.filter-action-bar__metric--primary[data-v-d138c7da]{border-color:color-mix(in srgb,var(--accent, #6366f1) 34%,var(--border-default));background:color-mix(in srgb,var(--accent-subtle) 44%,var(--surface-elevated))}.filter-action-bar__metric-value[data-v-d138c7da]{min-width:3.5ch;color:var(--text-primary);font-size:var(--text-xl-size, 1.35rem);font-weight:850;line-height:1;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.filter-action-bar__metric--primary .filter-action-bar__metric-value[data-v-d138c7da]{color:var(--accent-text)}.filter-action-bar--error .filter-action-bar__metric-value[data-v-d138c7da]{color:var(--error)}.filter-action-bar__metric-label[data-v-d138c7da]{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);text-overflow:ellipsis;white-space:nowrap}.filter-action-bar__metric-label-row[data-v-d138c7da]{min-width:0;overflow:hidden;display:inline-flex;align-items:center;gap:.35rem}.filter-action-bar__category-swatches[data-v-d138c7da]{display:inline-flex;align-items:center;gap:.12rem;min-width:0;max-width:6.6rem;overflow:hidden}.filter-action-bar__category-swatch[data-v-d138c7da]{flex:0 0 auto;width:.72rem;height:.72rem;border:1px solid color-mix(in srgb,var(--surface-sheet-solid) 72%,var(--border-default));border-radius:.18rem}.filter-action-bar__category-more[data-v-d138c7da]{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-2xs-size, .65rem);font-weight:800;line-height:1}.filter-action-bar__message[data-v-d138c7da]{grid-column:2;margin:-.25rem 0 0;color:var(--error);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh)}.filter-action-bar__button[data-v-d138c7da]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.45rem;padding:.6rem 1rem;border:1px solid var(--accent);border-radius:.6rem;background:var(--accent);color:var(--text-inverse);font:inherit;font-size:var(--text-sm-size);font-weight:700;line-height:var(--text-sm-lh);min-width:6rem;white-space:nowrap;cursor:pointer;box-shadow:0 6px 18px -12px var(--accent);transition:background .15s,border-color .15s,color .15s}.filter-action-bar__button[data-v-d138c7da]:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--text-inverse)}.filter-action-bar__button--secondary[data-v-d138c7da]{border-color:var(--border-medium);background:transparent;color:var(--text-secondary);box-shadow:none}.filter-action-bar__button--secondary[data-v-d138c7da]:hover{border-color:var(--border-hover);background:var(--surface-hover);color:var(--text-primary)}.filter-action-bar__button--primary[data-v-d138c7da]{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.filter-action-bar__button[data-v-d138c7da]:disabled{border-color:var(--border-default);background:var(--surface-glass-heavy, var(--surface-ground));color:var(--text-muted);box-shadow:none;cursor:not-allowed}.filter-action-bar__button[data-v-d138c7da]:disabled:hover{border-color:var(--border-default);background:var(--surface-glass-heavy, var(--surface-ground));color:var(--text-muted)}.filter-action-bar__button[data-v-d138c7da]:focus-visible{outline:2px solid var(--accent-text-light);outline-offset:2px}@keyframes filter-action-bar-pulse-d138c7da{70%{box-shadow:0 0 0 .42rem transparent}}@media screen and (max-width:768px){.filter-action-bar[data-v-d138c7da]{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.55rem}.filter-action-bar__summary[data-v-d138c7da]{grid-template-columns:minmax(0,1fr);gap:.45rem}.filter-action-bar__live[data-v-d138c7da]{min-width:0}.filter-action-bar__metrics[data-v-d138c7da]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-action-bar__metric[data-v-d138c7da]{grid-template-columns:minmax(0,1fr);align-items:start;gap:.2rem;min-height:2.6rem;padding:.4rem .45rem}.filter-action-bar__metric-value[data-v-d138c7da]{font-size:var(--text-lg-size, 1.15rem);min-width:3ch;text-align:left}.filter-action-bar__metric-label-row[data-v-d138c7da]{flex-direction:column;align-items:flex-start;gap:.25rem}.filter-action-bar__category-swatches[data-v-d138c7da]{max-width:100%}.filter-action-bar__message[data-v-d138c7da]{grid-column:1}.filter-action-bar__button[data-v-d138c7da]{width:auto;min-height:2.35rem;padding:.5rem .7rem}.filter-action-bar__actions[data-v-d138c7da]{justify-content:flex-start}}.filter-catalog[data-v-bffa2390]{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;color:var(--text-secondary)}.filter-catalog__heading[data-v-bffa2390]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.75rem}.filter-catalog__title[data-v-bffa2390]{margin:0;color:var(--text-primary);font-size:var(--text-base-size, 1rem);font-weight:800;line-height:var(--text-base-lh, 1.4)}.filter-catalog__total[data-v-bffa2390]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh)}.filter-catalog__search[data-v-bffa2390]{position:relative;flex:0 0 auto}.filter-catalog__search-icon[data-v-bffa2390]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--text-sm-size);pointer-events:none}.filter-catalog__search-input[data-v-bffa2390]{width:100%;min-height:2.65rem;padding:.55rem .85rem .55rem 2.35rem;border:1px solid var(--border-default);border-radius:.6rem;background:var(--surface-glass-heavy);color:var(--text-primary);font:inherit;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);outline:none;transition:border-color .15s,background .15s}.filter-catalog__search-input[data-v-bffa2390]:focus{border-color:var(--accent);background:var(--surface-glass-light)}.filter-catalog__search-input[data-v-bffa2390]::placeholder{color:var(--text-muted)}.filter-catalog__chips[data-v-bffa2390]{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:.4rem;padding:.75rem 0 .65rem;overflow:visible}.filter-catalog__chips[data-v-bffa2390]::-webkit-scrollbar{display:none}.filter-catalog__chip[data-v-bffa2390]{display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;padding:.3rem .7rem;border:1px solid var(--border-default);border-radius:9999px;background:transparent;color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:600;line-height:var(--text-xs-lh);white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.filter-catalog__chip[data-v-bffa2390]:hover{background:var(--surface-hover);color:var(--text-primary)}.filter-catalog__chip--active[data-v-bffa2390]{border-color:transparent;background:var(--accent-subtle);color:var(--accent-text)}.filter-catalog__chip-count[data-v-bffa2390]{opacity:.65}.filter-catalog__scroll[data-v-bffa2390]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:0;padding-bottom:1.2rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.filter-catalog__scroll[data-v-bffa2390]::-webkit-scrollbar{display:none}.filter-catalog__scroll-cue[data-v-bffa2390]{position:absolute;left:0;right:0;bottom:0;display:none;align-items:end;justify-content:center;height:3rem;padding:0 0 .15rem;border:0;appearance:none;box-sizing:border-box;font:inherit;pointer-events:auto;cursor:pointer;color:var(--text-muted);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--surface-sheet-solid) 82%,transparent) 54%,var(--surface-sheet-solid))}.filter-catalog__scroll-cue[data-v-bffa2390]:disabled{cursor:default}.filter-catalog__scroll-cue i[data-v-bffa2390]{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid var(--border-default);border-radius:9999px;background:var(--surface-glass-heavy);color:var(--accent-text);font-size:var(--text-xs-size);box-shadow:0 4px 14px #0f172a14}.filter-catalog__scroll-cue:hover i[data-v-bffa2390],.filter-catalog__scroll-cue:focus-visible i[data-v-bffa2390]{border-color:var(--accent);background:var(--accent-subtle)}.filter-catalog--can-scroll:not(.filter-catalog--at-end) .filter-catalog__scroll-cue[data-v-bffa2390]{display:flex}.filter-catalog__group+.filter-catalog__group[data-v-bffa2390]{margin-top:.85rem}.filter-catalog__group-title[data-v-bffa2390]{margin:0 0 .4rem;font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.filter-catalog-row[data-v-bffa2390]{width:100%;min-width:0;display:flex;align-items:center;gap:.75rem;min-height:4.6rem;padding:.75rem;border:1px solid var(--border-default);border-radius:.55rem;background:var(--surface-glass-subtle);color:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.filter-catalog-row+.filter-catalog-row[data-v-bffa2390]{margin-top:.45rem}.filter-catalog-row[data-v-bffa2390]:hover{border-color:var(--border-hover);background:var(--surface-hover)}.filter-catalog-row--active[data-v-bffa2390]{border-color:var(--accent);background:var(--accent-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.filter-catalog-row__icon[data-v-bffa2390]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.45rem;height:2.45rem;border-radius:.6rem;background:var(--surface-glass-light);color:var(--accent-text);font-size:var(--text-lg-size)}.filter-catalog-row__icon--quality[data-v-bffa2390]{color:var(--warning, #d97706)}.filter-catalog-row__icon--performance[data-v-bffa2390]{color:var(--success, #15803d)}.filter-catalog-row__body[data-v-bffa2390]{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.2rem}.filter-catalog-row__title[data-v-bffa2390]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:600;line-height:var(--text-sm-lh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-catalog-row__description[data-v-bffa2390]{color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.filter-catalog-row__state[data-v-bffa2390]{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-sm-size)}.filter-catalog-row--active .filter-catalog-row__state[data-v-bffa2390]{color:var(--accent-text)}.filter-catalog__empty[data-v-bffa2390]{min-height:8rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:var(--text-sm-size)}@media screen and (max-width:768px){.filter-catalog__chips[data-v-bffa2390]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.geo-param[data-v-003a61ed]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.2rem;min-width:0}.geo-param__label-row[data-v-003a61ed]{display:flex;align-items:center;gap:.35rem;min-width:0;flex-wrap:wrap}.geo-param__optional[data-v-003a61ed]{display:inline-flex;align-items:center;justify-content:center;min-height:1.25rem;border-radius:999px;padding:.12rem .45rem;color:var(--text-muted);background:var(--surface-glass-heavy, var(--surface-ground));font-size:var(--text-xs-size);font-weight:700;line-height:1;white-space:nowrap}.geo-param__row[data-v-003a61ed]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.geo-param__summary[data-v-003a61ed]{font-size:var(--text-sm-size);color:var(--text-secondary);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-param__btn[data-v-003a61ed]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:6px;border:1px solid var(--border-medium);background:var(--surface-glass-heavy);color:var(--text-primary);font-size:var(--text-sm-size);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.geo-param__btn[data-v-003a61ed]:hover{background:var(--surface-hover);border-color:var(--accent)}.geo-param__btn--draw[data-v-003a61ed]{color:var(--accent-text);border-color:var(--accent)}.geo-param__btn--clear[data-v-003a61ed]{padding:.3rem .4rem;color:var(--text-muted);border-color:transparent;background:transparent}.geo-param__btn--clear[data-v-003a61ed]:hover{color:var(--error);background:var(--error-bg)}.track-id-param[data-v-7f6d0165]{display:flex;flex-direction:column;gap:.65rem;min-width:0}.track-id-param__head[data-v-7f6d0165],.track-id-param__search-row[data-v-7f6d0165]{display:flex;align-items:center;gap:.55rem}.track-id-param__head[data-v-7f6d0165]{justify-content:space-between}.track-id-param__head-meta[data-v-7f6d0165]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.track-id-param__label[data-v-7f6d0165],.track-id-param__count[data-v-7f6d0165]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);text-transform:uppercase;letter-spacing:.06em}.track-id-param__count[data-v-7f6d0165]{opacity:.75;white-space:nowrap}.track-id-param__optional[data-v-7f6d0165]{display:inline-flex;align-items:center;justify-content:center;min-height:1.25rem;border-radius:999px;padding:.12rem .45rem;color:var(--text-muted);background:var(--surface-glass-heavy, var(--surface-ground));font-size:var(--text-xs-size);font-weight:700;line-height:1;white-space:nowrap}.track-id-param__origin[data-v-7f6d0165]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--text-muted);font-size:var(--text-xs-size);opacity:.68}.track-id-param__textarea[data-v-7f6d0165]{width:100%;min-width:0;resize:vertical;border:1px solid var(--border-default);border-radius:.5rem;padding:.55rem .65rem;color:var(--text-primary);background:var(--surface-glass-heavy);font:inherit;font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.track-id-param__selected[data-v-7f6d0165]{display:flex;flex-wrap:wrap;gap:.4rem}.track-id-param__chip[data-v-7f6d0165],.track-id-param__clear[data-v-7f6d0165],.track-id-param__toggle[data-v-7f6d0165]{border:1px solid var(--border-default);background:var(--surface-glass-subtle);color:var(--text-secondary);cursor:pointer;font:inherit}.track-id-param__chip[data-v-7f6d0165]{display:inline-flex;align-items:center;gap:.35rem;max-width:18rem;min-height:2rem;border-radius:999px;padding:.3rem .55rem .3rem .75rem;font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.track-id-param__chip span[data-v-7f6d0165]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-id-param__clear[data-v-7f6d0165]{min-height:2rem;border-radius:999px;padding:.3rem .7rem;font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.track-id-param__open[data-v-7f6d0165]{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;border:1px solid var(--border-default);border-radius:.5rem;padding:.4rem .75rem;background:var(--surface-glass-subtle);color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);font-weight:600;line-height:var(--text-sm-lh);cursor:pointer}.track-id-param__open[data-v-7f6d0165]:hover{background:var(--surface-hover);color:var(--text-primary)}.track-id-param__dialog-body[data-v-7f6d0165]{display:flex;flex-direction:column;gap:.75rem;min-width:0}.track-id-param__search-row[data-v-7f6d0165]{position:relative}.track-id-param__search-icon[data-v-7f6d0165]{position:absolute;left:.7rem;z-index:1;color:var(--text-muted);pointer-events:none}.track-id-param__search[data-v-7f6d0165]{width:100%;padding-left:2rem}.track-id-param__state[data-v-7f6d0165]{display:flex;align-items:center;gap:.5rem;min-height:3rem;color:var(--text-muted);font-size:var(--text-sm-size)}.track-id-param__table[data-v-7f6d0165]{border:1px solid var(--border-subtle);border-radius:.5rem;overflow:hidden}.track-id-param__toggle[data-v-7f6d0165]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%}.track-id-param__toggle--selected[data-v-7f6d0165]{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.track-id-param__name-cell[data-v-7f6d0165]{display:flex;flex-direction:column;min-width:0;gap:.15rem}.track-id-param__description[data-v-7f6d0165]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-time-param[data-v-d9523f21]{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(6.6rem,.72fr) 2.35rem;gap:.45rem;align-items:center;width:100%;min-width:0}.date-time-param__control[data-v-d9523f21]{min-width:0;min-height:2.35rem;display:flex;align-items:center;gap:.45rem;border:1px solid var(--border-default);border-radius:.5rem;padding:0 .6rem;background:var(--surface-glass-heavy);color:var(--text-muted);transition:border-color .15s,background .15s,box-shadow .15s}.date-time-param__control[data-v-d9523f21]:hover{border-color:var(--border-hover)}.date-time-param__control[data-v-d9523f21]:focus-within{border-color:var(--accent-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-text) 35%,transparent)}.date-time-param__control.is-disabled[data-v-d9523f21]{opacity:.58}.date-time-param__control .bi[data-v-d9523f21]{flex:0 0 auto;font-size:var(--text-sm-size)}.date-time-param__input[data-v-d9523f21]{width:100%;min-width:0;border:0;padding:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);outline:0;color-scheme:light}[data-theme=dark]{color-scheme:dark}.date-time-param__input[data-v-d9523f21]:disabled{color:var(--text-muted);cursor:not-allowed}.date-time-param__clear[data-v-d9523f21]{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.date-time-param__clear[data-v-d9523f21]:hover:not(:disabled),.date-time-param__clear[data-v-d9523f21]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--error) 30%,transparent);background:var(--error-bg);color:var(--error)}.date-time-param__clear[data-v-d9523f21]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-time-param__clear[data-v-d9523f21]:disabled{opacity:.28;cursor:default}@media(max-width:26rem){.date-time-param[data-v-d9523f21]{grid-template-columns:minmax(0,1fr) minmax(5.9rem,.72fr) 2.35rem;gap:.35rem}.date-time-param__control[data-v-d9523f21]{padding-inline:.5rem}.date-time-param__control .bi[data-v-d9523f21]{display:none}}.filter-detail[data-v-4899ed94]{display:flex;flex-direction:column;gap:1.2rem;min-width:0}.filter-detail__hero[data-v-4899ed94]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle, var(--border-default))}.filter-detail__hero-icon[data-v-4899ed94]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.7rem;background:var(--accent-subtle);color:var(--accent-text);font-size:var(--text-xl-size, 1.35rem)}.filter-detail__hero-copy[data-v-4899ed94]{min-width:0;display:flex;flex-direction:column;gap:.25rem}.filter-detail__group[data-v-4899ed94]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);text-transform:uppercase;letter-spacing:.06em}.filter-detail__title[data-v-4899ed94]{margin:0;color:var(--text-primary);font-size:var(--text-lg-size);line-height:var(--text-lg-lh);font-weight:700}.filter-detail__description[data-v-4899ed94]{margin:0;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);max-width:50rem}.filter-detail-section[data-v-4899ed94]{display:flex;flex-direction:column;gap:.8rem}.filter-detail-section__head[data-v-4899ed94]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid var(--border-subtle, var(--border-default))}.filter-detail-section__title[data-v-4899ed94]{margin:0;font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.filter-detail-section__count[data-v-4899ed94]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;opacity:.65}.filter-detail-param-sections[data-v-4899ed94]{display:flex;flex-direction:column;gap:.85rem;min-width:0}.filter-detail-param-section[data-v-4899ed94]{min-width:0;overflow:clip;border:1px solid var(--border-subtle, var(--border-default));border-radius:.5rem;background:var(--surface-glass-subtle)}.filter-detail-param-section--specific[data-v-4899ed94]{border-color:color-mix(in srgb,var(--accent, #6366f1) 24%,var(--border-subtle, var(--border-default)))}.filter-detail-param-section--base[data-v-4899ed94]{background:var(--surface-glass-heavy)}.filter-detail-param-section__summary[data-v-4899ed94]{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem .95rem;color:inherit;text-align:left}.filter-detail-param-section__summary--button[data-v-4899ed94]{border:0;background:transparent;cursor:pointer;font:inherit}.filter-detail-param-section__summary--button[data-v-4899ed94]:hover{background:var(--surface-hover)}.filter-detail-param-section__summary--button[data-v-4899ed94]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.filter-detail-param-section__icon[data-v-4899ed94]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;background:var(--accent-subtle);color:var(--accent-text);font-size:var(--text-base-size, 1rem)}.filter-detail-param-section--base .filter-detail-param-section__icon[data-v-4899ed94]{background:var(--surface-elevated);color:var(--text-secondary)}.filter-detail-param-section__copy[data-v-4899ed94],.filter-detail-param-section__title-row[data-v-4899ed94]{min-width:0;display:flex}.filter-detail-param-section__copy[data-v-4899ed94]{flex-direction:column;gap:.18rem}.filter-detail-param-section__title-row[data-v-4899ed94]{align-items:center;gap:.45rem}.filter-detail-param-section__title[data-v-4899ed94]{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:800;line-height:var(--text-sm-lh);text-overflow:ellipsis;white-space:nowrap}.filter-detail-param-section__badge[data-v-4899ed94],.filter-detail-param-section__active[data-v-4899ed94],.filter-detail-param-group__active[data-v-4899ed94],.filter-detail-field__pill[data-v-4899ed94]{display:inline-flex;align-items:center;justify-content:center;min-height:1.25rem;border-radius:999px;padding:.12rem .45rem;font-size:var(--text-xs-size);font-weight:700;line-height:1;white-space:nowrap}.filter-detail-param-section__badge[data-v-4899ed94]{color:var(--accent-text);background:var(--accent-subtle)}.filter-detail-param-section--base .filter-detail-param-section__badge[data-v-4899ed94]{color:var(--text-secondary);background:var(--surface-elevated)}.filter-detail-param-section__subline[data-v-4899ed94]{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;line-height:var(--text-xs-lh);text-overflow:ellipsis;white-space:nowrap}.filter-detail-param-section__meta[data-v-4899ed94]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:700}.filter-detail-param-section__active[data-v-4899ed94],.filter-detail-param-group__active[data-v-4899ed94]{color:var(--success-text, var(--accent-text));background:var(--success-bg, var(--accent-subtle))}.filter-detail-param-section__body[data-v-4899ed94]{display:flex;flex-direction:column;gap:1rem;padding:0 .95rem 1rem}.filter-detail-param-group[data-v-4899ed94]{display:flex;flex-direction:column;gap:.7rem;min-width:0}.filter-detail-param-group+.filter-detail-param-group[data-v-4899ed94]{padding-top:1rem;border-top:1px solid var(--border-subtle, var(--border-default))}.filter-detail-param-group__head[data-v-4899ed94]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:1.25rem}.filter-detail-param-group__title[data-v-4899ed94]{margin:0;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700;line-height:var(--text-sm-lh)}.filter-detail__params-grid[data-v-4899ed94]{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0}.filter-detail-field[data-v-4899ed94]{min-width:0;display:flex;flex-direction:column;gap:.35rem}.filter-detail-field--wide[data-v-4899ed94]{grid-column:1 / -1}.filter-detail-field__label-row[data-v-4899ed94]{min-width:0;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.filter-detail-field__label[data-v-4899ed94]{display:inline-block;min-width:0;overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);text-transform:uppercase;letter-spacing:.06em}.filter-detail-field__unit[data-v-4899ed94]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;line-height:var(--text-xs-lh)}.filter-detail-field__pill[data-v-4899ed94]{color:var(--text-muted);background:var(--surface-elevated)}.filter-detail-field__origin[data-v-4899ed94]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:auto;color:var(--text-muted);opacity:.68;font-size:var(--text-xs-size)}.filter-detail__full-width[data-v-4899ed94]{width:100%;min-width:0;max-width:100%}.filter-detail__empty-params[data-v-4899ed94]{display:flex;align-items:center;gap:.55rem;padding:.8rem 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}@media(max-width:36rem){.filter-detail[data-v-4899ed94]{gap:.95rem}.filter-detail__hero[data-v-4899ed94]{grid-template-columns:minmax(0,1fr);gap:.65rem}.filter-detail-param-section__summary[data-v-4899ed94]{padding:.75rem}.filter-detail-param-section__meta[data-v-4899ed94]{gap:.35rem}.filter-detail-param-section__body[data-v-4899ed94]{padding:0 .75rem .85rem}}@container (min-width: 44rem){.filter-detail__params-grid[data-v-4899ed94]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.filter-sql-preview[data-v-79a3ba20]{min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:.75rem;overflow:hidden;background:var(--surface-glass-heavy)}.filter-sql-preview__header[data-v-79a3ba20]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-bottom:1px solid var(--border-subtle, var(--border-default))}.filter-sql-preview__heading[data-v-79a3ba20]{min-width:0;display:flex;flex-direction:column;gap:.18rem}.filter-sql-preview__title[data-v-79a3ba20],.filter-sql-preview__params-title[data-v-79a3ba20]{margin:0;color:var(--text-primary);font-size:var(--text-base-size, 1rem);font-weight:800;line-height:var(--text-base-lh, 1.4)}.filter-sql-preview__subtitle[data-v-79a3ba20],.filter-sql-preview__hint[data-v-79a3ba20]{margin:0;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;line-height:var(--text-xs-lh)}.filter-sql-preview__copy[data-v-79a3ba20]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;border:1px solid var(--border-default);border-radius:.55rem;padding:.35rem .75rem;color:var(--text-secondary);background:var(--surface-glass-subtle);font-size:var(--text-sm-size);font-weight:700;line-height:var(--text-sm-lh);cursor:pointer;white-space:nowrap}.filter-sql-preview__copy[data-v-79a3ba20]:hover:not(:disabled),.filter-sql-preview__copy[data-v-79a3ba20]:focus-visible:not(:disabled){color:var(--accent-text);border-color:color-mix(in srgb,var(--accent, #6366f1) 45%,var(--border-default));background:var(--accent-subtle)}.filter-sql-preview__copy[data-v-79a3ba20]:disabled{cursor:not-allowed;opacity:.55}.filter-sql-preview__body[data-v-79a3ba20]{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(15.5rem,.3fr)}.filter-sql-preview__code-panel[data-v-79a3ba20]{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle, var(--border-default))}.filter-sql-preview__toolbar[data-v-79a3ba20]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle, var(--border-default))}.sql-mode-toggle[data-v-79a3ba20]{flex:0 0 auto;display:inline-flex;border:1px solid var(--border-default);border-radius:.5rem;overflow:hidden;align-self:flex-start}.sql-mode-btn[data-v-79a3ba20]{min-width:5.7rem;padding:.32rem .85rem;font-size:var(--text-xs-size);font-weight:700;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.sql-mode-btn+.sql-mode-btn[data-v-79a3ba20]{border-left:1px solid var(--border-default)}.sql-mode-btn--active[data-v-79a3ba20]{background:var(--accent);color:var(--text-inverse)}.sql-block__code[data-v-79a3ba20]{min-height:16rem;min-width:0;flex:1 1 auto;overflow:hidden;background:var(--surface-glass-subtle)}.sql-block__code[data-v-79a3ba20] pre{height:100%;min-height:16rem;margin:0;padding:1rem 1.1rem;font-size:var(--text-xs-size);line-height:1.65;overflow:auto;white-space:pre;background:transparent!important}.sql-block__code[data-v-79a3ba20] code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:transparent!important}.sql-block__code[data-v-79a3ba20] .hljs-mtl-param{border-radius:.28rem;padding:.03rem .16rem;color:var(--accent-text);background:var(--accent-subtle);font-weight:800}.filter-sql-preview__params[data-v-79a3ba20]{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-glass-subtle)}.filter-sql-preview__params-head[data-v-79a3ba20]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.7rem .8rem .55rem;border-bottom:1px solid var(--border-subtle, var(--border-default))}.filter-sql-preview__params-count[data-v-79a3ba20]{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;min-height:1.35rem;border-radius:999px;padding:0 .4rem;color:var(--accent-text);background:var(--accent-subtle);font-size:var(--text-xs-size);font-weight:800}.filter-sql-preview__param-list[data-v-79a3ba20]{min-height:0;overflow:auto;display:flex;flex-direction:column;padding:.25rem 0}.filter-sql-param[data-v-79a3ba20]{min-width:0;display:flex;flex-direction:column;gap:.12rem;padding:.32rem .8rem;border-bottom:1px solid var(--border-subtle, var(--border-default));background:transparent}.filter-sql-param__topline[data-v-79a3ba20]{min-width:0;display:flex;align-items:center;gap:.45rem}.filter-sql-param__name[data-v-79a3ba20]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--text-xs-size);font-weight:800;line-height:1.25}.filter-sql-param__placeholder[data-v-79a3ba20]{flex:0 0 auto;border-radius:.28rem;padding:.04rem .22rem;color:var(--accent-text);background:var(--accent-subtle);font-size:var(--text-xs-size);font-weight:800;line-height:1.25}.filter-sql-param__placeholder-count[data-v-79a3ba20]{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:800;line-height:1.25}.filter-sql-param__meta[data-v-79a3ba20]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:650;line-height:1.25}.filter-sql-preview__empty[data-v-79a3ba20]{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--text-muted);font-size:var(--text-sm-size);font-weight:700}@media(max-width:54rem){.filter-sql-preview__body[data-v-79a3ba20]{grid-template-columns:minmax(0,1fr)}.filter-sql-preview__code-panel[data-v-79a3ba20]{border-right:0;border-bottom:1px solid var(--border-subtle, var(--border-default))}.filter-sql-preview__params[data-v-79a3ba20]{max-height:18rem}}@media(max-width:36rem){.filter-sql-preview__header[data-v-79a3ba20],.filter-sql-preview__toolbar[data-v-79a3ba20]{align-items:stretch;flex-direction:column}.filter-sql-preview__copy[data-v-79a3ba20],.sql-mode-toggle[data-v-79a3ba20]{width:100%}.sql-mode-btn[data-v-79a3ba20]{min-width:0;flex:1}}.track-shape-preview[data-v-9ad44fd5]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.track-shape-preview__svg[data-v-9ad44fd5]{width:100%;height:100%;opacity:0;animation:track-shape-fadein-9ad44fd5 .3s ease forwards}@keyframes track-shape-fadein-9ad44fd5{to{opacity:1}}.sheet.sheet--filter-workbench{--sheet-desktop-max-width: 86rem;--sheet-desktop-wide-max-width: 86rem;--sheet-desktop-wide-width: 92vw}.filter-root[data-v-28ee78ac]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%;color:var(--text-secondary);container-type:inline-size}.filter-scroll[data-v-28ee78ac]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:.5rem 1rem 1.25rem}.cf-header-nav[data-v-28ee78ac]{display:flex;align-items:center;gap:.5rem;min-width:0}.cf-sheet-icon[data-v-28ee78ac]{font-size:var(--text-base-size);color:var(--text-muted);flex-shrink:0}.cf-header-tabs[data-v-28ee78ac]{display:flex;gap:.15rem;min-width:0}.cf-tab[data-v-28ee78ac]{padding:.3rem .85rem;border-radius:1rem;border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;line-height:var(--text-sm-lh);display:inline-flex;align-items:center;gap:.35rem}.cf-tab[data-v-28ee78ac]:not(.cf-tab--active):not(.cf-tab--disabled):hover{background:var(--surface-hover);color:var(--text-primary)}.cf-tab--active[data-v-28ee78ac]{background:var(--accent-subtle);color:var(--accent-text)}.cf-tab--disabled[data-v-28ee78ac]{opacity:.4;cursor:not-allowed}.cf-tab__badge[data-v-28ee78ac]{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:9999px;background:var(--accent-bg);color:var(--accent-text);font-size:var(--text-2xs-size, .65rem);font-weight:700}.cf-tab--compact[data-v-28ee78ac]{padding-inline:.7rem}.cf-tab__label-sql[data-v-28ee78ac]{font-size:var(--text-xs-size);letter-spacing:.04em}.cf-off-card[data-v-28ee78ac]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:2rem 1rem;color:var(--text-secondary)}.cf-off-card__icon[data-v-28ee78ac]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background:var(--accent-subtle);color:var(--accent-text);font-size:1.4rem}.cf-off-card__title[data-v-28ee78ac]{margin:0;font-size:var(--text-lg-size);line-height:var(--text-lg-lh);color:var(--text-primary)}.cf-off-card__text[data-v-28ee78ac]{margin:0;max-width:32rem;font-size:var(--text-sm-size);color:var(--text-muted);line-height:var(--text-sm-lh)}.cf-tab-body[data-v-28ee78ac]{display:flex;flex-direction:column;gap:1.25rem}.cf-tab-body--workbench[data-v-28ee78ac]{flex:1 1 auto;gap:.85rem;min-height:0;overflow:hidden}.cf-tab-body--colors[data-v-28ee78ac]{gap:0}.filter-mobile-switch[data-v-28ee78ac]{display:none}.filter-workbench[data-v-28ee78ac]{flex:1 1 auto;display:grid;grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr);gap:1.35rem;align-items:stretch;height:auto;min-height:0}.filter-workbench__catalog[data-v-28ee78ac],.filter-workbench__detail-pane[data-v-28ee78ac]{min-width:0;min-height:0;overflow:hidden}.filter-workbench__detail-pane[data-v-28ee78ac]{padding-left:1.35rem;padding-right:.25rem;border-left:1px solid var(--border-subtle, var(--border-default));overflow-y:auto;overscroll-behavior-y:contain}.cf-colors-grid[data-v-28ee78ac]{display:grid;gap:1.5rem;align-items:start}.cf-colors-controls[data-v-28ee78ac]{display:flex;flex-direction:column;gap:1.6rem;min-width:0}.cf-field[data-v-28ee78ac]{min-width:0;display:flex;flex-direction:column;gap:.35rem}.cf-field__label[data-v-28ee78ac]{display:block;font-size:var(--text-xs-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.cf-field__hint[data-v-28ee78ac]{margin:0;font-size:var(--text-sm-size);color:var(--text-muted);line-height:var(--text-sm-lh)}.cf-field__hint code[data-v-28ee78ac]{font-size:var(--text-xs-size);background:var(--surface-glass);border:1px solid var(--border-default);border-radius:.2rem;padding:.05rem .25rem;color:var(--accent-text);font-family:monospace}.cf-section[data-v-28ee78ac]{display:flex;flex-direction:column;gap:.75rem}.cf-section__head[data-v-28ee78ac]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid var(--border-subtle, var(--border-default))}.cf-section__title[data-v-28ee78ac]{margin:0;font-size:var(--text-xs-size);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.cf-section__count[data-v-28ee78ac]{font-size:var(--text-xs-size);font-weight:600;color:var(--text-muted);opacity:.65}.cf-section__note[data-v-28ee78ac]{margin:0;font-size:var(--text-sm-size);color:var(--text-muted);line-height:var(--text-sm-lh)}.cf-params-grid[data-v-28ee78ac]{display:grid;gap:.9rem 1rem}.cf-preview-mini[data-v-28ee78ac]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .1rem 0;border-top:1px dashed var(--border-subtle, var(--border-default))}.cf-preview-mini__text[data-v-28ee78ac]{font-size:var(--text-sm-size);color:var(--text-secondary);display:inline-flex;align-items:center;gap:.4rem}.cf-preview-mini__text strong[data-v-28ee78ac]{color:var(--text-primary);font-weight:600}.cf-preview-mini__text--err[data-v-28ee78ac]{color:var(--error)}.cf-link-btn[data-v-28ee78ac]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border:none;background:transparent;color:var(--accent-text);font-size:var(--text-sm-size);font-weight:600;cursor:pointer;border-radius:.5rem;transition:background .15s;-webkit-tap-highlight-color:transparent}.cf-link-btn[data-v-28ee78ac]:hover{background:var(--accent-subtle)}.cf-primary-btn[data-v-28ee78ac]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;padding:.65rem 1.25rem;border:none;border-radius:.8rem;background:var(--accent);color:var(--text-inverse);font-size:var(--text-sm-size);font-weight:700;cursor:pointer;transition:filter .15s;-webkit-tap-highlight-color:transparent}.cf-primary-btn[data-v-28ee78ac]:hover{filter:brightness(1.06)}.toggle-switch[data-v-28ee78ac]{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0}.toggle-switch input[data-v-28ee78ac]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.toggle-switch__track[data-v-28ee78ac]{position:relative;display:inline-block;width:2.75rem;height:1.5rem;border-radius:9999px;background:var(--border-medium);transition:background .2s;flex-shrink:0}.toggle-switch__track--on[data-v-28ee78ac]{background:var(--accent)}.toggle-switch__thumb[data-v-28ee78ac]{position:absolute;top:.175rem;left:.175rem;width:1.15rem;height:1.15rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.toggle-switch__track--on .toggle-switch__thumb[data-v-28ee78ac]{transform:translate(1.25rem)}.toggle-switch__text[data-v-28ee78ac]{font-size:var(--text-sm-size);font-weight:500;color:var(--text-secondary);min-width:1.5rem}.toggle-switch__text--on[data-v-28ee78ac]{color:var(--accent-text)}.cf-header-toggle[data-v-28ee78ac]{padding-right:.35rem;margin-right:.15rem}.filter-full-width[data-v-28ee78ac]{width:100%;min-width:0;max-width:100%}.filter-category-heading[data-v-28ee78ac]{width:100%;display:flex;align-items:center;gap:.4rem;padding:.45rem .85rem .2rem;border:0;background:transparent;color:var(--text-muted)}.filter-category-heading__label[data-v-28ee78ac]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:500;letter-spacing:0;text-transform:none}.filter-option-item[data-v-28ee78ac]{display:flex;flex-direction:column;gap:.16rem;padding-left:.85rem;max-width:28rem;font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-selected-value[data-v-28ee78ac],.filter-selected-placeholder[data-v-28ee78ac],.filter-option-item__label[data-v-28ee78ac]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh);font-weight:400;color:var(--text-primary)}.filter-selected-placeholder[data-v-28ee78ac]{color:var(--text-muted)}.filter-option-item__description[data-v-28ee78ac]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:400;color:var(--text-secondary);white-space:normal}.legend-sort-option[data-v-28ee78ac]{display:flex;flex-direction:column;gap:.16rem;padding:.1rem 0;max-width:24rem;font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.legend-sort-option__label[data-v-28ee78ac]{font-size:inherit;line-height:inherit;font-weight:400;color:var(--text-primary)}.legend-sort-option__description[data-v-28ee78ac]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);white-space:normal}.palette-preview[data-v-28ee78ac]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.55rem}.palette-preview--expanded[data-v-28ee78ac]{align-items:flex-start}.palette-preview__swatch[data-v-28ee78ac],.palette-preview__more[data-v-28ee78ac]{width:1.25rem;height:1.25rem;border-radius:9999px;border:1px solid var(--border-default);box-shadow:inset 0 0 0 1px #ffffff3d,0 1px 4px #0f172a29}.palette-preview__more[data-v-28ee78ac]{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:4.4rem;padding:0 .6rem;background:var(--accent-bg);color:var(--accent-text);font-size:var(--text-2xs-size);font-weight:700;font-family:inherit;line-height:1;white-space:nowrap;appearance:none;cursor:pointer;border-color:color-mix(in srgb,var(--accent) 48%,var(--border-default));transition:background .15s,border-color .15s,color .15s}.palette-preview__more[data-v-28ee78ac]:hover,.palette-preview__more[data-v-28ee78ac]:focus-visible{border-color:var(--accent);color:var(--accent-text);background:var(--accent-subtle)}.preview-skeleton[data-v-28ee78ac]{display:flex;flex-direction:column;gap:.4rem}.skeleton-line[data-v-28ee78ac]{height:.85rem;border-radius:.25rem;background:linear-gradient(90deg,var(--surface-glass-subtle) 25%,var(--surface-glass-light) 50%,var(--surface-glass-subtle) 75%);background-size:200% 100%;animation:shimmer-28ee78ac 1.4s ease-in-out infinite}.skeleton-line--wide[data-v-28ee78ac]{width:70%}.skeleton-line--medium[data-v-28ee78ac]{width:50%}.skeleton-line--narrow[data-v-28ee78ac]{width:35%}@keyframes shimmer-28ee78ac{0%{background-position:200% 0}to{background-position:-200% 0}}.legend-list[data-v-28ee78ac]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--border-default);border-radius:.55rem;overflow:hidden;background:var(--surface-glass-heavy);box-shadow:0 1px 8px #0f172a0d}.legend-row[data-v-28ee78ac]{display:flex;align-items:center;gap:.65rem;min-height:3.8rem;padding:.65rem .9rem;border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--border-subtle, var(--border-default));cursor:pointer;transition:background .15s,border-color .15s}.legend-row[data-v-28ee78ac]:last-child{border-bottom:0}.legend-row[data-v-28ee78ac]:hover{background:var(--surface-hover)}.legend-swatch[data-v-28ee78ac]{width:1.15rem;height:1.15rem;border-radius:.25rem;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000002e,0 1px 4px #0f172a1f}.legend-group-wrap[data-v-28ee78ac]{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:.12rem}.legend-group[data-v-28ee78ac]{font-size:var(--text-sm-size);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-subtitle[data-v-28ee78ac]{font-size:var(--text-xs-size);color:var(--text-muted)}.legend-count[data-v-28ee78ac]{font-size:var(--text-xs-size);font-weight:600;color:var(--text-secondary);background:var(--surface-glass);border:1px solid var(--border-default);border-radius:9999px;padding:.08rem .6rem;white-space:nowrap}.legend-chevron[data-v-28ee78ac]{font-size:var(--text-2xs-size);color:var(--text-muted);flex-shrink:0}.preview-hint[data-v-28ee78ac],.preview-plain-state[data-v-28ee78ac],.preview-error--card[data-v-28ee78ac]{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border-radius:.6rem;background:var(--surface-glass-subtle);border:1px dashed var(--border-default);font-size:var(--text-sm-size);color:var(--text-secondary);line-height:var(--text-sm-lh)}.preview-hint__icon[data-v-28ee78ac]{font-size:var(--text-lg-size);color:var(--accent-text);opacity:.7;flex-shrink:0;margin-top:.1rem}.preview-error[data-v-28ee78ac]{display:flex;align-items:flex-start;gap:.55rem;font-size:var(--text-sm-size);color:var(--error);padding:.5rem 0}.preview-error--card[data-v-28ee78ac]{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,var(--border-default));background:color-mix(in srgb,var(--error) 10%,var(--surface-glass-subtle))}.review-root[data-v-28ee78ac]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:0 1rem;box-sizing:border-box}.review-intro[data-v-28ee78ac]{flex:0 0 auto;font-size:var(--text-sm-size);color:var(--text-muted);margin-bottom:.75rem;padding-top:.25rem}.review-scroll[data-v-28ee78ac]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.review-navigation[data-v-28ee78ac]{flex:0 0 auto;display:flex;justify-content:flex-start;padding:0 0 .5rem;gap:.5rem;border-bottom:1px solid var(--border-subtle);margin-bottom:.5rem}.my-datatable[data-v-28ee78ac]{font-size:var(--text-sm-size)}.color-indicator[data-v-28ee78ac]{display:inline-block;width:16px;height:16px;margin-left:8px;border-radius:50%}@container (min-width: 60rem){.cf-colors-grid[data-v-28ee78ac]{grid-template-columns:minmax(22rem,.95fr) minmax(26rem,1.05fr);gap:3rem}.cf-section--breakdown[data-v-28ee78ac]{min-width:0}}@media screen and (max-width:768px){.filter-scroll[data-v-28ee78ac]{padding:.4rem .75rem 1rem}.filter-scroll--workbench[data-v-28ee78ac]{overflow:hidden}.sheet.sheet--filter-workbench .sheet-fullscreen-btn,.cf-sheet-icon[data-v-28ee78ac]{display:none}.cf-header-nav[data-v-28ee78ac]{gap:0}.cf-header-tabs[data-v-28ee78ac]{gap:.05rem}.cf-tab[data-v-28ee78ac]{padding:.3rem .5rem;font-size:var(--text-xs-size)}.cf-tab--compact[data-v-28ee78ac]{padding-inline:.45rem}.cf-tab__badge[data-v-28ee78ac]{min-width:1rem;height:1rem;padding:0 .22rem}.cf-header-toggle[data-v-28ee78ac]{padding-right:0;margin-right:0}.filter-mobile-switch[data-v-28ee78ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.2rem;border:1px solid var(--border-default);border-radius:.65rem;background:var(--surface-glass-subtle)}.filter-mobile-switch__button[data-v-28ee78ac]{min-height:2rem;border:0;border-radius:.45rem;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);font-weight:700;line-height:var(--text-sm-lh);cursor:pointer}.filter-mobile-switch__button--active[data-v-28ee78ac]{background:var(--accent-subtle);color:var(--accent-text)}.filter-workbench[data-v-28ee78ac]{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.filter-workbench__catalog[data-v-28ee78ac],.filter-workbench__detail-pane[data-v-28ee78ac]{flex:1 1 auto}.filter-workbench__detail-pane[data-v-28ee78ac]{padding-left:0;padding-right:0;padding-bottom:1rem;border-left:0}.filter-workbench--catalog .filter-workbench__detail-pane[data-v-28ee78ac],.filter-workbench--detail .filter-workbench__catalog[data-v-28ee78ac]{display:none}.filter-workbench__catalog[data-v-28ee78ac]{height:auto}.palette-preview__swatch[data-v-28ee78ac],.palette-preview__more[data-v-28ee78ac]{width:1.15rem;height:1.15rem}.palette-preview__more[data-v-28ee78ac]{min-width:4.2rem}.legend-row[data-v-28ee78ac]{min-height:3.35rem;padding:.55rem .7rem}.my-datatable[data-v-28ee78ac] th,.my-datatable[data-v-28ee78ac] td{padding:.5rem .25rem;white-space:nowrap}}@media screen and (max-width:480px){.cf-header-toggle[data-v-28ee78ac]{gap:0}.cf-header-toggle .toggle-switch__text[data-v-28ee78ac]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media screen and (min-width:900px){.cf-params-grid[data-v-28ee78ac]{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview[data-v-6c3aa755]{display:flex;flex-direction:column;gap:.85rem;padding:0 1rem 1rem}.filter-banner[data-v-6c3aa755]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;background:var(--accent-bg);border:1px solid var(--accent-subtle);font-size:var(--text-sm-size);color:var(--accent-text)}.filter-banner__icon[data-v-6c3aa755]{font-size:var(--text-xs-size);opacity:.7}.hero-stats[data-v-6c3aa755]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.hero-tile[data-v-6c3aa755]{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:1rem .65rem .9rem;border-radius:8px;background:transparent;border:1px solid var(--border-default);transition:background .15s,border-color .15s}.hero-tile[data-v-6c3aa755]:hover{background:var(--surface-hover);border-color:var(--border-medium)}.hero-tile__icon-wrap[data-v-6c3aa755]{width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--tile-accent) 12%,transparent);color:var(--tile-accent);font-size:var(--text-base-size)}.hero-tile__value[data-v-6c3aa755]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg-size);font-weight:750;color:var(--text-primary);line-height:var(--text-lg-lh)}.hero-tile__label[data-v-6c3aa755]{font-size:var(--text-2xs-size);font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);display:flex;align-items:center;gap:0}.dashboard-grid[data-v-6c3aa755]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem}.overview-card[data-v-6c3aa755]{min-width:0;padding:.9rem;border:1px solid var(--border-default);border-radius:8px;background:transparent}.section-header[data-v-6c3aa755]{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:var(--text-xs-size);font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding-bottom:.65rem}.section-header--with-actions[data-v-6c3aa755]{justify-content:space-between;align-items:flex-start;gap:.75rem}.section-header__title[data-v-6c3aa755]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.section-header__note[data-v-6c3aa755]{flex:0 1 auto;min-width:0;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:650;letter-spacing:0;text-transform:none}.section-header__note--button[data-v-6c3aa755]{padding:0;border:0;background:transparent;cursor:pointer;text-align:right}.section-header__note--button[data-v-6c3aa755]:hover,.section-header__note--button[data-v-6c3aa755]:focus-visible{color:var(--accent-text);outline:none}.section-header__link[data-v-6c3aa755]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;padding:0;border:0;background:transparent;color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--text-xs-size);font-weight:700;text-align:right;white-space:nowrap}.section-header__link[data-v-6c3aa755]:hover{color:var(--accent-muted)}.subsection-header[data-v-6c3aa755]{display:flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:750;padding:.15rem 0 .35rem}.metric-toggle[data-v-6c3aa755]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.metric-toggle__btn[data-v-6c3aa755]{border:1px solid var(--border-default);border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:650;padding:.25rem .55rem;transition:background .15s,border-color .15s,color .15s}.metric-toggle__btn[data-v-6c3aa755]:hover,.metric-toggle__btn--active[data-v-6c3aa755]{background:var(--accent-bg);border-color:var(--accent-subtle);color:var(--accent-text)}.activity-layout[data-v-6c3aa755]{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:.75rem}.activity-chart-wrap[data-v-6c3aa755]{min-width:0}.donut-chart[data-v-6c3aa755]{width:180px;height:180px}.activity-legend[data-v-6c3aa755],.insight-list[data-v-6c3aa755],.recent-list[data-v-6c3aa755],.period-list[data-v-6c3aa755],.milestone-list[data-v-6c3aa755]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.legend-row[data-v-6c3aa755]{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:var(--text-sm-size);color:var(--text-secondary)}.legend-swatch[data-v-6c3aa755]{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.legend-icon[data-v-6c3aa755]{flex:0 0 auto;font-size:var(--text-sm-size)}.legend-type[data-v-6c3aa755]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.legend-count[data-v-6c3aa755]{flex:0 0 auto;font-weight:750;color:var(--text-primary);font-size:var(--text-xs-size)}.legend-dist[data-v-6c3aa755]{flex:0 0 auto;min-width:4.3rem;text-align:right;font-size:var(--text-xs-size);color:var(--text-muted)}.insight-row[data-v-6c3aa755]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;border-bottom:1px solid var(--border-subtle)}.insight-row[data-v-6c3aa755]:last-child{border-bottom:none}.insight-row__main[data-v-6c3aa755],.recent-row[data-v-6c3aa755],.milestone-row[data-v-6c3aa755]{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.58rem 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.insight-row__main[data-v-6c3aa755]:disabled,.insight-row__main--static[data-v-6c3aa755]{cursor:default}.insight-row__main--active .insight-row__label[data-v-6c3aa755],.period-row--active .period-row__label[data-v-6c3aa755]{color:var(--accent-text)}.insight-row__main:not(:disabled):hover .insight-row__label[data-v-6c3aa755],.recent-row:hover .recent-row__name[data-v-6c3aa755],.milestone-row:hover .milestone-row__label[data-v-6c3aa755],.period-row:hover .period-row__label[data-v-6c3aa755],.drilldown-row:not(.drilldown-row--with-action):hover .drilldown-row__label[data-v-6c3aa755],.drilldown-row__open:hover .drilldown-row__label[data-v-6c3aa755]{color:var(--accent-text)}.insight-row__icon[data-v-6c3aa755],.period-row__icon[data-v-6c3aa755],.milestone-row__icon[data-v-6c3aa755]{flex:0 0 2rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-hover);font-size:var(--text-base-size)}.insight-row__text[data-v-6c3aa755],.recent-row__main[data-v-6c3aa755],.period-row__text[data-v-6c3aa755],.milestone-row__text[data-v-6c3aa755]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.insight-row__label[data-v-6c3aa755],.recent-row__name[data-v-6c3aa755],.period-row__label[data-v-6c3aa755],.milestone-row__label[data-v-6c3aa755]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm-size);font-weight:700;color:var(--text-primary);transition:color .15s}.insight-row__subtitle[data-v-6c3aa755],.recent-row__meta[data-v-6c3aa755],.period-row__subtitle[data-v-6c3aa755],.milestone-row__subtitle[data-v-6c3aa755]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs-size);color:var(--text-muted)}.recent-row__meta[data-v-6c3aa755]{display:flex;align-items:center;gap:.4rem}.insight-row__value[data-v-6c3aa755],.period-row__value[data-v-6c3aa755],.milestone-row__value[data-v-6c3aa755]{flex:0 0 auto;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--text-sm-size);font-weight:750;color:var(--text-primary)}.period-row__value[data-v-6c3aa755]{display:flex;flex-direction:column;gap:.1rem}.period-row__value small[data-v-6c3aa755]{font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:550;color:var(--text-muted)}.insight-row__arrow[data-v-6c3aa755],.recent-row__arrow[data-v-6c3aa755],.period-row__arrow[data-v-6c3aa755],.drilldown-row__arrow[data-v-6c3aa755]{flex:0 0 auto;color:var(--text-faint);font-size:var(--text-xs-size)}.recent-row[data-v-6c3aa755],.period-row[data-v-6c3aa755],.milestone-row[data-v-6c3aa755]{border-bottom:1px solid var(--border-subtle)}.recent-row[data-v-6c3aa755]:last-child,.period-row[data-v-6c3aa755]:last-child,.milestone-row[data-v-6c3aa755]:last-child{border-bottom:0}.recent-row__shape[data-v-6c3aa755]{flex:0 0 auto;opacity:.72}.recent-row:hover .recent-row__shape[data-v-6c3aa755]{opacity:1}.recent-row__stats[data-v-6c3aa755]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;max-width:5.8rem;font-size:var(--text-sm-size);font-weight:750;color:var(--text-primary)}.recent-row__duration[data-v-6c3aa755]{font-size:var(--text-xs-size);font-weight:550;color:var(--text-muted)}.period-row[data-v-6c3aa755]{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.58rem 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.drilldown-panel[data-v-6c3aa755]{margin-top:.55rem;padding-top:.6rem;border-top:1px solid var(--border-subtle)}.drilldown-panel__header[data-v-6c3aa755]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;font-size:var(--text-xs-size);font-weight:750;color:var(--text-secondary)}.drilldown-panel__close[data-v-6c3aa755]{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:0;border-radius:8px;background:transparent;color:var(--text-faint);cursor:pointer}.drilldown-panel__close[data-v-6c3aa755]:hover{background:var(--surface-hover);color:var(--accent-text)}.drilldown-list[data-v-6c3aa755]{display:flex;flex-direction:column;min-width:0;max-height:19rem;overflow:auto}.drilldown-row[data-v-6c3aa755]{display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.48rem 0;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.drilldown-row[data-v-6c3aa755]:last-child{border-bottom:0}.drilldown-row--static[data-v-6c3aa755]{cursor:default}.drilldown-row--with-action[data-v-6c3aa755]{gap:.35rem;cursor:default}.drilldown-row__open[data-v-6c3aa755]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.55rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.drilldown-row__exclude[data-v-6c3aa755]{flex:0 0 auto;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--text-faint);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.drilldown-row__exclude[data-v-6c3aa755]:hover:not(:disabled),.drilldown-row__exclude[data-v-6c3aa755]:focus-visible{background:var(--warning-bg);border-color:#d9770647;color:var(--warning-text);outline:none}.drilldown-row__exclude[data-v-6c3aa755]:disabled{cursor:wait;opacity:.55}.drilldown-row__rank[data-v-6c3aa755]{flex:0 0 1.75rem;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:750;text-align:center}.drilldown-row__main[data-v-6c3aa755]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.drilldown-row__label[data-v-6c3aa755]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm-size);font-weight:700;color:var(--text-primary);transition:color .15s}.drilldown-row__meta[data-v-6c3aa755]{display:flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs-size)}.drilldown-row__stats[data-v-6c3aa755]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;max-width:7rem;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:750}.drilldown-row__stats small[data-v-6c3aa755]{color:var(--text-muted);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:550}.rhythm-section[data-v-6c3aa755]{display:flex;flex-direction:column}.rhythm-block+.rhythm-block[data-v-6c3aa755]{margin-top:.8rem;padding-top:.65rem;border-top:1px solid var(--border-subtle)}.empty-state[data-v-6c3aa755]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:9rem;border:1px solid var(--border-default);border-radius:8px;color:var(--text-muted);font-size:var(--text-sm-size)}.empty-state--error[data-v-6c3aa755]{color:var(--error)}.empty-state__icon[data-v-6c3aa755]{color:var(--text-faint)}.date-range[data-v-6c3aa755]{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:var(--text-xs-size);color:var(--text-muted);padding-top:.1rem}.info-btn[data-v-6c3aa755]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);margin-left:3px;transition:color .15s}.info-btn--row[data-v-6c3aa755]{margin-left:0;width:1.8rem;height:1.8rem}.info-btn[data-v-6c3aa755]:hover,.info-btn[data-v-6c3aa755]:focus-visible{color:var(--accent-muted);outline:none}.overview-info-text[data-v-6c3aa755]{max-width:280px;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);margin:0;padding:.1rem 0}.highlight-exclusion-popover[data-v-6c3aa755]{display:flex;flex-direction:column;gap:.55rem;width:min(18rem,calc(100vw - 2rem));padding:.1rem 0}.highlight-exclusion-popover__title[data-v-6c3aa755]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:750}.highlight-exclusion-popover__track[data-v-6c3aa755]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs-size)}.highlight-exclusion-popover__select[data-v-6c3aa755]{width:100%}.highlight-exclusion-popover__action[data-v-6c3aa755]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.1rem;padding:.45rem .7rem;border:1px solid rgba(217,119,6,.32);border-radius:8px;background:var(--warning-bg);color:var(--warning-text);cursor:pointer;font:inherit;font-size:var(--text-sm-size);font-weight:750}.highlight-exclusion-popover__action[data-v-6c3aa755]:hover:not(:disabled),.highlight-exclusion-popover__action[data-v-6c3aa755]:focus-visible{border-color:#d9770685;outline:none}.highlight-exclusion-popover__action[data-v-6c3aa755]:disabled{cursor:wait;opacity:.62}@media(max-width:980px){.hero-stats[data-v-6c3aa755]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid[data-v-6c3aa755]{grid-template-columns:1fr}}@media(max-width:640px){.overview[data-v-6c3aa755]{padding:0 .75rem 1rem}.hero-stats[data-v-6c3aa755],.dashboard-grid[data-v-6c3aa755]{grid-template-columns:1fr}.section-header--with-actions[data-v-6c3aa755]{flex-direction:column;align-items:stretch}.section-header__note[data-v-6c3aa755]{max-width:100%}.metric-toggle[data-v-6c3aa755]{justify-content:flex-start}.activity-layout[data-v-6c3aa755]{grid-template-columns:1fr;justify-items:center}.activity-legend[data-v-6c3aa755]{width:100%}.recent-row__shape[data-v-6c3aa755]{display:none}.insight-row__value[data-v-6c3aa755],.period-row__value[data-v-6c3aa755],.milestone-row__value[data-v-6c3aa755],.recent-row__stats[data-v-6c3aa755],.drilldown-row__stats[data-v-6c3aa755]{max-width:5.8rem}}.track-browser-controls[data-v-8e8bcc39]{display:flex;flex-direction:column;gap:.45rem;padding:.5rem var(--dlg-padding) .6rem;border-bottom:1px solid var(--border-default)}.track-browser-controls__search[data-v-8e8bcc39]{display:flex;align-items:center;position:relative;width:100%;max-width:28rem}.track-browser-controls__search-icon[data-v-8e8bcc39]{position:absolute;left:.75rem;color:var(--text-muted);pointer-events:none;z-index:1}.track-browser-controls__input[data-v-8e8bcc39]{width:100%;padding-left:2.25rem!important}.track-browser-controls__summary[data-v-8e8bcc39]{display:flex;align-items:center;gap:.4rem;font-size:var(--text-sm-size);color:var(--text-muted);padding-left:.15rem}.track-browser-controls__summary strong[data-v-8e8bcc39]{color:var(--text-primary);font-weight:600}.track-browser-controls__summary-sep[data-v-8e8bcc39]{color:var(--border-default);font-size:var(--text-xs-size)}.track-browser-quick-views[data-v-b8cab860]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.track-browser-quick-views__label[data-v-b8cab860]{font-size:var(--text-sm-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.track-browser-quick-views[data-v-b8cab860] .p-selectbutton{flex-wrap:wrap}@media(max-width:768px){.track-browser-quick-views[data-v-b8cab860]{align-items:stretch}}.track-browser-table[data-v-c7f7f642]{min-height:0;padding:0 var(--dlg-padding) 1rem}.track-browser-table__datatable[data-v-c7f7f642] .p-datatable-wrapper{overflow-x:auto!important;overflow-y:auto;scrollbar-gutter:stable}.track-browser-table__datatable[data-v-c7f7f642] .p-datatable-wrapper::-webkit-scrollbar{height:10px}.track-browser-table__datatable[data-v-c7f7f642] .p-datatable-wrapper::-webkit-scrollbar-track{background:var(--surface-glass-heavy);border-radius:5px}.track-browser-table__datatable[data-v-c7f7f642] .p-datatable-wrapper::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:5px;min-height:30px}.track-browser-table__datatable[data-v-c7f7f642] .p-datatable-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.track-browser-table__datatable[data-v-c7f7f642] .p-datatable-wrapper{scrollbar-width:auto;scrollbar-color:var(--text-muted) var(--surface-glass-heavy)}.track-browser-table__datatable[data-v-c7f7f642] .p-datatable-thead{position:sticky;top:0;z-index:2}.track-browser-table__datatable[data-v-c7f7f642] .number-column{text-align:right}.track-browser-table__datatable[data-v-c7f7f642] .number-column .p-column-header-content{justify-content:flex-end}.track-browser-table__name-cell[data-v-c7f7f642]{display:flex;flex-direction:column;gap:.2rem}.track-browser-table__name-desc[data-v-c7f7f642]{font-size:var(--text-xs-size);color:var(--text-muted)}.track-browser-table__curation[data-v-c7f7f642],.track-browser-card__curation[data-v-c7f7f642]{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.track-browser-curation-badge[data-v-c7f7f642]{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;border:1px solid var(--border-subtle);padding:.08rem .38rem;color:var(--text-secondary);background:var(--surface-hover);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:650}.track-browser-curation-badge--statistics[data-v-c7f7f642]{border-color:#d977063d;background:var(--warning-bg);color:var(--warning-text)}.track-browser-curation-badge--highlight[data-v-c7f7f642]{color:var(--accent-text);border-color:var(--accent-subtle);background:var(--accent-bg)}.track-browser-table__actions[data-v-c7f7f642]{display:flex;gap:.15rem}.track-browser-table__shape[data-v-c7f7f642]{cursor:pointer;opacity:.7;transition:opacity .15s}.track-browser-table__shape[data-v-c7f7f642]:hover{opacity:1}.track-browser-card__shape[data-v-c7f7f642]{cursor:pointer}.track-browser-table__datatable[data-v-c7f7f642] .track-browser-table__row--active{background:var(--table-row-active)!important}.track-browser-table__datatable[data-v-c7f7f642] tr{cursor:pointer}.track-browser-cards__sort-bar[data-v-c7f7f642]{display:flex;align-items:flex-start;gap:.4rem;padding:.3rem 0 .4rem;flex-wrap:nowrap}.track-browser-cards__sort-label[data-v-c7f7f642]{flex-shrink:0;font-size:var(--text-xs-size);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding-top:.3rem}.track-browser-cards__sort-options[data-v-c7f7f642]{display:flex;flex-wrap:wrap;gap:.3rem}.sort-chip[data-v-c7f7f642]{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .55rem;border-radius:1rem;border:1px solid var(--border-default);background:var(--surface-elevated);font-size:var(--text-xs-size);color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.sort-chip[data-v-c7f7f642]:active{background:var(--accent-bg)}.sort-chip--active[data-v-c7f7f642]{background:var(--accent-bg);border-color:var(--accent-subtle);color:var(--accent-text);font-weight:600}.sort-chip__dir[data-v-c7f7f642]{font-size:var(--text-2xs-size)}.track-browser-table__na[data-v-c7f7f642]{color:var(--text-faint)}.track-browser-table__desktop-sort-bar[data-v-c7f7f642]{display:flex;align-items:center;gap:.4rem;padding:.45rem var(--dlg-padding) .3rem;flex-wrap:wrap}.track-browser-cards[data-v-c7f7f642]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem var(--dlg-padding) .75rem}.track-browser-cards__empty[data-v-c7f7f642]{text-align:center;padding:2rem 0;color:var(--text-muted)}.track-browser-card[data-v-c7f7f642]{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border-radius:.6rem;background:var(--surface-elevated);border:1px solid var(--border-default);cursor:pointer;transition:background .15s}.track-browser-card[data-v-c7f7f642]:active{background:var(--accent-bg)}.track-browser-card--active[data-v-c7f7f642]{border-color:var(--accent);background:var(--accent-bg)}.track-browser-card__header[data-v-c7f7f642]{display:flex;align-items:center;gap:.65rem}.track-browser-card__lower[data-v-c7f7f642]{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.track-browser-card__details[data-v-c7f7f642]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.track-browser-card__name[data-v-c7f7f642]{flex:1;font-size:var(--text-base-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-browser-card__shape[data-v-c7f7f642]{cursor:pointer;flex-shrink:0;align-self:flex-start;opacity:.72;transition:opacity .15s}.track-browser-card:active .track-browser-card__shape[data-v-c7f7f642],.track-browser-card__shape[data-v-c7f7f642]:hover{opacity:1}.track-browser-card__meta[data-v-c7f7f642]{display:flex;flex-direction:column;gap:.12rem;font-size:var(--text-sm-size);color:var(--text-muted);min-width:0}.track-browser-card__meta-row[data-v-c7f7f642]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;line-height:1.2}.track-browser-card__meta-row--energy[data-v-c7f7f642]{gap:.25rem}.track-browser-table__info-btn[data-v-c7f7f642]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--text-faint);cursor:pointer;font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);transition:color .15s}.track-browser-table__info-btn[data-v-c7f7f642]:hover,.track-browser-table__info-btn[data-v-c7f7f642]:focus-visible{color:var(--accent-muted);outline:none}.track-browser-table__header-info[data-v-c7f7f642]{margin-left:.2rem}.track-browser-table__info-text[data-v-c7f7f642]{max-width:min(240px,calc(100vw - 2rem));font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);margin:0;padding:.1rem 0}.track-browser-card__desc[data-v-c7f7f642]{font-size:var(--text-sm-size);color:var(--text-muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-browser-card__actions[data-v-c7f7f642]{display:flex;gap:.25rem;margin-top:.15rem}.track-browser-cards__pager[data-v-c7f7f642]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 0;font-size:var(--text-sm-size);color:var(--text-muted)}.track-browser-cards__group-header[data-v-c7f7f642]{font-size:var(--text-xs-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);padding:.6rem .15rem .15rem}.statistics-root[data-v-8935c627]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow:hidden}[data-v-8935c627] .p-tabs{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.stats-header-nav[data-v-8935c627]{display:flex;align-items:center;gap:.5rem;min-width:0}.stats-sheet-icon[data-v-8935c627]{font-size:var(--text-base-size);color:var(--text-muted);flex-shrink:0}.stats-header-tabs[data-v-8935c627]{display:flex;gap:.15rem;min-width:0}.stats-header-tab[data-v-8935c627]{padding:.25rem .7rem;border-radius:1rem;border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;line-height:var(--text-sm-lh)}.stats-header-tab[data-v-8935c627]:not(.stats-header-tab--active):hover{background:var(--surface-hover);color:var(--text-primary)}.stats-header-tab--active[data-v-8935c627]{background:var(--accent-subtle);color:var(--accent-text);font-weight:600}[data-v-8935c627] .p-tabpanels{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}[data-v-8935c627] .p-tabpanel{min-height:0;padding-top:.5rem}.tracks-tab[data-v-8935c627]{padding:0;margin-top:-.5rem}.statistics-holder[data-v-8935c627]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:.5rem;padding:0}.stats-controls[data-v-8935c627]{padding:0 1rem}.stats-controls__row[data-v-8935c627]{display:flex;flex-wrap:wrap;gap:.5rem}.stats-controls__select-wrap[data-v-8935c627]{position:relative;display:flex;align-items:center;flex:1 1 180px;min-width:0}.stats-controls__icon[data-v-8935c627]{position:absolute;left:.65rem;z-index:1;color:var(--text-muted);font-size:var(--text-sm-size);pointer-events:none}.stats-select[data-v-8935c627]{width:100%}.stats-controls__select-wrap[data-v-8935c627] .p-select-label{padding-left:2rem}.stats-summary[data-v-8935c627]{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1rem}.stat-tile[data-v-8935c627]{flex:1 1 70px;min-width:0;display:flex;flex-direction:column;align-items:center;background:transparent;border:1px solid var(--border-default);border-radius:10px;padding:.55rem .4rem .45rem;gap:.15rem;transition:background .15s}.stat-tile__icon[data-v-8935c627]{font-size:var(--text-base-size);line-height:var(--text-base-lh)}.stat-tile__value[data-v-8935c627]{font-size:var(--text-sm-size);font-weight:700;color:var(--text-primary);line-height:var(--text-sm-lh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.stat-tile__label[data-v-8935c627]{font-size:var(--text-2xs-size);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;display:flex;align-items:center;gap:0}.table-section[data-v-8935c627]{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.table-scroll-x[data-v-8935c627]{flex:1 1 auto;min-width:0;min-height:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;touch-action:pan-x}.statistics-table[data-v-8935c627] .p-datatable-wrapper{overflow:visible}.statistics-table[data-v-8935c627] .p-datatable-thead{position:sticky;top:0;z-index:2}.statistics-table[data-v-8935c627] .number-column{text-align:right}.stats-view-toggle[data-v-8935c627]{display:flex;flex:0 0 auto;align-items:center;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:8px;padding:3px;gap:2px}.toggle-btn[data-v-8935c627]{display:flex;align-items:center;gap:.3rem;padding:.28rem .65rem;border-radius:5px;border:none;background:transparent;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;font-family:inherit}.toggle-btn[data-v-8935c627]:hover{color:var(--text-secondary);background:var(--surface-hover)}.toggle-btn--active[data-v-8935c627]{background:var(--surface-glass-heavy);color:var(--accent-text);box-shadow:var(--shadow-sm)}.charts-scroll[data-v-8935c627]{width:100%;display:flex;flex-direction:column;padding:0 0 .75rem}.chart-card[data-v-8935c627]{display:flex;flex-direction:column;width:100%;padding-bottom:1rem}.chart-card[data-v-8935c627]:last-child{padding-bottom:0}.chart-header[data-v-8935c627]{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:1.25rem 1rem .6rem}.chart-header i[data-v-8935c627]{font-size:var(--text-sm-size)}.stat-chart[data-v-8935c627]{width:100%;height:190px}@media(max-width:600px){.stats-controls[data-v-8935c627]{padding:0 .75rem}.statistics-holder[data-v-8935c627]{gap:.5rem}.stats-summary[data-v-8935c627]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.4rem;padding:0 .75rem .2rem;scrollbar-width:none}.stats-summary[data-v-8935c627]::-webkit-scrollbar{display:none}.stat-tile[data-v-8935c627]{flex:0 0 auto;flex-direction:row;align-items:center;padding:.3rem .65rem;gap:.25rem;border-radius:999px}.stat-tile__icon[data-v-8935c627],.stat-tile__value[data-v-8935c627]{font-size:var(--text-sm-size)}.stat-tile__label[data-v-8935c627]{font-size:var(--text-xs-size);font-weight:500;text-transform:none;letter-spacing:0}.statistics-table[data-v-8935c627]{font-size:var(--text-xs-size)}.statistics-table[data-v-8935c627] th,.statistics-table[data-v-8935c627] td{padding:.4rem .3rem;white-space:nowrap;min-width:0!important;width:auto!important}.stat-chart[data-v-8935c627]{height:185px}.chart-header[data-v-8935c627]{padding:.7rem .75rem .4rem}.charts-scroll[data-v-8935c627]{padding-bottom:.25rem}}@media(max-height:500px){.tool-dialog[data-v-8935c627]{height:92vh;max-height:92vh}}.info-btn[data-v-8935c627]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);transition:color .15s;vertical-align:middle;margin-left:2px}.info-btn[data-v-8935c627]:hover,.info-btn[data-v-8935c627]:focus-visible{color:var(--accent-muted);outline:none}.info-btn--header[data-v-8935c627]{font-size:var(--text-xs-size);margin-left:4px}.info-btn--col[data-v-8935c627]{font-size:var(--text-2xs-size);margin-left:2px}.stat-info-text[data-v-8935c627]{max-width:240px;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);margin:0;padding:.1rem 0}.chart-pending[data-v-8935c627]{display:flex;align-items:center;justify-content:center;gap:.5rem;height:90px;color:var(--text-faint);font-size:var(--text-xs-size);font-style:italic;border:1px dashed var(--border-default);border-radius:8px;margin:0 1rem .5rem}.chart-pending i[data-v-8935c627]{font-size:var(--text-base-size);opacity:.6}.chart-card[data-v-58660c9a]{display:flex;flex-direction:column;width:100%;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.chart-card[data-v-58660c9a]:last-child{border-bottom:none;padding-bottom:0}.chart-header[data-v-58660c9a]{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:1.25rem 1rem .1rem}.chart-header i[data-v-58660c9a]{font-size:var(--text-sm-size)}.chart[data-v-58660c9a]{width:100%;height:var(--track-detail-graph-height, 220px);min-height:var(--track-detail-graph-height, 220px);touch-action:pan-y}.overview-container[data-v-3e43f552]{display:flex;flex-direction:column;gap:0;width:100%;padding-bottom:.5rem}.track-header[data-v-3e43f552]{padding:.5rem 1rem .75rem;border-bottom:1px solid var(--border-subtle);margin-bottom:.25rem}.track-header__top[data-v-3e43f552]{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.track-header__name[data-v-3e43f552]{font-size:var(--text-lg-size);font-weight:700;color:var(--text-primary);flex:1 1 auto;line-height:var(--text-lg-lh);word-break:break-word}.track-header__actions[data-v-3e43f552]{display:inline-flex;align-items:center;gap:.25rem}.track-header__action-btn[data-v-3e43f552]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-elevated);color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.track-header__action-btn[data-v-3e43f552]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.track-header__action-btn[data-v-3e43f552]:disabled{cursor:progress;opacity:.6}.track-header__action-btn i[data-v-3e43f552]{font-size:var(--text-sm-size);line-height:1}.track-header__meta[data-v-3e43f552]{display:flex;align-items:baseline;gap:.75rem;margin-top:.35rem;font-size:var(--text-sm-size);color:var(--text-muted);flex-wrap:wrap}.track-header__meta i[data-v-3e43f552]{font-size:var(--text-xs-size);margin-right:.25rem;opacity:.7}.track-header__desc[data-v-3e43f552]{font-size:var(--text-sm-size);color:var(--text-muted);font-style:italic;margin-top:.3rem;line-height:var(--text-sm-lh)}.track-header__desc i[data-v-3e43f552]{opacity:.6;margin-right:.25rem}.section-label[data-v-3e43f552]{display:flex;align-items:center;gap:.4rem;font-size:var(--text-2xs-size);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:.75rem 1rem .35rem}.section-label i[data-v-3e43f552]{font-size:var(--text-xs-size);opacity:.7}.section-label--controls[data-v-3e43f552]{margin-top:.4rem}.overview-control-panel[data-v-3e43f552]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;padding:0 1rem .75rem}.overview-control[data-v-3e43f552]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.overview-control__label[data-v-3e43f552]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-muted);font-weight:700;text-transform:uppercase}.overview-control__select[data-v-3e43f552]{width:100%;min-height:2.2rem;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-elevated);color:var(--text-primary);font-size:var(--text-sm-size);padding:.35rem .55rem}.overview-control__select[data-v-3e43f552]:disabled{opacity:.65;cursor:progress}.metrics-primary[data-v-3e43f552]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--border-subtle)}.metrics-primary .metric-tile[data-v-3e43f552]{border-right:1px solid var(--border-subtle);border-radius:0;padding:1rem .5rem}.metrics-primary .metric-tile[data-v-3e43f552]:last-child{border-right:none}.metric-tile[data-v-3e43f552]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:.75rem .5rem;background:transparent;position:relative}.metric-tile__icon[data-v-3e43f552]{font-size:var(--text-lg-size);color:var(--text-muted);margin-bottom:.3rem}.metric-tile__icon--sm[data-v-3e43f552]{font-size:var(--text-base-size);margin-bottom:.2rem}.metric-tile__value[data-v-3e43f552]{font-size:var(--text-xl-size);font-weight:700;color:var(--text-primary);line-height:var(--text-xl-lh);letter-spacing:-.01em}.metric-tile__value--sm[data-v-3e43f552]{font-size:var(--text-base-size);font-weight:600}.metric-tile__unit[data-v-3e43f552]{font-size:var(--text-sm-size);font-weight:500;color:var(--text-muted)}.metric-tile__label[data-v-3e43f552]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.18rem;max-width:100%;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-muted);margin-top:.2rem;letter-spacing:.02em}.metrics-secondary[data-v-3e43f552]{border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.metrics-grid[data-v-3e43f552]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 .5rem}.metrics-grid .metric-tile[data-v-3e43f552]{border-radius:8px;background:var(--surface-elevated);margin:.2rem;padding:.6rem .4rem}.energy-section[data-v-3e43f552],.exploration-section[data-v-3e43f552]{border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.exploration-info-btn[data-v-3e43f552]{margin-left:auto;background:none;border:none;padding:0 .1rem;cursor:pointer;color:var(--text-faint);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);display:flex;align-items:center;transition:color .15s}.exploration-info-btn[data-v-3e43f552]:hover,.exploration-info-btn--active[data-v-3e43f552]{color:var(--accent)}.info-btn[data-v-3e43f552]{display:inline-flex;align-items:center;justify-content:center;appearance:none;background:none;border:none;padding:0;cursor:pointer;color:var(--text-faint);line-height:1;transition:color .15s}.info-btn[data-v-3e43f552]:hover,.info-btn[data-v-3e43f552]:focus-visible{color:var(--accent);outline:none}.info-btn--inline[data-v-3e43f552]{width:1rem;height:1rem;flex:0 0 1rem;font-size:var(--text-xs-size);margin-left:0;vertical-align:middle}.info-btn--inline i[data-v-3e43f552]{display:block;line-height:1}@media(max-width:640px){.metrics-grid .metric-tile .metric-tile__label .info-btn--inline[data-v-3e43f552]{position:absolute;top:.35rem;right:.35rem;width:1.25rem;height:1.25rem;flex-basis:1.25rem;border-radius:999px}}.track-detail-info-text[data-v-3e43f552]{max-width:min(280px,calc(100vw - 2rem));font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);margin:0;padding:.1rem 0}.track-detail-info-text p[data-v-3e43f552]{margin:0}.track-detail-info-text p+p[data-v-3e43f552]{margin-top:.65rem}.track-detail-info-text strong[data-v-3e43f552]{color:var(--text-primary)}.exploration-pending[data-v-3e43f552],.exploration-unavailable[data-v-3e43f552]{display:flex;align-items:center;gap:.5rem;margin:.4rem 1rem .6rem;font-size:var(--text-sm-size);color:var(--text-secondary)}.exploration-pending__spinner[data-v-3e43f552]{font-size:var(--text-sm-size);color:var(--accent)}.exploration-unavailable__icon[data-v-3e43f552]{font-size:var(--text-sm-size);opacity:.5}.exploration-info-panel[data-v-3e43f552]{margin:.4rem 1rem .6rem;padding:.65rem .85rem;border-radius:.5rem;background:var(--accent-bg);border:1px solid var(--accent-subtle);font-size:var(--text-sm-size);color:var(--text-secondary);display:flex;flex-direction:column;gap:.45rem;line-height:var(--text-sm-lh)}.exploration-info-panel__row[data-v-3e43f552]{display:flex;align-items:flex-start;gap:.5rem}.exploration-info-panel__icon[data-v-3e43f552]{flex-shrink:0;margin-top:.1rem;color:var(--accent-muted)}.exploration-info-panel__legend[data-v-3e43f552]{display:flex;align-items:center;gap:.5rem}.exploration-legend-dot[data-v-3e43f552]{flex-shrink:0;width:.65rem;height:.65rem;border-radius:50%}.exploration-legend-dot--new[data-v-3e43f552]{background:var(--accent)}.exploration-legend-dot--known[data-v-3e43f552]{background:var(--warning)}.metric-tile--energy[data-v-3e43f552]{border:1px solid var(--accent-subtle)!important;background:var(--accent-bg)!important}.energy-adjust-trigger[data-v-3e43f552]{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-left:.05rem;border:none;border-radius:6px;background:transparent;color:var(--text-faint);cursor:pointer;transition:background-color .15s ease,color .15s ease}.energy-adjust-trigger[data-v-3e43f552]:hover,.energy-adjust-trigger[data-v-3e43f552]:focus-visible{background:var(--surface-hover);color:var(--text-secondary);outline:none}.energy-adjust-trigger i[data-v-3e43f552]{font-size:var(--text-xs-size);line-height:1}.energy-adjust[data-v-3e43f552]{display:flex;flex-direction:column;gap:.9rem;min-width:0}.energy-adjust__baseline[data-v-3e43f552]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.energy-adjust__baseline div[data-v-3e43f552],.energy-adjust__result[data-v-3e43f552]{display:flex;flex-direction:column;min-width:0;padding:.65rem .75rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-elevated)}.energy-adjust__baseline span[data-v-3e43f552],.energy-adjust__result span[data-v-3e43f552]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.energy-adjust__baseline strong[data-v-3e43f552],.energy-adjust__result strong[data-v-3e43f552]{margin-top:.2rem;color:var(--text-primary);font-size:var(--text-base-size);line-height:var(--text-base-lh);font-weight:700;overflow-wrap:anywhere}.energy-adjust__field[data-v-3e43f552]{display:flex;flex-direction:column;gap:.55rem;min-width:0}.energy-adjust__label-row[data-v-3e43f552]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.energy-adjust__label-row label[data-v-3e43f552]{font-size:var(--text-xs-size);font-weight:700;color:var(--text-muted);text-transform:uppercase}.energy-adjust__label-row span[data-v-3e43f552]{font-size:var(--text-xs-size);font-weight:700;color:var(--text-secondary);white-space:nowrap}.energy-adjust__stepper[data-v-3e43f552]{display:grid;grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;gap:.45rem;align-items:center}.energy-adjust__step-btn[data-v-3e43f552]{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.energy-adjust__step-btn[data-v-3e43f552]:hover:not(:disabled),.energy-adjust__step-btn[data-v-3e43f552]:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--surface-hover);outline:none}.energy-adjust__step-btn[data-v-3e43f552]:disabled{cursor:default;opacity:.45}.energy-adjust__input-wrap[data-v-3e43f552]{display:flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:2.35rem;padding:0 .5rem;border:1px solid var(--border-medium);border-radius:8px;background:var(--surface-input, var(--surface-card));color:var(--text-secondary)}.energy-adjust__input[data-v-3e43f552]{width:4.4rem;border:none;background:transparent;color:var(--text-primary);font-size:var(--text-base-size);font-weight:700;text-align:center;outline:none;appearance:textfield}.energy-adjust__input[data-v-3e43f552]::-webkit-outer-spin-button,.energy-adjust__input[data-v-3e43f552]::-webkit-inner-spin-button{margin:0;appearance:none}.energy-adjust__range[data-v-3e43f552]{width:100%;accent-color:var(--accent);cursor:pointer}.energy-adjust__range[data-v-3e43f552]:disabled{cursor:default;opacity:.55}.energy-adjust__scale[data-v-3e43f552]{display:flex;justify-content:space-between;gap:.75rem;color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh)}.energy-adjust__error[data-v-3e43f552]{padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--error) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--error) 8%,transparent);color:var(--error);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.energy-adjust__loading[data-v-3e43f552]{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:4.5rem;color:var(--text-muted);font-size:var(--text-sm-size)}.energy-adjust__results[data-v-3e43f552]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;transition:opacity .12s ease}.energy-adjust__results--updating[data-v-3e43f552]{opacity:.72}.energy-adjust__result[data-v-3e43f552]{justify-content:center;min-height:4.8rem}.energy-adjust__result--primary[data-v-3e43f552]{border-color:var(--accent-subtle);background:var(--accent-bg)}.energy-adjust__result--positive strong[data-v-3e43f552]{color:var(--warning)}.energy-adjust__result--negative strong[data-v-3e43f552]{color:var(--success)}.energy-adjust__result--neutral strong[data-v-3e43f552]{color:var(--text-primary)}.energy-adjust__actions[data-v-3e43f552]{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.energy-adjust__action[data-v-3e43f552]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:.4rem .85rem;border:1px solid var(--border-default);border-radius:8px;font-size:var(--text-sm-size);font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.energy-adjust__action--secondary[data-v-3e43f552]{background:var(--surface-card);color:var(--text-secondary)}.energy-adjust__action--primary[data-v-3e43f552]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast, #fff)}.energy-adjust__action[data-v-3e43f552]:hover:not(:disabled),.energy-adjust__action[data-v-3e43f552]:focus-visible{filter:brightness(.98);outline:none}.energy-adjust__action[data-v-3e43f552]:disabled{cursor:default;opacity:.55}.energy-tooltip-wrapper[data-v-3e43f552]{cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .12s ease}.energy-tooltip-wrapper[data-v-3e43f552]:hover{border-color:var(--accent)!important}.energy-tooltip-wrapper[data-v-3e43f552]:active{transform:scale(.985)}.energy-tooltip[data-v-3e43f552]{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--surface-glass-heavy);color:var(--text-primary);font-size:var(--text-xs-size);font-weight:400;padding:4px 10px;border-radius:6px;white-space:nowrap;z-index:10;pointer-events:none;box-shadow:var(--shadow-md);border:1px solid var(--border-default)}.energy-tooltip[data-v-3e43f552]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--surface-glass-heavy)}@media(hover:hover)and (pointer:fine){.energy-tooltip-wrapper:hover .energy-tooltip[data-v-3e43f552]{display:block}}.energy-tooltip--visible[data-v-3e43f552]{display:block}.energy-breakdown-label[data-v-3e43f552]{font-size:var(--text-2xs-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:.4rem 1rem .2rem;opacity:.8}.skeleton-grid[data-v-3e43f552]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border-subtle)}.skeleton-tile[data-v-3e43f552]{height:80px;margin:.75rem .5rem;border-radius:8px;background:linear-gradient(90deg,var(--surface-elevated) 25%,var(--surface-hover) 50%,var(--surface-elevated) 75%);background-size:200% 100%;animation:shimmer-3e43f552 1.4s infinite}@keyframes shimmer-3e43f552{0%{background-position:200% 0}to{background-position:-200% 0}}.info-drawer[data-v-3e43f552]{margin:.5rem .5rem 0;border-radius:8px;border:1px solid var(--border-default);overflow:hidden}.info-drawer[open] .info-drawer__chevron[data-v-3e43f552]{transform:rotate(180deg)}.info-drawer__chevron[data-v-3e43f552]{transition:transform .2s ease}.info-drawer__summary[data-v-3e43f552]{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:var(--text-xs-size);font-weight:600;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;background:var(--surface-elevated)}.info-drawer__summary[data-v-3e43f552]::-webkit-details-marker{display:none}.info-drawer__summary i[data-v-3e43f552]:first-child{font-size:var(--text-sm-size)}.info-drawer__summary .info-drawer__chevron[data-v-3e43f552]{margin-left:auto;font-size:var(--text-xs-size)}.info-list[data-v-3e43f552]{display:flex;flex-direction:column;padding:.25rem 0;background:var(--surface-elevated)}.info-row[data-v-3e43f552]{display:flex;align-items:baseline;gap:.75rem;padding:.35rem .9rem;font-size:var(--text-sm-size);border-top:1px solid var(--border-subtle)}.info-key[data-v-3e43f552]{flex:0 0 7rem;color:var(--text-muted);font-size:var(--text-xs-size);text-transform:uppercase;letter-spacing:.04em}.info-val[data-v-3e43f552]{color:var(--text-secondary);word-break:break-word;min-width:0}.info-val--copy[data-v-3e43f552]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;flex:1 1 auto;-webkit-user-select:text;user-select:text}.info-copy-field[data-v-3e43f552]{min-width:0;width:100%;padding:.42rem .55rem;border:1px solid var(--border-default);border-radius:6px;background:var(--code-bg);color:var(--code-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);cursor:text;-webkit-user-select:text;user-select:text}.info-copy-field[data-v-3e43f552]:focus{outline:2px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:1px}.info-copy-btn[data-v-3e43f552]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-elevated);color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.info-copy-btn[data-v-3e43f552]:hover:not(:disabled),.info-copy-btn[data-v-3e43f552]:focus-visible{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.info-copy-btn[data-v-3e43f552]:disabled{cursor:not-allowed;opacity:.55}.info-copy-btn i[data-v-3e43f552]{font-size:var(--text-sm-size);line-height:1}.info-row--error[data-v-3e43f552]{padding-top:0;border-top:0}.info-copy-error[data-v-3e43f552]{color:var(--error);font-size:var(--text-xs-size)}.info-val--mono[data-v-3e43f552]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--text-xs-size);opacity:.8}@media(max-width:760px){.energy-adjust__results[data-v-3e43f552]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.energy-adjust__baseline[data-v-3e43f552],.energy-adjust__results[data-v-3e43f552]{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-adjust__result--primary[data-v-3e43f552]{grid-column:1 / -1}.metrics-primary[data-v-3e43f552]{grid-template-columns:repeat(2,1fr)}.metrics-primary .metric-tile[data-v-3e43f552]:nth-child(2){border-right:none}.metrics-primary .metric-tile[data-v-3e43f552]:nth-child(1),.metrics-primary .metric-tile[data-v-3e43f552]:nth-child(2){border-bottom:1px solid var(--border-subtle)}.skeleton-grid[data-v-3e43f552]{grid-template-columns:repeat(2,1fr)}.metrics-grid[data-v-3e43f552]{grid-template-columns:repeat(3,1fr)}}.quality-container[data-v-52a91760]{display:flex;flex-direction:column;width:100%;padding-bottom:.5rem}.status-row[data-v-52a91760]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:.6rem .5rem .1rem;padding:.6rem .7rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-elevated)}.status-badge[data-v-52a91760]{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs-size);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .75rem;border-radius:999px;border:1px solid transparent}.status-badge i[data-v-52a91760]{font-size:var(--text-xs-size)}.status-badge--success[data-v-52a91760]{background:var(--success-bg);color:var(--success);border-color:#16a34a33}.status-badge--error[data-v-52a91760]{background:var(--error-bg);color:var(--error);border-color:#dc262633}.status-badge--warning[data-v-52a91760]{background:var(--warning-bg);color:var(--warning);border-color:#d9770633}.status-badge--neutral[data-v-52a91760]{background:var(--surface-elevated);color:var(--text-muted);border-color:var(--border-default)}.section-label[data-v-52a91760]{display:flex;align-items:center;gap:.4rem;font-size:var(--text-2xs-size);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:.75rem 1rem .35rem}.section-label i[data-v-52a91760]{font-size:var(--text-xs-size);opacity:.7}.metrics-grid[data-v-52a91760]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0 .5rem;margin-bottom:.25rem}.metric-tile[data-v-52a91760]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.65rem .4rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-elevated);margin:.2rem;transition:border-color .15s ease}.metric-tile[data-v-52a91760]:hover{border-color:var(--border-default)}.metric-tile__value--sm[data-v-52a91760]{font-size:var(--text-base-size);font-weight:600;color:var(--text-primary);line-height:var(--text-base-lh)}.metric-tile__label[data-v-52a91760]{font-size:var(--text-2xs-size);color:var(--text-muted);margin-top:.2rem;letter-spacing:.02em}.metric-tile--energy[data-v-52a91760]{border:1px solid var(--accent-subtle);background:var(--accent-bg)}.curation-panel[data-v-52a91760]{display:flex;flex-direction:column;gap:0;margin:0 .5rem .35rem;padding:.25rem .65rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-elevated)}.curation-row[data-v-52a91760]{display:grid;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.5rem 0}.curation-row+.curation-row[data-v-52a91760]{border-top:1px solid var(--border-subtle)}.curation-row__label[data-v-52a91760]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.curation-select[data-v-52a91760]{width:100%;min-width:0}.curation-note[data-v-52a91760]{display:flex;align-items:center;gap:.45rem;margin-bottom:.4rem;padding:.4rem .5rem;border-radius:6px;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-xs-size)}.duplicate-info[data-v-52a91760]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:.25rem 1rem .5rem;padding:.55rem .85rem;border-radius:8px;background:var(--warning-bg);border:1px solid rgba(217,119,6,.2);font-size:var(--text-sm-size);color:var(--warning-text)}.duplicate-info__detail[data-v-52a91760]{opacity:.75;font-style:italic}.source-badge[data-v-52a91760]{display:inline-flex;font-size:var(--text-xs-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .5rem;border-radius:4px}.source-badge--user[data-v-52a91760]{background:var(--success-bg);color:var(--success)}.source-badge--auto[data-v-52a91760]{background:var(--accent-bg);color:var(--accent-text)}.source-badge--failed[data-v-52a91760]{background:var(--error-bg);color:var(--error)}.info-list[data-v-52a91760]{display:flex;flex-direction:column;padding:.25rem 0}.info-list--inline[data-v-52a91760]{padding:0 .5rem .25rem}.info-list--inline .info-row[data-v-52a91760]{border-radius:4px;padding:.3rem .5rem;border-top:1px solid var(--border-subtle)}.info-row[data-v-52a91760]{display:flex;align-items:baseline;gap:.75rem;padding:.35rem .9rem;font-size:var(--text-sm-size);border-top:1px solid var(--border-subtle)}.info-key[data-v-52a91760]{flex:0 0 7rem;color:var(--text-muted);font-size:var(--text-xs-size);text-transform:uppercase;letter-spacing:.04em}.info-val[data-v-52a91760]{color:var(--text-secondary);word-break:break-word;min-width:0}.info-val--mono[data-v-52a91760]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--text-xs-size);opacity:.8}.info-val--muted[data-v-52a91760]{color:var(--text-muted);font-style:italic;font-size:var(--text-xs-size)}.info-drawer[data-v-52a91760]{margin:.35rem .5rem 0;border-radius:8px;border:1px solid var(--border-default);overflow:hidden}.info-drawer[open] .info-drawer__chevron[data-v-52a91760]{transform:rotate(180deg)}.info-drawer__chevron[data-v-52a91760]{transition:transform .2s ease}.info-drawer__summary[data-v-52a91760]{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:var(--text-xs-size);font-weight:600;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;background:var(--surface-elevated);transition:color .15s ease}.info-drawer__summary[data-v-52a91760]:hover{color:var(--text-secondary)}.info-drawer__summary[data-v-52a91760]::-webkit-details-marker{display:none}.info-drawer__summary i[data-v-52a91760]:first-child{font-size:var(--text-sm-size)}.info-drawer__summary .info-drawer__chevron[data-v-52a91760]{margin-left:auto;font-size:var(--text-xs-size)}.load-messages[data-v-52a91760]{padding:.5rem .9rem;font-size:var(--text-xs-size);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;color:var(--text-secondary);background:var(--surface-elevated);line-height:var(--text-xs-lh)}.load-messages__line[data-v-52a91760]:empty:after{content:" "}.track-link[data-v-52a91760]{color:var(--accent-text);cursor:pointer;text-decoration:none;font-weight:600;-webkit-user-select:text;user-select:text}.track-link[data-v-52a91760]:hover{text-decoration:underline}@media(max-width:480px){.metrics-grid[data-v-52a91760]{grid-template-columns:repeat(2,1fr)}.info-key[data-v-52a91760]{flex:0 0 5.5rem}}.related-container[data-v-5d868af6]{display:flex;flex-direction:column;width:100%;padding:.5rem .25rem 1.25rem;gap:0;position:relative}.timeline-section[data-v-5d868af6]{display:flex;flex-direction:column;width:100%}.section-header[data-v-5d868af6]{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem .35rem;font-size:var(--text-2xs-size);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.section-icon[data-v-5d868af6]{font-size:var(--text-xs-size);opacity:.7}.section-count[data-v-5d868af6]{margin-left:auto;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:999px;padding:.05rem .45rem;font-size:var(--text-2xs-size);font-weight:700;letter-spacing:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.prev-header[data-v-5d868af6],.next-header[data-v-5d868af6],.dup-header[data-v-5d868af6]{color:var(--text-faint)}.track-list[data-v-5d868af6]{display:flex;flex-direction:column;padding-left:.875rem;border-left:2px solid var(--border-subtle);margin:0 .75rem .25rem 1.5rem;gap:.125rem}.prev-list[data-v-5d868af6],.next-list[data-v-5d868af6]{border-color:var(--border-subtle)}.track-card[data-v-5d868af6]{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;cursor:pointer;border:1px solid transparent;border-radius:8px;transition:background .15s ease,border-color .15s ease,transform .12s ease;position:relative}.track-card[data-v-5d868af6]:hover{background:var(--surface-hover);border-color:var(--border-default);transform:translate(2px)}.track-card[data-v-5d868af6]:active{transform:translate(2px) scale(.995)}.track-card__shape[data-v-5d868af6]{flex-shrink:0;border-radius:6px;opacity:.7;transition:opacity .15s ease}.track-card:hover .track-card__shape[data-v-5d868af6]{opacity:1}.track-dot[data-v-5d868af6]{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;margin-top:.4rem;margin-left:-1.3125rem;border:2px solid var(--accent-text);background:var(--surface-glass-heavy);z-index:1;transition:transform .15s ease,box-shadow .15s ease}.track-card:hover .track-dot[data-v-5d868af6]{transform:scale(1.25);box-shadow:0 0 0 3px var(--accent-bg)}.prev-dot[data-v-5d868af6],.next-dot[data-v-5d868af6]{border-color:var(--accent-text)}.dup-dot[data-v-5d868af6]{border-color:var(--text-muted)}.track-card-body[data-v-5d868af6]{display:flex;flex-direction:column;min-width:0;flex:1}.track-name[data-v-5d868af6]{font-size:var(--text-sm-size);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .15s ease}.track-card:hover .track-name[data-v-5d868af6]{color:var(--accent-text)}.track-date[data-v-5d868af6]{font-size:var(--text-xs-size);color:var(--text-muted);margin-top:.125rem;font-variant-numeric:tabular-nums}.track-desc[data-v-5d868af6]{font-size:var(--text-xs-size);color:var(--text-muted);margin-top:.1875rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--text-xs-lh)}.empty-label[data-v-5d868af6]{font-size:var(--text-sm-size);color:var(--text-muted);font-style:italic;padding:.375rem 1.5rem .625rem}.expand-btn[data-v-5d868af6]{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;background:none;border:none;color:var(--accent-text);font-size:var(--text-xs-size);font-weight:600;cursor:pointer;padding:.375rem .4rem;border-radius:6px;opacity:.85;transition:opacity .15s ease,background .15s ease}.expand-btn[data-v-5d868af6]:hover{opacity:1;background:var(--accent-bg)}.expand-btn-top[data-v-5d868af6]{margin-bottom:.25rem}.empty-inline[data-v-5d868af6]{font-size:var(--text-2xs-size);color:var(--text-faint);font-style:italic;margin-left:.125rem;text-transform:none;letter-spacing:0}.current-track-card[data-v-5d868af6]{margin:.5rem .75rem;padding:.75rem .875rem;border-radius:8px;border:1px solid var(--accent-text);background:var(--accent-bg);position:relative}.current-top-line[data-v-5d868af6]{display:flex;align-items:center;gap:.4rem;margin-bottom:.375rem}.current-star[data-v-5d868af6]{font-size:var(--text-sm-size);color:var(--accent-text)}.current-badge[data-v-5d868af6]{font-size:var(--text-2xs-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);opacity:.85}.current-name[data-v-5d868af6]{font-size:var(--text-base-size);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-date[data-v-5d868af6]{font-size:var(--text-xs-size);color:var(--text-muted);margin-top:2px}.current-desc[data-v-5d868af6]{font-size:var(--text-xs-size);color:var(--text-muted);margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--text-xs-lh)}.duplicates-section[data-v-5d868af6]{margin-top:18px;padding-top:12px;border-top:1px solid var(--border-subtle)}.dup-card .track-name[data-v-5d868af6]{color:var(--text-muted)}.segments-section[data-v-5d868af6]{margin-top:1.125rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.seg-dot[data-v-5d868af6]{border-color:var(--accent-text-light)!important}.seg-badge[data-v-5d868af6]{display:inline-block;background:var(--accent-text-light);color:var(--text-inverse);font-size:var(--text-2xs-size);font-weight:700;border-radius:4px;padding:.0625rem .3125rem;margin-right:.3125rem;vertical-align:middle}.loading-bar[data-v-5d868af6]{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;background:var(--border-subtle);z-index:11;pointer-events:none;border-radius:2px}.loading-bar[data-v-5d868af6]:before{content:"";position:absolute;top:0;left:0;height:100%;width:35%;background:linear-gradient(90deg,transparent,var(--accent-text),transparent);animation:loading-bar-slide-5d868af6 1.1s ease-in-out infinite}@keyframes loading-bar-slide-5d868af6{0%{transform:translate(-100%)}to{transform:translate(385%)}}.loading-click-blocker[data-v-5d868af6]{position:absolute;inset:0;z-index:10;background:transparent;cursor:wait}.related-container--loading .timeline-section[data-v-5d868af6],.related-container--loading .current-track-card[data-v-5d868af6],.related-container--loading .duplicates-section[data-v-5d868af6],.related-container--loading .segments-section[data-v-5d868af6]{opacity:.55;transition:opacity .18s ease-in}.mini-map-wrapper[data-v-727451c8]{width:100%;background:transparent;flex-shrink:0}.mini-map-collapsed-strip[data-v-727451c8]{display:flex;align-items:center;justify-content:center;height:14px;cursor:pointer;background:var(--surface-hover);border-bottom:1px solid var(--border-default);color:var(--text-faint);font-size:var(--text-xs-size);-webkit-user-select:none;user-select:none}.mini-map-collapsed-strip[data-v-727451c8]:hover{background:var(--accent-bg);color:var(--text-secondary)}.map-overlay-collapse-btn[data-v-727451c8]{position:absolute;top:6px;right:6px;z-index:1001;background:var(--surface-glass-light);border:1px solid var(--border-medium);border-radius:4px;padding:2px 6px;cursor:pointer;font-size:var(--text-sm-size);color:var(--text-muted);line-height:var(--text-sm-lh);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.map-overlay-collapse-btn[data-v-727451c8]:hover{background:var(--accent-bg);border-color:var(--border-hover)}.map-overlay-events-btn[data-v-727451c8]{position:absolute;top:6px;left:6px;z-index:1001;min-width:32px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:var(--surface-glass-light);border:1px solid var(--border-medium);border-radius:4px;cursor:pointer;font-size:var(--text-sm-size);color:var(--text-muted);line-height:var(--text-sm-lh);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.map-overlay-events-btn[data-v-727451c8]:hover:not(:disabled),.map-overlay-events-btn.active[data-v-727451c8]{background:var(--warning-bg);border-color:var(--warning);color:var(--warning-text)}.map-overlay-events-btn[data-v-727451c8]:disabled{opacity:.45;cursor:default}.map-overlay-replay-btn[data-v-727451c8]{position:absolute;right:12px;bottom:12px;z-index:1001;display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;gap:.4rem;border:1px solid var(--border-medium);border-radius:999px;background:var(--surface-glass-heavy);color:var(--text-primary);cursor:pointer;font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);padding:.35rem .8rem;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.map-overlay-replay-btn[data-v-727451c8]:hover:not(:disabled){border-color:var(--accent-muted);background:var(--accent-subtle)}.map-overlay-replay-btn[data-v-727451c8]:disabled{cursor:not-allowed;opacity:.45}.event-count[data-v-727451c8]{min-width:1.25em;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:700}.mini-map-body[data-v-727451c8]{position:relative;display:flex;flex-direction:column}.mini-map-container[data-v-727451c8]{width:100%;flex:1 1 auto;min-height:0}.resize-handle[data-v-727451c8]{flex:0 0 auto;height:18px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;background:transparent;-webkit-user-select:none;user-select:none;touch-action:none}.resize-grip[data-v-727451c8]{width:36px;height:4px;border-radius:9999px;background:var(--border-hover);transition:background .15s,width .15s}.resize-handle:hover .resize-grip[data-v-727451c8],.resize-handle:active .resize-grip[data-v-727451c8]{width:48px;background:var(--text-faint)}.mini-map-wrapper[data-v-727451c8] .detail-point-popup{font-size:var(--text-xs-size);color:var(--text-primary)}.mini-map-wrapper[data-v-727451c8] .detail-point-popup strong{display:block;margin-bottom:.35rem}.mini-map-wrapper[data-v-727451c8] .detail-point-popup table{border-collapse:collapse}.mini-map-wrapper[data-v-727451c8] .detail-point-popup td{padding:.08rem .35rem .08rem 0;white-space:nowrap}.mini-map-wrapper[data-v-727451c8] .detail-point-popup__label{color:var(--text-muted);font-weight:600}.events-panel[data-v-cd09d818]{--break-accent: #f97316;--break-accent-strong: #ea580c;--break-accent-soft: rgba(249, 115, 22, .13);--break-accent-line: rgba(249, 115, 22, .36);--break-scale-track: rgba(15, 23, 42, .08);padding:.75rem}.events-empty[data-v-cd09d818]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);padding:1rem .5rem}.break-summary[data-v-cd09d818]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem;color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);letter-spacing:0;text-transform:uppercase}.events-list[data-v-cd09d818]{display:grid;gap:.42rem}.event-row[data-v-cd09d818]{display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:.55rem;align-items:flex-start;padding:.5rem .6rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-glass-subtle);box-shadow:0 1px #ffffff73 inset}.event-row--break[data-v-cd09d818]{border-color:var(--break-accent-line)}.event-row--longest[data-v-cd09d818]{border-color:#ea580c8c}.event-row--selectable[data-v-cd09d818]{cursor:pointer}.event-row--selectable[data-v-cd09d818]:hover{border-color:var(--break-accent-line);background:var(--surface-hover)}.event-row--selectable[data-v-cd09d818]:focus-visible{outline:2px solid var(--break-accent);outline-offset:2px}.event-row--selected[data-v-cd09d818]{border-color:var(--break-accent);box-shadow:0 0 0 1px #f9731629,0 1px #ffffff73 inset}.event-marker[data-v-cd09d818]{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:8px;color:var(--accent-text);background:var(--accent-bg)}.event-row--break .event-marker[data-v-cd09d818]{color:#fff;background:linear-gradient(135deg,var(--break-accent),var(--break-accent-strong));box-shadow:0 6px 16px #f973163d}.event-body[data-v-cd09d818]{min-width:0;display:grid;gap:.35rem}.event-header[data-v-cd09d818]{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.event-title-block[data-v-cd09d818]{min-width:0;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.event-type[data-v-cd09d818]{min-width:0;color:var(--text-primary);font-weight:750;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);overflow-wrap:anywhere}.event-time[data-v-cd09d818]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.event-badge[data-v-cd09d818]{flex:0 0 auto;padding:.12rem .38rem;border-radius:6px;color:var(--break-accent-strong);background:#f973161f;font-size:var(--text-2xs-size);font-weight:800;line-height:var(--text-xs-lh);letter-spacing:0;text-transform:uppercase}.break-metrics[data-v-cd09d818]{display:flex;flex-wrap:wrap;gap:.3rem .65rem;align-items:baseline}.break-metric[data-v-cd09d818]{min-width:0;display:inline-flex;align-items:baseline;gap:.32rem}.break-metric__label[data-v-cd09d818]{display:inline-flex;align-items:center;gap:.22rem;color:var(--text-faint);font-size:var(--text-2xs-size);font-weight:750;line-height:var(--text-2xs-lh);letter-spacing:0;text-transform:uppercase}.break-metric__value[data-v-cd09d818]{min-width:0;color:var(--text-primary);font-size:var(--text-xs-size);font-weight:750;line-height:var(--text-xs-lh);overflow-wrap:anywhere}.break-metric__value--duration[data-v-cd09d818]{color:var(--break-accent-strong);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.break-scale[data-v-cd09d818]{position:relative;height:.34rem;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#f973161a,#6366f114),var(--break-scale-track)}.break-scale__fill[data-v-cd09d818]{display:block;height:100%;min-width:.45rem;border-radius:inherit;background:linear-gradient(90deg,var(--break-accent),#f59e0b);box-shadow:0 0 0 1px #ffffff2e inset}.event-meta[data-v-cd09d818]{display:flex;flex-wrap:wrap;gap:.35rem .7rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.event-meta span[data-v-cd09d818]{display:inline-flex;align-items:center;gap:.28rem;min-width:0}.event-description[data-v-cd09d818]{margin:0;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-sm-lh);overflow-wrap:anywhere}[data-theme=dark]{--break-accent: #fb923c;--break-accent-strong: #fdba74;--break-accent-soft: rgba(251, 146, 60, .16);--break-accent-line: rgba(251, 146, 60, .32);--break-scale-track: rgba(255, 255, 255, .1)}[data-theme=dark]{box-shadow:0 1px #ffffff0d inset}[data-theme=dark]{color:#fed7aa;background:#fb923c29}@media(max-width:520px){.events-panel[data-v-cd09d818]{padding:.6rem}.break-summary[data-v-cd09d818]{align-items:flex-start;flex-direction:column;gap:.15rem}.event-row[data-v-cd09d818]{grid-template-columns:1.75rem minmax(0,1fr);gap:.48rem;padding:.5rem}.event-marker[data-v-cd09d818]{width:1.75rem;height:1.75rem}}.tool-container[data-v-3ede0844]{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;width:100%;min-height:0;overflow:hidden}.track-detail-load-error[data-v-3ede0844]{display:flex;align-items:flex-start;gap:1rem;margin:1rem;padding:1rem;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-left:4px solid var(--error);border-radius:8px}.track-detail-load-error__icon[data-v-3ede0844]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;color:var(--error);background:var(--error-bg);border-radius:999px}.track-detail-load-error__content[data-v-3ede0844]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.track-detail-load-error__content h3[data-v-3ede0844]{margin:0;font-size:var(--text-base-size);font-weight:700;letter-spacing:0}.track-detail-load-error__content p[data-v-3ede0844]{margin:0;max-width:42rem;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:1.45}.track-detail-load-error__actions[data-v-3ede0844]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.track-detail-load-error__button[data-v-3ede0844],.track-detail-inline-error button[data-v-3ede0844]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.45rem .75rem;color:var(--text-secondary);background:var(--surface-glass);border:1px solid var(--border-default);border-radius:7px;font-size:var(--text-sm-size);font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.track-detail-load-error__button[data-v-3ede0844]:hover:not(:disabled),.track-detail-inline-error button[data-v-3ede0844]:hover:not(:disabled){color:var(--accent-text);background:var(--surface-glass-heavy);border-color:var(--border-hover)}.track-detail-load-error__button[data-v-3ede0844]:disabled,.track-detail-inline-error button[data-v-3ede0844]:disabled{opacity:.5;cursor:default}.track-detail-load-error__button--primary[data-v-3ede0844]{color:var(--text-inverse);background:var(--error-heavy);border-color:transparent}.track-detail-load-error__button--primary[data-v-3ede0844]:hover:not(:disabled){color:var(--text-inverse);background:var(--error);border-color:transparent}.track-detail-inline-error[data-v-3ede0844]{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:.75rem;padding:.75rem .9rem;color:var(--warning-text);background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:8px;font-size:var(--text-sm-size);font-weight:650}.track-detail-inline-error i[data-v-3ede0844]{color:var(--warning)}[data-v-3ede0844] .p-tabs{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}[data-v-3ede0844] .p-tablist{flex:0 0 auto;z-index:2;background:var(--surface-glass);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard)}[data-v-3ede0844] .p-tabpanels{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}[data-v-3ede0844] .p-tabpanel{min-height:0}.graphs-toolbar[data-v-3ede0844]{display:grid;grid-template-columns:minmax(13rem,.85fr) minmax(9rem,.45fr) minmax(17rem,1fr) minmax(17rem,1fr);align-items:stretch;gap:0;margin:.75rem .75rem 0;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.graphs-toolbar-section[data-v-3ede0844]{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;min-width:0;padding:.75rem 1.25rem;border-right:1px solid var(--border-subtle)}.graphs-toolbar-section[data-v-3ede0844]:last-child{border-right:none}.graphs-axis-section[data-v-3ede0844],.graphs-range-section[data-v-3ede0844],.graphs-range-band-section[data-v-3ede0844]{min-width:0}.graphs-toolbar-label[data-v-3ede0844]{display:inline-flex;align-items:baseline;gap:.35rem;font-size:var(--text-2xs-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.graphs-toolbar-value[data-v-3ede0844]{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:0}.graphs-toggle[data-v-3ede0844]{display:flex;width:100%;min-width:0;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:8px;padding:3px;gap:2px}.graphs-toggle--single .toggle-btn[data-v-3ede0844]{flex:1 1 auto}.toggle-btn[data-v-3ede0844]{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;gap:.3rem;padding:.28rem .65rem;border:none;background:none;border-radius:5px;font-size:var(--text-xs-size);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.toggle-btn[data-v-3ede0844]:hover{background:var(--surface-glass)}.toggle-btn--active[data-v-3ede0844]{background:var(--surface-glass-heavy);color:var(--accent-text);box-shadow:var(--shadow-sm)}.graphs-slider-shell[data-v-3ede0844]{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0;padding:.18rem .3rem;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:999px}.graphs-slider-icon-btn[data-v-3ede0844]{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,opacity .15s}.graphs-slider-icon-btn[data-v-3ede0844]:hover:not(:disabled){background:var(--surface-glass);color:var(--accent-text)}.graphs-slider-icon-btn[data-v-3ede0844]:disabled{opacity:.45;cursor:default}.graphs-height-slider[data-v-3ede0844],.graphs-count-slider[data-v-3ede0844]{flex:1 1 auto;min-width:0;--mtl-slider-track-height-default: 4px;--mtl-slider-track-height-coarse: 8px;--mtl-slider-handle-halo-active: 0 0 0 6px var(--accent-bg)}@media(max-width:820px){.track-detail-load-error[data-v-3ede0844]{margin:.75rem}.graphs-toolbar[data-v-3ede0844]{grid-template-columns:1fr;margin-inline:.75rem}.graphs-toolbar-section[data-v-3ede0844]{padding:.75rem;border-right:none;border-bottom:1px solid var(--border-subtle)}.graphs-toolbar-section[data-v-3ede0844]:last-child{border-bottom:none}.graphs-toolbar-label[data-v-3ede0844],.graphs-slider-shell[data-v-3ede0844]{min-width:0}}.trc[data-v-915e360f]{display:flex;flex-direction:column;gap:.8rem;min-height:0;overflow:hidden;padding:.1rem 1rem .65rem;color:var(--text-secondary)}.trc__primary[data-v-915e360f]{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(16rem,.56fr);align-items:end;gap:1.35rem;min-width:0}.trc__transport[data-v-915e360f]{display:flex;align-items:center;gap:.55rem;min-width:0}.trc__play[data-v-915e360f],.trc__icon-btn[data-v-915e360f]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border-medium);background:#ffffffd1;color:var(--text-primary);cursor:pointer;box-shadow:0 8px 22px #0f172a14;transition:transform .16s ease,background .16s ease,border-color .16s ease}.trc__play[data-v-915e360f]{width:3.3rem;height:3.3rem;border-radius:50%;border:none;background:linear-gradient(135deg,#7467ff,#5548dd);color:#fff;font-size:var(--text-2xl-size);box-shadow:0 14px 32px #5548dd47}.trc__icon-btn[data-v-915e360f]{width:2.5rem;height:2.5rem;border-radius:50%;font-size:var(--text-base-size)}.trc__play[data-v-915e360f]:not(:disabled):hover,.trc__icon-btn[data-v-915e360f]:not(:disabled):hover{transform:translateY(-1px);background:var(--surface-active)}.trc__play[data-v-915e360f]:disabled,.trc__icon-btn[data-v-915e360f]:disabled{cursor:not-allowed;opacity:.45}.trc__timeline[data-v-915e360f]{display:flex;flex:1 1 auto;flex-direction:column;gap:.28rem;min-width:0}.trc__timeline-head[data-v-915e360f],.trc__timeline-meta[data-v-915e360f]{display:flex;justify-content:space-between;gap:.7rem;min-width:0}.trc__timeline-head[data-v-915e360f]{align-items:center;color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:700;line-height:var(--text-sm-lh)}.trc__timeline-head strong[data-v-915e360f]{color:#6257ee;font-size:var(--text-xs-size);font-weight:780}.trc__timeline-head span[data-v-915e360f],.trc__timeline-meta span[data-v-915e360f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trc__timeline-head span[data-v-915e360f]:last-child,.trc__timeline-meta span[data-v-915e360f]:last-child{text-align:right}.trc__timeline-meta[data-v-915e360f]{color:var(--text-muted);font-size:var(--text-2xs-size);font-weight:650;line-height:var(--text-2xs-lh);text-transform:lowercase}.trc__timeline-meta span[data-v-915e360f]:nth-child(2){color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:720;line-height:var(--text-xs-lh);text-align:center;text-transform:none}.trc__controls[data-v-915e360f]{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(20rem,1.35fr);gap:.9rem 1.1rem;min-height:0;min-width:0;padding-top:.65rem;border-top:1px solid var(--border-subtle)}.trc__group[data-v-915e360f]{display:flex;flex-direction:column;gap:.55rem;min-width:0}.trc__group-head[data-v-915e360f]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.trc__group-head span[data-v-915e360f]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:780;letter-spacing:.08em;line-height:var(--text-2xs-lh);text-transform:uppercase}.trc__group-head strong[data-v-915e360f]{color:#6257ee;font-size:var(--text-xs-size);font-weight:780;line-height:var(--text-xs-lh)}.trc__segments[data-v-915e360f]{display:flex;flex:1 1 auto;align-items:center;gap:0;min-width:0}.trc__segments--camera[data-v-915e360f]{border:1px solid var(--border-medium);border-radius:.95rem;overflow:hidden}.trc__segments--duration[data-v-915e360f]{align-items:center;gap:.45rem;overflow-x:auto;padding-bottom:.05rem}.trc__seg[data-v-915e360f]{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2.45rem;gap:.35rem;border:1px solid var(--border-medium);border-radius:999px;background:#ffffffb8;color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm-size);font-weight:620;line-height:var(--text-xs-lh);padding:.35rem .85rem;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.trc__segments--camera .trc__seg[data-v-915e360f]{flex:1 1 0;border-width:0 1px 0 0;border-radius:0;background:#ffffff8a}.trc__segments--camera .trc__seg[data-v-915e360f]:last-child{border-right:0}.trc__smooth-slider[data-v-915e360f]{flex:1 1 auto;min-width:8rem}.trc__seg--active[data-v-915e360f]{border-color:#7568ff;background:#7568ff1f;color:#5147d9;box-shadow:inset 0 0 0 1px #7568ff2e}.trc__segments--camera .trc__seg--active[data-v-915e360f]{background:linear-gradient(135deg,#7568ff,#5548dd);color:#fff;box-shadow:none}.trc__group--adjust[data-v-915e360f]{gap:.45rem}.trc__adjust-row[data-v-915e360f]{display:grid;grid-template-columns:1.8rem minmax(5.8rem,.45fr) minmax(8rem,1fr) 3rem;align-items:center;gap:.6rem;min-height:2.35rem;color:var(--text-primary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.trc__adjust-row>i[data-v-915e360f]{color:var(--text-muted);font-size:1.1rem}.trc__adjust-row>strong[data-v-915e360f]{color:#6257ee;font-size:var(--text-sm-size);font-weight:760;text-align:right}.trc__toggle[data-v-915e360f]{grid-template-columns:1.8rem minmax(5.8rem,.45fr) minmax(8rem,1fr) 3rem;cursor:pointer}.trc__toggle-input[data-v-915e360f]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.trc__toggle-subtitle[data-v-915e360f]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.trc__toggle-track[data-v-915e360f]{position:relative;width:2.8rem;height:1.6rem;border-radius:999px;background:var(--border-medium);transition:background .16s ease}.trc__toggle-track[data-v-915e360f]:after{content:"";position:absolute;top:.18rem;left:.18rem;width:1.24rem;height:1.24rem;border-radius:50%;background:#fff;box-shadow:0 3px 10px #0f172a2e;transition:transform .16s ease}.trc__toggle-input:checked+.trc__toggle-track[data-v-915e360f]{background:#6257ee}.trc__toggle-input:checked+.trc__toggle-track[data-v-915e360f]:after{transform:translate(1.18rem)}.trc__toggle-input:focus-visible+.trc__toggle-track[data-v-915e360f]{outline:2px solid var(--accent);outline-offset:2px}.trc__icon-btn--recenter[data-v-915e360f]{width:2.1rem;height:2.1rem;border-radius:.65rem;font-size:var(--text-sm-size)}.trc__camera--mobile[data-v-915e360f]{display:none}@media(max-width:768px){.trc[data-v-915e360f]{gap:.95rem;overflow-y:auto;padding:.15rem 1rem .85rem}.trc__primary[data-v-915e360f]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem}.trc__transport[data-v-915e360f]{flex-direction:column;gap:.45rem}.trc__play[data-v-915e360f]{width:3.15rem;height:3.15rem}.trc__icon-btn[data-v-915e360f]{width:2.35rem;height:2.35rem}.trc__timeline-head[data-v-915e360f]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.trc__timeline-meta[data-v-915e360f]{display:grid;grid-template-columns:1fr 1.3fr 1fr}.trc__camera--desktop[data-v-915e360f]{display:none}.trc__camera--mobile[data-v-915e360f]{display:flex}.trc__controls[data-v-915e360f]{grid-template-columns:1fr;gap:.95rem;padding-top:.2rem;border-top:0}.trc__segments--duration[data-v-915e360f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;overflow:visible}.trc__seg[data-v-915e360f]{min-height:2.65rem}.trc__adjust-row[data-v-915e360f],.trc__toggle[data-v-915e360f]{grid-template-columns:1.7rem minmax(5.2rem,.5fr) minmax(5rem,1fr) 3rem}.trc__toggle-subtitle[data-v-915e360f]{white-space:normal}}@media(min-width:769px)and (max-width:1080px){.trc__primary[data-v-915e360f]{grid-template-columns:auto minmax(0,1fr)}.trc__camera--desktop[data-v-915e360f]{display:none}.trc__camera--mobile[data-v-915e360f]{display:flex}.trc__controls[data-v-915e360f]{grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr)}}.about-overlay-backdrop[data-v-051d9a9d]{position:fixed;inset:0;z-index:var(--z-popup-over-bottomsheet, 6000);display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2rem);background:linear-gradient(to bottom,#090c1214,#090c122e);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.about-overlay-panel[data-v-051d9a9d]{position:relative;width:100%;max-width:min(34rem,calc(100vw - 2rem));max-height:min(40rem,calc(100vh - 3rem));overflow:hidden;padding:1rem 1rem .95rem;border-radius:18px;background:linear-gradient(180deg,#ffffffe0,#ffffffc7);backdrop-filter:blur(20px) saturate(115%);-webkit-backdrop-filter:blur(20px) saturate(115%);border:1px solid rgba(255,255,255,.42);box-shadow:0 14px 40px #00000024,inset 0 1px #ffffff7a;display:flex;flex-direction:column;gap:.7rem}[data-theme=dark]{background:linear-gradient(180deg,#0d1118db,#0d1118c7);border-color:#ffffff17;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff0f}.about-overlay-close[data-v-051d9a9d]{position:absolute;top:.75rem;right:.8rem;background:#0000000a;border:1px solid rgba(0,0,0,.06);border-radius:999px;cursor:pointer;font-size:.65rem;color:#00000047;width:1.5rem;height:1.5rem;padding:0;line-height:1;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.about-overlay-close[data-v-051d9a9d]:hover{color:#0000009e;background:#00000014;border-color:#00000014}[data-theme=dark]{color:#ffffff47;background:#ffffff0a;border-color:#ffffff0f}[data-theme=dark]{color:#ffffffad;background:#ffffff14;border-color:#ffffff14}.about-overlay-header[data-v-051d9a9d]{display:flex;flex-direction:column;gap:.18rem;padding-right:2rem}.about-overlay-kicker[data-v-051d9a9d]{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#0000005c}.about-overlay-title[data-v-051d9a9d]{margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;line-height:1.15;color:#000000b8}.about-overlay-version[data-v-051d9a9d]{margin:0;font-size:.7rem;color:#0000005c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}[data-theme=dark]{color:#ffffff57}[data-theme=dark]{color:#ffffffbd}.about-overlay-chips[data-v-051d9a9d]{display:flex;flex-wrap:wrap;gap:.45rem}.about-overlay-chip[data-v-051d9a9d]{display:inline-flex;align-items:center;min-height:1.5rem;padding:.15rem .55rem;border-radius:999px;background:#ffffff75;border:1px solid rgba(0,0,0,.06);color:#00000075;font-size:.68rem;white-space:nowrap}[data-theme=dark]{background:#ffffff0d;border-color:#ffffff14;color:#fff6}.about-overlay-divider[data-v-051d9a9d]{height:1px;background:linear-gradient(90deg,#00000014,#00000008);margin:0}[data-theme=dark]{background:linear-gradient(90deg,#ffffff1a,#ffffff08)}.about-overlay-body[data-v-051d9a9d]{display:flex;flex-direction:column;gap:.65rem;overflow-y:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.14) transparent}.about-overlay-body[data-v-051d9a9d]::-webkit-scrollbar{width:5px}.about-overlay-body[data-v-051d9a9d]::-webkit-scrollbar-track{background:transparent}.about-overlay-body[data-v-051d9a9d]::-webkit-scrollbar-thumb{border-radius:999px;background:#00000024}[data-theme=dark]{scrollbar-color:rgba(255,255,255,.14) transparent}[data-theme=dark]{background:#ffffff24}.about-overlay-section[data-v-051d9a9d]{display:flex;flex-direction:column;gap:.18rem;padding:.55rem .7rem;border-radius:12px;background:#ffffff57;border:1px solid rgba(0,0,0,.05)}[data-theme=dark]{background:#ffffff0a;border-color:#ffffff0f}.about-overlay-label[data-v-051d9a9d]{margin:0;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:#00000057}[data-theme=dark]{color:#ffffff4d}.about-overlay-text[data-v-051d9a9d]{margin:0;font-size:.76rem;line-height:1.45;color:#00000080}.about-overlay-text a[data-v-051d9a9d]{color:#00000094;text-decoration:underline;text-underline-offset:2px}.about-overlay-text a[data-v-051d9a9d]:hover{color:#000000c7}[data-theme=dark]{color:#ffffff6b}[data-theme=dark]{color:#ffffff7a}[data-theme=dark]{color:#ffffffad}.about-overlay-copyright[data-v-051d9a9d]{color:#0000004d;padding-top:.15rem}[data-theme=dark]{color:#ffffff3d}@media(max-width:540px){.about-overlay-panel[data-v-051d9a9d]{max-width:calc(100vw - 1.25rem);max-height:calc(100vh - 1.5rem);border-radius:16px;padding:.9rem .9rem .85rem}}.about-fade-enter-active[data-v-051d9a9d],.about-fade-leave-active[data-v-051d9a9d]{transition:opacity .2s ease,transform .2s ease}.about-fade-enter-from[data-v-051d9a9d],.about-fade-leave-to[data-v-051d9a9d]{opacity:0;transform:scale(.97)}.app-brand[data-v-11817fa7]{display:flex;justify-content:center;width:100%}.app-brand__button[data-v-11817fa7]{width:42px;height:42px;border:none;border-radius:.625rem;background:transparent;color:var(--text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.66;transition:background .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.app-brand__button[data-v-11817fa7]:hover,.app-brand__button[data-v-11817fa7]:focus-visible{background:var(--surface-hover);color:var(--text-secondary);opacity:1}.app-brand__button[data-v-11817fa7]:focus{outline:none}.app-brand__button[data-v-11817fa7]:focus-visible{outline:2px solid var(--accent-muted);outline-offset:2px}.app-brand__button[data-v-11817fa7]:active{transform:scale(.94)}.app-brand__mark[data-v-11817fa7]{display:block;flex:0 0 auto;background:currentColor;mask:var(--app-brand-logo) center / contain no-repeat;-webkit-mask:var(--app-brand-logo) center / contain no-repeat}.app-brand__mark[data-v-11817fa7]{width:22px;height:27px}@media(min-width:1280px){.app-brand__button[data-v-11817fa7]{width:46px;height:46px}.app-brand__mark[data-v-11817fa7]{width:24px;height:29px}}.nav-sheet[data-v-cf334e29]{--nav-sheet-drag-halo-h: 10px;--nav-sheet-handle-hit-h: 34px;position:fixed;z-index:var(--z-nav-sheet);left:0;right:0;bottom:0;overflow:hidden;background:var(--surface-glass);backdrop-filter:var(--blur-heavy);-webkit-backdrop-filter:var(--blur-heavy);border-top-left-radius:1rem;border-top-right-radius:1rem;border-top:1px solid var(--border-medium);box-shadow:var(--shadow-md);transition:height .45s cubic-bezier(.32,.72,0,1);will-change:height;display:flex;flex-direction:column}.nav-sheet--dragging[data-v-cf334e29]{transition:none!important}.nav-sheet__handle-hit-zone[data-v-cf334e29]{position:absolute;top:0;left:0;right:0;z-index:3;height:var(--nav-sheet-handle-hit-h);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.nav-sheet__handle-tap-zone[data-v-cf334e29]{position:absolute;top:0;left:50%;z-index:4;width:88px;height:24px;transform:translate(-50%);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.nav-sheet__handle-zone[data-v-cf334e29]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:6px 0 4px;pointer-events:none}.nav-sheet__handle[data-v-cf334e29]{width:2.5rem;height:.2rem;border-radius:2px;background:var(--border-hover);transition:background .2s}.nav-sheet__handle-zone:hover .nav-sheet__handle[data-v-cf334e29],.nav-sheet--dragging .nav-sheet__handle[data-v-cf334e29]{background:var(--border-hover)}.nav-sheet__grid[data-v-cf334e29]{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;padding:0 .5rem;overflow:hidden;touch-action:none}.nav-sheet__row[data-v-cf334e29]{display:flex;justify-content:space-around;gap:2px;min-height:50px;flex-shrink:0}.nav-sheet__tool[data-v-cf334e29]{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border:none;border-radius:.625rem;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s;min-width:0}.nav-sheet__tool i[data-v-cf334e29]{font-size:var(--text-lg-size)}.nav-sheet__tool-label[data-v-cf334e29]{font-size:var(--text-xs-size);font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav-sheet__tool[data-v-cf334e29]:hover{background:var(--surface-hover);color:var(--text-secondary)}.nav-sheet__tool[data-v-cf334e29]:active{transform:scale(.93)}.nav-sheet__tool--active[data-v-cf334e29]{background:var(--accent-subtle)!important;color:var(--text-primary)!important;box-shadow:0 0 10px var(--accent-glow)}.nav-sheet__tool--alert[data-v-cf334e29],.nav-sheet__tool--alert i[data-v-cf334e29]{position:relative}.nav-sheet__tool--alert i[data-v-cf334e29]:after{content:"";position:absolute;top:-3px;right:-5px;width:7px;height:7px;border-radius:50%;background:var(--alert-dot);box-shadow:0 0 6px var(--alert-dot-glow),0 0 2px var(--alert-dot);animation:alert-pulse-cf334e29 2s ease-in-out infinite}@keyframes alert-pulse-cf334e29{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.nav-sheet__tool--drifted[data-v-cf334e29],.nav-sheet__tool--drifted i[data-v-cf334e29]{position:relative}.nav-sheet__tool--drifted i[data-v-cf334e29]:after{content:"";position:absolute;top:-3px;right:-5px;width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 6px var(--alert-dot-glow),0 0 2px var(--warning)}.nav-sheet--collapsed .nav-sheet__grid[data-v-cf334e29]{opacity:0;pointer-events:none}.nav-sheet__drag-halo[data-v-cf334e29]{position:fixed;z-index:var(--z-nav-sheet);left:0;right:0;bottom:calc(var(--nav-sheet-h, 0px) + max(env(safe-area-inset-bottom,0px),.25rem));height:var(--nav-sheet-drag-halo-h, 10px);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.nav-panel[data-v-cf334e29]{position:fixed;z-index:var(--z-nav-sheet);top:0;left:0;bottom:0;width:var(--nav-panel-w);box-sizing:border-box;background:var(--surface-glass-heavy);backdrop-filter:var(--blur-heavy);-webkit-backdrop-filter:var(--blur-heavy);border-right:1px solid var(--border-default);display:flex;flex-direction:column;padding:calc(.75rem + var(--safe-top, 0px)) 0 calc(.75rem + var(--safe-bottom, 0px));transition:width .3s ease}.nav-panel__grid[data-v-cf334e29]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.25rem 0}.nav-panel__brand[data-v-cf334e29]{margin-top:auto}.nav-panel__tool[data-v-cf334e29]{width:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 4px;border:none;border-radius:.625rem;background:transparent;color:var(--text-faint);cursor:pointer;transition:all .15s}.nav-panel__tool i[data-v-cf334e29]{font-size:var(--text-xl-size)}.nav-panel__tool-label[data-v-cf334e29]{font-size:.6875rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}@media(min-width:1280px){.nav-panel__tool[data-v-cf334e29]{width:64px;padding:11px 4px;gap:4px}.nav-panel__tool i[data-v-cf334e29]{font-size:var(--text-2xl-size)}.nav-panel__tool-label[data-v-cf334e29]{font-size:var(--text-xs-size)}}.nav-panel__tool[data-v-cf334e29]:hover{background:var(--surface-hover);color:var(--text-secondary)}.nav-panel__tool--active[data-v-cf334e29]{background:var(--accent-subtle)!important;color:var(--text-primary)!important;box-shadow:0 0 10px var(--accent-glow)}.nav-panel__tool--alert[data-v-cf334e29],.nav-panel__tool--alert i[data-v-cf334e29]{position:relative}.nav-panel__tool--alert i[data-v-cf334e29]:after{content:"";position:absolute;top:-3px;right:-5px;width:7px;height:7px;border-radius:50%;background:var(--alert-dot);box-shadow:0 0 6px var(--alert-dot-glow),0 0 2px var(--alert-dot);animation:alert-pulse-cf334e29 2s ease-in-out infinite}.nav-panel__tool--drifted[data-v-cf334e29],.nav-panel__tool--drifted i[data-v-cf334e29]{position:relative}.nav-panel__tool--drifted i[data-v-cf334e29]:after{content:"";position:absolute;top:-3px;right:-5px;width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 6px var(--alert-dot-glow),0 0 2px var(--warning)}@media(min-width:1024px){.nav-sheet[data-v-cf334e29]{display:none}}@media(max-width:1023px){.nav-panel[data-v-cf334e29]{display:none}}.lc-row[data-v-f1a10a89]{display:flex;align-items:center;gap:.5rem;padding:.45rem .3rem;cursor:pointer;border-radius:6px;transition:background .12s;user-select:none;-webkit-user-select:none}.lc-row[data-v-f1a10a89]:hover{background:var(--surface-hover)}.lc-check[data-v-f1a10a89]{font-size:var(--text-lg-size);min-width:1.3rem;text-align:center;color:var(--text-faint);transition:color .15s}.lc-label-wrap[data-v-f1a10a89]{flex:1;display:flex;flex-direction:column;gap:.05rem;min-width:0}.lc-label[data-v-f1a10a89]{font-size:var(--text-sm-size);color:var(--text-secondary)}.lc-info[data-v-f1a10a89]{font-size:var(--text-xs-size);color:var(--text-faint);line-height:var(--text-xs-lh);white-space:normal}.lc-slider-area[data-v-f1a10a89]{padding:0 .75rem .35rem 2.1rem}.lc-opacity-slider[data-v-f1a10a89]{--mtl-slider-hit-padding-x: 11px;--mtl-slider-hit-padding-y: 10px;--mtl-slider-handle-size-default: 22px;--mtl-slider-handle-size-coarse: 28px;--mtl-slider-track-height-default: 10px;--mtl-slider-track-height-coarse: 12px;margin:0 -11px}@media(pointer:coarse){.lc-opacity-slider[data-v-f1a10a89]{--mtl-slider-hit-padding-x: 14px;margin:0 -14px}}.msp-content[data-v-bd2cfbca]{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1 1 auto;min-height:0;padding:0 1rem 1.5rem}.msp-section-label[data-v-bd2cfbca]{font-size:var(--text-xs-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin:.6rem 0 .35rem}.msp-section-label[data-v-bd2cfbca]:first-child{margin-top:0}.msp-section-hint[data-v-bd2cfbca]{font-size:var(--text-2xs-size);color:var(--text-faint);opacity:.75;margin:-.2rem 0 .3rem;font-style:italic}.msp-terrain-relief[data-v-bd2cfbca]{padding:0 .75rem .55rem 2.1rem}.msp-terrain-relief-header[data-v-bd2cfbca]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:-.1rem 0 .1rem}.msp-terrain-relief-label[data-v-bd2cfbca]{font-size:var(--text-xs-size);color:var(--text-faint)}.msp-terrain-relief-value[data-v-bd2cfbca]{font-variant-numeric:tabular-nums;font-size:var(--text-xs-size);color:var(--text-secondary)}.msp-terrain-relief-slider[data-v-bd2cfbca]{--mtl-slider-hit-padding-x: 11px;--mtl-slider-hit-padding-y: 10px;--mtl-slider-handle-size-default: 22px;--mtl-slider-handle-size-coarse: 28px;--mtl-slider-track-height-default: 10px;--mtl-slider-track-height-coarse: 12px;margin:0 -11px}.msp-source-segmented[data-v-bd2cfbca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--border-medium);border-radius:8px;background:var(--surface-elevated)}.msp-source-option[data-v-bd2cfbca]{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:var(--text-sm-size);font-weight:600;cursor:pointer}.msp-source-option-active[data-v-bd2cfbca]{background:var(--surface-glass-heavy);color:var(--text-primary);box-shadow:var(--shadow-sm)}.msp-header-reset-btn[data-v-bd2cfbca]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs-size);font-weight:500;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--border-medium);background:transparent;color:var(--text-faint);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.msp-header-reset-btn[data-v-bd2cfbca]:hover{background:var(--error-bg);color:var(--error);border-color:var(--error)}.msp-theme-grid[data-v-bd2cfbca]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(min-width:640px){.msp-theme-grid[data-v-bd2cfbca]{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:.65rem}}.msp-theme-tile[data-v-bd2cfbca]{display:flex;flex-direction:column;align-items:center;cursor:pointer;border:2px solid transparent;border-radius:8px;padding:clamp(.3rem,.45vw,.42rem);transition:border-color .15s;overflow:hidden}.msp-theme-tile[data-v-bd2cfbca]:hover{border-color:var(--border-hover)}.msp-theme-active[data-v-bd2cfbca]{border-color:var(--primary-color)}.msp-theme-swatch[data-v-bd2cfbca]{width:100%;aspect-ratio:16 / 10;border-radius:4px;border:1px solid var(--border-medium);background-size:300% 300%;background-position:100% 0%;position:relative}@media(min-width:640px){.msp-theme-swatch[data-v-bd2cfbca]{aspect-ratio:16 / 9}}.msp-theme-badge[data-v-bd2cfbca]{position:absolute;top:3px;right:4px;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);background:var(--warning-bg);color:var(--warning-text);border-radius:3px;padding:1px 3px;pointer-events:none}.msp-theme-selected[data-v-bd2cfbca]{position:absolute;top:3px;left:4px;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);background:var(--primary-color);color:var(--text-primary);border-radius:3px;padding:1px 3px;pointer-events:none}.msp-theme-label[data-v-bd2cfbca]{font-size:var(--text-xs-size);margin-top:.2rem;text-align:center;white-space:nowrap;color:var(--text-muted)}@media(pointer:coarse){.msp-terrain-relief-slider[data-v-bd2cfbca]{--mtl-slider-hit-padding-x: 14px;margin:0 -14px}}.mtl-card[data-v-6f80c14b]{background:var(--chip-bg);backdrop-filter:var(--blur-subtle);-webkit-backdrop-filter:var(--blur-subtle);border:1px solid var(--chip-border);border-radius:4px;min-width:120px;max-width:260px;font-size:var(--text-xs-size);font-weight:500;color:var(--chip-text);pointer-events:auto;letter-spacing:.01em}.mtl-card__header[data-v-6f80c14b]{display:flex;align-items:stretch}.mtl-card__count[data-v-6f80c14b]{flex:1;display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s;border-radius:4px 0 0 4px;min-width:0;white-space:nowrap}.mtl-card__count[data-v-6f80c14b]:hover{background:var(--chip-bg-hover, var(--chip-bg))}.mtl-card__funnel[data-v-6f80c14b]{font-size:var(--text-2xs-size);color:var(--warning);flex-shrink:0}.mtl-card__legend-toggle[data-v-6f80c14b]{display:flex;align-items:center;gap:.25rem;padding:.2rem .45rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:1px solid var(--chip-border);transition:background .15s;border-radius:0 4px 4px 0;flex-shrink:0}.mtl-card__legend-toggle[data-v-6f80c14b]:hover{background:var(--chip-bg-hover, var(--chip-bg))}.mtl-card__legend-label[data-v-6f80c14b]{font-size:var(--text-2xs-size);font-weight:600;opacity:.75}.mtl-card__chevron[data-v-6f80c14b]{font-size:var(--text-2xs-size);opacity:.65}.mtl-card__body[data-v-6f80c14b]{border-top:1px solid var(--chip-border)}.mtl-card__scroll[data-v-6f80c14b]{max-height:135px;overflow-y:auto;padding:.2rem .45rem .25rem}.mtl-card__scroll[data-v-6f80c14b]::-webkit-scrollbar{width:3px}.mtl-card__scroll[data-v-6f80c14b]::-webkit-scrollbar-track{background:transparent}.mtl-card__scroll[data-v-6f80c14b]::-webkit-scrollbar-thumb{background:var(--chip-border);border-radius:3px}.mtl-card__gradient[data-v-6f80c14b]{padding:.2rem .45rem .25rem}.mtl-card__gradient-band[data-v-6f80c14b]{width:100%;display:grid;grid-template-columns:3.2rem minmax(4.5rem,1fr) max-content .8rem;align-items:center;gap:.35rem;padding:.12rem .2rem;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;line-height:1.2;cursor:pointer;transition:background .15s,opacity .2s;-webkit-user-select:none;user-select:none}.mtl-card__gradient-band[data-v-6f80c14b]:hover{background:var(--chip-bg-hover)}.mtl-card__gradient-band--disabled[data-v-6f80c14b]{opacity:.46}.mtl-card__gradient-band--partial .mtl-card__gradient-range[data-v-6f80c14b]{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.mtl-card__gradient-band--empty[data-v-6f80c14b]{cursor:default;opacity:.42}.mtl-card__gradient-band--empty[data-v-6f80c14b]:hover{background:transparent}.mtl-card__gradient-range[data-v-6f80c14b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs-size);font-variant-numeric:tabular-nums}.mtl-card__gradient-swatch[data-v-6f80c14b]{height:.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--chip-border) 75%,transparent);min-width:0}.mtl-card__row[data-v-6f80c14b]{display:flex;align-items:center;gap:.35rem;padding:.12rem .2rem;line-height:1.2;cursor:pointer;border-radius:3px;transition:background .15s,opacity .2s;-webkit-user-select:none;user-select:none}.mtl-card__row[data-v-6f80c14b]:hover{background:var(--chip-bg-hover)}.mtl-card__row--disabled[data-v-6f80c14b]{opacity:.4}.mtl-card__row--disabled .mtl-card__label[data-v-6f80c14b]{text-decoration:line-through;text-decoration-thickness:1px}.mtl-card__swatch[data-v-6f80c14b]{flex-shrink:0;width:8px;height:8px;border-radius:50%;border:1.5px solid;transition:background .2s}.mtl-card__label[data-v-6f80c14b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs-size)}.mtl-card__entry-count[data-v-6f80c14b]{flex-shrink:0;opacity:.55;font-variant-numeric:tabular-nums;font-size:var(--text-2xs-size)}.mtl-card__eye[data-v-6f80c14b]{flex-shrink:0;font-size:var(--text-2xs-size);opacity:.45;transition:opacity .15s}.mtl-card__row:hover .mtl-card__eye[data-v-6f80c14b]{opacity:.8}.mtl-card__row--disabled .mtl-card__eye[data-v-6f80c14b]{opacity:.35}.location-search[data-v-b8cd83eb]{display:flex;flex-direction:column;gap:.75rem;min-height:0;padding:0 .9rem .9rem}.location-search__input-row[data-v-b8cd83eb]{display:flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--border-medium);border-radius:.5rem;background:var(--surface-glass-heavy);color:var(--text-secondary)}.location-search__input-icon[data-v-b8cd83eb]{flex:0 0 auto;color:var(--text-muted)}.location-search__input[data-v-b8cd83eb]{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm-size)}.location-search__input[data-v-b8cd83eb]::placeholder{color:var(--text-muted)}.location-search__clear[data-v-b8cd83eb]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:0;border-radius:.4rem;background:transparent;color:var(--text-muted);cursor:pointer}.location-search__clear[data-v-b8cd83eb]:hover{background:var(--surface-hover);color:var(--text-primary)}.location-search__sort[data-v-b8cd83eb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.location-search__sort-button[data-v-b8cd83eb]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;min-height:2.25rem;border:1px solid var(--border-subtle);border-radius:.5rem;background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:700;cursor:pointer}.location-search__sort-button[data-v-b8cd83eb]:hover{border-color:var(--border-medium);color:var(--text-primary)}.location-search__sort-button--active[data-v-b8cd83eb]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-medium));background:color-mix(in srgb,var(--accent-bg) 72%,var(--surface-elevated));color:var(--accent)}.location-search__state[data-v-b8cd83eb]{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:5.5rem;color:var(--text-muted);font-size:var(--text-sm-size)}.location-search__spinner[data-v-b8cd83eb]{width:1rem;height:1rem;border:2px solid var(--border-medium);border-top-color:var(--accent);border-radius:50%;animation:location-search-spin-b8cd83eb .8s linear infinite}.location-search__results[data-v-b8cd83eb]{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;min-height:0;margin:0;padding:0 0 .35rem;overflow-y:auto;list-style:none;-webkit-overflow-scrolling:touch}.location-search__result-item[data-v-b8cd83eb]{min-width:0}.location-search__result[data-v-b8cd83eb]{display:grid;grid-template-columns:2.15rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;width:100%;min-width:0;min-height:4.35rem;padding:.55rem .65rem;border:1px solid var(--border-subtle);border-radius:.5rem;background:var(--surface-glass-subtle);color:var(--text-secondary);cursor:pointer;text-align:left}.location-search__result[data-v-b8cd83eb]:hover{border-color:color-mix(in srgb,var(--accent-muted) 55%,var(--border-default));background:color-mix(in srgb,var(--accent-bg) 58%,var(--surface-glass-heavy))}.location-search__result-icon[data-v-b8cd83eb]{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.5rem;background:var(--surface-elevated);color:var(--accent);font-size:var(--text-base-size)}.location-search__result-main[data-v-b8cd83eb]{display:flex;flex-direction:column;gap:.16rem;min-width:0}.location-search__result-title[data-v-b8cd83eb],.location-search__result-context[data-v-b8cd83eb],.location-search__result-meta[data-v-b8cd83eb]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-search__result-title[data-v-b8cd83eb]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700}.location-search__result-context[data-v-b8cd83eb]{color:var(--text-secondary);font-size:var(--text-xs-size)}.location-search__result-meta[data-v-b8cd83eb]{display:flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:var(--text-2xs-size);font-weight:700;text-transform:uppercase}.location-search__result-meta>span[data-v-b8cd83eb]:not(:first-child):before{content:"·";margin-right:.4rem;color:var(--text-faint)}.location-search__result-action[data-v-b8cd83eb]{color:var(--text-muted);font-size:var(--text-sm-size)}@keyframes location-search-spin-b8cd83eb{to{transform:rotate(360deg)}}@media(max-width:420px){.location-search[data-v-b8cd83eb]{padding-inline:.65rem}.location-search__result[data-v-b8cd83eb]{grid-template-columns:2rem minmax(0,1fr)}.location-search__result-action[data-v-b8cd83eb]{display:none}}.mp[data-v-0f5a5e26]{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:0;overflow:hidden}.mp__loading[data-v-0f5a5e26]{padding:32px;text-align:center;color:var(--text-muted);font-size:var(--text-sm-size)}.mp__media-wrap[data-v-0f5a5e26]{position:relative;background:var(--surface-glass-heavy);flex:1 1 auto;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12px 12px 72px}.mp__media-wrap--pending[data-v-0f5a5e26]:after{content:"";position:absolute;inset:12px 12px 72px;background:transparent;opacity:0;pointer-events:none}[data-theme=dark] .mp__media-wrap{background:var(--surface-glass-heavy)}[data-theme=dark] .mp__media-wrap--pending:after{background:transparent}.mp__media[data-v-0f5a5e26]{max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:4px;box-shadow:0 2px 12px #0000002e}.mp__media--image[data-v-0f5a5e26],.mp__media--video[data-v-0f5a5e26]{position:relative;z-index:1}.mp__error[data-v-0f5a5e26]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;max-width:min(30rem,100%);text-align:center;color:var(--text-secondary);padding:1rem;z-index:2}.mp__error>i[data-v-0f5a5e26]{font-size:var(--text-3xl-size);color:var(--warning)}.mp__error-title[data-v-0f5a5e26]{font-size:var(--text-base-size);font-weight:700;color:var(--text-primary)}.mp__error-detail[data-v-0f5a5e26]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.mp__error-actions[data-v-0f5a5e26]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.mp__error-btn[data-v-0f5a5e26]{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .65rem;border:1px solid var(--border-medium);border-radius:6px;background:var(--surface-hover);color:var(--text-primary);font-size:var(--text-sm-size);text-decoration:none;cursor:pointer}.mp__error-btn[data-v-0f5a5e26]:hover{border-color:var(--accent);color:var(--accent)}.mp__media--back[data-v-0f5a5e26]{position:absolute;max-width:calc(100% - 24px);max-height:calc(100% - 84px);object-fit:contain;z-index:0;pointer-events:none;animation:mp-dissolve-out-0f5a5e26 .19s ease-in forwards}.mp__media--entering[data-v-0f5a5e26]{animation:mp-dissolve-in-0f5a5e26 .19s ease-out}@keyframes mp-dissolve-out-0f5a5e26{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.992)}}@keyframes mp-dissolve-in-0f5a5e26{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mp__media--back[data-v-0f5a5e26],.mp__media--entering[data-v-0f5a5e26],.mp__loading-rail-bar[data-v-0f5a5e26],.mp__nav-btn[data-v-0f5a5e26],.mp__download-btn[data-v-0f5a5e26]{animation:none!important;transition:none!important}}.mp__loading-rail[data-v-0f5a5e26]{position:absolute;left:0;right:0;bottom:72px;height:2px;overflow:hidden;background:color-mix(in srgb,var(--text-muted) 10%,transparent);z-index:1;pointer-events:none}.mp__loading-rail-bar[data-v-0f5a5e26]{position:absolute;inset:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 0%,transparent),color-mix(in srgb,var(--accent) 68%,white) 45%,color-mix(in srgb,var(--accent) 0%,transparent));animation:mp-loading-rail-slide-0f5a5e26 .98s cubic-bezier(.4,0,.2,1) infinite}[data-theme=dark] .mp__loading-rail{background:color-mix(in srgb,white 12%,transparent)}.mp__nav-dock[data-v-0f5a5e26]{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:0;z-index:1}.mp__nav-btn[data-v-0f5a5e26]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-medium);border-radius:999px;background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-base-size);cursor:pointer;padding:0;transition:background .15s,color .15s,border-color .15s}.mp__nav-btn[data-v-0f5a5e26]:not(:disabled):hover{color:var(--text-primary);background:var(--surface-active);border-color:var(--border-hover)}.mp__nav-btn[data-v-0f5a5e26]:disabled{opacity:.3;cursor:default}.mp__nav-counter[data-v-0f5a5e26]{min-width:48px;padding:0 6px;text-align:center;font-size:var(--text-xs-size);font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.mp__meta[data-v-0f5a5e26]{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 16px}.mp__meta-text[data-v-0f5a5e26]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp__filename[data-v-0f5a5e26]{font-size:var(--text-base-size);font-weight:600;color:var(--text-primary);word-break:break-word}.mp__meta-line[data-v-0f5a5e26]{font-size:var(--text-sm-size);color:var(--text-muted);line-height:var(--text-sm-lh)}.mp__path[data-v-0f5a5e26]{font-size:var(--text-xs-size);word-break:break-all;color:var(--text-faint)}.mp__download-btn[data-v-0f5a5e26]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface-elevated);border-radius:8px;color:var(--text-primary);font-size:var(--text-base-size);text-decoration:none;transition:background .15s}.mp__download-btn[data-v-0f5a5e26]:active{background:var(--surface-active)}@media(max-width:640px){.mp__media-wrap[data-v-0f5a5e26]{padding-bottom:68px}.mp__nav-dock[data-v-0f5a5e26]{bottom:10px;width:min(calc(100% - 20px),220px);justify-content:center}}@keyframes mp-loading-rail-slide-0f5a5e26{0%{transform:translate(-130%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(300%);opacity:0}}[data-v-e537c74e]{margin:0;box-sizing:border-box}.container[data-v-e537c74e]{display:flex;flex:1 1 auto;min-height:0;width:100%;background-color:var(--map-container-bg);align-items:stretch;position:relative;z-index:0}@media(min-width:1024px){.container[data-v-e537c74e]{margin-left:var(--nav-panel-w);width:calc(100% - var(--nav-panel-w));transition:margin-left .3s ease,width .3s ease}}.map-base[data-v-e537c74e],.map-overlay[data-v-e537c74e]{position:absolute;top:0;left:0;width:100%;height:100%}.map-base[data-v-e537c74e]{pointer-events:none}.map-overlay[data-v-e537c74e] .maplibregl-canvas{background:transparent!important}.map-base[data-v-e537c74e] .maplibregl-control-container{display:none}.map-overlay[data-v-e537c74e] .mtl-globe-btn,.map-overlay[data-v-e537c74e] .mtl-terrain-btn{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:transparent;border:none;cursor:pointer;padding:0;color:var(--text-secondary);font-size:var(--text-base-size);transition:color .15s,background .15s}.map-overlay[data-v-e537c74e] .mtl-globe-btn:hover,.map-overlay[data-v-e537c74e] .mtl-terrain-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.map-overlay[data-v-e537c74e] .mtl-globe-btn.mtl-globe-active,.map-overlay[data-v-e537c74e] .mtl-terrain-btn.mtl-terrain-active{color:#3b82f6}.map-overlay[data-v-e537c74e] .mtl-terrain-btn.mtl-terrain-active{background:var(--accent)!important;color:#fff!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent),0 0 0 2px var(--accent-subtle)}.map-overlay[data-v-e537c74e] .mtl-globe-btn.mtl-globe-active:hover,.map-overlay[data-v-e537c74e] .mtl-terrain-btn.mtl-terrain-active:hover{color:#2563eb}.map-overlay[data-v-e537c74e] .mtl-terrain-btn.mtl-terrain-active:hover{background:var(--accent-hover)!important;color:#fff!important}.mtl-progress-bar[data-v-e537c74e]{position:fixed;top:0;left:0;width:100%;height:8px;z-index:var(--z-tool-overlay);overflow:hidden;background:#6366f12e}.mtl-progress-bar[data-v-e537c74e]:after{content:"";position:absolute;top:0;left:-55%;width:55%;height:100%;background:linear-gradient(90deg,transparent 0%,var(--accent-muted) 15%,var(--accent) 40%,var(--accent-text-light) 60%,var(--accent-muted) 85%,transparent 100%);animation:progress-shimmer-e537c74e 1.4s ease-in-out infinite}@keyframes progress-shimmer-e537c74e{0%{left:-60%}to{left:120%}}.bar-fade-enter-active[data-v-e537c74e],.bar-fade-leave-active[data-v-e537c74e]{transition:opacity .3s ease}.bar-fade-enter-from[data-v-e537c74e],.bar-fade-leave-to[data-v-e537c74e]{opacity:0}.fade-enter-active[data-v-e537c74e],.fade-leave-active[data-v-e537c74e]{transition:opacity .4s ease}.fade-enter-from[data-v-e537c74e],.fade-leave-to[data-v-e537c74e]{opacity:0}.slide-up-enter-active[data-v-e537c74e]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.slide-up-leave-active[data-v-e537c74e]{transition:transform .25s ease,opacity .2s ease}.slide-up-enter-from[data-v-e537c74e],.slide-up-leave-to[data-v-e537c74e]{transform:translateY(100%);opacity:0}.mtl-top-right[data-v-e537c74e]{position:fixed;z-index:var(--z-map-overlay);top:calc(.6rem + var(--safe-top, 0px));right:calc(.6rem + var(--safe-right, 0px));display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;pointer-events:none}.mtl-location-search-fab[data-v-e537c74e]{position:fixed;z-index:var(--z-map-overlay-raised);right:calc(.85rem + var(--safe-right, 0px));bottom:calc(var(--nav-sheet-h, 92px) + .95rem + var(--safe-bottom, 0px));display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--border-medium);border-radius:50%;background:var(--surface-glass-light);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);color:var(--text-primary);box-shadow:var(--shadow-lg);cursor:pointer;font-size:1.15rem;transition:transform .15s ease,background .15s ease,border-color .15s ease}.mtl-location-search-fab[data-v-e537c74e]:hover{transform:translateY(-1px);background:var(--surface-glass-heavy);border-color:color-mix(in srgb,var(--accent-muted) 60%,var(--border-medium))}.mtl-location-search-fab[data-v-e537c74e]:active{transform:translateY(0)}@media(min-width:1024px){.mtl-location-search-fab[data-v-e537c74e]{bottom:calc(1.2rem + var(--safe-bottom, 0px))}}.mtl-admin-fab[data-v-e537c74e]{position:fixed;z-index:var(--z-map-overlay-raised);bottom:calc(var(--nav-sheet-h, 92px) + .5rem);right:calc(.75rem + var(--safe-right, 0px));width:2.25rem;height:2.25rem;border-radius:.75rem;border:1px solid var(--border-medium);background:var(--surface-glass-light);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);color:var(--text-muted);font-size:var(--text-base-size);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;transition:all .2s}.mtl-admin-fab[data-v-e537c74e]:hover{background:var(--surface-glass-subtle);color:var(--text-secondary);transform:scale(1.08)}.mtl-offline[data-v-e537c74e]{position:fixed;z-index:var(--z-map-overlay);left:50%;top:calc(4rem + var(--safe-top, 0px));transform:translate(-50%);background:var(--error-heavy);backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);color:var(--text-primary);border-radius:2rem;padding:.4rem 1rem;font-size:var(--text-xs-size);font-weight:600;display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 16px #ef44444d;white-space:nowrap}.mtl-map-downloading[data-v-e537c74e]{position:fixed;z-index:var(--z-map-overlay);left:50%;top:calc(4rem + var(--safe-top, 0px));transform:translate(-50%);background:var(--surface-glass);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium);color:var(--text-secondary);border-radius:1rem;padding:.5rem 1rem .6rem;font-size:var(--text-xs-size);font-weight:600;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 4px 16px #00000040;min-width:220px;max-width:320px}.mtl-map-downloading-header[data-v-e537c74e]{display:flex;align-items:center;gap:.4rem;color:var(--text-primary)}.mtl-map-downloading-progress[data-v-e537c74e]{display:flex;align-items:center;gap:.5rem}.mtl-map-downloading-bar-track[data-v-e537c74e]{flex:1;height:5px;border-radius:3px;background:var(--border-medium);overflow:hidden}.mtl-map-downloading-bar-fill[data-v-e537c74e]{height:100%;border-radius:3px;background:var(--accent);transition:width .8s ease}.mtl-map-downloading-pct[data-v-e537c74e]{font-size:var(--text-xs-size);color:var(--text-muted);flex-shrink:0}.mtl-map-downloading-msg[data-v-e537c74e]{font-size:var(--text-xs-size);font-weight:400;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtl-data-freshness[data-v-e537c74e]{position:fixed;z-index:var(--z-map-overlay);left:50%;bottom:calc(var(--nav-sheet-h, 92px) + .8rem + var(--safe-bottom, 0px));transform:translate(-50%);width:min(calc(100vw - 2rem),760px);background:#fffbebf0;backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);border:1px solid rgba(245,158,11,.42);border-radius:.75rem;color:#3f2e08;box-shadow:0 8px 24px #281e0533;padding:.55rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.mtl-data-freshness__content[data-v-e537c74e]{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1 1 auto}.mtl-data-freshness__content>i[data-v-e537c74e]{color:#b45309;font-size:1rem;flex:0 0 auto}.mtl-data-freshness__text[data-v-e537c74e]{min-width:0;flex:1 1 auto}.mtl-data-freshness__title[data-v-e537c74e]{font-size:var(--text-sm-size);font-weight:700;line-height:1.2}.mtl-data-freshness__detail[data-v-e537c74e]{font-size:var(--text-xs-size);color:#6f520b;line-height:1.25;white-space:normal}.mtl-data-freshness__actions[data-v-e537c74e]{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.mtl-data-freshness__btn[data-v-e537c74e]{border:1px solid rgba(180,83,9,.28);background:#ffffffb8;color:#5b3a05;border-radius:.45rem;min-height:2rem;padding:0 .6rem;font-size:var(--text-xs-size);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;cursor:pointer;white-space:nowrap}.mtl-data-freshness__btn[data-v-e537c74e]:hover:not(:disabled){background:#fffffff2}.mtl-data-freshness__btn[data-v-e537c74e]:disabled{opacity:.55;cursor:default}.mtl-data-freshness__btn--primary[data-v-e537c74e]{background:#0f766e;border-color:#0f766e;color:#fff}.mtl-data-freshness__btn--primary[data-v-e537c74e]:hover:not(:disabled){background:#115e59}@media(max-width:640px){.mtl-data-freshness[data-v-e537c74e]{align-items:stretch;flex-direction:column;bottom:calc(var(--nav-sheet-h, 92px) + .65rem + var(--safe-bottom, 0px));gap:.55rem}.mtl-data-freshness__detail[data-v-e537c74e]{white-space:normal}.mtl-data-freshness__actions[data-v-e537c74e]{justify-content:flex-end}}.td-sheet-header[data-v-e537c74e]{display:flex;align-items:center;gap:.65rem;flex:1 1 auto;min-width:0;overflow:hidden}.td-title-label[data-v-e537c74e]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-xs-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5f6368;white-space:nowrap;flex-shrink:0}.td-sheet-id[data-v-e537c74e]{flex-shrink:0;font-size:var(--text-xs-size);color:var(--text-muted);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:4px;padding:1px 6px;font-family:monospace;white-space:nowrap;cursor:text;-webkit-user-select:text;user-select:text}.td-sheet-activity[data-v-e537c74e]{flex:0 1 auto;min-width:0;max-width:min(14rem,36vw)}.td-sheet-activity[data-v-e537c74e] .activity-badge__label{overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.td-sheet-header[data-v-e537c74e]{gap:.45rem}.td-sheet-activity[data-v-e537c74e]{max-width:1.75rem}.td-sheet-activity[data-v-e537c74e] .activity-badge__label{display:none}}.track-selection-sheet[data-v-e537c74e]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%}.track-selection-sheet__scroll[data-v-e537c74e]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:0 .9rem .85rem}.track-selection-list[data-v-e537c74e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.mtl-track-pick[data-v-e537c74e]{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;cursor:pointer;border:1px solid var(--border-subtle);border-radius:.95rem;background:linear-gradient(135deg,var(--surface-glass-heavy),var(--surface-glass-subtle));color:var(--text-secondary);transition:transform .15s,background .12s,border-color .12s,color .12s}.mtl-track-pick[data-v-e537c74e]:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent-bg) 65%,var(--surface-glass-heavy));border-color:color-mix(in srgb,var(--accent-muted) 55%,var(--border-default));color:var(--text-primary)}.mtl-track-pick__content[data-v-e537c74e]{display:flex;flex:1 1 auto;flex-direction:column;gap:.18rem;min-width:0}.mtl-track-pick__shape[data-v-e537c74e]{flex-shrink:0;opacity:.7}.mtl-track-pick:hover .mtl-track-pick__shape[data-v-e537c74e]{opacity:1}.mtl-track-pick__primary[data-v-e537c74e]{min-width:0;font-size:var(--text-sm-size);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtl-track-pick__secondary[data-v-e537c74e]{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:var(--text-xs-size);color:var(--text-muted)}.mtl-track-pick__date[data-v-e537c74e]{flex:0 0 auto;font-weight:600;white-space:nowrap;color:inherit}.mtl-track-pick__description[data-v-e537c74e]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtl-track-pick__description[data-v-e537c74e]:before{content:"•";margin-right:.35rem}.mtl-track-pick__chevron[data-v-e537c74e]{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-base-size)}.swiss-mobility-popup[data-v-e537c74e]{position:absolute;z-index:var(--z-loading);background:var(--surface-glass-heavy);backdrop-filter:var(--blur-heavy);-webkit-backdrop-filter:var(--blur-heavy);border:1px solid var(--border-medium);border-radius:.75rem;box-shadow:var(--shadow-lg);max-width:300px;min-width:180px}.swiss-mobility-popup-close[data-v-e537c74e]{position:absolute;top:4px;right:8px;cursor:pointer;font-size:var(--text-lg-size);color:var(--text-muted);z-index:1;transition:color .15s}.swiss-mobility-popup-close[data-v-e537c74e]:hover{color:var(--text-primary)}.swiss-mobility-popup-header[data-v-e537c74e]{font-size:var(--text-xs-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding:.4rem .85rem .3rem;border-bottom:1px solid var(--border-subtle)}.swiss-mobility-route-list[data-v-e537c74e]{list-style:none;margin:0;padding:0}.swiss-mobility-route-item[data-v-e537c74e]{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .85rem;border-bottom:1px solid var(--border-subtle)}.swiss-mobility-route-item[data-v-e537c74e]:last-child{border-bottom:none}.swiss-mobility-route-icon[data-v-e537c74e]{flex-shrink:0;margin-top:2px;color:var(--text-secondary)}.swiss-mobility-route-info[data-v-e537c74e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.swiss-mobility-route-type[data-v-e537c74e]{font-size:var(--text-2xs-size);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint)}.swiss-mobility-route-name[data-v-e537c74e]{font-size:var(--text-sm-size);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swiss-mobility-route-number[data-v-e537c74e]{flex-shrink:0;font-size:var(--text-xs-size);font-weight:600;color:var(--text-faint);margin-left:auto;padding-left:.4rem}.mtl-location-search-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:2px solid #ffffff;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 8px 20px #0f172a59;font-size:1.1rem}.mtl-location-search-marker__clear{position:absolute;top:-.55rem;right:-.55rem;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:1px solid rgba(15,23,42,.18);border-radius:50%;background:#fff;color:#334155;box-shadow:0 2px 8px #0f172a33;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.mtl-location-search-marker__clear:hover{background:#f8fafc;color:#0f172a}.mtl-location-search-marker:after{content:"";position:absolute;bottom:-.35rem;left:50%;width:.65rem;height:.65rem;background:var(--accent);border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translate(-50%) rotate(45deg)}.mtl-point-popup-container .maplibregl-popup-content{padding:0;border-radius:.6rem;background:var(--surface-glass-heavy);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium);box-shadow:0 4px 24px #0006;overflow:hidden}.mtl-point-popup-container .maplibregl-popup-close-button{font-size:var(--text-base-size);color:var(--text-muted);padding:4px 8px;line-height:var(--text-base-lh)}.mtl-point-popup-container .maplibregl-popup-close-button:hover{color:var(--text-primary);background:transparent}.mtl-point-popup-container .maplibregl-popup-tip{border-top-color:var(--surface-glass-heavy)}.mtl-point-popup{padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);-webkit-user-select:text;user-select:text}.mtl-point-popup-header{padding:.35rem .6rem;font-weight:700;font-size:var(--text-xs-size);color:var(--text-primary);background:var(--surface-elevated);border-bottom:1px solid var(--border-subtle);cursor:text;-webkit-user-select:text;user-select:text}.mtl-point-popup-table{width:100%;border-collapse:collapse}.mtl-point-popup-table tr:not(:last-child){border-bottom:1px solid var(--border-subtle)}.mtl-point-popup-table td{padding:.2rem .6rem;vertical-align:top}.mtl-pp-label{color:var(--text-muted);white-space:nowrap;padding-right:.8rem;font-size:var(--text-2xs-size)}.mtl-pp-value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:500}.geo-draw-toolbar{position:fixed;top:calc(.6rem + var(--safe-top, 0px));left:50%;transform:translate(-50%);z-index:var(--z-tool-overlay);background:var(--surface-glass);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium);border-radius:12px;padding:.6rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;box-shadow:0 4px 20px #00000026;min-width:200px;pointer-events:auto}.geo-draw-toolbar__header{display:flex;align-items:center;gap:.4rem;font-size:var(--text-base-size);font-weight:600;color:var(--text-primary)}.geo-draw-toolbar__header i{font-size:var(--text-base-size);color:var(--accent)}.geo-draw-toolbar__hint{font-size:var(--text-xs-size);color:var(--text-muted);text-align:center}.geo-draw-toolbar__actions{display:flex;gap:.4rem;margin-top:.2rem}.geo-draw-toolbar__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border:1px solid var(--border-medium);border-radius:6px;background:transparent;color:var(--text-primary);font-size:var(--text-sm-size);cursor:pointer;transition:background .15s,opacity .15s}.geo-draw-toolbar__btn:hover:not(:disabled){background:var(--surface-hover)}.geo-draw-toolbar__btn:disabled{opacity:.35;cursor:not-allowed}.geo-draw-toolbar__btn--finish{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.geo-draw-toolbar__btn--finish:hover:not(:disabled){background:var(--accent-text-light)}.geo-draw-toolbar__btn--cancel{color:var(--error);border-color:color-mix(in srgb,var(--error) 32%,transparent)}.geo-draw-toolbar__btn--cancel:hover{background:var(--error-bg)}.p-dropdown-panel,.p-overlaypanel,.p-datepicker,.p-multiselect-panel,.p-autocomplete-panel,.p-tieredmenu,.p-contextmenu,.p-tooltip{z-index:var(--z-popup-over-bottomsheet)!important}.rto[data-v-d2f99772]{position:absolute;inset:0;z-index:3;pointer-events:none;color:#fff;--rto-map-control-inset: .6rem}.rto__panel[data-v-d2f99772]{position:absolute;top:calc(var(--rto-map-control-inset) + var(--safe-top, 0px));right:calc(var(--rto-map-control-inset) + var(--safe-right, 0px));display:flex;flex-direction:column;width:max-content;min-width:12.25rem;max-width:min(18rem,calc(100vw - 1.2rem));overflow:hidden;border-radius:.42rem;border:1px solid rgba(255,255,255,.12);background:#121e24a3;box-shadow:0 14px 38px #0000002e;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.rto__row[data-v-d2f99772]{display:grid;grid-template-columns:1.45rem minmax(4.15rem,max-content) minmax(4.15rem,max-content);align-items:center;gap:.44rem;min-height:2.82rem;padding:.38rem .52rem}.rto__row--speed[data-v-d2f99772]{grid-template-columns:1.45rem minmax(8.74rem,1fr)}.rto__row+.rto__row[data-v-d2f99772]{border-top:1px solid rgba(255,255,255,.11)}.rto__row i[data-v-d2f99772]{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:50%;color:#ffffffe6;font-size:.92rem}.rto__metric[data-v-d2f99772]{display:flex;min-width:0;flex-direction:column;gap:.08rem}.rto__metric--secondary[data-v-d2f99772]{min-width:4.15rem;padding-left:.42rem;border-left:1px solid rgba(255,255,255,.11);text-align:right}.rto__metric strong[data-v-d2f99772]{overflow:hidden;color:#fffffff5;font-size:var(--text-sm-size);font-weight:720;line-height:var(--text-base-lh);text-overflow:ellipsis;white-space:nowrap}.rto__metric--speed strong[data-v-d2f99772]{font-size:var(--text-lg-size);font-weight:760;line-height:var(--text-lg-lh)}.rto__metric--speed[data-v-d2f99772]{align-items:center;text-align:center}.rto__speed-readout[data-v-d2f99772]{display:inline-flex;align-items:baseline;justify-content:center;gap:.24rem;min-width:7.1rem;margin-inline:auto;font-variant-numeric:tabular-nums;letter-spacing:0}.rto__speed-number[data-v-d2f99772]{color:#fffffff5;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit}.rto__speed-unit[data-v-d2f99772]{color:#ffffffc7;font-size:var(--text-sm-size);font-weight:720;line-height:var(--text-sm-lh)}.rto__metric>span[data-v-d2f99772]{overflow:hidden;color:#ffffffad;font-size:var(--text-2xs-size);font-weight:750;letter-spacing:.08em;line-height:var(--text-2xs-lh);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(max-width:768px){.rto__panel[data-v-d2f99772]{top:calc(var(--rto-map-control-inset) + var(--safe-top, 0px));right:calc(var(--rto-map-control-inset) + var(--safe-right, 0px));min-width:11.7rem;max-width:calc(100vw - 1.2rem)}.rto__row[data-v-d2f99772]{grid-template-columns:1.05rem minmax(3.9rem,max-content) minmax(3.9rem,max-content);gap:.3rem;min-height:2.02rem;padding:.24rem .38rem}.rto__row--speed[data-v-d2f99772]{grid-template-columns:1.05rem minmax(8.1rem,1fr)}.rto__row i[data-v-d2f99772]{width:1.05rem;height:1.05rem;font-size:.76rem}.rto__metric--secondary[data-v-d2f99772]{min-width:3.9rem;padding-left:.32rem}.rto__metric strong[data-v-d2f99772],.rto__metric--speed strong[data-v-d2f99772]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.rto__metric--speed strong[data-v-d2f99772]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.rto__speed-readout[data-v-d2f99772]{gap:.18rem;min-width:6.25rem}.rto__speed-unit[data-v-d2f99772]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.rto__metric>span[data-v-d2f99772]{font-size:.54rem;letter-spacing:.06em;line-height:1}}@media(max-width:390px){.rto__panel[data-v-d2f99772]{min-width:11.3rem;max-width:calc(100vw - 1rem)}.rto__row[data-v-d2f99772]{padding-right:.34rem;padding-left:.34rem}}.map3d-renderer[data-v-bddd2ff5]{position:relative;flex:1 1 auto;min-height:0;width:100%;height:100%;background:var(--map-container-bg)}.map3d-canvas[data-v-bddd2ff5]{position:absolute;inset:0}.map3d-status[data-v-bddd2ff5]{position:fixed;z-index:var(--z-map-overlay);top:calc(.75rem + var(--safe-top, 0px));left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border:1px solid var(--border-medium);border-radius:999px;background:var(--surface-glass);color:var(--text-primary);box-shadow:var(--shadow-md);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);font-size:var(--text-sm-size);font-weight:650}.fade-enter-active[data-v-bddd2ff5],.fade-leave-active[data-v-bddd2ff5]{transition:opacity .2s ease}.fade-enter-from[data-v-bddd2ff5],.fade-leave-to[data-v-bddd2ff5]{opacity:0}.home-view[data-v-9bd6332b]{display:contents}.map-wrapper[data-v-9bd6332b]{display:flex;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow:hidden}.map-host[data-v-9bd6332b]{display:flex;flex:1 1 auto;min-height:0;height:100%}.curtain-wrapper[data-v-9bd6332b]{position:fixed;top:0;left:0;width:100%;height:100%;height:var(--splash-viewport-height);box-sizing:border-box;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.curtain-wrapper.has-captured-logo-position[data-v-9bd6332b]{align-items:flex-start;padding:var(--splash-content-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.curtain-content[data-v-9bd6332b]{position:relative;z-index:1;text-align:center;color:var(--on-photo-text);padding:0 1rem;width:min(420px,100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.25rem}.curtain-leave-active[data-v-9bd6332b]{transition:opacity .6s ease}.curtain-leave-to[data-v-9bd6332b]{opacity:0}@media(prefers-reduced-motion:reduce){.curtain-leave-active[data-v-9bd6332b]{transition:none}}.mt-3[data-v-9bd6332b]{margin-top:1rem}.curtain-error[data-v-9bd6332b]{margin-top:1rem;font-size:var(--text-base-size);color:var(--error);line-height:var(--text-base-lh)}.syncing-bar[data-v-9bd6332b]{position:fixed;top:0;left:0;width:100%;height:2px;z-index:9000;background:var(--accent-subtle);overflow:hidden;pointer-events:none}.syncing-bar-fill[data-v-9bd6332b]{width:40%;height:100%;background:var(--accent-muted);animation:syncSlide-9bd6332b 1.8s ease-in-out infinite}@keyframes syncSlide-9bd6332b{0%{transform:translate(-100%)}to{transform:translate(350%)}}.bar-fade-enter-active[data-v-9bd6332b],.bar-fade-leave-active[data-v-9bd6332b]{transition:opacity .3s ease}.bar-fade-enter-from[data-v-9bd6332b],.bar-fade-leave-to[data-v-9bd6332b]{opacity:0}.login-wrapper[data-v-e71975f1]{position:relative;min-height:100vh;min-height:var(--splash-viewport-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.login-notice[data-v-e71975f1]{position:fixed;top:calc(env(safe-area-inset-top) + 1rem);left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 2rem));z-index:30}.login-notice[data-v-e71975f1] .p-message{margin:0;border-radius:14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 34px #0000002e}.login-notice-warn[data-v-e71975f1] .p-message{background:#ffc45b24;border:1px solid rgba(255,213,128,.28);color:#fff8e1f5}.login-notice-warn[data-v-e71975f1] .p-message .p-message-text{color:#fff8e1f5;font-weight:500;font-size:var(--text-sm-size);line-height:1.3}.login-notice-warn[data-v-e71975f1] .p-message .p-message-icon{color:#ffdd8ceb}.login-notice-error[data-v-e71975f1] .p-message{background-color:#cf2f2fd6;border:1px solid rgba(255,255,255,.16);color:#fff4f4}.login-notice-error[data-v-e71975f1] .p-message .p-message-text,.login-notice-error[data-v-e71975f1] .p-message .p-message-icon{color:#fff4f4}.login-container[data-v-e71975f1]{position:relative;z-index:10;width:100%;max-width:420px;padding:1rem}.mac-login-panel[data-v-e71975f1]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.25rem}.login-stage[data-v-e71975f1]{position:relative;width:100%;max-width:320px;min-height:8.75rem}.login-controls[data-v-e71975f1]{width:100%;transition:opacity .24s ease,transform .24s ease,filter .24s ease}.login-container.is-departing[data-v-e71975f1]{pointer-events:none}.login-stage.is-authenticating .login-controls[data-v-e71975f1]{opacity:0;transform:translateY(8px);filter:blur(3px);pointer-events:none}.login-departure-loader[data-v-e71975f1]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:0}.login-loader-fade-enter-active[data-v-e71975f1],.login-loader-fade-leave-active[data-v-e71975f1]{transition:opacity .24s ease,filter .24s ease}.login-loader-fade-enter-from[data-v-e71975f1],.login-loader-fade-leave-to[data-v-e71975f1]{opacity:0;filter:blur(3px)}.form-container[data-v-e71975f1]{display:flex;flex-direction:column;gap:.75rem;width:100%;align-items:center}.form-container[data-v-e71975f1] input{font-size:var(--text-base-size)!important}[data-v-e71975f1] input.mac-input,[data-v-e71975f1] .mac-input.p-inputtext{width:100%;border-radius:14px!important;background:#ffffff1c!important;background-color:#ffffff1c!important;border:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.3)!important;color:var(--on-photo-text-strong)!important;text-shadow:0 1px 3px rgba(0,0,0,.7),0 3px 8px rgba(0,0,0,.35)!important;backdrop-filter:blur(4px) saturate(120%)!important;-webkit-backdrop-filter:blur(4px) saturate(120%)!important;padding:.72rem .95rem!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000001a!important;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}[data-v-e71975f1] input.mac-input:focus,[data-v-e71975f1] .mac-input.p-inputtext:focus{background-color:#ffffff1c!important;border-color:#ffffff2e!important;border-bottom-color:#ffffff57!important;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000024!important;outline:none}[data-v-e71975f1] input.mac-input::placeholder,[data-v-e71975f1] .mac-input.p-inputtext::placeholder{color:#ffffff94!important;text-shadow:0 1px 3px rgba(0,0,0,.55),0 3px 8px rgba(0,0,0,.35)!important;opacity:1!important}[data-v-e71975f1] input.mac-input:-webkit-autofill,[data-v-e71975f1] input.mac-input:-webkit-autofill:hover,[data-v-e71975f1] input.mac-input:-webkit-autofill:focus,[data-v-e71975f1] .mac-input.p-inputtext:-webkit-autofill,[data-v-e71975f1] .mac-input.p-inputtext:-webkit-autofill:hover,[data-v-e71975f1] .mac-input.p-inputtext:-webkit-autofill:focus{-webkit-text-fill-color:var(--on-photo-text-strong)!important;caret-color:var(--on-photo-text-strong)!important;border-color:#ffffff29!important;border-bottom-color:#ffffff4d!important;-webkit-box-shadow:inset 0 0 0 1000px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.1)!important;box-shadow:inset 0 0 0 1000px #ffffff14,inset 0 1px #ffffff14,0 10px 24px #0000001a!important;transition:background-color 9999s ease-out 0s!important}[data-v-e71975f1] .mac-button{width:100%;border-radius:20px!important;background-color:#ffffff29!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;font-weight:650!important;padding:.75rem 1rem!important;margin-top:.5rem;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:inset 0 1px #ffffff1f,0 10px 28px #00000042!important;text-shadow:0 1px 2px rgba(0,0,0,.45);transition:all .25s ease}[data-v-e71975f1] .mac-button:hover{background-color:#ffffff38!important;border-color:#ffffff52!important;box-shadow:inset 0 1px #ffffff24,0 12px 32px #0000004d!important;transform:translateY(-1px)}[data-v-e71975f1] .mac-button .p-button-label{color:#fff!important;letter-spacing:.01em}.notice-fade-enter-active[data-v-e71975f1],.notice-fade-leave-active[data-v-e71975f1]{transition:opacity .22s ease,transform .22s ease}.notice-fade-enter-from[data-v-e71975f1],.notice-fade-leave-to[data-v-e71975f1]{opacity:0;transform:translate(-50%,-6px)}@media(prefers-reduced-motion:reduce){.login-controls[data-v-e71975f1]{transition:none}}.demo-hint[data-v-e71975f1]{display:flex;align-items:center;gap:.5rem;background:var(--on-photo-surface-hi);backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);border:1px solid var(--on-photo-border-hi);border-radius:12px;padding:.55rem 1rem;margin-bottom:1.5rem;color:var(--on-photo-text-strong);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.demo-badge[data-v-e71975f1]{display:inline-block;background:#ffb43cd9;color:var(--on-photo-button-text);font-weight:700;font-size:var(--text-xs-size);padding:2px 8px;border-radius:6px;letter-spacing:.5px;flex-shrink:0}.legal-trigger[data-v-e71975f1]{position:absolute;bottom:calc(env(safe-area-inset-bottom) + .5rem);left:.75rem;z-index:11;background:none;border:none;cursor:pointer;font-size:var(--text-xs-size);color:#ffffff59;text-shadow:0 1px 3px rgba(0,0,0,.7);padding:.2rem .4rem;letter-spacing:.04em;transition:color .2s ease}.legal-trigger[data-v-e71975f1]:hover{color:#ffffff94}.legal-backdrop[data-v-e71975f1]{position:fixed;inset:0;z-index:20}.legal-panel[data-v-e71975f1]{position:absolute;bottom:calc(env(safe-area-inset-bottom) + 2.4rem);left:.75rem;max-width:min(240px,calc(100vw - 1.5rem));padding:.5rem .75rem;border-radius:10px;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;gap:.28rem}[data-theme=dark]{background:#0e121ae0;border-color:#ffffff12;box-shadow:0 2px 12px #00000061}.legal-close[data-v-e71975f1]{position:absolute;top:.3rem;right:.4rem;background:none;border:none;cursor:pointer;color:#00000040;font-size:.6rem;padding:.15rem .3rem;line-height:1;transition:color .15s ease}.legal-close[data-v-e71975f1]:hover{color:#0000008c}[data-theme=dark]{color:#ffffff40}.legal-line[data-v-e71975f1]{margin:0;font-size:var(--text-xs-size);color:#00000073;padding-right:1rem}.legal-line strong[data-v-e71975f1]{color:#0000009e;font-weight:600}[data-theme=dark]{color:#ffffff6b;text-shadow:none}[data-theme=dark]{color:#ffffff9e}.legal-about-link[data-v-e71975f1]{font-size:var(--text-xs-size);color:#00000059;background:none;border:none;cursor:pointer;padding:0;text-align:left;text-decoration:none;transition:color .15s ease}.legal-about-link[data-v-e71975f1]:hover{color:#0009;text-decoration:underline}[data-theme=dark]{color:#ffffff52;text-shadow:none}[data-theme=dark]{color:#ffffff94}.legal-fade-enter-active[data-v-e71975f1],.legal-fade-leave-active[data-v-e71975f1]{transition:opacity .18s ease,transform .18s ease}.legal-fade-enter-from[data-v-e71975f1],.legal-fade-leave-to[data-v-e71975f1]{opacity:0;transform:translateY(4px)}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .5s ease}.route-fade-enter-from,.route-fade-leave-to{opacity:0}.route-fade-enter-active,.route-fade-leave-active{position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.route-fade-enter-active,.route-fade-leave-active{transition:none}}:root{--surface-glass: rgba(255, 255, 255, .88);--surface-glass-heavy: rgba(255, 255, 255, .95);--surface-glass-light: rgba(255, 255, 255, .65);--surface-glass-subtle: rgba(255, 255, 255, .78);--surface-sheet-solid: rgba(255, 255, 255, .985);--surface-elevated: rgba(0, 0, 0, .03);--surface-hover: rgba(0, 0, 0, .05);--surface-active: rgba(0, 0, 0, .08);--text-primary: #1e293b;--text-secondary: #334155;--text-muted: #64748b;--text-faint: #94a3b8;--text-inverse: #f1f5f9;--border-subtle: rgba(0, 0, 0, .04);--border-default: rgba(0, 0, 0, .08);--border-medium: rgba(0, 0, 0, .1);--border-strong: rgba(0, 0, 0, .14);--border-hover: rgba(0, 0, 0, .22);--accent: #6366f1;--accent-hover: rgba(99, 102, 241, .85);--accent-muted: rgba(99, 102, 241, .6);--accent-subtle: rgba(99, 102, 241, .15);--accent-bg: rgba(99, 102, 241, .08);--accent-glow: rgba(99, 102, 241, .2);--accent-text: #6366f1;--accent-text-light: #818cf8;--success: #16a34a;--success-bg: rgba(22, 163, 74, .12);--success-hover: rgba(22, 163, 74, .2);--warning: #d97706;--warning-bg: rgba(217, 119, 6, .15);--warning-text: #92400e;--error: #dc2626;--error-bg: rgba(220, 38, 38, .12);--error-heavy: rgba(220, 38, 38, .88);--info: #3b82f6;--alert-dot: #6366f1;--alert-dot-glow: rgba(99, 102, 241, .3);--backdrop: rgba(0, 0, 0, .3);--blur-subtle: blur(8px) saturate(1.2);--blur-light: blur(10px) saturate(1.2);--blur-standard: blur(16px) saturate(1.3);--blur-heavy: blur(20px) saturate(1.4);--blur-sheet: blur(24px) saturate(1.4);--on-photo-text: #ffffff;--on-photo-text-strong: rgba(255, 255, 255, .92);--on-photo-text-muted: rgba(255, 255, 255, .6);--on-photo-text-faint: rgba(255, 255, 255, .38);--on-photo-surface: rgba(255, 255, 255, .1);--on-photo-surface-hi: rgba(255, 255, 255, .12);--on-photo-surface-lo: rgba(255, 255, 255, .35);--on-photo-border: rgba(255, 255, 255, .2);--on-photo-border-hi: rgba(255, 255, 255, .25);--on-photo-input-bg: rgba(0, 0, 0, .4);--on-photo-input-bg-hi: rgba(0, 0, 0, .5);--on-photo-input-text: #ffffff;--on-photo-button-bg: rgba(255, 255, 255, .9);--on-photo-button-text: #1a1a2e;--on-photo-text-shadow: 0 1px 7px rgba(0, 0, 0, .58), 0 2px 4px rgba(0, 0, 0, .34);--on-photo-vignette: linear-gradient( 180deg, rgba(0, 0, 0, .34) 0%, rgba(0, 0, 0, .24) 38%, rgba(0, 0, 0, .1) 64%, rgba(0, 0, 0, .24) 100% ), radial-gradient( ellipse at center 36%, rgba(0, 0, 0, .22) 0%, rgba(0, 0, 0, .15) 34%, rgba(0, 0, 0, 0) 62% );--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 20px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--shadow-sheet: 0 -4px 32px rgba(0, 0, 0, .12), 0 -1px 0 rgba(0, 0, 0, .06);--table-header-bg: rgba(248, 250, 252, .95);--table-header-text: #64748b;--table-row-text: #334155;--table-row-hover: rgba(0, 0, 0, .03);--table-border: rgba(0, 0, 0, .06);--table-row-active: rgba(99, 102, 241, .06);--chart-bg: transparent;--chart-text: #64748b;--chart-grid: rgba(0, 0, 0, .06);--chart-series-1: #6366f1;--chart-series-2: #7c3aed;--chart-series-3: #f97316;--chart-tooltip-bg: rgba(255, 255, 255, .97);--chart-tooltip-text: #334155;--code-bg: rgba(0, 0, 0, .04);--code-border: rgba(0, 0, 0, .08);--slider-track: rgba(0, 0, 0, .12);--slider-gradient: linear-gradient(90deg, #6366f1, #818cf8);--slider-range-alt: linear-gradient(90deg, #f97316, #6366f1);--slider-handle: #fff;--slider-handle-border:#6366f1;--chip-bg: rgba(255, 255, 255, .82);--chip-text: #334155;--chip-border: rgba(0, 0, 0, .08);--map-container-bg: #f0f0f0;--primary-color: #6366f1;--ease-sheet: cubic-bezier(.32, .72, 0, 1);--z-map-base: 0;--z-map-overlay: 1000;--z-map-overlay-raised: 1100;--z-toolbar: 1800;--z-loading: 2000;--z-nav-backdrop: 3999;--z-nav-sheet: 4000;--z-bottom-sheet: 5000;--z-bottom-sheet-content:5001;--z-tool-overlay: 5200;--z-modal-mask: 5500;--z-modal: 5501;--z-popup: 5600;--z-tooltip: 5700;--z-popup-over-bottomsheet: 6000;--z-toast: 10000}[data-theme=dark]{--surface-glass: rgba(15, 23, 42, .88);--surface-glass-heavy: rgba(15, 23, 42, .92);--surface-glass-light: rgba(15, 23, 42, .65);--surface-glass-subtle: rgba(15, 23, 42, .78);--surface-sheet-solid: rgba(15, 23, 42, .985);--surface-elevated: rgba(255, 255, 255, .06);--surface-hover: rgba(255, 255, 255, .08);--surface-active: rgba(255, 255, 255, .1);--text-primary: #f1f5f9;--text-secondary: #e2e8f0;--text-muted: #94a3b8;--text-faint: #64748b;--text-inverse: #334155;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .12);--border-hover: rgba(255, 255, 255, .2);--accent-subtle: rgba(99, 102, 241, .5);--accent-glow: rgba(99, 102, 241, .25);--accent-text: #a5b4fc;--accent-text-light: #c7d2fe;--success: #86efac;--success-bg: rgba(34, 197, 94, .5);--success-hover: rgba(34, 197, 94, .8);--warning: #fcd34d;--warning-bg: rgba(255, 200, 0, .92);--warning-text: #6b4800;--error: #fca5a5;--error-bg: rgba(239, 68, 68, .5);--info: #93c5fd;--alert-dot: #a5b4fc;--alert-dot-glow: rgba(165, 180, 252, .5);--backdrop: rgba(0, 0, 0, .45);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 20px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--shadow-sheet: 0 -4px 32px rgba(0, 0, 0, .35), 0 -1px 0 rgba(255, 255, 255, .06);--table-header-bg: rgba(15, 23, 42, .95);--table-header-text: #94a3b8;--table-row-text: #e2e8f0;--table-row-hover: rgba(255, 255, 255, .04);--table-border: rgba(255, 255, 255, .06);--table-row-active: rgba(99, 102, 241, .08);--chart-text: #94a3b8;--chart-grid: rgba(255, 255, 255, .06);--chart-tooltip-bg: rgba(15, 23, 42, .95);--chart-tooltip-text: #e2e8f0;--code-bg: rgba(255, 255, 255, .06);--code-border: rgba(255, 255, 255, .08);--slider-track: rgba(255, 255, 255, .12);--slider-gradient: linear-gradient(90deg, #6366f1, #a78bfa);--chip-bg: rgba(30, 41, 59, .82);--chip-text: #f1f5f9;--chip-border: rgba(255, 255, 255, .15);--map-container-bg: #0a0a0f}:root{--text-2xs-size: .625rem;--text-2xs-lh: .75rem;--text-xs-size: .75rem;--text-xs-lh: 1rem;--text-sm-size: .875rem;--text-sm-lh: 1.25rem;--text-base-size: 1rem;--text-base-lh: 1.5rem;--text-lg-size: 1.125rem;--text-lg-lh: 1.75rem;--text-xl-size: 1.25rem;--text-xl-lh: 1.75rem;--text-2xl-size: 1.5rem;--text-2xl-lh: 2rem;--text-3xl-size: 1.875rem;--text-3xl-lh: 2.25rem;--text-4xl-size: 2.25rem;--text-4xl-lh: 2.5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--dlg-max-width: min(96svw, 1100px);--dlg-max-height: min(92svh, 90rem);--dlg-min-width: min(92svw, 320px);--dlg-padding: 1rem;--dlg-gap: .75rem;--safe-top: max(env(safe-area-inset-top), 0px);--safe-right: max(env(safe-area-inset-right), 0px);--safe-bottom: max(env(safe-area-inset-bottom), 0px);--safe-left: max(env(safe-area-inset-left), 0px);--nav-panel-w: 0px;--splash-viewport-height: 100svh;--splash-content-top: calc(env(safe-area-inset-top) + clamp(7rem, 24svh, 16rem)) }@media(min-width:1024px){:root{--nav-panel-w: 68px}}@media(min-width:1280px){:root{--nav-panel-w: 76px}}@media(max-height:500px)and (orientation:landscape){:root{--splash-content-top: calc(env(safe-area-inset-top) + clamp(1.5rem, 8svh, 3rem)) }}html{font-size:16px}html,body{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#0a0a0f}@media(max-width:1023px){body,#app{-webkit-user-select:none;user-select:none;touch-action:manipulation}}#app{height:100svh;min-height:100svh;display:flex;flex-direction:column;position:relative}.bi,.pi{font-size:var(--text-base-size);color:currentColor}body:has(.p-dialog-visible){overflow:hidden}.p-dialog-mask{z-index:var(--z-modal-mask)!important}.p-dialog{z-index:var(--z-modal)!important}.p-select-overlay,.p-popover,.p-datepicker,.p-multiselect-overlay,.p-autocomplete-overlay,.p-tieredmenu,.p-contextmenu{z-index:var(--z-popup)!important}.p-tooltip{z-index:var(--z-tooltip)!important}.p-toast{z-index:var(--z-toast)!important;padding-top:calc(var(--safe-top) + .25rem)!important;width:min(420px,calc(100svw - 2rem))!important}.p-dialog{display:flex;flex-direction:column;overflow:hidden;max-inline-size:var(--dlg-max-width);max-block-size:var(--dlg-max-height);min-inline-size:var(--dlg-min-width)}.p-dialog:not(.p-dialog-maximized){margin-top:clamp(.5rem,4svh,3rem)}.p-dialog .p-dialog-header,.p-dialog .p-dialog-footer{padding:var(--dlg-padding);flex:0 0 auto}.p-dialog>.p-dialog-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:auto;padding:var(--dlg-padding);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.p-dialog>.p-dialog-content.content-no-scroll{overflow:hidden;padding:0}.p-dialog.p-dialog-maximized{max-inline-size:100svw;max-block-size:100svh;inline-size:100svw;block-size:100svh;border-radius:0;padding:0}.p-dialog.p-dialog-maximized .p-dialog-content{padding-inline:calc(var(--dlg-padding) + var(--safe-left)) calc(var(--dlg-padding) + var(--safe-right));padding-block:calc(var(--dlg-padding) + var(--safe-top)) calc(var(--dlg-padding) + var(--safe-bottom))}.p-dialog.p-dialog-maximized .p-dialog-header,.p-dialog.p-dialog-maximized .p-dialog-footer{padding-inline:calc(var(--dlg-padding) + var(--safe-left)) calc(var(--dlg-padding) + var(--safe-right))}.p-datatable .p-datatable-tbody>tr>td.number-column{text-align:right;font-feature-settings:"tnum"}.p-datatable .p-datatable-thead>tr>th.number-column>.p-column-header-content{display:flex;justify-content:flex-end}.maplibregl-map{overscroll-behavior:none}.dialog-flex-root{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.tab-stack{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.tab-stack>.p-tabs{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.tab-stack :is(.p-tabpanels){flex:1 1 auto;min-height:0;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.tab-stack :is(.p-tabpanel:not([data-p-active=true])){display:none!important}.tab-stack :is(.p-tabpanel[data-p-active=true]){display:flex;flex-direction:column;min-height:0;min-width:0;padding:0}.panel-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.panel-scroll--no-x{overflow-y:auto;overflow-x:hidden}.table-scroll-wrapper{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.intrinsic-table{width:max-content}.chart-fill{flex:1 1 auto;width:100%;min-height:320px}.dialog-flex-root--padded{padding-inline:calc(var(--dlg-padding) + var(--safe-left)) calc(var(--dlg-padding) + var(--safe-right));padding-block:calc(var(--dlg-padding) + var(--safe-top)) calc(var(--dlg-padding) + var(--safe-bottom))}@media(max-width:767px){:root{--dlg-padding: .35rem;--dlg-gap: .4rem}.tab-stack :is(.p-tabpanels),.p-tabpanels{padding:0}.p-datatable-sm .p-datatable-thead>tr>th,.p-datatable-sm .p-datatable-tbody>tr>td{padding-inline:.3rem;padding-block:.3rem}}.sheet .p-datatable,.p-dialog .p-datatable{color:var(--table-row-text)}.sheet .p-datatable .p-datatable-header,.p-dialog .p-datatable .p-datatable-header{background:transparent;border-color:var(--table-border)}.sheet .p-datatable .p-datatable-thead>tr>th,.p-dialog .p-datatable .p-datatable-thead>tr>th{background:var(--table-header-bg);color:var(--table-header-text);border-color:var(--table-border);font-size:var(--text-xs-size);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sheet .p-datatable .p-datatable-tbody>tr,.p-dialog .p-datatable .p-datatable-tbody>tr{background:transparent;color:var(--table-row-text)}.sheet .p-datatable .p-datatable-tbody>tr>td,.p-dialog .p-datatable .p-datatable-tbody>tr>td{border-color:var(--table-border);font-size:var(--text-sm-size)}.sheet .p-datatable .p-datatable-tbody>tr:hover,.p-dialog .p-datatable .p-datatable-tbody>tr:hover{background:var(--table-row-hover)}.sheet .p-datatable .p-datatable-footer,.p-dialog .p-datatable .p-datatable-footer,.sheet .p-paginator,.p-dialog .p-paginator{background:transparent;border-color:var(--table-border)}.sheet .p-tablist,.sheet .p-tabpanels,.sheet .p-panel .p-panel-content,.p-dialog .p-panel .p-panel-content{background:transparent}[data-theme=dark] .p-dialog{background:var(--surface-glass-heavy)!important;backdrop-filter:var(--blur-heavy)!important;-webkit-backdrop-filter:var(--blur-heavy)!important;border:1px solid var(--border-medium)!important}[data-theme=dark] .p-dialog>.p-dialog-content,[data-theme=dark] .p-dialog .p-dialog-header,[data-theme=dark] .p-dialog .p-dialog-footer{background:transparent!important}[data-theme=dark] :is(.p-inputtext,.p-textarea,.p-select,.p-datepicker,.p-inputnumber-input){background:var(--surface-glass-heavy)!important;color:var(--text-secondary)!important;border-color:var(--border-strong)!important;box-shadow:none!important}[data-theme=dark] :is(.p-inputtext,.p-textarea,.p-select,.p-datepicker,.p-inputnumber-input):enabled:hover,[data-theme=dark] .p-select:not(.p-disabled):hover{border-color:var(--border-hover)!important}[data-theme=dark] :is(.p-inputtext,.p-textarea,.p-select,.p-datepicker,.p-inputnumber-input):enabled:focus,[data-theme=dark] .p-select.p-focus{border-color:var(--accent-text)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-text) 35%,transparent)!important}[data-theme=dark] :is(.p-inputtext,.p-textarea,.p-inputnumber-input)::placeholder,[data-theme=dark] .p-select-label.p-placeholder{color:var(--text-faint)!important}[data-theme=dark] .p-select-dropdown{color:var(--text-muted)!important}[data-theme=dark] .p-select-label,[data-theme=dark] .p-select-option,[data-theme=dark] .p-datepicker,[data-theme=dark] .p-datepicker-panel{color:var(--text-secondary)!important}[data-theme=dark] .p-selectbutton .p-togglebutton{background:var(--surface-glass-subtle)!important;border-color:var(--border-default)!important;color:var(--text-muted)!important}[data-theme=dark] .p-selectbutton .p-togglebutton.p-togglebutton-checked{background:color-mix(in srgb,var(--accent) 26%,rgba(15,23,42,.9))!important;border-color:color-mix(in srgb,var(--accent-text) 45%,transparent)!important;color:var(--text-primary)!important}.p-toast-message{border-radius:1rem!important;overflow:hidden!important;margin-bottom:.5rem!important;background:#ffffffeb!important;backdrop-filter:blur(18px) saturate(1.4)!important;-webkit-backdrop-filter:blur(18px) saturate(1.4)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 24px #0000001a,0 1px 5px #0000000f!important}[data-theme=dark] .p-toast-message{background:var(--surface-glass)!important;backdrop-filter:var(--blur-heavy)!important;-webkit-backdrop-filter:var(--blur-heavy)!important;border:1px solid var(--border-medium)!important;box-shadow:0 4px 24px #00000059,0 1px 5px #00000040!important}.p-toast-message-info{border-left:3px solid #3b82f6!important}.p-toast-message-success{border-left:3px solid #22c55e!important}.p-toast-message-warn{border-left:3px solid #f59e0b!important}.p-toast-message-error{border-left:3px solid #ef4444!important}.p-toast-message-content{padding:.75rem .875rem!important;gap:.625rem!important;align-items:flex-start!important}.p-toast-summary{font-size:var(--text-sm-size)!important;font-weight:600!important;letter-spacing:.01em!important;line-height:var(--text-sm-lh)!important}.p-toast-detail{font-size:var(--text-xs-size)!important;line-height:var(--text-xs-lh)!important;opacity:.75!important;margin-top:.125rem!important}.p-toast-message-icon{font-size:var(--text-base-size)!important;flex-shrink:0!important;margin-top:.1rem!important}.p-toast-close-button{width:1.5rem!important;height:1.5rem!important;border-radius:50%!important;margin:-.125rem -.25rem 0 0!important}[data-theme=dark] .p-select-overlay,[data-theme=dark] .p-multiselect-overlay,[data-theme=dark] .p-autocomplete-overlay,[data-theme=dark] .p-tieredmenu,[data-theme=dark] .p-contextmenu,[data-theme=dark] .p-popover,[data-theme=dark] .p-datepicker-panel{background:var(--surface-glass-heavy)!important;backdrop-filter:var(--blur-heavy)!important;-webkit-backdrop-filter:var(--blur-heavy)!important;border:1px solid var(--border-medium)!important}.maplibregl-ctrl-bottom-left{bottom:calc(var(--nav-sheet-h, 0px) + var(--safe-bottom, 0px))!important}.maplibregl-ctrl-group{background:var(--surface-glass-heavy)!important;border:1px solid var(--border-medium)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden!important}.maplibregl-ctrl-group button{background:transparent!important;color:var(--text-secondary)!important}.maplibregl-ctrl-group button+button{border-top:1px solid var(--border-default)!important}.maplibregl-ctrl-group button:not(:disabled):hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1) brightness(1.6) opacity(.82)}.maplibregl-ctrl-scale{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#334155b3!important;font-size:var(--text-2xs-size)!important;font-weight:500!important;letter-spacing:.02em!important;padding:0 0 3px!important;line-height:var(--text-2xs-lh)!important;text-align:center!important;border-top:none!important;border-left:2px solid rgba(51,65,85,.5)!important;border-right:2px solid rgba(51,65,85,.5)!important;border-bottom:2px solid rgba(51,65,85,.5)!important;border-radius:0!important;box-shadow:none!important;text-shadow:0 0 4px rgba(255,255,255,.8)!important}[data-theme=dark] .maplibregl-ctrl-scale{color:#cbd5e1b3!important;border-left-color:#cbd5e180!important;border-right-color:#cbd5e180!important;border-bottom-color:#cbd5e180!important;text-shadow:0 0 4px rgba(0,0,0,.8)!important}[data-theme=dark] .sheet .hljs,[data-theme=dark] .p-dialog .hljs{background:var(--code-bg);color:var(--text-secondary)}[data-theme=dark] .sheet .hljs-keyword,[data-theme=dark] .p-dialog .hljs-keyword{color:var(--accent-text)!important}[data-theme=dark] .sheet .hljs-string,[data-theme=dark] .p-dialog .hljs-string{color:var(--success)!important}[data-theme=dark] .sheet .hljs-number,[data-theme=dark] .p-dialog .hljs-number{color:var(--warning)!important}[data-theme=dark] .sheet .hljs-comment,[data-theme=dark] .p-dialog .hljs-comment{color:var(--text-faint)!important}.text-2xs{font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh)}.text-xs{font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.text-sm{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.text-base{font-size:var(--text-base-size);line-height:var(--text-base-lh)}.text-lg{font-size:var(--text-lg-size);line-height:var(--text-lg-lh)}.text-xl{font-size:var(--text-xl-size);line-height:var(--text-xl-lh)}.text-2xl{font-size:var(--text-2xl-size);line-height:var(--text-2xl-lh)}.text-3xl{font-size:var(--text-3xl-size);line-height:var(--text-3xl-lh)}.text-4xl{font-size:var(--text-4xl-size);line-height:var(--text-4xl-lh)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.glass{background:var(--surface-glass);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium)}.glass-heavy{background:var(--surface-glass-heavy);backdrop-filter:var(--blur-heavy);-webkit-backdrop-filter:var(--blur-heavy);border:1px solid var(--border-medium)}.glass-sheet{background:var(--surface-glass);backdrop-filter:var(--blur-sheet);-webkit-backdrop-filter:var(--blur-sheet);border:1px solid var(--border-medium)}.glass-light{background:var(--surface-glass-light);backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);border:1px solid var(--border-default)}.photo-backdrop{position:fixed;inset:0;width:100vw;height:100vh;height:100lvh;background-size:cover;background-position:center;transform:scale(1.018);transform-origin:center;filter:saturate(1.04) contrast(1.03)}.photo-vignette{position:fixed;inset:0;background:var(--on-photo-vignette)}.photo-logo{--photo-logo-optical-offset: -.5rem;width:min(210px,66vw);height:auto;margin:0;position:relative;transform:translate(var(--photo-logo-optical-offset));filter:brightness(0) invert(1) drop-shadow(0 2px 3px rgba(0,0,0,.68)) drop-shadow(0 5px 12px rgba(0,0,0,.3)) drop-shadow(0 9px 22px rgba(0,0,0,.18))}.photo-loader{display:flex;width:min(420px,78vw);flex-direction:column;align-items:center;gap:1rem;animation:photoLoaderBreathe 3.2s ease-in-out infinite}.photo-status{font-size:var(--text-sm-size);letter-spacing:.12em;text-transform:uppercase;color:var(--on-photo-text-strong);margin:0;text-shadow:var(--on-photo-text-shadow)}.photo-progress-track{width:100%;height:2px;margin:0 auto;border-radius:1px;background:var(--on-photo-surface-lo);overflow:hidden}.photo-progress-bar{width:40%;height:100%;border-radius:1px;background:var(--on-photo-text-strong);animation:photoProgressSlide 1.8s ease-in-out infinite}.photo-dots:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:photoDots 1.5s steps(3,end) infinite}.photo-credit{position:absolute;bottom:10px;right:14px;z-index:2;font-size:var(--text-2xs-size);letter-spacing:.03em;color:var(--on-photo-text-faint);pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 1px 3px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.4)}@keyframes photoLoaderBreathe{0%,to{opacity:.88}50%{opacity:1}}@keyframes photoDots{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:""}}@keyframes photoProgressSlide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(max-height:500px)and (orientation:landscape){.photo-logo{width:140px}.photo-loader{width:min(320px,72vw);gap:.85rem}}@media(prefers-reduced-motion:reduce){.photo-loader,.photo-progress-bar,.photo-dots:after{animation:none}.photo-dots:after{content:"..."}.photo-progress-bar{width:100%}}
