.sheet-backdrop[data-v-bf98e696]{position:fixed;inset:0;z-index:var(--z-bottom-sheet);background:var(--backdrop);-webkit-tap-highlight-color:transparent}.sheet-fade-enter-active[data-v-bf98e696],.sheet-fade-leave-active[data-v-bf98e696]{transition:opacity .3s ease}.sheet-fade-enter-from[data-v-bf98e696],.sheet-fade-leave-to[data-v-bf98e696]{opacity:0}.sheet[data-v-bf98e696]{--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;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:var(--font-family-ui);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-bf98e696]{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-bf98e696]{background:#00000047}.sheet--solid-over-map[data-v-bf98e696]{background:var(--surface-sheet-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.sheet--hidden[data-v-bf98e696]{pointer-events:none;visibility:hidden}.sheet-drag-halo[data-v-bf98e696]{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-bf98e696]{transition:none!important;cursor:grabbing}.sheet-drag-zone[data-v-bf98e696]{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-bf98e696]{cursor:grabbing}.sheet-handle-zone[data-v-bf98e696]{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-bf98e696]{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-bf98e696]{background:var(--border-hover)}.sheet-header[data-v-bf98e696]{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-bf98e696]{flex:1 1 auto;min-width:0;overflow:hidden}.sheet-title[data-v-bf98e696]{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-window-actions[data-v-bf98e696]{display:flex;align-items:center;gap:var(--bs-actions-gap);flex-shrink:0}.sheet-floating-actions[data-v-bf98e696]{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-bf98e696],.sheet-close-btn[data-v-bf98e696]{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;cursor:pointer;transition:all .15s;flex-shrink:0}.sheet-fullscreen-btn[data-v-bf98e696]{font-size:var(--bs-btn-fs-icon)}.sheet-close-btn[data-v-bf98e696]{font-size:var(--bs-btn-close-icon)}.sheet-fullscreen-btn[data-v-bf98e696]:after,.sheet-close-btn[data-v-bf98e696]:after{content:"";position:absolute;inset:-.55rem}.sheet-fullscreen-btn[data-v-bf98e696]:hover,.sheet-close-btn[data-v-bf98e696]:hover{color:var(--text-primary);background:var(--surface-active)}.sheet--header-compact[data-v-bf98e696]{--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-frame[data-v-bf98e696]{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.sheet-body[data-v-bf98e696]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;padding:0 0 var(--bs-body-pb);touch-action:pan-y}.sheet-footer[data-v-bf98e696]{position:relative;z-index:2;flex:0 0 auto;min-width:0;background:inherit}.sheet-scroll-target{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media(min-width:769px){.sheet[data-v-bf98e696]{--bs-handle-pt: .7rem;--bs-header-pt: .6rem;--bs-header-pb: .5rem;--bs-body-pb: .85rem}}@media(max-width:768px){.sheet[data-v-bf98e696]{--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-bf98e696]{--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-bf98e696]{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:none;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.5rem}.sheet-scroll-hint__button[data-v-bf98e696]{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;pointer-events:auto;cursor:pointer}.sheet-scroll-hint__label[data-v-bf98e696]{display:none}.sheet-scroll-hint__button[data-v-bf98e696]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sheet-scroll-hint__icon[data-v-bf98e696]{color:inherit;font-size:var(--text-lg-size);animation:scroll-hint-bounce-bf98e696 1.6s ease-in-out infinite;opacity:.85;pointer-events:none}@media(min-width:769px){.sheet-scroll-hint[data-v-bf98e696]{height:5.25rem;padding-bottom:.75rem}.sheet-scroll-hint__button[data-v-bf98e696]{width:auto;height:2rem;gap:.4rem;padding:0 .75rem 0 .85rem;border:1px solid var(--border-medium);background:var(--surface-sheet-solid);box-shadow:var(--shadow-sm);font-size:var(--text-xs-size);font-weight:var(--font-semibold)}.sheet-scroll-hint__button[data-v-bf98e696]:hover{border-color:var(--border-hover);background:var(--surface-hover);color:var(--text-primary)}.sheet-scroll-hint__label[data-v-bf98e696]{display:inline}.sheet-scroll-hint__icon[data-v-bf98e696]{font-size:var(--text-sm-size)}}@keyframes scroll-hint-bounce-bf98e696{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(4px);opacity:.55}}@media(min-width:769px){.sheet[data-v-bf98e696]{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-bf98e696]{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-bf98e696]{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-bf98e696]{display:none}.sheet--viewport-centered[data-v-bf98e696]{--nav-panel-w: 0px}@media(min-width:1024px){.sheet-backdrop[data-v-bf98e696]{left:var(--nav-panel-w, 64px)}.sheet[data-v-bf98e696]{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-bf98e696]{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-bf98e696]{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}}.admin-overview-grid[data-v-95d64b19]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin-overview-card[data-v-95d64b19]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:6.4rem;padding:.8rem;border:1px solid var(--border-default);border-radius:.65rem;background:var(--surface-glass-light);color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left}.admin-overview-card[data-v-95d64b19]:hover{border-color:var(--border-hover);background:var(--surface-hover)}.admin-overview-card--live[data-v-95d64b19]{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-default))}.admin-overview-card--warning[data-v-95d64b19]{border-color:color-mix(in srgb,var(--warning) 40%,var(--border-default))}.admin-overview-card--error[data-v-95d64b19]{border-color:color-mix(in srgb,var(--error) 38%,var(--border-default))}.admin-overview-card__icon[data-v-95d64b19]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--surface-elevated);color:var(--accent-text)}.admin-overview-card__copy[data-v-95d64b19]{display:flex;min-width:0;flex-direction:column;gap:.15rem}.admin-overview-card__label[data-v-95d64b19]{color:var(--text-faint);font-size:var(--text-2xs-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-overview-card__copy strong[data-v-95d64b19]{color:var(--text-primary);font-size:var(--text-sm-size)}.admin-overview-card__copy span[data-v-95d64b19]:last-child{color:var(--text-muted);font-size:var(--text-xs-size);line-height:1.35}.admin-overview-card__arrow[data-v-95d64b19]{color:var(--text-faint)}.admin-shortcuts[data-v-95d64b19]{display:flex;flex-direction:column}.admin-shortcut[data-v-95d64b19]{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.6rem;padding:.55rem 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--accent-text);cursor:pointer;font:inherit;text-align:left}.admin-shortcut[data-v-95d64b19]:first-child{border-top:0}.admin-shortcut>span[data-v-95d64b19]{display:flex;flex-direction:column;gap:.12rem}.admin-shortcut strong[data-v-95d64b19]{color:var(--text-primary);font-size:var(--text-sm-size)}.admin-shortcut small[data-v-95d64b19]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:1.35}.admin-mobile-about[data-v-95d64b19]{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-height:3.5rem;padding:.65rem .8rem;border:0;border-top:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left}@media(max-width:768px){.admin-overview-grid[data-v-95d64b19]{grid-template-columns:1fr}}.drop-zone[data-v-db629788]{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-db629788]:hover:not(.drop-zone--disabled),.drop-zone--active[data-v-db629788]{border-color:var(--accent);background:var(--accent-bg)}.drop-zone--disabled[data-v-db629788]{cursor:not-allowed;opacity:.6}.drop-icon[data-v-db629788]{font-size:var(--text-3xl-size);color:var(--text-secondary)}.drop-label[data-v-db629788]{font-size:var(--text-sm-size);color:var(--text-secondary)}.upload-notice[data-v-db629788]{margin-top:.6rem}.upload-notice--info[data-v-db629788]{background:var(--accent-bg)}.upload-notice--warn[data-v-db629788]{background:var(--warning-bg);color:var(--warning-text)}.upload-notice--error[data-v-db629788]{background:var(--error-bg);color:var(--error)}.upload-notice--success[data-v-db629788]{background:var(--success-bg);color:var(--success)}.upload-guidance[data-v-db629788],.upload-save-hint[data-v-db629788]{display:block;margin-top:.8rem}.upload-guidance[data-v-db629788]{margin-top:.35rem}.selected-file-row[data-v-db629788]{margin-top:.8rem}.indexer-tab[data-v-aec87ba6]{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem;border-radius:.625rem;border:1px solid var(--border-default);background:var(--surface-glass-light)}.rescan-panel[data-v-aec87ba6]{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-aec87ba6]{display:flex;gap:.75rem;align-items:flex-start}.rescan-panel__icon[data-v-aec87ba6]{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-aec87ba6]{min-width:0}.rescan-panel__copy h4[data-v-aec87ba6]{margin:0 0 .25rem;font-size:var(--text-base-size);color:var(--text-primary)}.rescan-panel__copy p[data-v-aec87ba6]{margin:0;font-size:var(--text-sm-size);line-height:1.45;color:var(--text-muted)}.rescan-panel__actions[data-v-aec87ba6]{display:flex;gap:.5rem;flex-wrap:wrap}.rescan-panel__status[data-v-aec87ba6]{font-size:var(--text-xs-size);font-weight:600}.rescan-panel__status--ok[data-v-aec87ba6]{color:var(--success)}.rescan-panel__status--error[data-v-aec87ba6]{color:var(--error)}.index-card[data-v-aec87ba6]{display:flex;flex-direction:column;gap:.45rem;padding:.75rem 0;border-bottom:1px solid var(--border-subtle)}.index-card--active .index-name[data-v-aec87ba6]{animation:alert-pulse-aec87ba6 2s ease-in-out infinite}.index-card--warning .index-name[data-v-aec87ba6]{color:var(--warning-text)}.index-card--disabled .index-name[data-v-aec87ba6]{color:var(--text-faint)}.index-card__header[data-v-aec87ba6]{display:flex;align-items:center;gap:.5rem}.index-name[data-v-aec87ba6]{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-aec87ba6]{font-family:inherit;letter-spacing:0}.index-pct[data-v-aec87ba6]{font-size:var(--text-sm-size);font-weight:600;color:var(--text-muted);margin-left:auto}.index-badge[data-v-aec87ba6]{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-aec87ba6]{background:var(--warning-bg);color:var(--warning-text)}.index-badge--done[data-v-aec87ba6]{background:var(--success-bg);color:var(--success)}.index-badge--warning[data-v-aec87ba6]{background:var(--warning-bg);color:var(--warning-text)}.index-badge--disabled[data-v-aec87ba6]{background:var(--surface-elevated);color:var(--text-faint)}[data-v-aec87ba6] .index-progress--active .p-progressbar-value{background:linear-gradient(90deg,var(--warning),var(--accent-text));animation:progress-shimmer-aec87ba6 1.8s ease-in-out infinite}[data-v-aec87ba6] .index-progress--done .p-progressbar-value{background:var(--success)}[data-v-aec87ba6] .index-progress--warning .p-progressbar-value{background:var(--warning)}[data-v-aec87ba6] .index-progress--disabled .p-progressbar-value{background:var(--border-default)}@keyframes progress-shimmer-aec87ba6{0%,to{opacity:1}50%{opacity:.7}}.index-stats[data-v-aec87ba6]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.stat[data-v-aec87ba6]{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs-size)}.stat .pi[data-v-aec87ba6]{font-size:var(--text-xs-size)}.stat--done[data-v-aec87ba6]{color:var(--success)}.stat--pending[data-v-aec87ba6]{color:var(--warning)}.stat--failed[data-v-aec87ba6]{color:var(--error)}.stat--removed[data-v-aec87ba6]{color:var(--text-secondary)}.stat--excluded[data-v-aec87ba6]{color:var(--text-muted)}.stat--detail[data-v-aec87ba6]{color:var(--text-muted);min-width:0;flex:1 1 auto}.stat--version[data-v-aec87ba6]{color:var(--text-muted);min-width:0}.stat--total[data-v-aec87ba6]{color:var(--text-faint);margin-left:auto}.indexer-actions[data-v-aec87ba6]{display:flex;align-items:center;gap:.75rem;padding-top:.5rem}.refresh-time[data-v-aec87ba6]{font-size:var(--text-xs-size);color:var(--text-faint)}@keyframes alert-pulse-aec87ba6{0%,to{opacity:1}50%{opacity:.45}}.freshness-tab[data-v-393ddcb5]{display:flex;flex-direction:column;gap:.85rem}.freshness-empty--error[data-v-393ddcb5]{color:var(--error)}.freshness-hero[data-v-393ddcb5]{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-393ddcb5]{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-393ddcb5]{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-393ddcb5]{border-color:var(--border-subtle)}.freshness-hero__icon[data-v-393ddcb5]{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-393ddcb5]{color:var(--success)}.freshness-hero--stale .freshness-hero__icon[data-v-393ddcb5]{color:var(--error)}.freshness-hero__body[data-v-393ddcb5]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.freshness-hero__title[data-v-393ddcb5]{color:var(--text-primary);font-size:var(--text-base-size);font-weight:800;line-height:1.2}.freshness-hero__detail[data-v-393ddcb5]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.freshness-hero__checked[data-v-393ddcb5]{color:var(--text-faint);font-size:var(--text-xs-size);font-weight:600}.freshness-hero__aside[data-v-393ddcb5]{display:flex;align-items:center;flex:0 0 auto;gap:.6rem}.freshness-details[data-v-393ddcb5]{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-393ddcb5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;padding-top:.15rem}.freshness-metric[data-v-393ddcb5]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.freshness-metric__label[data-v-393ddcb5]{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-393ddcb5]{font-size:var(--text-xs-size);color:var(--text-muted)}.freshness-info-text[data-v-393ddcb5]{max-width:min(260px,calc(100vw - 2rem))}.freshness-metric__value[data-v-393ddcb5]{font-size:var(--text-sm-size);font-weight:700;color:var(--text-primary)}.freshness-metric__hint[data-v-393ddcb5]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-muted)}.freshness-token-diff[data-v-393ddcb5]{display:flex;flex-direction:column;gap:.18rem}.freshness-token-diff__row[data-v-393ddcb5]{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.35rem}.freshness-token-diff__label[data-v-393ddcb5]{padding-top:.28rem;color:var(--text-faint);font-size:var(--text-xs-size);font-weight:700}.freshness-token__value[data-v-393ddcb5]{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-393ddcb5]{color:var(--error);font-weight:800}.freshness-grid[data-v-393ddcb5]{display:grid;grid-template-columns:1fr;border-top:1px solid var(--border-subtle)}.freshness-card[data-v-393ddcb5]{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-393ddcb5]{margin-inline:-.45rem;padding-inline:.45rem;border-radius:.45rem;background:color-mix(in srgb,var(--error-bg) 45%,transparent)}.freshness-card__top[data-v-393ddcb5]{display:flex;align-items:center;gap:.5rem}.freshness-card__icon[data-v-393ddcb5]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--accent-text)}.freshness-card__title[data-v-393ddcb5]{font-size:var(--text-sm-size);font-weight:700;color:var(--text-primary)}.freshness-card__revision[data-v-393ddcb5]{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-393ddcb5]{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-393ddcb5]{margin-left:0;color:var(--error)}.freshness-card__bar[data-v-393ddcb5]{height:.4rem;border-radius:999px;background:var(--border-subtle);overflow:hidden}.freshness-card__bar-fill[data-v-393ddcb5]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--success))}.freshness-card--outdated .freshness-card__bar-fill[data-v-393ddcb5]{background:linear-gradient(90deg,var(--error),var(--warning))}.freshness-card__meta[data-v-393ddcb5]{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-393ddcb5]:first-child{font-family:SF Mono,Fira Code,monospace}.freshness-actions[data-v-393ddcb5]{display:flex;align-items:center;gap:.75rem;padding-top:0}.freshness-health[data-v-393ddcb5]{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs-size)}.freshness-health--ok[data-v-393ddcb5]{color:var(--success)}.freshness-health--error[data-v-393ddcb5]{color:var(--error)}.freshness-technical[data-v-393ddcb5]{border:1px solid var(--border-default);border-radius:.6rem;background:var(--surface-glass-light);overflow:hidden}.freshness-technical>summary[data-v-393ddcb5]{min-height:2.8rem;padding:.7rem .85rem;color:var(--text-primary);cursor:pointer;font-size:var(--text-sm-size);font-weight:650}.freshness-technical__body[data-v-393ddcb5]{display:flex;flex-direction:column;gap:.75rem;padding:0 .85rem .85rem}.freshness-revision-summary[data-v-393ddcb5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-muted);font-size:var(--text-xs-size)}.freshness-revision-summary strong[data-v-393ddcb5]{color:var(--text-primary);font-size:var(--text-sm-size)}@media(max-width:640px){.freshness-hero[data-v-393ddcb5]{align-items:flex-start;flex-wrap:wrap}.freshness-hero__aside[data-v-393ddcb5]{justify-content:space-between;width:100%}.freshness-card[data-v-393ddcb5]{grid-template-columns:1fr;gap:.45rem}.freshness-card__meta[data-v-393ddcb5]{align-items:flex-start;flex-direction:column;gap:.2rem}}.admin-maintenance-help[data-v-f34ec0dc]{margin-top:.8rem;background:transparent}.admin-advanced-tools[data-v-f34ec0dc]{display:flex;flex-direction:column;gap:.9rem}.admin-tool-block[data-v-f34ec0dc]{display:flex;flex-direction:column;gap:.65rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.admin-tool-block[data-v-f34ec0dc]:first-of-type{padding-top:0;border-top:0}.admin-tool-block__header[data-v-f34ec0dc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-tool-block__header>div[data-v-f34ec0dc]{display:flex;align-items:center;gap:.5rem}.admin-tool-block__header h3[data-v-f34ec0dc]{margin:0;color:var(--text-primary);font-size:var(--text-sm-size)}.admin-tool-block__header a[data-v-f34ec0dc]{color:var(--accent-text);font-size:var(--text-xs-size);text-decoration:none}.admin-tool-state[data-v-f34ec0dc]{padding:.15rem .4rem;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-2xs-size);font-weight:700;text-transform:uppercase}.admin-tool-state--ready[data-v-f34ec0dc]{background:var(--success-bg);color:var(--success)}.admin-helper-output[data-v-f34ec0dc]{display:flex;flex-direction:column;gap:.5rem}.log-tab[data-v-3337be16]{display:flex;flex-direction:column;gap:.5rem;height:100%}.log-notice[data-v-3337be16]{margin-top:.4rem}.log-notice--warn[data-v-3337be16]{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);color:var(--warning-text)}.log-notice--error[data-v-3337be16]{background:var(--error-bg);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);color:var(--error)}.log-toolbar[data-v-3337be16]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.25rem 0}.log-lines-select[data-v-3337be16]{width:7.5rem;font-size:var(--text-sm-size)}.log-meta[data-v-3337be16]{font-size:var(--text-xs-size);color:var(--text-secondary);display:flex;align-items:center;gap:.3rem}.log-toolbar-actions[data-v-3337be16]{margin-left:auto}.log-output-wrapper[data-v-3337be16]{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-3337be16]{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-3337be16]{height:100%;overflow:auto}.log-pre[data-v-3337be16]{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-3337be16]{white-space:pre-wrap;word-break:break-all}.admin-log-card[data-v-e4088cb4]{min-height:20rem}.admin-external-grid[data-v-fbb89780]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin-external-card[data-v-fbb89780]{padding:.75rem;border:1px solid var(--border-default);border-radius:.55rem;background:var(--surface-elevated)}.admin-external-card--warning[data-v-fbb89780]{border-color:color-mix(in srgb,var(--warning) 42%,var(--border-default))}.admin-external-card header[data-v-fbb89780]{display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem;color:var(--accent-text)}.admin-external-card header>span[data-v-fbb89780]{display:flex;flex-direction:column}.admin-external-card strong[data-v-fbb89780]{color:var(--text-primary);font-size:var(--text-sm-size)}.admin-external-card small[data-v-fbb89780]{color:var(--text-muted);font-size:var(--text-xs-size)}@media(max-width:768px){.admin-external-grid[data-v-fbb89780]{grid-template-columns:1fr}}.measurement-setting[data-v-3706c67a]{display:grid;gap:.75rem;width:100%}.measurement-setting__copy[data-v-3706c67a]{display:grid;gap:.25rem}.measurement-setting__label[data-v-3706c67a]{font-size:var(--text-sm-size);font-weight:600}.measurement-setting__hint[data-v-3706c67a],.panel-caption[data-v-3706c67a]{color:var(--text-faint);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.measurement-setting__controls[data-v-3706c67a]{display:flex;flex-wrap:wrap;gap:.5rem}.panel-preview[data-v-3706c67a]{width:fit-content;max-width:100%;padding:.55rem .7rem;border:1px solid var(--code-border);border-radius:.5rem;background:var(--code-bg);font-size:var(--text-sm-size);overflow-wrap:anywhere}.admin-preference-block[data-v-b8324ef2]{display:flex;flex-direction:column;gap:.55rem;padding:.8rem 0;border-top:1px solid var(--border-subtle)}.admin-preference-block[data-v-b8324ef2]:first-of-type{padding-top:0;border-top:0}.admin-preference-block[data-v-b8324ef2]:last-child{padding-bottom:0}.admin-preference-select[data-v-b8324ef2]{width:min(100%,25rem)}.admin-preference-preview[data-v-b8324ef2]{display:block;width:fit-content;max-width:100%;padding:.45rem .6rem;border-radius:.4rem;background:var(--code-bg);color:var(--text-secondary);font-size:var(--text-xs-size);overflow-wrap:anywhere}.admin-preference-caption[data-v-b8324ef2]{color:var(--text-faint);font-size:var(--text-xs-size);line-height:1.4}.admin-session-id[data-v-6b1408ee]{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.admin-session-id label[data-v-6b1408ee]{color:var(--text-muted);font-size:var(--text-xs-size)}.admin-session-id__controls[data-v-6b1408ee]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem}.admin-session-id input[data-v-6b1408ee]{min-width:0;padding:.55rem .65rem;border:1px solid var(--border-default);border-radius:.45rem;background:var(--surface-elevated);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-logout-confirm[data-v-6b1408ee]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem}.admin-logout-confirm>i[data-v-6b1408ee]{color:var(--error);font-size:var(--text-2xl-size)}.admin-logout-confirm h3[data-v-6b1408ee]{margin:0 0 .45rem;color:var(--text-primary)}.admin-logout-confirm p[data-v-6b1408ee]{margin:0 0 .45rem;color:var(--text-muted);line-height:1.45}.admin-logout-confirm small[data-v-6b1408ee]{color:var(--text-faint)}.admin-logout-footer[data-v-6b1408ee]{display:flex;justify-content:flex-end;gap:.5rem;width:100%;padding:.75rem 1rem}@media(max-width:768px){.admin-session-id__controls[data-v-6b1408ee],.admin-logout-confirm[data-v-6b1408ee]{grid-template-columns:1fr}.admin-session-id__controls[data-v-6b1408ee] .p-button{width:100%}.admin-logout-footer[data-v-6b1408ee]{flex-direction:column-reverse}}.admin-center-root{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding:0 .6rem}.admin-center-layout{display:grid;grid-template-columns:13.5rem minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid var(--border-medium);border-radius:.75rem;background:color-mix(in srgb,var(--surface-glass-heavy) 84%,transparent)}.admin-sidebar{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:.65rem;border-right:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.admin-sidebar__group{display:flex;flex-direction:column;gap:.15rem;margin-top:.75rem}.admin-sidebar__group:first-of-type{margin-top:0}.admin-sidebar__label,.admin-mobile-index__label{color:var(--text-faint);font-size:var(--text-2xs-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar__label{padding:.35rem .55rem .2rem}.admin-nav-item{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:2.65rem;padding:.5rem .55rem;border:0;border-radius:.5rem;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left}.admin-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.admin-nav-item--active{background:color-mix(in srgb,var(--accent) 13%,var(--surface-elevated));color:var(--accent-text);font-weight:650}.admin-nav-item:focus-visible,.admin-mobile-section:focus-visible,.admin-overview-card:focus-visible,.admin-shortcut:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.admin-nav-item__icon{display:inline-flex;justify-content:center;color:currentColor}.admin-nav-item__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm-size)}.admin-nav-badge{min-width:.55rem;min-height:.55rem;padding:.1rem .35rem;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-2xs-size);font-weight:700;white-space:nowrap}.admin-nav-badge--live{background:color-mix(in srgb,var(--accent) 14%,var(--surface-elevated));color:var(--accent-text)}.admin-sidebar__footer{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-default)}.admin-sidebar__footer a{color:var(--text-muted);text-decoration:none}.admin-content{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-content-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding:1rem 1.1rem 1.5rem;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.admin-mobile-back{display:none}.admin-page{display:flex;flex-direction:column;gap:.9rem;width:100%;max-width:48rem;margin:0 auto}.admin-page[hidden]{display:none}.admin-page-header{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:.8rem;border-bottom:1px solid var(--border-default)}.admin-page-header__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;border-radius:.55rem;background:color-mix(in srgb,var(--accent) 11%,var(--surface-elevated));color:var(--accent-text)}.admin-page-header h2{margin:0;color:var(--text-primary);font-size:var(--text-lg-size);line-height:var(--text-lg-lh)}.admin-page-header p{margin:.25rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:1.45}.admin-card{padding:.95rem;border:1px solid var(--border-default);border-radius:.65rem;background:var(--surface-glass-light)}.admin-card--danger{border-color:color-mix(in srgb,var(--error) 35%,var(--border-default));background:color-mix(in srgb,var(--error-bg) 45%,var(--surface-glass-light))}.admin-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.admin-card__header h3,.admin-card__header h4{margin:0;color:var(--text-primary);font-size:var(--text-base-size)}.admin-card__header p,.admin-card__hint{margin:.2rem 0 0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:1.45}.admin-action-list{display:flex;flex-direction:column}.admin-action-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-width:0;padding:.8rem 0;border-top:1px solid var(--border-subtle)}.admin-action-row:first-child{padding-top:0;border-top:0}.admin-action-row:last-child{padding-bottom:0}.admin-action-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:.18rem}.admin-action-label{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:650}.admin-action-hint{color:var(--text-muted);font-size:var(--text-xs-size);line-height:1.4}.admin-action-controls{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.admin-status-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs-size);font-weight:650}.admin-status-pill--loading{color:var(--accent-text)}.admin-status-pill--success{color:var(--success)}.admin-status-pill--error{color:var(--error)}.admin-disclosure{border:1px solid var(--border-default);border-radius:.6rem;background:var(--surface-glass-light);overflow:hidden}.admin-disclosure>summary{display:flex;align-items:center;gap:.55rem;min-height:2.8rem;padding:.65rem .85rem;color:var(--text-primary);cursor:pointer;font-size:var(--text-sm-size);font-weight:650;list-style:none}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosure>summary:before{content:"";font-family:bootstrap-icons;color:var(--text-faint);font-size:var(--text-xs-size);transition:transform .15s ease}.admin-disclosure[open]>summary:before{transform:rotate(90deg)}.admin-disclosure__body{padding:0 .85rem .85rem}.admin-command-output{max-height:15rem;margin:0;padding:.75rem;overflow:auto;border:1px solid var(--border-default);border-radius:.45rem;background:var(--code-bg);color:var(--code-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs-size);line-height:1.45;white-space:pre-wrap;word-break:break-word}.admin-form-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-field{flex:1 1 12rem;min-width:0}.admin-field--small{flex-basis:7rem}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-info-list{display:flex;flex-direction:column;margin:0}.admin-info-row{display:grid;grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr);gap:.75rem;padding:.55rem 0;border-top:1px solid var(--border-subtle)}.admin-info-row:first-child{border-top:0}.admin-info-row dt{color:var(--text-muted);font-size:var(--text-xs-size)}.admin-info-row dd{min-width:0;margin:0;color:var(--text-primary);text-align:right;overflow-wrap:anywhere}.admin-info-row code{font-size:var(--text-xs-size)}.admin-message{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .8rem;border-radius:.5rem;background:var(--surface-elevated);color:var(--text-muted);font-size:var(--text-xs-size);line-height:1.45}.admin-message--error{background:var(--error-bg);color:var(--error)}.admin-mobile-index{display:none}@media(max-width:768px){.admin-center-root{padding:0 .35rem}.admin-center-layout{display:flex;border:0;background:transparent}.admin-sidebar{display:none}.admin-content-scroll{padding:.6rem .45rem 1.25rem}.admin-mobile-back{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;min-height:2.75rem;margin-bottom:.25rem;padding:.45rem .6rem;border:0;border-radius:.5rem;background:transparent;color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--text-sm-size);font-weight:650}.admin-mobile-index{display:flex;flex-direction:column;gap:.75rem}.admin-mobile-index__group{display:flex;flex-direction:column;gap:.4rem}.admin-mobile-index__label{padding-inline:.2rem}.admin-mobile-section{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:4rem;padding:.7rem .8rem;border:1px solid var(--border-default);border-radius:.6rem;background:var(--surface-glass-light);color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left}.admin-mobile-section__copy{display:flex;flex-direction:column;gap:.15rem}.admin-mobile-section__copy strong{color:var(--text-primary);font-size:var(--text-sm-size)}.admin-mobile-section__copy span{color:var(--text-muted);font-size:var(--text-xs-size);line-height:1.35}.admin-grid{grid-template-columns:1fr}.admin-action-row,.admin-action-controls,.admin-form-row{align-items:stretch;flex-direction:column}.admin-action-controls :is(.p-button,.p-selectbutton,.p-select),.admin-form-row :is(.p-button,.p-inputtext){width:100%}.admin-info-row{grid-template-columns:1fr;gap:.15rem}.admin-info-row dd{text-align:left}}@media(prefers-reduced-motion:reduce){.admin-disclosure>summary:before{transition:none}}[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-43586087]{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-43586087]{font-size:var(--text-2xs-size);padding:.1rem .35rem;gap:.18rem}.activity-badge--xs .activity-badge__icon[data-v-43586087]{font-size:var(--text-2xs-size)}.activity-badge--sm[data-v-43586087]{font-size:var(--text-xs-size);padding:.15rem .5rem}.activity-badge--sm .activity-badge__icon[data-v-43586087]{font-size:var(--text-2xs-size)}.activity-badge--md[data-v-43586087]{font-size:var(--text-xs-size);padding:.2rem .6rem;gap:.3rem}.activity-badge--md .activity-badge__icon[data-v-43586087]{font-size:var(--text-xs-size)}.activity-badge--icon-only[data-v-43586087]{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-0e4cb5a7]{--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);--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-0e4cb5a7]{cursor:not-allowed;opacity:.55}.mtl-slider__inner[data-v-0e4cb5a7]{position:relative;min-width:0}.mtl-slider__track[data-v-0e4cb5a7]{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-0e4cb5a7]{position:absolute;top:0;bottom:0;border-radius:inherit;background:var(--mtl-slider-range-background)}.mtl-slider__checker[data-v-0e4cb5a7],.mtl-slider__opacity-gradient[data-v-0e4cb5a7]{position:absolute;inset:0}.mtl-slider__checker[data-v-0e4cb5a7]{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-0e4cb5a7]{background:var( --mtl-slider-opacity-gradient, linear-gradient(to right, transparent, var(--mtl-slider-accent, var(--accent))) )}.mtl-slider--opacity[data-v-0e4cb5a7]{--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-0e4cb5a7]{display:none}.mtl-slider__handle[data-v-0e4cb5a7]{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-0e4cb5a7]:hover,.mtl-slider__handle[data-v-0e4cb5a7]:focus-visible,.mtl-slider__handle--active[data-v-0e4cb5a7]{box-shadow:0 1px 5px #0000002e,var(--mtl-slider-handle-halo-active);outline:none}.mtl-slider__handle--active[data-v-0e4cb5a7]{transform:translate(-50%,-50%) scale(1.02)}.mtl-slider--disabled .mtl-slider__handle[data-v-0e4cb5a7]{pointer-events:none}@media(pointer:coarse){.mtl-slider[data-v-0e4cb5a7]{--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-0e4cb5a7]{--mtl-slider-handle-border-width: 3px}}.virtual-race-container[data-v-554d4c45]{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-554d4c45]{height:initial}.vr-controls[data-v-554d4c45]{display:flex;flex-direction:column;gap:6px}.vr-control-row[data-v-554d4c45]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.vr-label[data-v-554d4c45]{font-size:var(--text-sm-size);color:var(--text-secondary);white-space:nowrap;min-width:3.5rem}.vr-segment-row[data-v-554d4c45]{display:flex;align-items:center;gap:8px;min-width:0}.vr-chip-scroll[data-v-554d4c45]{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-554d4c45]::-webkit-scrollbar{display:none}.vr-racer-pill[data-v-554d4c45]{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-554d4c45]{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-554d4c45],.vr-reset-btn[data-v-554d4c45]{white-space:nowrap;flex-shrink:0;width:2.25rem!important;height:2.25rem!important;padding:0!important;min-width:unset!important}[data-v-554d4c45] .vr-start-btn,[data-v-554d4c45] .vr-reset-btn{width:2.25rem;height:2.25rem;padding:0;min-width:unset}.vr-speed-info[data-v-554d4c45]{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-554d4c45]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:min(260px,38svh)}.vr-map-racer-pill[data-v-554d4c45]{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-554d4c45]{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:8px}.vr-minimap[data-v-554d4c45]{flex:1 1 auto;min-height:0;width:100%;border-radius:8px;overflow:hidden}.vr-warning[data-v-554d4c45]{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-554d4c45]{display:flex;flex-direction:column;gap:8px}.vr-legend-header[data-v-554d4c45]{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-554d4c45]{background:var(--surface-glass);border-radius:10px;padding:1px 8px;font-size:var(--text-xs-size);font-weight:500}.vr-legend-hint[data-v-554d4c45]{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-554d4c45]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}@media(pointer:coarse){.vr-speed-slider[data-v-554d4c45]{min-width:0;max-width:none}}.cmp-chart-card[data-v-ccd14e52]{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-ccd14e52]{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-ccd14e52]{letter-spacing:.01em}.cmp-chart-subtitle[data-v-ccd14e52]{font-size:var(--text-xs-size);font-weight:500;color:var(--text-muted)}.cmp-chart[data-v-ccd14e52]{width:100%;min-height:200px}.sc-container[data-v-a1023e4a]{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-a1023e4a]{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-a1023e4a]{font-size:var(--text-4xl-size);color:var(--text-muted);opacity:.8}.sc-empty-head[data-v-a1023e4a]{margin:0;font-size:var(--text-base-size);font-weight:600;color:var(--text-primary, var(--text-secondary))}.sc-empty-body[data-v-a1023e4a]{margin:0;font-size:var(--text-sm-size);max-width:28rem}.sc-empty-btn[data-v-a1023e4a]{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-a1023e4a]:hover{background:var(--surface-hover);color:var(--accent-text)}.sc-controls[data-v-a1023e4a]{display:flex;flex-direction:column;gap:.5rem;padding:.1rem .1rem .35rem;border-bottom:1px solid var(--border-subtle)}.sc-control-row[data-v-a1023e4a]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sc-chip-scroll[data-v-a1023e4a]{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-a1023e4a]::-webkit-scrollbar{height:3px}.sc-chip-scroll[data-v-a1023e4a]::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}.sc-label[data-v-a1023e4a]{font-size:var(--text-xs-size);font-weight:600;color:var(--text-secondary);min-width:4.5rem}.sc-segment-select[data-v-a1023e4a]{min-width:12rem}.sc-load-btn[data-v-a1023e4a]{margin-left:auto}.sc-chip-row[data-v-a1023e4a]{display:inline-flex;gap:.3rem;flex-wrap:wrap}.sc-placeholder--inline[data-v-a1023e4a]{padding:.9rem 1rem;border:1px dashed var(--border-default);border-radius:8px;background:var(--surface-glass)}.sc-placeholder--inline i[data-v-a1023e4a]{font-size:var(--text-lg-size)}.sc-warning[data-v-a1023e4a]{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-a1023e4a]{display:flex;flex-direction:column;gap:.65rem;min-height:0}.sc-legend[data-v-a1023e4a]{padding:0}.sc-legend-header[data-v-a1023e4a]{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-grid[data-v-a1023e4a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.4rem}.sc-legend-hint[data-v-a1023e4a]{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-a1023e4a]{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-a1023e4a]{color:var(--text-muted);font-size:var(--text-xs-size)}.sc-charts[data-v-a1023e4a]{display:flex;flex-direction:column;gap:.55rem}.sc-minimap-wrap[data-v-a1023e4a]{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-a1023e4a]{width:100%;height:100%}.chart-container[data-v-302a90ee]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.chart[data-v-302a90ee]{flex:1 1 auto;width:100%;min-height:min(320px,48svh);overflow:hidden}@media screen and (max-width:768px){.chart[data-v-302a90ee]{min-height:min(260px,44svh)}}.link-style[data-v-b5e751a5]{color:var(--accent-text);text-decoration:none;cursor:pointer;transition:color .3s ease}.link-style[data-v-b5e751a5]:hover{color:var(--accent-text-light);text-decoration:underline}.measure-name-link[data-v-b5e751a5]{display:block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-container[data-v-b5e751a5]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;gap:0;padding:0}.measure-topbar[data-v-b5e751a5]{display:flex;flex-direction:column;gap:0;flex:0 0 auto;padding:.75rem .9rem 0;background:transparent}.measure-context-strip[data-v-b5e751a5]{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-b5e751a5]{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.measure-context-field--segment[data-v-b5e751a5]{flex:1 1 14rem;min-width:12rem}.measure-context-label[data-v-b5e751a5]{display:inline-flex;align-items:center;gap:.3rem}.measure-context-label[data-v-b5e751a5],.measure-control-label[data-v-b5e751a5]{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-b5e751a5]{color:var(--accent-text)}.measure-context-select[data-v-b5e751a5]{flex:1 1 auto;min-width:0;--p-select-padding-y: .3rem;font-size:var(--text-sm-size)}.measure-context-select[data-v-b5e751a5] .p-select-label{padding:.3rem .5rem!important;font-size:var(--text-sm-size)}.measure-context-select-count[data-v-b5e751a5]{color:var(--text-muted);font-weight:500;font-size:var(--text-xs-size)}.measure-context-select-empty[data-v-b5e751a5]{color:var(--text-muted);font-size:var(--text-xs-size);font-style:italic}.measure-context-pill[data-v-b5e751a5]{padding:.3rem .6rem}.measure-context-pill[data-v-b5e751a5]:hover{background:var(--surface-glass-heavy);color:var(--accent-text);border-color:var(--accent-muted)}.measure-context-pill i[data-v-b5e751a5]{color:var(--accent-text);font-size:var(--text-base-size)}.measure-context-pill-value[data-v-b5e751a5]{font-weight:700}.measure-context-pill-sep[data-v-b5e751a5]{color:var(--text-muted);font-weight:400}.measure-context-pill-label[data-v-b5e751a5]{color:var(--text-muted);font-size:var(--text-xs-size)}.measure-context-toggle[data-v-b5e751a5]{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-b5e751a5]{font-weight:600}.measure-context-spacer[data-v-b5e751a5]{flex:1 1 auto;min-width:0}.measure-action-btn[data-v-b5e751a5]{padding:.35rem .7rem;font-weight:700}.measure-context-pill[data-v-b5e751a5],.measure-action-btn[data-v-b5e751a5]{display:inline-flex;align-items:center;gap:.35rem;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,transform .12s}.measure-action-btn[data-v-b5e751a5]: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-b5e751a5]:disabled{opacity:.4;cursor:not-allowed}.measure-action-btn i[data-v-b5e751a5]{font-size:var(--text-base-size)}.measure-action-btn--compare[data-v-b5e751a5]{background:var(--accent-bg);border-color:var(--accent-muted);color:var(--accent-text)}.measure-action-btn--compare[data-v-b5e751a5]:hover:not(:disabled){background:var(--accent-text);color:var(--text-inverse);border-color:var(--accent-text)}.measure-action-btn--race[data-v-b5e751a5]{background:var(--accent-bg);border-color:var(--accent-muted);color:var(--accent-text)}.measure-action-btn--race[data-v-b5e751a5]:hover:not(:disabled){background:var(--accent-text);color:var(--text-inverse);border-color:var(--accent-text)}.measure-action-badge[data-v-b5e751a5]{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-b5e751a5]{display:flex;align-items:center;min-width:0}.measure-topbar-row--head[data-v-b5e751a5]{gap:.6rem;margin-bottom:.4rem;padding-bottom:.55rem;border-bottom:1px solid var(--border-subtle)}.measure-results-count[data-v-b5e751a5]{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-b5e751a5]{color:var(--accent-text);font-size:var(--text-base-size)}.measure-table-subbar[data-v-b5e751a5]{display:flex;align-items:center;gap:.55rem;padding:.2rem 0 .5rem;flex-wrap:wrap}.measure-control-group[data-v-b5e751a5]{display:flex;align-items:center;gap:.5rem;min-width:0}.measure-metric-chips[data-v-b5e751a5]{display:flex;align-items:center;gap:.2rem}.measure-metric-chip[data-v-b5e751a5]{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-b5e751a5]:hover{background:var(--surface-glass);color:var(--text-primary)}.measure-metric-chip--active[data-v-b5e751a5]{background:var(--accent-bg);border-color:var(--accent-muted);color:var(--accent-text)}.measure-consolidate-pill[data-v-b5e751a5]{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-b5e751a5]{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-b5e751a5]:hover{color:var(--accent-text)}.measure-help-inline[data-v-b5e751a5]{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-b5e751a5]{margin:0 0 .3rem}.measure-help-sub[data-v-b5e751a5]{margin-top:.35rem!important}.help-slide-enter-active[data-v-b5e751a5],.help-slide-leave-active[data-v-b5e751a5]{transition:opacity .15s ease,max-height .2s ease;max-height:16rem;overflow:hidden}.help-slide-enter-from[data-v-b5e751a5],.help-slide-leave-to[data-v-b5e751a5]{opacity:0;max-height:0}.measure-topbar-row--tabs[data-v-b5e751a5]{width:100%;padding:.55rem 0 .6rem}.measure-view-toggle[data-v-b5e751a5]{width:100%}.measure-toggle-btn[data-v-b5e751a5]{flex:1}.measure-select-cell[data-v-b5e751a5]{text-align:center;padding:.15rem .25rem!important}.measure-select-checkbox[data-v-b5e751a5]{cursor:pointer;width:1rem;height:1rem;accent-color:var(--accent-text);margin:0}.measure-tabview[data-v-b5e751a5]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.measure-tabview[data-v-b5e751a5] .p-tablist{display:none}.measure-tabview[data-v-b5e751a5] .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-b5e751a5] .p-tabpanel:not([data-p-active=true]){display:none!important}.measure-tabview[data-v-b5e751a5] .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-b5e751a5]{flex:0 0 auto;display:flex;min-width:0}.panel-stack[data-v-b5e751a5]{flex-direction:column;max-width:100%}.chart-panel[data-v-b5e751a5]{flex:1 1 auto;min-height:0;flex-direction:column;min-width:0}.race-panel[data-v-b5e751a5]{min-width:0}.results-container[data-v-b5e751a5] .p-button{padding:.5rem}.measure-results-table-wrap[data-v-b5e751a5]{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.measure-results-table[data-v-b5e751a5]{width:max-content;min-width:100%}.measure-graph-card[data-v-b5e751a5]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.5rem;padding:.25rem 0}.measure-graph-header[data-v-b5e751a5]{display:flex;flex-direction:column;gap:.15rem;flex:0 0 auto;padding:0 .2rem}.measure-graph-title[data-v-b5e751a5]{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-b5e751a5]{color:var(--accent-text)}.measure-graph-sub[data-v-b5e751a5]{color:var(--text-muted);font-size:var(--text-xs-size)}.measure-empty-state[data-v-b5e751a5]{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-b5e751a5]{font-size:var(--text-3xl-size);color:var(--text-muted);opacity:.6;margin-bottom:.2rem}.measure-empty-headline[data-v-b5e751a5]{margin:0;font-size:var(--text-base-size);font-weight:700;color:var(--text-primary)}.measure-empty-body[data-v-b5e751a5]{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-b5e751a5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin-top:.25rem}.measure-empty-zones-label[data-v-b5e751a5]{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-b5e751a5]{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-b5e751a5]{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 32%,transparent);color:var(--success)}.measure-empty-zone-chip--zero[data-v-b5e751a5]{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning) 32%,transparent);color:var(--warning-text)}.measure-empty-tips[data-v-b5e751a5]{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-b5e751a5]{display:flex;align-items:center;gap:.4rem;padding:.2rem 0}.measure-empty-tips li i[data-v-b5e751a5]{font-size:var(--text-sm-size);color:var(--text-muted);opacity:.7;flex-shrink:0}.measure-help-table[data-v-b5e751a5]{border-collapse:collapse;font-size:var(--text-xs-size);margin:.3rem 0}.measure-help-table td[data-v-b5e751a5]{padding:.1rem .5rem .1rem 0;vertical-align:top}.measure-help-table td[data-v-b5e751a5]:first-child{white-space:nowrap;min-width:5rem}@media screen and (max-width:768px){.results-container[data-v-b5e751a5]{gap:.4rem;padding:.1rem .1rem calc(.45rem + var(--safe-bottom))}.measure-topbar[data-v-b5e751a5]{padding:.65rem .75rem 0}.measure-metric-chip[data-v-b5e751a5]{font-size:var(--text-2xs-size);padding:.22rem .45rem}.measure-results-table[data-v-b5e751a5]{font-size:var(--text-xs-size)}.measure-results-table[data-v-b5e751a5] th,.measure-results-table[data-v-b5e751a5] td{padding:.3rem .28rem;white-space:nowrap}.measure-results-table-wrap[data-v-b5e751a5]{border-radius:.85rem}.measure-results-table[data-v-b5e751a5] .p-datatable-table{width:auto;min-width:100%}}.measure-status-chip[data-v-b5e751a5]{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-b5e751a5]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.measure-status-chip--ok[data-v-b5e751a5]{background:var(--success-bg);color:var(--success)}.measure-status-chip--notes[data-v-b5e751a5]{background:var(--warning-bg);color:var(--warning-text);cursor:pointer}.measure-status-chip--notes[data-v-b5e751a5]:hover,.measure-status-chip--notes[data-v-b5e751a5]:focus-visible{color:var(--warning-text);outline:1px solid var(--warning);outline-offset:2px}.measure-status-info-text[data-v-b5e751a5]{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-b5e751a5]{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;flex-direction:column;align-items:stretch;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-map-overlay--empty{min-width:min(27rem,calc(100vw - 1.25rem))}.measure-map-guidance{display:flex;align-items:center;gap:.65rem;min-width:0}.measure-map-guidance-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--text-base-size)}.measure-map-guidance-icon--active,.measure-map-guidance-icon--ready{color:var(--viz-blue)}.measure-map-guidance-icon--loading{color:var(--viz-slate)}.measure-map-guidance-icon--warning{color:var(--viz-orange-strong)}.measure-map-guidance-icon--error{color:var(--viz-red)}.measure-map-guidance-copy{display:flex;min-width:0;flex-direction:column;gap:.08rem}.measure-map-guidance-copy strong{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:750;line-height:var(--text-sm-lh)}.measure-map-guidance-copy span{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.measure-flow-rail{display:flex;align-items:center;width:100%;min-width:0;margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--border-default)}.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:var(--viz-blue)}.measure-flow-node--loading{color:var(--viz-slate)}.measure-flow-node--warning{color:var(--viz-orange-strong)}.measure-flow-node--error{color:var(--viz-red)}.measure-flow-connector--ok{background:linear-gradient(90deg,color-mix(in srgb,var(--viz-blue) 55%,transparent),color-mix(in srgb,var(--viz-blue) 18%,transparent))}.measure-flow-connector--loading{background:linear-gradient(90deg,color-mix(in srgb,var(--viz-slate) 46%,transparent),color-mix(in srgb,var(--viz-slate) 16%,transparent))}.measure-flow-connector--warning{background:linear-gradient(90deg,color-mix(in srgb,var(--viz-orange-strong) 48%,transparent),color-mix(in srgb,var(--viz-orange-strong) 16%,transparent))}.measure-flow-connector--error{background:linear-gradient(90deg,color-mix(in srgb,var(--viz-red) 48%,transparent),color-mix(in srgb,var(--viz-red) 16%,transparent))}.measure-sheet[data-v-69aa8f19]{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-69aa8f19],.measure-info-card[data-v-69aa8f19]{border-radius:0}.measure-stat-label[data-v-69aa8f19],.measure-control-label[data-v-69aa8f19]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.measure-stat-value[data-v-69aa8f19]{color:var(--text-primary);font-size:var(--text-base-size);line-height:var(--text-base-lh)}.measure-controls-card[data-v-69aa8f19]{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.measure-controls-card--dock[data-v-69aa8f19]{display:flex;flex-direction:column;gap:1rem;padding:.35rem 0 .15rem}.measure-toolbar[data-v-69aa8f19]{display:flex;align-items:center;gap:.5rem}.measure-toolbar-btn[data-v-69aa8f19]{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-69aa8f19]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #2563eb40}.measure-toolbar-btn[data-v-69aa8f19]:disabled{opacity:.42;cursor:not-allowed}.measure-toolbar-btn i[data-v-69aa8f19]{font-size:var(--text-base-size)}.measure-toolbar-btn--analyze[data-v-69aa8f19]{margin-left:auto;background:var(--text-muted);color:var(--surface-page);opacity:.52}.measure-toolbar-btn--analyze.measure-toolbar-btn--ready[data-v-69aa8f19]{background:var(--accent);color:var(--text-inverse);opacity:1}.measure-toolbar-btn--analyze.measure-toolbar-btn--ready[data-v-69aa8f19]:hover:not(:disabled){box-shadow:0 2px 12px #2563eb59}.measure-radius-control[data-v-69aa8f19]{display:flex;flex-direction:column;gap:.65rem;width:min(100%,30rem);margin-inline:auto}.measure-radius-header[data-v-69aa8f19]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.measure-radius-copy[data-v-69aa8f19]{display:flex;min-width:0;flex-direction:column;gap:.08rem}.measure-radius-label[data-v-69aa8f19]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700;line-height:var(--text-sm-lh)}.measure-radius-description[data-v-69aa8f19]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.measure-radius-value[data-v-69aa8f19]{flex:0 0 auto;min-width:4rem;padding:.28rem .55rem;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-glass-subtle);color:var(--text-primary);font-size:var(--text-sm-size);font-weight:750;line-height:var(--text-sm-lh);text-align:center}.measure-controls-header[data-v-69aa8f19]{display:flex;align-items:baseline;gap:.5rem}.measure-control-value[data-v-69aa8f19]{color:var(--text-primary);font-size:var(--text-base-size);font-weight:800}.measure-control-note[data-v-69aa8f19],.measure-zone-hint[data-v-69aa8f19]{color:var(--text-muted);font-size:var(--text-xs-size)}.measure-placement-section[data-v-69aa8f19]{display:flex;flex-direction:column;gap:.5rem;padding-top:.15rem;border-top:1px solid var(--border-default)}.measure-placement-status[data-v-69aa8f19]{display:flex;flex-direction:column;gap:.12rem}.measure-placement-kicker[data-v-69aa8f19]{color:var(--text-muted);font-size:var(--text-2xs-size);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.measure-placement-text[data-v-69aa8f19]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:600;line-height:var(--text-sm-lh)}.measure-explanation[data-v-69aa8f19]{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-69aa8f19]{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-69aa8f19]{display:flex;flex-direction:column;gap:.55rem}.measure-zone-list[data-v-69aa8f19]{display:flex;flex-wrap:wrap;gap:.45rem}.measure-zone-chip[data-v-69aa8f19],.measure-zone-empty[data-v-69aa8f19]{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-69aa8f19]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700}.measure-zone-empty[data-v-69aa8f19]{color:var(--text-muted);font-size:var(--text-sm-size)}@keyframes measure-spin-69aa8f19{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.measure-spin[data-v-69aa8f19]{animation:measure-spin-69aa8f19 .8s linear infinite}@keyframes measure-overlay-pulse-69aa8f19{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-69aa8f19]{min-width:calc(100vw - .9rem);max-width:calc(100vw - .9rem);top:calc(env(safe-area-inset-top,0px) + .5rem);padding:.55rem .6rem}.measure-map-guidance[data-v-69aa8f19]{gap:.5rem}.measure-map-guidance-icon[data-v-69aa8f19]{width:1.85rem;height:1.85rem;font-size:var(--text-sm-size)}.measure-map-guidance-copy strong[data-v-69aa8f19]{font-size:var(--text-xs-size)}.measure-map-guidance-copy span[data-v-69aa8f19]{font-size:var(--text-2xs-size)}.measure-flow-rail[data-v-69aa8f19]{margin-top:.45rem;padding-top:.45rem}.measure-flow-node[data-v-69aa8f19]{min-width:2.3rem}.measure-flow-node-circle[data-v-69aa8f19]{width:1.45rem;height:1.45rem;font-size:var(--text-xs-size)}.measure-flow-node-target[data-v-69aa8f19]{width:1.68rem;height:1.68rem;font-size:var(--text-xs-size)}.measure-flow-node-value[data-v-69aa8f19]{font-size:var(--text-xs-size)}.measure-flow-node-value--final[data-v-69aa8f19],.measure-flow-node-detail[data-v-69aa8f19]{font-size:var(--text-2xs-size)}.measure-flow-connector[data-v-69aa8f19]{margin:0 .18rem .94rem}.measure-sheet[data-v-69aa8f19]{gap:.45rem;padding:.1rem .2rem calc(.5rem + var(--safe-bottom))}.measure-sheet-header[data-v-69aa8f19]{min-height:1.7rem}.measure-sheet-header-copy[data-v-69aa8f19]{padding-right:2.1rem}.measure-toolbar[data-v-69aa8f19]{gap:.35rem}.measure-toolbar-btn[data-v-69aa8f19]{height:2.75rem;padding:0 .65rem;font-size:var(--text-xs-size);border-radius:.75rem}.measure-radius-control[data-v-69aa8f19]{gap:.55rem;width:100%}.measure-radius-description[data-v-69aa8f19]{font-size:var(--text-2xs-size)}.measure-placement-section[data-v-69aa8f19]{gap:.4rem}.measure-placement-text[data-v-69aa8f19]{font-size:var(--text-sm-size)}.measure-explanation[data-v-69aa8f19]{font-size:var(--text-2xs-size)}.measure-bar-slider[data-v-69aa8f19]{--mtl-slider-handle-halo: 0 0 0 8px var(--accent-subtle);--mtl-slider-handle-halo-active: 0 0 0 8px var(--accent-subtle)}}@media screen and (max-height:500px)and (min-width:769px){.measure-map-overlay[data-v-69aa8f19]{flex-direction:row;align-items:center;gap:.8rem;padding:.55rem .75rem}.measure-map-guidance[data-v-69aa8f19]{flex:1 1 18rem}.measure-flow-rail[data-v-69aa8f19]{flex:1 1 12rem;margin-top:0;padding-top:0;padding-left:.8rem;border-top:0;border-left:1px solid var(--border-default)}.measure-sheet[data-v-69aa8f19]{padding-top:.1rem}.measure-controls-card--dock[data-v-69aa8f19]{display:grid;grid-template-columns:auto minmax(18rem,1fr);column-gap:1rem;row-gap:.55rem;padding-top:.1rem}.measure-toolbar[data-v-69aa8f19]{align-self:center}.measure-radius-control[data-v-69aa8f19]{width:100%}.measure-placement-section[data-v-69aa8f19]{grid-column:1 / -1}}.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-6f5a0ac5]{display:flex;flex-direction:column}.live-stats-bar__grid[data-v-6f5a0ac5]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;width:100%}.stat-card[data-v-6f5a0ac5]{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-6f5a0ac5]{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-6f5a0ac5]{font-size:var(--text-sm-size)}.stat-card__label[data-v-6f5a0ac5]{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-6f5a0ac5]{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-6f5a0ac5]{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-6f5a0ac5]{color:var(--viz-indigo)}.stat-card--ascent[data-v-6f5a0ac5]{color:var(--viz-green)}.stat-card--descent[data-v-6f5a0ac5]{color:var(--viz-blue)}.stat-card--duration[data-v-6f5a0ac5]{color:var(--viz-orange-strong)}.stat-card--legs[data-v-6f5a0ac5]{color:var(--viz-magenta)}@media(max-width:640px){.live-stats-bar__grid[data-v-6f5a0ac5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:380px){.live-stats-bar[data-v-6f5a0ac5]{padding:.6rem}.live-stats-bar__grid[data-v-6f5a0ac5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.elev-profile[data-v-62637b29]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.elev-profile__chart[data-v-62637b29]{flex:1 1 auto;min-height:5rem}.elev-profile--empty[data-v-62637b29]{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-62637b29]{display:inline-flex;align-items:center;gap:.4rem}.planner-hdr-btn[data-v-883e3684]{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-883e3684]:after{content:"";position:absolute;inset:-.55rem}.planner-hdr-btn[data-v-883e3684]:hover:not(:disabled){color:var(--text-primary);background:var(--surface-active)}.planner-hdr-btn[data-v-883e3684]:disabled{opacity:.35;cursor:not-allowed}.planner-hdr-btn--danger[data-v-883e3684]:hover:not(:disabled){color:var(--warning-text);background:var(--warning-bg);border-color:color-mix(in srgb,var(--viz-orange) 30%,var(--border-medium))}.planner-root[data-v-883e3684]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.planner-header-nav[data-v-883e3684]{display:flex;align-items:center;gap:.5rem;min-width:0}.planner-sheet-icon[data-v-883e3684]{font-size:1rem;color:var(--text-secondary);flex-shrink:0}.planner-header-tabs[data-v-883e3684]{display:flex;gap:.15rem;min-width:0}.planner-panel[data-v-883e3684]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:.5rem 1rem 1rem;gap:.65rem}.planner-panel--draw[data-v-883e3684]{overflow:hidden}.planner-panel--load[data-v-883e3684]{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.planner-subtitle[data-v-883e3684]{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-883e3684]{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-883e3684]{display:flex;align-items:center;min-width:0}.planner-control-group--profile[data-v-883e3684]{justify-content:flex-start}.planner-control-group--hint[data-v-883e3684],.planner-control-group--actions[data-v-883e3684]{justify-content:center}.planner-actions[data-v-883e3684]{display:flex;align-items:center;justify-content:center;gap:.25rem}.planner-action-btn[data-v-883e3684]{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-883e3684]:hover:not(:disabled){background:var(--accent-subtle)}.planner-action-btn[data-v-883e3684]:disabled{opacity:.28;cursor:not-allowed}.planner-action-btn--danger[data-v-883e3684]{border-color:color-mix(in srgb,var(--viz-orange) 50%,var(--accent));color:color-mix(in srgb,#c2410c 60%,var(--accent-text))}.planner-action-btn--danger[data-v-883e3684]:hover:not(:disabled){color:var(--warning-text);background:var(--warning-bg);border-color:var(--viz-orange)}.planner-load-spinner[data-v-883e3684]{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-883e3684]{animation:planner-spin-883e3684 1s linear infinite}@keyframes planner-spin-883e3684{to{transform:rotate(360deg)}}.planner-load-empty[data-v-883e3684]{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-883e3684]{font-size:2rem}.planner-load-error[data-v-883e3684]{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-883e3684]{flex-shrink:0}.planner-plan-list[data-v-883e3684]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.planner-plan-item[data-v-883e3684]{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-883e3684]:hover{border-color:var(--accent-muted)}.planner-plan-open[data-v-883e3684]{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-883e3684]:hover{background:var(--accent-subtle)}.planner-plan-open[data-v-883e3684]:disabled{opacity:.65;cursor:wait}.planner-plan-open[data-v-883e3684]:focus-visible,.planner-plan-action[data-v-883e3684]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planner-plan-body[data-v-883e3684]{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.planner-plan-name[data-v-883e3684]{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-883e3684]{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-883e3684]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-plan-date[data-v-883e3684]{font-size:var(--text-xs-size);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.planner-plan-actions[data-v-883e3684]{display:flex;align-items:stretch;gap:.35rem;flex-shrink:0}.planner-plan-action[data-v-883e3684]{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-883e3684]:disabled{opacity:.65;cursor:wait}.planner-plan-export[data-v-883e3684]{width:4.8rem;border-color:var(--accent);color:var(--accent-text)}.planner-plan-export[data-v-883e3684]:hover:not(:disabled){background:var(--accent-subtle)}.planner-plan-delete[data-v-883e3684]{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-883e3684]:hover:not(:disabled){background:var(--error-bg);border-color:var(--error)}.planner-notices[data-v-883e3684]{display:flex;flex-direction:column;gap:.45rem}.planner-notice[data-v-883e3684]{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-883e3684]{flex-shrink:0;font-size:var(--text-base-size)}.planner-notice--warn[data-v-883e3684]{border-color:color-mix(in srgb,var(--viz-orange) 30%,var(--border-default));color:var(--warning-text);background:var(--warning-bg)}.planner-notice--info[data-v-883e3684]{background:var(--surface-glass-heavy)}.planner-notice--error[data-v-883e3684]{border-color:color-mix(in srgb,var(--error) 28%,var(--border-default));color:var(--error);background:var(--error-bg)}.brouter-pill-wrap[data-v-883e3684]{position:relative;flex-shrink:0}.brouter-pill[data-v-883e3684]{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-883e3684]:after{content:"";position:absolute;inset:-.55rem}.brouter-pill[data-v-883e3684]:hover{background:var(--surface-glass-heavy)}.brouter-pill--danger[data-v-883e3684]:hover{background:color-mix(in srgb,var(--error) 16%,var(--surface-glass-heavy))}.brouter-pill--icon[data-v-883e3684]{color:var(--text-muted);font-size:var(--bs-btn-fs-icon, var(--text-xs-size))}.brouter-icon[data-v-883e3684]{position:relative;z-index:1}.brouter-pill--ok[data-v-883e3684]{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-883e3684]{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-883e3684]{color:var(--text-muted);border-color:var(--border-default);background:var(--surface-glass-subtle)}.brouter-pill--danger[data-v-883e3684]{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-883e3684 1.35s ease-in-out infinite}.brouter-pill--updating[data-v-883e3684]{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-883e3684]{animation:planner-cloud-pulse-883e3684 .95s ease-in-out infinite}@keyframes planner-cloud-pulse-883e3684{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.12);opacity:1}}@keyframes brouter-danger-pulse-883e3684{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-883e3684]{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-883e3684]{background:var(--error);color:var(--text-inverse);border:2px solid var(--surface-glass-heavy)}.brouter-detail[data-v-883e3684]{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-883e3684]{width:min(18rem,calc(100vw - 1.5rem))}.brouter-detail-summary[data-v-883e3684]{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-883e3684]{display:flex;flex-direction:column;gap:.3rem}.brouter-detail-row[data-v-883e3684]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.brouter-detail-label[data-v-883e3684]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.brouter-detail-val[data-v-883e3684]{font-weight:600;color:var(--text-primary);text-align:right}.brouter-val--ok[data-v-883e3684]{color:var(--success)}.brouter-val--warn[data-v-883e3684]{color:var(--warning)}.brouter-detail-refresh[data-v-883e3684]{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-883e3684]:hover{background:var(--surface-hover);color:var(--text-primary)}.planner-dialog[data-v-883e3684] .p-dialog-content{padding-top:1rem}.planner-dialog-body[data-v-883e3684]{display:flex;flex-direction:column;gap:.85rem}.planner-field[data-v-883e3684]{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm-size)}.planner-field span em[data-v-883e3684]{color:var(--text-muted);font-style:normal;font-weight:400}.planner-field[data-v-883e3684] .p-inputtext,.planner-field[data-v-883e3684] .p-textarea{width:100%}.planner-dialog-meta[data-v-883e3684]{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-883e3684]{margin-right:.2rem}.planner-delete-copy[data-v-883e3684]{margin:0;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.planner-delete-copy strong[data-v-883e3684]{color:var(--text-primary);font-weight:700}@media(max-width:960px){.planner-controls-row[data-v-883e3684]{grid-template-columns:max-content max-content minmax(0,1fr)}.planner-control-group--actions[data-v-883e3684]{grid-column:2;grid-row:1}.planner-control-group--hint[data-v-883e3684]{grid-column:3;grid-row:1;justify-content:flex-start}}@media(max-width:640px){.planner-panel[data-v-883e3684]{padding-inline:.75rem;padding-bottom:.85rem}.planner-controls-row[data-v-883e3684]{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.planner-control-group--profile[data-v-883e3684]{grid-column:1;grid-row:1}.planner-control-group--actions[data-v-883e3684]{grid-column:2;grid-row:1;justify-content:flex-end}.planner-control-group--hint[data-v-883e3684]{grid-column:1 / -1;grid-row:2}.planner-plan-item[data-v-883e3684]{gap:.35rem}.planner-plan-open[data-v-883e3684]{flex-direction:column;align-items:flex-start;gap:.25rem}.planner-plan-date[data-v-883e3684]{align-self:flex-start}.planner-plan-actions[data-v-883e3684]{gap:.3rem}.planner-plan-export[data-v-883e3684]{width:4.2rem}.planner-plan-delete[data-v-883e3684]{width:2.65rem}.brouter-detail[data-v-883e3684]{right:-.1rem}}@media(max-width:420px){.planner-actions[data-v-883e3684]{gap:.2rem}.planner-action-btn[data-v-883e3684]{width:2.25rem;height:2.25rem}}@media(max-width:360px){.planner-control-group--actions[data-v-883e3684]{grid-column:1 / -1;grid-row:2;justify-content:center}.planner-control-group--hint[data-v-883e3684]{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,var(--error) 42%,var(--border-default));border-radius:999px;background:color-mix(in srgb,#ffffff 92%,#fee2e2);color:var(--error);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:var(--error)}.planner-waypoint-delete-marker i{font-size:.72rem;line-height:1}.sheet.sheet--animate-playback .sheet-fullscreen-btn{display:none}.am-header[data-v-81915b76]{display:inline-flex;min-width:0;align-items:center;gap:.45rem}.am-header__icon[data-v-81915b76]{color:var(--accent-text);font-size:var(--text-sm-size)}.am-root[data-v-81915b76]{display:flex;width:100%;margin:0 auto;padding:.5rem 1rem 1.1rem;box-sizing:border-box;flex:1 1 auto;flex-direction:column;gap:1.3rem;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;color:var(--text-secondary);scrollbar-width:none}.am-root[data-v-81915b76]::-webkit-scrollbar{display:none}.am-root--compact[data-v-81915b76]{justify-content:center;gap:0;padding:.25rem 1rem .6rem;overflow:hidden}.am-compact[data-v-81915b76]{position:relative;display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.15rem 0 .65rem}.am-compact__copy[data-v-81915b76]{min-width:0}.am-compact__copy .am-eyebrow[data-v-81915b76]{margin-bottom:.1rem}.am-compact__summary[data-v-81915b76]{display:flex;min-width:0;align-items:baseline;gap:.45rem}.am-compact__summary h3[data-v-81915b76]{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-base-size);font-weight:var(--font-bold);line-height:var(--text-base-lh);text-overflow:ellipsis;white-space:nowrap}.am-compact__summary span[data-v-81915b76]{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh);white-space:nowrap}.am-compact__controls[data-v-81915b76]{display:flex;align-items:center;gap:.4rem}.am-compact__expand[data-v-81915b76],.am-stop-button[data-v-81915b76],.am-reset-button[data-v-81915b76],.am-play-button[data-v-81915b76]{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.6rem;background:var(--surface-hover);color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh);cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.am-compact__expand[data-v-81915b76],.am-stop-button[data-v-81915b76]{min-height:2.6rem}.am-compact__expand[data-v-81915b76]{width:2.6rem;padding:0;border:1px solid var(--border-medium);border-radius:50%}.am-stop-button[data-v-81915b76]{gap:.3rem;padding:.5rem .65rem}.am-compact__expand[data-v-81915b76]:hover,.am-stop-button[data-v-81915b76]:hover{background:var(--surface-active);color:var(--text-primary)}.am-compact__expand[data-v-81915b76]:focus-visible,.am-stop-button[data-v-81915b76]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.am-compact__progress[data-v-81915b76]{position:absolute;right:0;bottom:0;left:0;height:3px;overflow:hidden;border-radius:999px;background:var(--border-default)}.am-compact__progress span[data-v-81915b76]{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s linear}.am-compact--finished .am-compact__progress span[data-v-81915b76]{background:var(--success)}.am-empty[data-v-81915b76]{display:flex;min-height:14rem;align-items:center;justify-content:center;gap:.9rem;padding:1rem;text-align:left}.am-empty__icon[data-v-81915b76]{display:inline-flex;width:2.7rem;height:2.7rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-lg-size)}.am-empty h3[data-v-81915b76],.am-empty p[data-v-81915b76]{margin:0}.am-empty h3[data-v-81915b76]{color:var(--text-primary);font-size:var(--text-base-size);font-weight:var(--font-bold);line-height:var(--text-base-lh)}.am-empty p[data-v-81915b76]{margin-top:.2rem;line-height:var(--text-xs-lh);font-size:var(--text-xs-size);color:var(--text-muted)}.am-playback[data-v-81915b76]{position:relative;display:flex;min-height:9.4rem;box-sizing:border-box;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:.8rem .15rem .8rem 1.05rem}.am-playback--paused[data-v-81915b76]:before{background:var(--border-medium)}.am-playback--finished[data-v-81915b76]:before{background:var(--success)}.am-playback__copy[data-v-81915b76]{min-width:0}.am-playback__headline[data-v-81915b76]{margin:0;color:var(--text-primary);font-size:var(--text-lg-size);font-weight:var(--font-bold);line-height:var(--text-lg-lh)}.am-playback__detail[data-v-81915b76]{min-height:var(--text-sm-lh);margin:.3rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.am-playback__controls[data-v-81915b76]{display:flex;flex:0 0 auto;align-items:center;gap:.55rem;padding-top:.35rem}.am-reset-button[data-v-81915b76],.am-play-button[data-v-81915b76]{min-height:2.65rem;gap:.45rem}.am-reset-button[data-v-81915b76]{padding:.5rem .7rem;background:transparent;color:var(--text-secondary)}.am-reset-button[data-v-81915b76]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.am-reset-button[data-v-81915b76]:disabled{cursor:default;opacity:.38}.am-play-button[data-v-81915b76]{min-width:6.2rem;padding:.5rem .9rem;background:var(--accent);color:#fff}.am-play-button[data-v-81915b76]:hover{background:var(--accent-hover)}.am-play-button .bi-play-fill[data-v-81915b76]{transform:translate(1px)}.am-play-button--compact[data-v-81915b76]{min-width:5.8rem;min-height:2.6rem;padding:.45rem .75rem}.am-play-button[data-v-81915b76]:focus-visible,.am-reset-button[data-v-81915b76]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.am-settings[data-v-81915b76]{display:flex;flex-direction:column;gap:.55rem}.am-settings__heading[data-v-81915b76]{display:flex;align-items:flex-end;justify-content:space-between;padding:0 .15rem}.am-settings__grid[data-v-81915b76]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16.75rem,.8fr);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.am-setting[data-v-81915b76]{display:flex;min-width:0;flex-direction:column;gap:.35rem;padding:.8rem .15rem .75rem}.am-setting--range[data-v-81915b76]{padding-right:1.15rem;border-right:1px solid var(--border-subtle, var(--border-default))}.am-setting--speed[data-v-81915b76]{padding-left:1.15rem}.am-setting__head[data-v-81915b76]{display:grid;min-width:0;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem}.am-setting__icon[data-v-81915b76]{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--text-base-size)}.am-setting__copy[data-v-81915b76]{min-width:0}.am-setting__copy h4[data-v-81915b76],.am-setting__copy p[data-v-81915b76]{margin:0}.am-setting__copy h4[data-v-81915b76]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh)}.am-setting__copy p[data-v-81915b76]{margin-top:.05rem;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:769px){.am-setting--speed .am-setting__copy p[data-v-81915b76]{white-space:normal}}.am-setting__value[data-v-81915b76]{overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh);text-overflow:ellipsis;white-space:nowrap}.am-slider-wrap[data-v-81915b76]{position:relative}.am-playhead[data-v-81915b76]{position:absolute;top:.35rem;bottom:.35rem;width:2px;background:var(--accent);transform:translate(-1px);pointer-events:none;border-radius:1px}.am-playhead[data-v-81915b76]:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-sheet-solid);transform:translate(-50%,-50%)}.am-range-labels[data-v-81915b76],.am-speed-labels[data-v-81915b76]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.am-speed-labels>span[data-v-81915b76]:last-child{text-align:right}.am-speed-ms[data-v-81915b76]{text-align:center;white-space:nowrap}.am-slider[data-v-81915b76]{--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 screen and (max-width:768px){.sheet.sheet--animate .sheet-fullscreen-btn{display:none}.am-root[data-v-81915b76]{padding:.55rem 1rem calc(1.1rem + env(safe-area-inset-bottom));gap:1.05rem}.am-root--compact[data-v-81915b76]{padding:.2rem .85rem calc(.55rem + env(safe-area-inset-bottom))}.am-compact[data-v-81915b76]{gap:.55rem}.am-playback[data-v-81915b76]{min-height:9.8rem;flex-direction:column;gap:.8rem;padding:.75rem .1rem .75rem .9rem}.am-playback[data-v-81915b76]:before{top:.8rem;bottom:.8rem}.am-playback__detail[data-v-81915b76]{min-height:calc(2 * var(--text-sm-lh))}.am-playback__controls[data-v-81915b76]{width:100%;justify-content:flex-end;padding-top:0}.am-play-button[data-v-81915b76]{min-width:6.5rem}.am-settings__grid[data-v-81915b76]{grid-template-columns:minmax(0,1fr)}.am-setting--range[data-v-81915b76],.am-setting--speed[data-v-81915b76]{padding:.75rem .1rem .7rem;border-right:0}.am-setting--range[data-v-81915b76]{border-bottom:1px solid var(--border-subtle, var(--border-default))}.am-setting__head[data-v-81915b76]{grid-template-columns:1.45rem minmax(0,1fr) auto}}@media screen and (max-width:420px){.am-settings__heading p[data-v-81915b76],.am-speed-ms[data-v-81915b76]{display:none}.am-setting[data-v-81915b76]{gap:.2rem}.am-setting__copy p[data-v-81915b76]{max-width:11.5rem}.am-reset-button[data-v-81915b76],.am-play-button[data-v-81915b76],.am-compact__expand[data-v-81915b76],.am-stop-button[data-v-81915b76],.am-play-button--compact[data-v-81915b76]{min-height:2.55rem}.am-compact__expand[data-v-81915b76]{width:2.55rem}.am-stop-button[data-v-81915b76]{padding-inline:.55rem}.am-play-button--compact[data-v-81915b76]{min-width:5.35rem;padding-inline:.65rem}}@media screen and (max-width:350px){.am-compact__summary span[data-v-81915b76],.am-stop-button span[data-v-81915b76]{display:none}.am-stop-button[data-v-81915b76]{width:2.55rem;padding:0;border:1px solid var(--border-medium);border-radius:50%}}.filter-overview[data-v-45491f1f]{display:flex;width:100%;margin:0 auto;padding:.5rem 1rem 1rem;box-sizing:border-box;flex-direction:column;gap:1.35rem;color:var(--text-secondary)}.filter-overview__result[data-v-45491f1f]{position:relative;display:grid;min-height:10.5rem;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(17rem,.82fr);gap:1.15rem;padding:.8rem .8rem .8rem 1.05rem;border:1px solid var(--border-subtle, var(--border-default));border-radius:.8rem;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent)}.filter-overview__result--paused[data-v-45491f1f]{background:color-mix(in srgb,var(--surface-elevated) 62%,transparent)}.filter-overview__result--paused[data-v-45491f1f]:before{background:var(--border-medium)}.filter-overview__result--error[data-v-45491f1f]:before{background:var(--error)}.filter-overview__result-main[data-v-45491f1f]{display:flex;min-width:0;flex-direction:column}.filter-overview__result-head[data-v-45491f1f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.filter-overview__result-copy[data-v-45491f1f]{min-width:0}.filter-overview__result-value[data-v-45491f1f]{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--text-primary);font-size:var(--text-lg-size);font-weight:var(--font-bold);line-height:var(--text-lg-lh)}.filter-overview__result-detail[data-v-45491f1f]{min-height:var(--text-sm-lh);margin:.28rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-overview__result-actions[data-v-45491f1f]{display:flex;min-height:2.65rem;align-items:center;gap:.4rem;margin-top:auto;padding-top:1rem}.filter-overview__primary[data-v-45491f1f],.filter-overview__secondary[data-v-45491f1f],.filter-overview__undo button[data-v-45491f1f],.filter-overview__mode-toggle[data-v-45491f1f],.filter-overview__review[data-v-45491f1f],.filter-overview__reset[data-v-45491f1f]{border:0;font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);cursor:pointer}.filter-overview__primary[data-v-45491f1f],.filter-overview__secondary[data-v-45491f1f]{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;padding:.48rem .7rem;border-radius:.55rem;transition:background .15s ease,color .15s ease}.filter-overview__primary[data-v-45491f1f]{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent-text)}.filter-overview__primary[data-v-45491f1f]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 17%,transparent)}.filter-overview__primary[data-v-45491f1f]:disabled{cursor:default;opacity:.55}.filter-overview__mode-toggle[data-v-45491f1f]{display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;padding:.35rem .4rem;border-radius:.55rem;background:transparent;color:var(--text-primary);transition:background .15s ease,color .15s ease}.filter-overview__mode-toggle[data-v-45491f1f]:hover{background:var(--surface-hover)}.filter-overview__mode-toggle[data-v-45491f1f]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.filter-overview__mode-label[data-v-45491f1f]{white-space:nowrap}.filter-overview__mode-track[data-v-45491f1f]{position:relative;display:inline-flex;width:2.5rem;height:1.4rem;flex:0 0 auto;border-radius:999px;background:var(--border-strong);box-shadow:inset 0 0 0 1px var(--border-default);transition:background .18s ease,box-shadow .18s ease}.filter-overview__mode-thumb[data-v-45491f1f]{position:absolute;top:.2rem;left:.2rem;width:1rem;height:1rem;border-radius:50%;background:var(--accent-contrast);box-shadow:0 1px 4px #0f172a47;transition:transform .18s ease}.filter-overview__mode-toggle[aria-checked=true] .filter-overview__mode-track[data-v-45491f1f]{background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,#000),0 0 .65rem color-mix(in srgb,var(--accent) 24%,transparent)}.filter-overview__mode-toggle[aria-checked=true] .filter-overview__mode-thumb[data-v-45491f1f]{transform:translate(1.1rem)}.filter-overview__secondary[data-v-45491f1f]{background:transparent;color:var(--text-secondary)}.filter-overview__secondary[data-v-45491f1f]:hover{background:var(--surface-hover)}.filter-overview__undo[data-v-45491f1f]{display:inline-flex;min-height:2.65rem;box-sizing:border-box;align-items:center;gap:.45rem;padding:.55rem .75rem;border-radius:.55rem;background:color-mix(in srgb,var(--success) 9%,transparent);color:var(--text-secondary);font-size:var(--text-sm-size)}.filter-overview__undo>i[data-v-45491f1f]{color:var(--success)}.filter-overview__undo button[data-v-45491f1f]{padding:0;background:transparent;color:var(--accent-text)}.filter-overview__configuration[data-v-45491f1f]{display:flex;flex-direction:column;gap:.55rem}.filter-overview__section-heading[data-v-45491f1f]{display:flex;align-items:flex-end;justify-content:space-between;padding:0 .15rem}.filter-overview__scope-link[data-v-45491f1f]{display:grid;min-width:0;grid-template-columns:1.6rem minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:start;gap:.4rem .65rem;margin:1rem .2rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-default));border-radius:.7rem;background:color-mix(in srgb,var(--accent) 5%,var(--surface-elevated));color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.filter-overview__scope-link[data-v-45491f1f]:hover{border-color:var(--border-hover, var(--border-default));background:var(--surface-hover)}.filter-overview__scope-link[data-v-45491f1f]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.filter-overview__scope-link>i[data-v-45491f1f]{grid-row:1 / span 2;color:var(--accent-text);font-size:var(--text-base-size);line-height:var(--text-base-lh)}.filter-overview__scope-summary[data-v-45491f1f]{display:flex;min-width:0;flex-direction:column;gap:.18rem}.filter-overview__scope-summary strong[data-v-45491f1f]{color:var(--text-primary);font-weight:var(--font-semibold);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-overview__scope-title-mobile[data-v-45491f1f]{display:none}.filter-overview__scope-summary small[data-v-45491f1f]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.filter-overview__scope-read[data-v-45491f1f]{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent-text);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh)}.filter-overview__scope-read i[data-v-45491f1f]{transition:transform .15s ease}.filter-overview__scope-read-label-narrow[data-v-45491f1f]{display:none}.filter-overview__scope-link:hover .filter-overview__scope-read i[data-v-45491f1f]{transform:translate(.12rem)}.filter-overview-row--disabled[data-v-45491f1f]{cursor:default}.filter-overview-row__icon--criteria[data-v-45491f1f],.filter-overview-row__icon--categories[data-v-45491f1f],.filter-overview-row__icon--colors[data-v-45491f1f],.filter-overview-row--disabled .filter-overview-row__icon[data-v-45491f1f]{background:transparent;color:var(--text-muted)}.filter-overview-row__value[data-v-45491f1f]{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.filter-overview-row__value--colors>span[data-v-45491f1f]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-overview-row--disabled .filter-overview-row__value[data-v-45491f1f],.filter-overview-row--disabled .filter-overview-row__body[data-v-45491f1f]{opacity:.66}.filter-overview-row__swatches[data-v-45491f1f]{display:inline-flex;flex:0 0 auto;flex-direction:row-reverse;padding-left:.35rem}.filter-overview-row__swatches span[data-v-45491f1f]{width:.85rem;height:.85rem;margin-left:-.32rem;border:1px solid var(--surface-elevated);border-radius:50%;box-shadow:0 1px 2px #0f172a2e}.filter-overview-row--disabled .filter-overview-row__chevron[data-v-45491f1f]{color:var(--text-muted);font-size:var(--text-sm-size);transform:none}.filter-overview__footer-actions[data-v-45491f1f]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.filter-overview__review[data-v-45491f1f],.filter-overview__reset[data-v-45491f1f]{align-self:flex-start;display:inline-flex;min-height:2.5rem;align-items:center;gap:.45rem;padding:.45rem .15rem;border-radius:.4rem;background:transparent;color:var(--text-muted)}.filter-overview__review[data-v-45491f1f]:hover,.filter-overview__reset[data-v-45491f1f]:hover{background:var(--surface-hover);color:var(--text-secondary)}.filter-overview__review[data-v-45491f1f]{color:var(--text-secondary)}@media screen and (max-width:760px){.filter-overview__result[data-v-45491f1f]{display:flex;flex-direction:column;gap:0}.filter-overview__scope-link[data-v-45491f1f]{min-height:2.75rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;align-content:initial;align-items:center;gap:.45rem;margin:.7rem 0 0;padding:.5rem .65rem}.filter-overview__scope-link>i[data-v-45491f1f]{grid-row:1;font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-overview__scope-title[data-v-45491f1f]{display:none}.filter-overview__scope-title-mobile[data-v-45491f1f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-overview__scope-summary small[data-v-45491f1f]{display:none}.filter-overview__scope-read[data-v-45491f1f]{white-space:nowrap}}@media screen and (max-width:600px){.filter-overview[data-v-45491f1f]{padding:.55rem 1rem calc(1.1rem + env(safe-area-inset-bottom));gap:1.15rem}.filter-overview__result[data-v-45491f1f]{min-height:0;padding:.75rem .65rem .75rem .9rem}.filter-overview__result[data-v-45491f1f]:before{top:.8rem;bottom:.8rem}.filter-overview__result-detail[data-v-45491f1f]{min-height:calc(2 * var(--text-sm-lh))}.filter-overview__result-head[data-v-45491f1f]{gap:.65rem}.filter-overview-row[data-v-45491f1f]{min-height:4.25rem;grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.65rem;padding:.7rem .1rem}.filter-overview-row__value[data-v-45491f1f]{grid-column:2;max-width:100%;justify-content:flex-start;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-align:left}.filter-overview-row__body small[data-v-45491f1f]{display:none}.filter-overview-row__chevron[data-v-45491f1f]{grid-column:3;grid-row:1 / span 2}.filter-overview-row__icon[data-v-45491f1f]{width:1.45rem;height:1.45rem;grid-row:1 / span 2}}@media screen and (max-width:360px){.filter-overview__scope-link[data-v-45491f1f]{grid-template-columns:minmax(0,1fr) auto}.filter-overview__scope-link>i[data-v-45491f1f]{display:none}.filter-overview__scope-read-label[data-v-45491f1f]{display:none}.filter-overview__scope-read-label-narrow[data-v-45491f1f]{display:inline}.filter-overview__scope-read i[data-v-45491f1f]{display:none}}.filter-scope-help[data-v-d618adcb]{display:flex;width:min(100%,46rem);min-height:0;box-sizing:border-box;flex:1 1 auto;flex-direction:column;align-self:center;gap:1rem;overflow-y:auto;padding:.6rem 1rem calc(1.25rem + env(safe-area-inset-bottom));color:var(--text-secondary)}.filter-scope-help__intro[data-v-d618adcb]{padding:.35rem .15rem .5rem}.filter-scope-help__meta[data-v-d618adcb]{display:flex;min-height:1.4rem;align-items:center;gap:.45rem;margin-bottom:.3rem}.filter-scope-help__eyebrow[data-v-d618adcb]{color:var(--accent-text);font-size:var(--text-xs-size);font-weight:var(--font-bold);letter-spacing:.065em;text-transform:uppercase}.filter-scope-help__important[data-v-d618adcb]{display:inline-flex;min-height:1.4rem;align-items:center;gap:.28rem;padding:.12rem .42rem;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh)}.filter-scope-help h3[data-v-d618adcb],.filter-scope-help h4[data-v-d618adcb],.filter-scope-help p[data-v-d618adcb]{margin:0}.filter-scope-help h3[data-v-d618adcb]{color:var(--text-primary);font-size:var(--text-xl-size, 1.45rem);line-height:var(--text-xl-lh, 1.85rem)}.filter-scope-help__intro p[data-v-d618adcb]{max-width:42rem;margin-top:.35rem;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-scope-help__section[data-v-d618adcb]{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border-subtle, var(--border-default));border-radius:.8rem;background:var(--surface-glass-subtle, var(--surface-elevated))}.filter-scope-help__section--example[data-v-d618adcb]{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-default));background:color-mix(in srgb,var(--accent) 5%,var(--surface-elevated))}.filter-scope-help__section-head[data-v-d618adcb]{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem}.filter-scope-help__section-icon[data-v-d618adcb]{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-subtle);color:var(--accent-text)}.filter-scope-help h4[data-v-d618adcb]{color:var(--text-primary);font-size:var(--text-base-size);line-height:var(--text-base-lh)}.filter-scope-help__section-head p[data-v-d618adcb],.filter-scope-help__note[data-v-d618adcb]{margin-top:.2rem;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-scope-help__view-list[data-v-d618adcb],.filter-scope-help__color-examples[data-v-d618adcb]{display:flex;flex-wrap:wrap;gap:.4rem;padding-left:2.7rem}.filter-scope-help__view-list span[data-v-d618adcb],.filter-scope-help__color-examples>span[data-v-d618adcb],.filter-scope-help__flow span[data-v-d618adcb],.filter-scope-help__flow strong[data-v-d618adcb]{display:inline-flex;min-height:1.7rem;box-sizing:border-box;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.filter-scope-help__flow[data-v-d618adcb]{display:flex;align-items:center;justify-content:center;gap:.45rem;padding-left:2.7rem;color:var(--text-muted)}.filter-scope-help__flow strong[data-v-d618adcb]{background:var(--accent-subtle);color:var(--accent-text)}.filter-scope-help__weekday>span[data-v-d618adcb]{display:inline-flex}.filter-scope-help__weekday i[data-v-d618adcb]{display:inline-block;width:.38rem;height:.7rem;border-radius:.15rem;background:var(--accent)}.filter-scope-help__weekday i[data-v-d618adcb]:nth-child(2),.filter-scope-help__weekday i[data-v-d618adcb]:nth-child(6){opacity:.72}.filter-scope-help__weekday i[data-v-d618adcb]:nth-child(3),.filter-scope-help__weekday i[data-v-d618adcb]:nth-child(5){opacity:.5}.filter-scope-help__weekday i[data-v-d618adcb]:nth-child(4){opacity:.32}.filter-scope-help__note[data-v-d618adcb]{padding-left:2.7rem;font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.filter-scope-help__done[data-v-d618adcb]{align-self:flex-end;min-height:2.5rem;padding:.5rem .9rem;border:0;border-radius:.55rem;background:var(--accent);color:var(--accent-contrast);font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);cursor:pointer}.filter-scope-help__done[data-v-d618adcb]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}@media(max-width:40rem){.filter-scope-help[data-v-d618adcb]{gap:.8rem;padding:.35rem 1rem calc(1.1rem + env(safe-area-inset-bottom))}.filter-scope-help__section[data-v-d618adcb]{padding:.85rem}.filter-scope-help__view-list[data-v-d618adcb],.filter-scope-help__color-examples[data-v-d618adcb],.filter-scope-help__flow[data-v-d618adcb],.filter-scope-help__note[data-v-d618adcb]{padding-left:0}.filter-scope-help__flow[data-v-d618adcb]{flex-wrap:wrap;justify-content:flex-start}.filter-scope-help__done[data-v-d618adcb]{min-height:2.75rem}}.filter-catalog[data-v-1df33144]{display:flex;flex-direction:column;min-height:0;height:100%;color:var(--text-secondary)}.filter-catalog__heading[data-v-1df33144]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.75rem}.filter-catalog__search[data-v-1df33144]{position:relative;flex:0 0 auto}.filter-catalog__search-icon[data-v-1df33144]{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-1df33144]{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-1df33144]:focus{border-color:var(--accent);background:var(--surface-glass-light)}.filter-catalog__search-input[data-v-1df33144]::placeholder{color:var(--text-muted)}.filter-catalog__chips[data-v-1df33144]{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:.4rem;padding:.75rem 0 .65rem;overflow:visible}.filter-catalog__chips[data-v-1df33144]::-webkit-scrollbar{display:none}.filter-catalog__chip[data-v-1df33144]{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-1df33144]:hover{background:var(--surface-hover);color:var(--text-primary)}.filter-catalog__chip--active[data-v-1df33144]{border-color:transparent;background:var(--accent-subtle);color:var(--accent-text)}.filter-catalog__chip-count[data-v-1df33144]{opacity:.65}.filter-catalog__scroll[data-v-1df33144]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:0;padding-bottom:1.2rem;scrollbar-width:none}.filter-catalog__scroll[data-v-1df33144]::-webkit-scrollbar{display:none}.filter-catalog__group+.filter-catalog__group[data-v-1df33144]{margin-top:.85rem}.filter-catalog__group-title[data-v-1df33144]{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-1df33144]{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-1df33144]{margin-top:.45rem}.filter-catalog-row[data-v-1df33144]:hover{border-color:var(--border-hover);background:var(--surface-hover)}.filter-catalog-row--active[data-v-1df33144]{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-1df33144]{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-1df33144]{color:var(--warning, #d97706)}.filter-catalog-row__icon--performance[data-v-1df33144]{color:var(--success, #15803d)}.filter-catalog-row__body[data-v-1df33144]{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.2rem}.filter-catalog-row__title[data-v-1df33144]{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-1df33144]{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-1df33144]{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-sm-size)}.filter-catalog-row--active .filter-catalog-row__state[data-v-1df33144]{color:var(--accent-text)}.filter-catalog__empty[data-v-1df33144]{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-1df33144]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.filter-sheet-actions[data-v-414542a4]{display:flex;min-width:0;align-items:center;gap:.5rem;padding:.75rem 1rem calc(.15rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle, var(--border-default));background:var(--surface-ground)}.filter-sheet-actions button[data-v-414542a4]{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .9rem;border:0;border-radius:.65rem;background:transparent;font:inherit;font-size:var(--text-sm-size);cursor:pointer}.filter-sheet-actions__reset[data-v-414542a4]{color:var(--text-muted);font-weight:var(--font-medium)}.filter-sheet-actions__reset[data-v-414542a4]:hover{background:var(--surface-hover);color:var(--text-secondary)}.filter-sheet-actions__end[data-v-414542a4]{display:flex;min-width:0;align-items:center;gap:.5rem;margin-left:auto}.filter-sheet-actions__cancel[data-v-414542a4]{color:var(--accent-text);font-weight:var(--font-semibold)}.filter-sheet-actions__cancel[data-v-414542a4]:hover{background:var(--surface-hover)}.filter-sheet-actions__apply[data-v-414542a4]{background:var(--accent)!important;color:var(--text-inverse)!important;font-weight:var(--font-semibold)}.filter-sheet-actions button[data-v-414542a4]:disabled{cursor:default;opacity:.45}@media screen and (max-width:360px){.filter-sheet-actions[data-v-414542a4]{padding-inline:.75rem}.filter-sheet-actions button[data-v-414542a4]{padding-inline:.7rem}}.filter-view-sheet[data-v-6f81f9b0]{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding:.35rem 1rem 1rem;box-sizing:border-box;flex-direction:column}.filter-view-sheet__intro[data-v-6f81f9b0]{flex:0 0 auto;margin:0 0 .8rem;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.geo-param[data-v-ec40b58a]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.2rem;min-width:0}.geo-param__label-row[data-v-ec40b58a]{display:flex;align-items:center;gap:.35rem;min-width:0;flex-wrap:wrap}.geo-param__row[data-v-ec40b58a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.geo-param__summary[data-v-ec40b58a]{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-ec40b58a]{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-ec40b58a]:hover{background:var(--surface-hover);border-color:var(--accent)}.geo-param__btn--draw[data-v-ec40b58a]{color:var(--accent-text);border-color:var(--accent)}.geo-param__btn--clear[data-v-ec40b58a]{padding:.3rem .4rem;color:var(--text-muted);border-color:transparent;background:transparent}.geo-param__btn--clear[data-v-ec40b58a]:hover{color:var(--error);background:var(--error-bg)}.track-shape-preview[data-v-d665e1a6]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.track-shape-preview__svg[data-v-d665e1a6]{width:100%;height:100%;opacity:0;animation:track-shape-fadein-d665e1a6 .3s ease forwards}@keyframes track-shape-fadein-d665e1a6{to{opacity:1}}.track-id-param[data-v-93dcd88a]{display:flex;flex-direction:column;gap:.65rem;min-width:0}.track-id-param__head[data-v-93dcd88a],.track-id-param__search-row[data-v-93dcd88a]{display:flex;align-items:center;gap:.55rem}.track-id-param__head[data-v-93dcd88a]{justify-content:space-between}.track-id-param__dialog-footer[data-v-93dcd88a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:700}.track-id-param__dialog-footer>div[data-v-93dcd88a]{display:flex;align-items:center;gap:.4rem}.track-id-param__head-meta[data-v-93dcd88a]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.track-id-param__label[data-v-93dcd88a],.track-id-param__count[data-v-93dcd88a]{text-transform:uppercase;letter-spacing:.06em}.track-id-param__count[data-v-93dcd88a]{opacity:.75;white-space:nowrap}.track-id-param__origin[data-v-93dcd88a]{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-93dcd88a]{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-93dcd88a]{display:flex;flex-wrap:wrap;gap:.4rem}.track-id-param__chip[data-v-93dcd88a],.track-id-param__clear[data-v-93dcd88a],.track-id-param__toggle[data-v-93dcd88a]{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-93dcd88a]{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-93dcd88a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-id-param__clear[data-v-93dcd88a]{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-93dcd88a]{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-93dcd88a]:hover{background:var(--surface-hover);color:var(--text-primary)}.track-id-param__dialog-body[data-v-93dcd88a]{display:flex;flex-direction:column;gap:.75rem;min-width:0}.track-id-param__search-row[data-v-93dcd88a]{position:relative}.track-id-param__search-icon[data-v-93dcd88a]{position:absolute;left:.7rem;z-index:1;color:var(--text-muted);pointer-events:none}.track-id-param__search[data-v-93dcd88a]{width:100%;padding-left:2rem}.track-id-param__state[data-v-93dcd88a]{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-93dcd88a]{border:1px solid var(--border-subtle);border-radius:.5rem;overflow:hidden}.track-id-param__toggle[data-v-93dcd88a]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%}.track-id-param__toggle--selected[data-v-93dcd88a]{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.track-id-param__name-cell[data-v-93dcd88a]{display:flex;flex-direction:column;min-width:0;gap:.15rem}.track-id-param__description[data-v-93dcd88a]{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-a9b3edcf]{display:flex;flex:0 0 auto;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border-subtle, var(--border-default));border-radius:.75rem;background:var(--surface-glass-heavy, var(--surface-elevated))}.filter-detail__empty[data-v-a9b3edcf]{margin:0;padding:.2rem 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-detail__hero[data-v-a9b3edcf]{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-a9b3edcf]{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-a9b3edcf]{min-width:0;display:flex;flex-direction:column;gap:.25rem}.filter-detail__group[data-v-a9b3edcf]{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-a9b3edcf]{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-a9b3edcf]{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-a9b3edcf]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.filter-detail-section__head[data-v-a9b3edcf]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.filter-detail-section__copy[data-v-a9b3edcf]{display:flex;min-width:0;flex-direction:column;gap:.12rem}.filter-detail-section__help[data-v-a9b3edcf]{margin:0}.filter-detail-param-sections[data-v-a9b3edcf]{display:flex;flex-direction:column;gap:.85rem;min-width:0}.filter-detail-param-section[data-v-a9b3edcf]{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-a9b3edcf]{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-subtle))}.filter-detail-param-section--base[data-v-a9b3edcf]{background:var(--surface-glass-heavy)}.filter-detail-param-section--single[data-v-a9b3edcf]{overflow:visible;border:0;background:transparent}.filter-detail-param-section--single>.filter-detail-param-section__summary[data-v-a9b3edcf]{display:none}.filter-detail-param-section--single>.filter-detail-param-section__body[data-v-a9b3edcf]{padding:0}.filter-detail-param-section__summary[data-v-a9b3edcf]{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-a9b3edcf]{border:0;background:transparent;cursor:pointer;font:inherit}.filter-detail-param-section__summary--button[data-v-a9b3edcf]:hover{background:var(--surface-hover)}.filter-detail-param-section__summary--button[data-v-a9b3edcf]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.filter-detail-param-section__icon[data-v-a9b3edcf]{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-a9b3edcf]{background:var(--surface-elevated);color:var(--text-secondary)}.filter-detail-param-section__copy[data-v-a9b3edcf],.filter-detail-param-section__title-row[data-v-a9b3edcf]{min-width:0;display:flex}.filter-detail-param-section__copy[data-v-a9b3edcf]{flex-direction:column;gap:.18rem}.filter-detail-param-section__title-row[data-v-a9b3edcf]{align-items:center;gap:.45rem}.filter-detail-param-section__title[data-v-a9b3edcf]{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-a9b3edcf],.filter-detail-param-section__active[data-v-a9b3edcf],.filter-detail-param-group__active[data-v-a9b3edcf],.filter-detail-field__pill[data-v-a9b3edcf]{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-a9b3edcf]{color:var(--accent-text);background:var(--accent-subtle)}.filter-detail-param-section--base .filter-detail-param-section__badge[data-v-a9b3edcf]{color:var(--text-secondary);background:var(--surface-elevated)}.filter-detail-param-section__subline[data-v-a9b3edcf]{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-a9b3edcf]{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-a9b3edcf],.filter-detail-param-group__active[data-v-a9b3edcf]{color:var(--success-text, var(--accent-text));background:var(--success-bg, var(--accent-subtle))}.filter-detail-param-section__body[data-v-a9b3edcf]{display:flex;flex-direction:column;gap:1rem;padding:0 .95rem 1rem}.filter-detail-param-group[data-v-a9b3edcf]{display:flex;flex-direction:column;gap:.7rem;min-width:0}.filter-detail-param-group+.filter-detail-param-group[data-v-a9b3edcf]{padding-top:1rem;border-top:1px solid var(--border-subtle, var(--border-default))}.filter-detail-param-group__head[data-v-a9b3edcf]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:1.25rem}.filter-detail-param-group__heading[data-v-a9b3edcf]{min-width:0;display:flex;flex-direction:column;gap:.15rem}.filter-detail-param-group__summary[data-v-a9b3edcf]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600}.filter-detail-param-group__area-action[data-v-a9b3edcf]{min-height:2.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid var(--border-medium);border-radius:.4rem;background:var(--surface-glass-heavy)}.filter-detail-param-group__area-action[data-v-a9b3edcf]:hover{background:var(--surface-hover);border-color:var(--accent)}.filter-detail-param-group__title[data-v-a9b3edcf]{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-a9b3edcf]{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0}.filter-detail-field[data-v-a9b3edcf]{min-width:0;display:flex;flex-direction:column;gap:.35rem}.filter-detail-field--wide[data-v-a9b3edcf]{grid-column:1 / -1}.filter-detail-field__label-row[data-v-a9b3edcf]{min-width:0;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.filter-detail-field__label[data-v-a9b3edcf]{display:inline-block;min-width:0;overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.06em}.filter-detail-field__unit[data-v-a9b3edcf]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;line-height:var(--text-xs-lh)}.filter-detail-field__required[data-v-a9b3edcf]{color:var(--error);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh)}.filter-detail-field__pill[data-v-a9b3edcf]{color:var(--text-muted);background:var(--surface-elevated)}.filter-detail-field__origin[data-v-a9b3edcf]{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-a9b3edcf]{width:100%;min-width:0;max-width:100%}.filter-detail__empty-params[data-v-a9b3edcf]{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-a9b3edcf]{gap:.95rem}.filter-detail__hero[data-v-a9b3edcf]{grid-template-columns:minmax(0,1fr);gap:.65rem}.filter-detail-param-section__summary[data-v-a9b3edcf]{padding:.75rem}.filter-detail-param-section__meta[data-v-a9b3edcf]{gap:.35rem}.filter-detail-param-section__body[data-v-a9b3edcf]{padding:0 .75rem .85rem}}@container (min-width: 44rem){.filter-detail__params-grid[data-v-a9b3edcf]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.filter-criteria-sheet[data-v-967abd66]{gap:.75rem}.filter-criteria-sheet__intro[data-v-967abd66]{margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}@media screen and (max-width:600px){.filter-criteria-sheet[data-v-967abd66]{padding-inline:.75rem}}.result-group-selector[data-v-bc40c9a3]{display:grid;gap:0}.result-group-selector__header[data-v-bc40c9a3],.result-group-selector__master[data-v-bc40c9a3],.result-group-selector__row[data-v-bc40c9a3],.result-group-selector__band[data-v-bc40c9a3]{display:flex;align-items:center}.result-group-selector__header[data-v-bc40c9a3]{justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.result-group-selector__summary[data-v-bc40c9a3]{display:grid;gap:.08rem;margin:0;color:var(--text-secondary);font-size:var(--text-xs-size)}.result-group-selector__summary strong[data-v-bc40c9a3]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:var(--font-semibold)}.result-group-selector__loading[data-v-bc40c9a3]{display:inline-flex;gap:.3rem;color:var(--text-secondary);font-size:var(--text-xs-size);white-space:nowrap}.result-group-selector__loading i[data-v-bc40c9a3]{animation:result-group-spin-bc40c9a3 .9s linear infinite}.result-group-selector__master[data-v-bc40c9a3]{min-height:3.25rem;gap:.65rem;padding:.55rem .15rem;border-top:1px solid var(--border-subtle, var(--border-default));border-bottom:1px solid var(--border-subtle, var(--border-default));cursor:pointer}.result-group-selector input[type=checkbox][data-v-bc40c9a3]{width:1.05rem;height:1.05rem;flex:0 0 auto;margin:0;accent-color:var(--accent);cursor:pointer}.result-group-selector__master span[data-v-bc40c9a3],.result-group-selector__label[data-v-bc40c9a3]{min-width:0;display:grid;flex:1}.result-group-selector__master small[data-v-bc40c9a3],.result-group-selector__label small[data-v-bc40c9a3]{color:var(--text-secondary);font-size:var(--text-2xs-size)}.result-group-selector__actions[data-v-bc40c9a3]{display:flex;flex-wrap:wrap;gap:.2rem;padding:.35rem 0 .65rem}.result-group-selector__actions button[data-v-bc40c9a3]{display:inline-flex;min-height:2.25rem;align-items:center;gap:.4rem;padding:.35rem .55rem;border:0;border-radius:.45rem;background:transparent;color:var(--accent-text);font:inherit;font-size:var(--text-xs-size);font-weight:var(--font-semibold);cursor:pointer}.result-group-selector__actions button[data-v-bc40c9a3]:hover{background:var(--surface-hover)}.result-group-selector__actions button[data-v-bc40c9a3]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:1px}.result-group-selector__search[data-v-bc40c9a3]{display:flex;align-items:center;gap:.45rem;padding:0 .55rem;border:1px solid var(--border-default);border-radius:.4rem;background:var(--surface-input, var(--surface-elevated));color:var(--text-secondary);margin-bottom:.65rem}.result-group-selector__search input[data-v-bc40c9a3]{width:100%;min-height:2.25rem;border:0;outline:0;background:transparent;color:var(--text-primary)}.result-group-selector__list[data-v-bc40c9a3]{max-height:min(24rem,46vh);overflow-y:auto;border-top:1px solid var(--border-subtle, var(--border-default))}.result-group-selector__row[data-v-bc40c9a3],.result-group-selector__band[data-v-bc40c9a3]{gap:.5rem;min-height:2.85rem;padding:.45rem .15rem;border-bottom:1px solid var(--border-subtle, var(--border-default));color:var(--text-primary);cursor:pointer}.result-group-selector__row[data-v-bc40c9a3]:hover,.result-group-selector__band[data-v-bc40c9a3]:not(.result-group-selector__band--empty):hover{background:var(--surface-hover)}.result-group-selector__row--missing[data-v-bc40c9a3]{background:color-mix(in srgb,var(--warning) 8%,transparent)}.result-group-selector__swatch[data-v-bc40c9a3]{width:.75rem;height:.75rem;border-radius:50%;flex:0 0 auto}.result-group-selector__count[data-v-bc40c9a3]{margin-left:auto;color:var(--text-secondary);font-size:var(--text-xs-size);font-variant-numeric:tabular-nums}.result-group-selector__bands[data-v-bc40c9a3]{border-top:1px solid var(--border-subtle, var(--border-default))}.result-group-selector__band--empty[data-v-bc40c9a3]{opacity:.45;cursor:default}.result-group-selector__band-label[data-v-bc40c9a3]{width:4.4rem;font-size:var(--text-xs-size);font-variant-numeric:tabular-nums}.result-group-selector__band-gradient[data-v-bc40c9a3]{height:.55rem;min-width:4rem;flex:1;border-radius:999px}.result-group-selector__details summary[data-v-bc40c9a3]{color:var(--text-secondary);font-size:var(--text-xs-size);cursor:pointer}.result-group-selector__details[open] summary[data-v-bc40c9a3]{margin-bottom:.45rem}.result-group-selector__empty[data-v-bc40c9a3]{margin:0;padding:.75rem;color:var(--text-secondary);font-size:var(--text-xs-size)}@keyframes result-group-spin-bc40c9a3{to{transform:rotate(360deg)}}.filter-categories-sheet[data-v-c24635e5]{gap:.8rem}.filter-categories-sheet__intro[data-v-c24635e5]{margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-categories-sheet__state[data-v-c24635e5]{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:.55rem;color:var(--text-muted);font-size:var(--text-sm-size)}@media screen and (max-width:600px){.filter-categories-sheet[data-v-c24635e5]{padding-inline:.75rem}}.filter-coloring-sheet[data-v-29b68637]{display:flex;flex:1 1 auto;width:min(100%,38rem);min-height:0;overflow-y:auto;margin:0 auto;padding:.35rem 1rem 1.25rem;box-sizing:border-box;flex-direction:column;gap:1.2rem}.filter-coloring-sheet__intro[data-v-29b68637]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border-subtle, var(--border-default));border-radius:.85rem;background:var(--surface-elevated)}.filter-coloring-sheet__intro p[data-v-29b68637]{margin:.18rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-coloring-sheet__preview[data-v-29b68637]{display:flex;flex:0 0 auto;max-width:12rem;overflow:hidden;border:1px solid var(--border-default);border-radius:999px}.filter-coloring-sheet__preview span[data-v-29b68637]{width:1.2rem;height:1.2rem}.filter-coloring-sheet__fields[data-v-29b68637]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.filter-coloring-sheet__field[data-v-29b68637]{display:flex;min-width:0;flex-direction:column;gap:.4rem;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700}.filter-coloring-sheet__field>small[data-v-29b68637]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:400;line-height:var(--text-xs-lh)}.filter-coloring-sheet__select[data-v-29b68637]{width:100%;min-width:0}.filter-coloring-sheet__option[data-v-29b68637]{display:flex;max-width:24rem;flex-direction:column;gap:.15rem}.filter-coloring-sheet__option strong[data-v-29b68637]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:600}.filter-coloring-sheet__option small[data-v-29b68637]{color:var(--text-muted);font-size:var(--text-xs-size);white-space:normal}@media screen and (max-width:600px){.filter-coloring-sheet[data-v-29b68637]{padding-inline:.75rem}.filter-coloring-sheet__intro[data-v-29b68637]{align-items:flex-start;flex-direction:column}.filter-coloring-sheet__fields[data-v-29b68637]{grid-template-columns:minmax(0,1fr)}}.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-table[data-v-dbabb594]{min-height:0;padding:0 var(--dlg-padding) 1rem}.track-browser-table__datatable[data-v-dbabb594] .p-datatable-wrapper{overflow-x:auto!important;overflow-y:auto;scrollbar-gutter:stable}.track-browser-table__datatable[data-v-dbabb594] .p-datatable-wrapper::-webkit-scrollbar{height:10px}.track-browser-table__datatable[data-v-dbabb594] .p-datatable-wrapper::-webkit-scrollbar-track{background:var(--surface-glass-heavy);border-radius:5px}.track-browser-table__datatable[data-v-dbabb594] .p-datatable-wrapper::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:5px;min-height:30px}.track-browser-table__datatable[data-v-dbabb594] .p-datatable-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.track-browser-table__datatable[data-v-dbabb594] .p-datatable-wrapper{scrollbar-width:auto;scrollbar-color:var(--text-muted) var(--surface-glass-heavy)}.track-browser-table__datatable[data-v-dbabb594] .p-datatable-thead{position:sticky;top:0;z-index:2}.track-browser-table__datatable[data-v-dbabb594] .number-column{text-align:right}.track-browser-table__datatable[data-v-dbabb594] .number-column .p-column-header-content{justify-content:flex-end}.track-browser-table__name-cell[data-v-dbabb594]{display:flex;flex-direction:column;gap:.2rem}.track-browser-table__name-desc[data-v-dbabb594]{font-size:var(--text-xs-size);color:var(--text-muted)}.track-browser-table__curation[data-v-dbabb594],.track-browser-card__curation[data-v-dbabb594]{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.track-browser-curation-badge[data-v-dbabb594]{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-dbabb594]{border-color:#d977063d;background:var(--warning-bg);color:var(--warning-text)}.track-browser-curation-badge--highlight[data-v-dbabb594]{color:var(--accent-text);border-color:var(--accent-subtle);background:var(--accent-bg)}.track-browser-table__actions[data-v-dbabb594]{display:flex;gap:.15rem}.track-browser-table__shape[data-v-dbabb594]{cursor:pointer;opacity:.7;transition:opacity .15s}.track-browser-table__shape[data-v-dbabb594]:hover{opacity:1}.track-browser-card__shape[data-v-dbabb594]{cursor:pointer}.track-browser-table__datatable[data-v-dbabb594] .track-browser-table__row--active{background:var(--table-row-active)!important}.track-browser-table__datatable[data-v-dbabb594] tr{cursor:pointer}.track-browser-cards__sort-bar[data-v-dbabb594]{display:flex;align-items:flex-start;gap:.4rem;padding:.3rem 0 .4rem;flex-wrap:nowrap}.track-browser-cards__sort-label[data-v-dbabb594]{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-dbabb594]{display:flex;flex-wrap:wrap;gap:.3rem}.sort-chip[data-v-dbabb594]{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-dbabb594]:active{background:var(--accent-bg)}.sort-chip--active[data-v-dbabb594]{background:var(--accent-bg);border-color:var(--accent-subtle);color:var(--accent-text);font-weight:600}.sort-chip__dir[data-v-dbabb594]{font-size:var(--text-2xs-size)}.track-browser-table__na[data-v-dbabb594]{color:var(--text-faint)}.track-browser-table__desktop-sort-bar[data-v-dbabb594]{display:flex;align-items:center;gap:.4rem;padding:.45rem var(--dlg-padding) .3rem;flex-wrap:wrap}.track-browser-cards[data-v-dbabb594]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem var(--dlg-padding) .75rem}.track-browser-cards__empty[data-v-dbabb594]{text-align:center;padding:2rem 0;color:var(--text-muted)}.track-browser-card[data-v-dbabb594]{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-dbabb594]:active{background:var(--accent-bg)}.track-browser-card--active[data-v-dbabb594]{border-color:var(--accent);background:var(--accent-bg)}.track-browser-card__header[data-v-dbabb594]{display:flex;align-items:center;gap:.65rem}.track-browser-card__lower[data-v-dbabb594]{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.track-browser-card__details[data-v-dbabb594]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.track-browser-card__name[data-v-dbabb594]{flex:1;font-size:var(--text-base-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-browser-card__shape[data-v-dbabb594]{cursor:pointer;flex-shrink:0;align-self:flex-start;opacity:.72;transition:opacity .15s}.track-browser-card:active .track-browser-card__shape[data-v-dbabb594],.track-browser-card__shape[data-v-dbabb594]:hover{opacity:1}.track-browser-card__meta[data-v-dbabb594]{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-dbabb594]{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-dbabb594]{gap:.25rem}.track-browser-table__header-info[data-v-dbabb594]{margin-left:.2rem}.track-browser-table__info-text[data-v-dbabb594]{max-width:min(240px,calc(100vw - 2rem))}.track-browser-card__desc[data-v-dbabb594]{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-dbabb594]{display:flex;gap:.25rem;margin-top:.15rem}.track-browser-cards__pager[data-v-dbabb594]{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-dbabb594]{font-size:var(--text-xs-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);padding:.6rem .15rem .15rem}.track-browser-view[data-v-5e89859b]{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.track-browser-view__toolbar[data-v-5e89859b]{flex:0 0 auto;padding:.5rem var(--dlg-padding) 0}.track-browser-view--compact[data-v-5e89859b]{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){.track-browser-view[data-v-5e89859b]{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.track-browser-view__toolbar[data-v-5e89859b]{padding:.45rem .75rem 0}}.filter-review__loading[data-v-954e6a8e]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--text-muted);font-size:var(--text-sm-size)}.filter-sql-preview[data-v-089f6a06]{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-089f6a06]{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-089f6a06]{min-width:0;display:flex;flex-direction:column;gap:.18rem}.filter-sql-preview__subtitle[data-v-089f6a06],.filter-sql-preview__hint[data-v-089f6a06]{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-089f6a06]{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-089f6a06]:hover:not(:disabled),.filter-sql-preview__copy[data-v-089f6a06]:focus-visible:not(:disabled){color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border-default));background:var(--accent-subtle)}.filter-sql-preview__copy[data-v-089f6a06]:disabled{cursor:not-allowed;opacity:.55}.filter-sql-preview__body[data-v-089f6a06]{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(15.5rem,.3fr)}.filter-sql-preview__code-panel[data-v-089f6a06]{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-089f6a06]{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-089f6a06]{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-089f6a06]{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-089f6a06]{border-left:1px solid var(--border-default)}.sql-mode-btn--active[data-v-089f6a06]{background:var(--accent);color:var(--text-inverse)}.sql-block__code[data-v-089f6a06]{min-height:16rem;min-width:0;flex:1 1 auto;overflow:hidden;background:var(--surface-glass-subtle)}.sql-block__code[data-v-089f6a06] 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-089f6a06] code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:transparent!important}.sql-block__code[data-v-089f6a06] .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-089f6a06]{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-glass-subtle)}.filter-sql-preview__params-head[data-v-089f6a06]{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-089f6a06]{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-089f6a06]{min-height:0;overflow:auto;display:flex;flex-direction:column;padding:.25rem 0}.filter-sql-param[data-v-089f6a06]{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-089f6a06]{min-width:0;display:flex;align-items:center;gap:.45rem}.filter-sql-param__name[data-v-089f6a06]{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-089f6a06]{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-089f6a06]{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-089f6a06]{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-089f6a06]{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-089f6a06]{grid-template-columns:minmax(0,1fr)}.filter-sql-preview__code-panel[data-v-089f6a06]{border-right:0;border-bottom:1px solid var(--border-subtle, var(--border-default))}.filter-sql-preview__params[data-v-089f6a06]{max-height:18rem}}@media(max-width:36rem){.filter-sql-preview__header[data-v-089f6a06],.filter-sql-preview__toolbar[data-v-089f6a06]{align-items:stretch;flex-direction:column}.filter-sql-preview__copy[data-v-089f6a06],.sql-mode-toggle[data-v-089f6a06]{width:100%}.sql-mode-btn[data-v-089f6a06]{min-width:0;flex:1}}.filter-root[data-v-accf96ee]{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-header[data-v-accf96ee]{display:flex;align-items:center;gap:.55rem;min-width:0}.filter-header__icon[data-v-accf96ee]{flex:0 0 auto;color:var(--accent-text);font-size:1rem}.filter-header__back[data-v-accf96ee]{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.filter-header__back[data-v-accf96ee]:hover{background:var(--surface-hover);color:var(--accent-text)}.filter-header__back[data-v-accf96ee]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.filter-header-action[data-v-accf96ee],.filter-overflow__menu button[data-v-accf96ee],.filter-state button[data-v-accf96ee]{border:0;background:transparent}.filter-header-action[data-v-accf96ee]:hover{background:var(--accent-subtle)}.filter-header-action[data-v-accf96ee]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--text-secondary)}.filter-overflow[data-v-accf96ee]{position:relative;z-index:30}.filter-overflow__menu[data-v-accf96ee]{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;display:flex;flex-direction:column;width:12rem;overflow:hidden;border:1px solid var(--border-default);border-radius:.7rem;background:var(--surface-elevated);box-shadow:0 12px 32px #0f172a38}.filter-overflow__menu button[data-v-accf96ee]{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.65rem .85rem;color:var(--text-primary);text-align:left}.filter-overflow__menu button[data-v-accf96ee]:hover{background:var(--surface-hover)}.filter-root[data-v-accf96ee]{background:var(--surface-ground)}.filter-state[data-v-accf96ee]{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:10rem;border-radius:.7rem;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-state>div[data-v-accf96ee]{display:flex;flex-direction:column}.filter-state--error[data-v-accf96ee]{color:var(--error)}.filter-inner-screen[data-v-accf96ee]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;padding:.5rem 1rem 1rem;box-sizing:border-box}@media screen and (max-width:768px){.filter-header-action[data-v-accf96ee],.filter-header__back[data-v-accf96ee]{width:2.75rem;height:2.75rem}}.filter-root[data-v-accf96ee]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;background:var(--surface-ground);-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){.sheet.sheet--filter-overview .sheet-fullscreen-btn,.sheet.sheet--filter-detail .sheet-fullscreen-btn{display:none}}.overview[data-v-8421a190]{display:flex;flex-direction:column;gap:.85rem;padding:0 1rem 1rem}.filter-banner[data-v-8421a190]{display:flex;width:100%;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--accent-subtle);border-radius:8px;background:var(--accent-bg);color:var(--accent-text);font:inherit;font-size:var(--text-sm-size);text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.filter-banner[data-v-8421a190]:hover{background:color-mix(in srgb,var(--accent-bg) 75%,var(--accent-subtle))}.filter-banner[data-v-8421a190]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.filter-banner__icon[data-v-8421a190]{font-size:var(--text-xs-size);opacity:.7}.filter-banner__arrow[data-v-8421a190]{margin-left:auto;font-size:var(--text-xs-size)}.hero-stats[data-v-8421a190]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.hero-tile[data-v-8421a190]{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-8421a190]:hover{background:var(--surface-hover);border-color:var(--border-medium)}.hero-tile__icon-wrap[data-v-8421a190]{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-8421a190]{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-8421a190]{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-8421a190]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem}.overview-card[data-v-8421a190]{min-width:0;padding:.9rem;border:1px solid var(--border-default);border-radius:8px;background:transparent}.section-header[data-v-8421a190]{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-8421a190]{justify-content:space-between;align-items:flex-start;gap:.75rem}.section-header__title[data-v-8421a190]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.section-header__note[data-v-8421a190]{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-8421a190]{padding:0;border:0;background:transparent;cursor:pointer;text-align:right}.section-header__note--button[data-v-8421a190]:hover,.section-header__note--button[data-v-8421a190]:focus-visible{color:var(--accent-text);outline:none}.section-header__link[data-v-8421a190]{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-8421a190]:hover{color:var(--accent-muted)}.subsection-header[data-v-8421a190]{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-8421a190]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.metric-toggle__btn[data-v-8421a190]{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-8421a190]:hover,.metric-toggle__btn--active[data-v-8421a190]{background:var(--accent-bg);border-color:var(--accent-subtle);color:var(--accent-text)}.activity-layout[data-v-8421a190]{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:.75rem}.activity-chart-wrap[data-v-8421a190]{min-width:0}.donut-chart[data-v-8421a190]{width:180px;height:180px}.activity-legend[data-v-8421a190],.insight-list[data-v-8421a190],.recent-list[data-v-8421a190],.period-list[data-v-8421a190],.milestone-list[data-v-8421a190]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.legend-row[data-v-8421a190]{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:var(--text-sm-size);color:var(--text-secondary)}.legend-swatch[data-v-8421a190]{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.legend-icon[data-v-8421a190]{flex:0 0 auto;font-size:var(--text-sm-size)}.legend-type[data-v-8421a190]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.legend-count[data-v-8421a190]{flex:0 0 auto;font-weight:750;color:var(--text-primary);font-size:var(--text-xs-size)}.legend-dist[data-v-8421a190]{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-8421a190]{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-8421a190]:last-child{border-bottom:none}.insight-row__main[data-v-8421a190],.recent-row[data-v-8421a190],.period-row[data-v-8421a190],.milestone-row[data-v-8421a190]{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-8421a190]:disabled,.insight-row__main--static[data-v-8421a190]{cursor:default}.insight-row__main--active .insight-row__label[data-v-8421a190],.period-row--active .period-row__label[data-v-8421a190]{color:var(--accent-text)}.insight-row__main:not(:disabled):hover .insight-row__label[data-v-8421a190],.recent-row:hover .recent-row__name[data-v-8421a190],.milestone-row:hover .milestone-row__label[data-v-8421a190],.period-row:hover .period-row__label[data-v-8421a190],.drilldown-row:not(.drilldown-row--with-action):hover .drilldown-row__label[data-v-8421a190],.drilldown-row__open:hover .drilldown-row__label[data-v-8421a190]{color:var(--accent-text)}.insight-row__icon[data-v-8421a190],.period-row__icon[data-v-8421a190],.milestone-row__icon[data-v-8421a190]{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-8421a190],.recent-row__main[data-v-8421a190],.period-row__text[data-v-8421a190],.milestone-row__text[data-v-8421a190]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.insight-row__label[data-v-8421a190],.recent-row__name[data-v-8421a190],.period-row__label[data-v-8421a190],.milestone-row__label[data-v-8421a190],.drilldown-row__label[data-v-8421a190]{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-8421a190],.recent-row__meta[data-v-8421a190],.period-row__subtitle[data-v-8421a190],.milestone-row__subtitle[data-v-8421a190]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs-size);color:var(--text-muted)}.recent-row__meta[data-v-8421a190]{display:flex;align-items:center;gap:.4rem}.insight-row__value[data-v-8421a190],.period-row__value[data-v-8421a190],.milestone-row__value[data-v-8421a190]{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-8421a190]{display:flex;flex-direction:column;gap:.1rem}.period-row__value small[data-v-8421a190]{font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:550;color:var(--text-muted)}.insight-row__arrow[data-v-8421a190],.recent-row__arrow[data-v-8421a190],.period-row__arrow[data-v-8421a190],.drilldown-row__arrow[data-v-8421a190]{flex:0 0 auto;color:var(--text-faint);font-size:var(--text-xs-size)}.recent-row[data-v-8421a190],.period-row[data-v-8421a190],.milestone-row[data-v-8421a190]{border-bottom:1px solid var(--border-subtle)}.recent-row[data-v-8421a190]:last-child,.period-row[data-v-8421a190]:last-child,.milestone-row[data-v-8421a190]:last-child{border-bottom:0}.recent-row__shape[data-v-8421a190]{flex:0 0 auto;opacity:.72}.recent-row:hover .recent-row__shape[data-v-8421a190]{opacity:1}.recent-row__stats[data-v-8421a190]{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-8421a190]{font-size:var(--text-xs-size);font-weight:550;color:var(--text-muted)}.drilldown-panel[data-v-8421a190]{margin-top:.55rem;padding-top:.6rem;border-top:1px solid var(--border-subtle)}.drilldown-panel__header[data-v-8421a190]{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-8421a190]{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-8421a190]:hover{background:var(--surface-hover);color:var(--accent-text)}.drilldown-list[data-v-8421a190]{display:flex;flex-direction:column;min-width:0;max-height:19rem;overflow:auto}.drilldown-row[data-v-8421a190]{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-8421a190]:last-child{border-bottom:0}.drilldown-row--static[data-v-8421a190]{cursor:default}.drilldown-row--with-action[data-v-8421a190]{gap:.35rem;cursor:default}.drilldown-row__open[data-v-8421a190]{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-8421a190]{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-8421a190]:hover:not(:disabled),.drilldown-row__exclude[data-v-8421a190]:focus-visible{background:var(--warning-bg);border-color:#d9770647;color:var(--warning-text);outline:none}.drilldown-row__exclude[data-v-8421a190]:disabled{cursor:wait;opacity:.55}.drilldown-row__rank[data-v-8421a190]{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-8421a190]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.drilldown-row__meta[data-v-8421a190],.highlight-exclusion-popover__track[data-v-8421a190]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs-size)}.drilldown-row__meta[data-v-8421a190]{display:flex;align-items:center;gap:.4rem}.drilldown-row__stats[data-v-8421a190]{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-8421a190]{color:var(--text-muted);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:550}.rhythm-section[data-v-8421a190]{display:flex;flex-direction:column}.rhythm-block+.rhythm-block[data-v-8421a190]{margin-top:.8rem;padding-top:.65rem;border-top:1px solid var(--border-subtle)}.empty-state[data-v-8421a190]{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-8421a190]{color:var(--error)}.empty-state__icon[data-v-8421a190]{color:var(--text-faint)}.date-range[data-v-8421a190]{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-8421a190]{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-8421a190]{margin-left:0;width:1.8rem;height:1.8rem}.info-btn[data-v-8421a190]:hover,.info-btn[data-v-8421a190]:focus-visible{color:var(--accent-muted);outline:none}.overview-info-text[data-v-8421a190]{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-8421a190]{display:flex;flex-direction:column;gap:.55rem;width:min(18rem,calc(100vw - 2rem));padding:.1rem 0}.highlight-exclusion-popover__title[data-v-8421a190]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:750}.highlight-exclusion-popover__select[data-v-8421a190]{width:100%}.highlight-exclusion-popover__action[data-v-8421a190]{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-8421a190]:hover:not(:disabled),.highlight-exclusion-popover__action[data-v-8421a190]:focus-visible{border-color:#d9770685;outline:none}.highlight-exclusion-popover__action[data-v-8421a190]:disabled{cursor:wait;opacity:.62}@media(max-width:980px){.hero-stats[data-v-8421a190]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid[data-v-8421a190]{grid-template-columns:1fr}}@media(max-width:640px){.overview[data-v-8421a190]{padding:0 .75rem 1rem}.hero-stats[data-v-8421a190],.dashboard-grid[data-v-8421a190]{grid-template-columns:1fr}.section-header--with-actions[data-v-8421a190]{flex-direction:column;align-items:stretch}.section-header__note[data-v-8421a190]{max-width:100%}.metric-toggle[data-v-8421a190]{justify-content:flex-start}.activity-layout[data-v-8421a190]{grid-template-columns:1fr;justify-items:center}.activity-legend[data-v-8421a190]{width:100%}.recent-row__shape[data-v-8421a190]{display:none}.insight-row__value[data-v-8421a190],.period-row__value[data-v-8421a190],.milestone-row__value[data-v-8421a190],.recent-row__stats[data-v-8421a190],.drilldown-row__stats[data-v-8421a190]{max-width:5.8rem}}.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}}.statistics-root[data-v-a605c995]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow:hidden}.stats-header-nav[data-v-a605c995]{display:flex;align-items:center;gap:.5rem;min-width:0}.stats-sheet-icon[data-v-a605c995]{font-size:var(--text-base-size);color:var(--text-muted);flex-shrink:0}.stats-header-tabs[data-v-a605c995]{display:flex;gap:.15rem;min-width:0}[data-v-a605c995] .p-tabpanel{padding-top:.5rem}.tracks-tab[data-v-a605c995]{display:flex;min-height:0;flex:1 1 auto;padding:0;margin-top:-.5rem}.statistics-holder[data-v-a605c995]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:.5rem;padding:0}.stats-controls[data-v-a605c995]{padding:0 1rem}.stats-controls__row[data-v-a605c995]{display:flex;flex-wrap:wrap;gap:.5rem}.stats-controls__select-wrap[data-v-a605c995]{position:relative;display:flex;align-items:center;flex:1 1 180px;min-width:0}.stats-controls__icon[data-v-a605c995]{position:absolute;left:.65rem;z-index:1;color:var(--text-muted);font-size:var(--text-sm-size);pointer-events:none}.stats-select[data-v-a605c995]{width:100%}.stats-controls__select-wrap[data-v-a605c995] .p-select-label{padding-left:2rem}.stats-summary[data-v-a605c995]{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1rem}.stat-tile[data-v-a605c995]{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-a605c995]{font-size:var(--text-base-size);line-height:var(--text-base-lh)}.stat-tile__value[data-v-a605c995]{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-a605c995]{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-a605c995]{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-a605c995]{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-a605c995] .p-datatable-wrapper{overflow:visible}.statistics-table[data-v-a605c995] .p-datatable-thead{position:sticky;top:0;z-index:2}.statistics-table[data-v-a605c995] .number-column{text-align:right}.stats-view-toggle[data-v-a605c995]{flex:0 0 auto}.charts-scroll[data-v-a605c995]{width:100%;display:flex;flex-direction:column;padding:0 0 .75rem}.chart-card[data-v-a605c995]{display:flex;flex-direction:column;width:100%;padding-bottom:1rem}.chart-card[data-v-a605c995]:last-child{padding-bottom:0}.chart-header[data-v-a605c995]{padding:1.25rem 1rem .6rem}.stat-chart[data-v-a605c995]{width:100%;height:190px}@media(max-width:600px){.stats-controls[data-v-a605c995]{padding:0 .75rem}.statistics-holder[data-v-a605c995]{gap:.5rem}.stats-summary[data-v-a605c995]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.4rem;padding:0 .75rem .2rem;scrollbar-width:none}.stats-summary[data-v-a605c995]::-webkit-scrollbar{display:none}.stat-tile[data-v-a605c995]{flex:0 0 auto;flex-direction:row;align-items:center;padding:.3rem .65rem;gap:.25rem;border-radius:999px}.stat-tile__icon[data-v-a605c995],.stat-tile__value[data-v-a605c995]{font-size:var(--text-sm-size)}.stat-tile__label[data-v-a605c995]{font-size:var(--text-xs-size);font-weight:500;text-transform:none;letter-spacing:0}.statistics-table[data-v-a605c995]{font-size:var(--text-xs-size)}.statistics-table[data-v-a605c995] th,.statistics-table[data-v-a605c995] td{padding:.4rem .3rem;white-space:nowrap;min-width:0!important;width:auto!important}.stat-chart[data-v-a605c995]{height:185px}.chart-header[data-v-a605c995]{padding:.7rem .75rem .4rem}.charts-scroll[data-v-a605c995]{padding-bottom:.25rem}}@media(max-height:500px){.tool-dialog[data-v-a605c995]{height:92vh;max-height:92vh}}.info-btn[data-v-a605c995]{vertical-align:middle;margin-left:2px}.info-btn--header[data-v-a605c995]{font-size:var(--text-xs-size);margin-left:4px}.info-btn--col[data-v-a605c995]{font-size:var(--text-2xs-size);margin-left:2px}.stat-info-text[data-v-a605c995]{max-width:240px}.chart-pending[data-v-a605c995]{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-a605c995]{font-size:var(--text-base-size);opacity:.6}.chart-card[data-v-83fea0ad]{display:flex;flex-direction:column;width:100%;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.chart-card[data-v-83fea0ad]:last-child{border-bottom:none;padding-bottom:0}.chart-header[data-v-83fea0ad]{padding:1.25rem 1rem .1rem}.chart[data-v-83fea0ad]{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-91e1070a]{display:flex;flex-direction:column;gap:0;width:100%;padding-bottom:.5rem}.track-header[data-v-91e1070a]{padding:.5rem 1rem .75rem;border-bottom:1px solid var(--border-subtle);margin-bottom:.25rem}.track-header__top[data-v-91e1070a]{display:block}.track-header__name[data-v-91e1070a]{display:block;font-size:var(--text-lg-size);font-weight:700;color:var(--text-primary);line-height:var(--text-lg-lh);word-break:break-word}.track-header__actions[data-v-91e1070a]{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto}.track-header__action-btn[data-v-91e1070a],.info-copy-btn[data-v-91e1070a]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border-default);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-91e1070a]{border-radius:8px}.track-header__action-btn[data-v-91e1070a]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.track-header__action-btn[data-v-91e1070a]:disabled{cursor:progress;opacity:.6}.track-header__action-btn i[data-v-91e1070a]{font-size:var(--text-sm-size);line-height:1}.track-header__meta[data-v-91e1070a]{display:flex;align-items:center;gap:.6rem;justify-content:space-between;margin-top:.45rem;font-size:var(--text-sm-size);color:var(--text-muted);flex-wrap:wrap}.track-header__date[data-v-91e1070a]{display:inline-flex;align-items:center;min-width:0;line-height:var(--text-sm-lh)}.track-header__date i[data-v-91e1070a]{font-size:var(--text-xs-size);margin-right:.25rem;opacity:.7}.track-header__desc[data-v-91e1070a]{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-91e1070a]{opacity:.6;margin-right:.25rem}.metrics-primary[data-v-91e1070a]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--border-subtle)}.metrics-primary .metric-tile[data-v-91e1070a]{border-right:1px solid var(--border-subtle);border-radius:0;padding:1rem .5rem}.metrics-primary .metric-tile[data-v-91e1070a]:last-child{border-right:none}.metric-tile[data-v-91e1070a]{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-91e1070a]{font-size:var(--text-lg-size);color:var(--text-muted);margin-bottom:.3rem}.metric-tile__icon--sm[data-v-91e1070a]{font-size:var(--text-base-size);margin-bottom:.2rem}.metric-tile__value[data-v-91e1070a]{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-91e1070a]{font-size:var(--text-base-size);font-weight:600}.metric-tile__unit[data-v-91e1070a]{font-size:var(--text-sm-size);font-weight:500;color:var(--text-muted)}.metric-tile__label[data-v-91e1070a]{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-91e1070a]{border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.metrics-grid[data-v-91e1070a]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 .5rem}.metrics-grid .metric-tile[data-v-91e1070a]{border-radius:8px;background:var(--surface-elevated);margin:.2rem;padding:.6rem .4rem}.energy-section[data-v-91e1070a],.exploration-section[data-v-91e1070a]{border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.exploration-info-btn[data-v-91e1070a]{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-91e1070a]:hover,.exploration-info-btn--active[data-v-91e1070a]{color:var(--accent)}.info-btn[data-v-91e1070a]{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-91e1070a]:hover,.info-btn[data-v-91e1070a]:focus-visible{color:var(--accent);outline:none}.info-btn--inline[data-v-91e1070a]{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-91e1070a]{display:block;line-height:1}@media(max-width:640px){.metrics-grid .metric-tile .metric-tile__label .info-btn--inline[data-v-91e1070a]{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-91e1070a]{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-91e1070a]{margin:0}.track-detail-info-text p+p[data-v-91e1070a]{margin-top:.65rem}.track-detail-info-text strong[data-v-91e1070a]{color:var(--text-primary)}.exploration-pending[data-v-91e1070a],.exploration-unavailable[data-v-91e1070a]{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-91e1070a]{font-size:var(--text-sm-size);color:var(--accent)}.exploration-unavailable__icon[data-v-91e1070a]{font-size:var(--text-sm-size);opacity:.5}.exploration-info-panel[data-v-91e1070a]{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-91e1070a]{display:flex;align-items:flex-start;gap:.5rem}.exploration-info-panel__icon[data-v-91e1070a]{flex-shrink:0;margin-top:.1rem;color:var(--accent-muted)}.exploration-info-panel__legend[data-v-91e1070a]{display:flex;align-items:center;gap:.5rem}.exploration-legend-dot[data-v-91e1070a]{flex-shrink:0;width:.65rem;height:.65rem;border-radius:50%}.exploration-legend-dot--new[data-v-91e1070a]{background:var(--accent)}.exploration-legend-dot--known[data-v-91e1070a]{background:var(--warning)}.metric-tile--energy[data-v-91e1070a]{border:1px solid var(--accent-subtle)!important;background:var(--accent-bg)!important}.energy-adjust-trigger[data-v-91e1070a]{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-91e1070a]:hover,.energy-adjust-trigger[data-v-91e1070a]:focus-visible{background:var(--surface-hover);color:var(--text-secondary);outline:none}.energy-adjust-trigger i[data-v-91e1070a]{font-size:var(--text-xs-size);line-height:1}.energy-adjust[data-v-91e1070a]{display:flex;flex-direction:column;gap:.9rem;min-width:0}.energy-adjust__baseline[data-v-91e1070a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.energy-adjust__baseline div[data-v-91e1070a],.energy-adjust__result[data-v-91e1070a]{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-91e1070a],.energy-adjust__result span[data-v-91e1070a]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.energy-adjust__baseline strong[data-v-91e1070a],.energy-adjust__result strong[data-v-91e1070a]{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-91e1070a]{display:flex;flex-direction:column;gap:.55rem;min-width:0}.energy-adjust__label-row[data-v-91e1070a]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.energy-adjust__label-row label[data-v-91e1070a]{font-size:var(--text-xs-size);font-weight:700;color:var(--text-muted);text-transform:uppercase}.energy-adjust__label-row span[data-v-91e1070a]{font-size:var(--text-xs-size);font-weight:700;color:var(--text-secondary);white-space:nowrap}.energy-adjust__stepper[data-v-91e1070a]{display:grid;grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;gap:.45rem;align-items:center}.energy-adjust__step-btn[data-v-91e1070a],.energy-adjust__action[data-v-91e1070a]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.energy-adjust__step-btn[data-v-91e1070a]{width:2.35rem;height:2.35rem;background:var(--surface-card);color:var(--text-secondary)}.energy-adjust__step-btn[data-v-91e1070a]:hover:not(:disabled),.energy-adjust__step-btn[data-v-91e1070a]:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--surface-hover);outline:none}.energy-adjust__step-btn[data-v-91e1070a]:disabled{cursor:default;opacity:.45}.energy-adjust__input-wrap[data-v-91e1070a]{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-91e1070a]{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-91e1070a]::-webkit-outer-spin-button,.energy-adjust__input[data-v-91e1070a]::-webkit-inner-spin-button{margin:0;appearance:none}.energy-adjust__range[data-v-91e1070a]{width:100%;accent-color:var(--accent);cursor:pointer}.energy-adjust__range[data-v-91e1070a]:disabled{cursor:default;opacity:.55}.energy-adjust__scale[data-v-91e1070a]{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-91e1070a]{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-91e1070a]{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-91e1070a]{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-91e1070a]{opacity:.72}.energy-adjust__result[data-v-91e1070a]{justify-content:center;min-height:4.8rem}.energy-adjust__result--primary[data-v-91e1070a]{border-color:var(--accent-subtle);background:var(--accent-bg)}.energy-adjust__result--positive strong[data-v-91e1070a]{color:var(--warning)}.energy-adjust__result--negative strong[data-v-91e1070a]{color:var(--success)}.energy-adjust__result--neutral strong[data-v-91e1070a]{color:var(--text-primary)}.energy-adjust__actions[data-v-91e1070a]{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.energy-adjust__action[data-v-91e1070a]{gap:.35rem;min-height:2.35rem;padding:.4rem .85rem;font-size:var(--text-sm-size);font-weight:700}.energy-adjust__action--secondary[data-v-91e1070a]{background:var(--surface-card);color:var(--text-secondary)}.energy-adjust__action--primary[data-v-91e1070a]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.energy-adjust__action[data-v-91e1070a]:hover:not(:disabled),.energy-adjust__action[data-v-91e1070a]:focus-visible{filter:brightness(.98);outline:none}.energy-adjust__action[data-v-91e1070a]:disabled{cursor:default;opacity:.55}.energy-tooltip-wrapper[data-v-91e1070a]{cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .12s ease}.energy-tooltip-wrapper[data-v-91e1070a]:hover{border-color:var(--accent)!important}.energy-tooltip-wrapper[data-v-91e1070a]:active{transform:scale(.985)}.energy-tooltip[data-v-91e1070a]{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-91e1070a]: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-91e1070a]{display:block}}.energy-tooltip--visible[data-v-91e1070a]{display:block}.energy-breakdown-label[data-v-91e1070a]{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-91e1070a]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border-subtle)}.skeleton-tile[data-v-91e1070a]{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-91e1070a 1.4s infinite}@keyframes shimmer-91e1070a{0%{background-position:200% 0}to{background-position:-200% 0}}.info-list[data-v-91e1070a]{background:var(--surface-elevated)}.info-val--copy[data-v-91e1070a]{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-91e1070a]{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-91e1070a]:focus{outline:2px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:1px}.info-copy-btn[data-v-91e1070a]{border-radius:6px}.info-copy-btn[data-v-91e1070a]:hover:not(:disabled),.info-copy-btn[data-v-91e1070a]:focus-visible{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.info-copy-btn[data-v-91e1070a]:disabled{cursor:not-allowed;opacity:.55}.info-copy-btn i[data-v-91e1070a]{font-size:var(--text-sm-size);line-height:1}.info-row--error[data-v-91e1070a]{padding-top:0;border-top:0}.info-copy-error[data-v-91e1070a]{color:var(--error);font-size:var(--text-xs-size)}@media(max-width:760px){.energy-adjust__results[data-v-91e1070a]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.energy-adjust__baseline[data-v-91e1070a],.energy-adjust__results[data-v-91e1070a]{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-adjust__result--primary[data-v-91e1070a]{grid-column:1 / -1}.metrics-primary[data-v-91e1070a]{grid-template-columns:repeat(2,1fr)}.metrics-primary .metric-tile[data-v-91e1070a]:nth-child(2){border-right:none}.metrics-primary .metric-tile[data-v-91e1070a]:nth-child(1),.metrics-primary .metric-tile[data-v-91e1070a]:nth-child(2){border-bottom:1px solid var(--border-subtle)}.skeleton-grid[data-v-91e1070a]{grid-template-columns:repeat(2,1fr)}.metrics-grid[data-v-91e1070a]{grid-template-columns:repeat(3,1fr)}}.quality-container[data-v-19107f95]{display:flex;flex-direction:column;width:100%;padding-bottom:.5rem}.status-row[data-v-19107f95]{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-19107f95]{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-19107f95]{font-size:var(--text-xs-size)}.status-badge--success[data-v-19107f95]{background:var(--success-bg);color:var(--success);border-color:#16a34a33}.status-badge--error[data-v-19107f95]{background:var(--error-bg);color:var(--error);border-color:#dc262633}.status-badge--warning[data-v-19107f95]{background:var(--warning-bg);color:var(--warning);border-color:#d9770633}.status-badge--neutral[data-v-19107f95]{background:var(--surface-elevated);color:var(--text-muted);border-color:var(--border-default)}.metrics-grid[data-v-19107f95]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0 .5rem;margin-bottom:.25rem}.metric-tile[data-v-19107f95]{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-19107f95]:hover{border-color:var(--border-default)}.metric-tile__value--sm[data-v-19107f95]{font-size:var(--text-base-size);font-weight:600;color:var(--text-primary);line-height:var(--text-base-lh)}.metric-tile__label[data-v-19107f95]{font-size:var(--text-2xs-size);color:var(--text-muted);margin-top:.2rem;letter-spacing:.02em}.metric-tile--energy[data-v-19107f95]{border:1px solid var(--accent-subtle);background:var(--accent-bg)}.curation-panel[data-v-19107f95]{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-19107f95]{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-19107f95]{border-top:1px solid var(--border-subtle)}.curation-row__label[data-v-19107f95]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.curation-select[data-v-19107f95]{width:100%;min-width:0}.curation-note[data-v-19107f95]{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-19107f95]{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-19107f95]{opacity:.75;font-style:italic}.source-badge[data-v-19107f95]{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-19107f95]{background:var(--success-bg);color:var(--success)}.source-badge--auto[data-v-19107f95]{background:var(--accent-bg);color:var(--accent-text)}.source-badge--failed[data-v-19107f95]{background:var(--error-bg);color:var(--error)}.info-list--inline[data-v-19107f95]{padding:0 .5rem .25rem}.info-list--inline .info-row[data-v-19107f95]{border-radius:4px;padding:.3rem .5rem;border-top:1px solid var(--border-subtle)}.info-val--muted[data-v-19107f95]{color:var(--text-muted);font-style:italic;font-size:var(--text-xs-size)}.info-drawer__summary[data-v-19107f95]{transition:color .15s ease}.info-drawer__summary[data-v-19107f95]:hover{color:var(--text-secondary)}.load-messages[data-v-19107f95]{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-19107f95]:empty:after{content:" "}.track-link[data-v-19107f95]{color:var(--accent-text);cursor:pointer;text-decoration:none;font-weight:600;-webkit-user-select:text;user-select:text}.track-link[data-v-19107f95]:hover{text-decoration:underline}@media(max-width:480px){.metrics-grid[data-v-19107f95]{grid-template-columns:repeat(2,1fr)}.info-key[data-v-19107f95]{flex:0 0 5.5rem}}.track-card[data-v-1ccf0dbc]{position:relative;display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.track-card[data-v-1ccf0dbc]:hover{border-color:var(--border-default);background:var(--surface-hover);transform:translate(2px)}.track-card[data-v-1ccf0dbc]:active{transform:translate(2px) scale(.995)}.track-card__shape[data-v-1ccf0dbc]{flex-shrink:0;border-radius:6px;opacity:.7;transition:opacity .15s ease}.track-card:hover .track-card__shape[data-v-1ccf0dbc]{opacity:1}.track-dot[data-v-1ccf0dbc]{z-index:1;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.4rem;margin-left:-1.3125rem;border:2px solid var(--accent-text);border-radius:50%;background:var(--surface-glass-heavy);transition:transform .15s ease,box-shadow .15s ease}.track-card--duplicate .track-dot[data-v-1ccf0dbc]{border-color:var(--text-muted)}.track-card--segment .track-dot[data-v-1ccf0dbc]{border-color:var(--accent-text-light)}.track-card:hover .track-dot[data-v-1ccf0dbc]{box-shadow:0 0 0 3px var(--accent-bg);transform:scale(1.25)}.track-card-body[data-v-1ccf0dbc]{display:flex;flex:1;flex-direction:column;min-width:0}.track-name[data-v-1ccf0dbc]{max-width:100%;overflow:hidden;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:600;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.track-card--duplicate .track-name[data-v-1ccf0dbc]{color:var(--text-muted)}.track-card:hover .track-name[data-v-1ccf0dbc]{color:var(--accent-text)}.track-date[data-v-1ccf0dbc]{margin-top:.125rem;color:var(--text-muted);font-size:var(--text-xs-size);font-variant-numeric:tabular-nums}.track-desc[data-v-1ccf0dbc]{display:-webkit-box;margin-top:.1875rem;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);-webkit-box-orient:vertical;-webkit-line-clamp:2}.seg-badge[data-v-1ccf0dbc]{display:inline-block;margin-right:.3125rem;padding:.0625rem .3125rem;border-radius:4px;background:var(--accent-text-light);color:var(--text-inverse);font-size:var(--text-2xs-size);font-weight:700;vertical-align:middle}.related-container[data-v-0c5bbbbd]{display:flex;flex-direction:column;width:100%;padding:.5rem .25rem 1.25rem;gap:0;position:relative}.timeline-section[data-v-0c5bbbbd]{display:flex;flex-direction:column;width:100%}.section-header[data-v-0c5bbbbd]{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-0c5bbbbd]{font-size:var(--text-xs-size);opacity:.7}.section-count[data-v-0c5bbbbd]{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-0c5bbbbd],.next-header[data-v-0c5bbbbd],.dup-header[data-v-0c5bbbbd]{color:var(--text-faint)}.track-list[data-v-0c5bbbbd]{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-0c5bbbbd],.next-list[data-v-0c5bbbbd]{border-color:var(--border-subtle)}.current-desc[data-v-0c5bbbbd]{font-size:var(--text-xs-size);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--text-xs-lh)}.empty-label[data-v-0c5bbbbd]{font-size:var(--text-sm-size);color:var(--text-muted);font-style:italic;padding:.375rem 1.5rem .625rem}.expand-btn[data-v-0c5bbbbd]{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-0c5bbbbd]:hover{opacity:1;background:var(--accent-bg)}.expand-btn-top[data-v-0c5bbbbd]{margin-bottom:.25rem}.empty-inline[data-v-0c5bbbbd]{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-0c5bbbbd]{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-0c5bbbbd]{display:flex;align-items:center;gap:.4rem;margin-bottom:.375rem}.current-star[data-v-0c5bbbbd]{font-size:var(--text-sm-size);color:var(--accent-text)}.current-badge[data-v-0c5bbbbd]{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-0c5bbbbd]{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-0c5bbbbd]{font-size:var(--text-xs-size);color:var(--text-muted);margin-top:2px}.current-desc[data-v-0c5bbbbd]{margin-top:5px}.duplicates-section[data-v-0c5bbbbd]{margin-top:18px;padding-top:12px;border-top:1px solid var(--border-subtle)}.segments-section[data-v-0c5bbbbd]{margin-top:1.125rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.loading-bar[data-v-0c5bbbbd]{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-0c5bbbbd]: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-0c5bbbbd 1.1s ease-in-out infinite}@keyframes loading-bar-slide-0c5bbbbd{0%{transform:translate(-100%)}to{transform:translate(385%)}}.loading-click-blocker[data-v-0c5bbbbd]{position:absolute;inset:0;z-index:10;background:transparent;cursor:wait}.related-container--loading .timeline-section[data-v-0c5bbbbd],.related-container--loading .current-track-card[data-v-0c5bbbbd],.related-container--loading .duplicates-section[data-v-0c5bbbbd],.related-container--loading .segments-section[data-v-0c5bbbbd]{opacity:.55;transition:opacity .18s ease-in}.mtl-point-popup-container .maplibregl-popup-content{box-sizing:border-box;max-width:100%;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:var(--font-family-ui);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:normal;overflow-wrap:anywhere;font-weight:500}.mini-map-wrapper[data-v-f5ffef3c]{width:100%;background:transparent;flex-shrink:0}.mini-map-collapsed-strip[data-v-f5ffef3c]{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-f5ffef3c]:hover{background:var(--accent-bg);color:var(--text-secondary)}.map-overlay-collapse-btn[data-v-f5ffef3c]{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-f5ffef3c]:hover{background:var(--accent-bg);border-color:var(--border-hover)}.map-overlay-events-btn[data-v-f5ffef3c]{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-f5ffef3c]:hover:not(:disabled),.map-overlay-events-btn.active[data-v-f5ffef3c]{background:var(--warning-bg);border-color:var(--warning);color:var(--warning-text)}.map-overlay-events-btn[data-v-f5ffef3c]:disabled{opacity:.45;cursor:default}.map-overlay-replay-btn[data-v-f5ffef3c]{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-f5ffef3c]:hover:not(:disabled){border-color:var(--accent-muted);background:var(--accent-subtle)}.map-overlay-replay-btn[data-v-f5ffef3c]:disabled{cursor:not-allowed;opacity:.45}.event-count[data-v-f5ffef3c]{min-width:1.25em;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:700}.mini-map-body[data-v-f5ffef3c]{position:relative;display:flex;flex-direction:column}.mini-map-container[data-v-f5ffef3c]{width:100%;flex:1 1 auto;min-height:0}.resize-handle[data-v-f5ffef3c]{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-f5ffef3c]{width:36px;height:4px;border-radius:9999px;background:var(--border-hover);transition:background .15s,width .15s}.resize-handle:hover .resize-grip[data-v-f5ffef3c],.resize-handle:active .resize-grip[data-v-f5ffef3c]{width:48px;background:var(--text-faint)}.events-panel[data-v-241d2ab1]{--break-accent: var(--viz-orange);--break-accent-strong: var(--viz-orange-strong);--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-241d2ab1]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);padding:1rem .5rem}.break-summary[data-v-241d2ab1]{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-241d2ab1]{display:grid;gap:.42rem}.event-row[data-v-241d2ab1]{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-241d2ab1]{border-color:var(--break-accent-line)}.event-row--longest[data-v-241d2ab1]{border-color:#ea580c8c}.event-row--selectable[data-v-241d2ab1]{cursor:pointer}.event-row--selectable[data-v-241d2ab1]:hover{border-color:var(--break-accent-line);background:var(--surface-hover)}.event-row--selectable[data-v-241d2ab1]:focus-visible{outline:2px solid var(--break-accent);outline-offset:2px}.event-row--selected[data-v-241d2ab1]{border-color:var(--break-accent);box-shadow:0 0 0 1px #f9731629,0 1px #ffffff73 inset}.event-marker[data-v-241d2ab1]{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-241d2ab1]{color:var(--accent-contrast);background:linear-gradient(135deg,var(--break-accent),var(--break-accent-strong));box-shadow:0 6px 16px #f973163d}.event-body[data-v-241d2ab1]{min-width:0;display:grid;gap:.35rem}.event-header[data-v-241d2ab1]{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.event-title-block[data-v-241d2ab1]{min-width:0;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.event-type[data-v-241d2ab1]{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-241d2ab1]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.event-badge[data-v-241d2ab1]{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-241d2ab1]{display:flex;flex-wrap:wrap;gap:.3rem .65rem;align-items:baseline}.break-metric[data-v-241d2ab1]{min-width:0;display:inline-flex;align-items:baseline;gap:.32rem}.break-metric__label[data-v-241d2ab1]{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-241d2ab1]{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-241d2ab1]{color:var(--break-accent-strong);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.break-scale[data-v-241d2ab1]{position:relative;height:.34rem;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#f973161a,#6366f114),var(--break-scale-track)}.break-scale__fill[data-v-241d2ab1]{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-241d2ab1]{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-241d2ab1]{display:inline-flex;align-items:center;gap:.28rem;min-width:0}.event-description[data-v-241d2ab1]{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-241d2ab1]{padding:.6rem}.break-summary[data-v-241d2ab1]{align-items:flex-start;flex-direction:column;gap:.15rem}.event-row[data-v-241d2ab1]{grid-template-columns:1.75rem minmax(0,1fr);gap:.48rem;padding:.5rem}.event-marker[data-v-241d2ab1]{width:1.75rem;height:1.75rem}}.tool-container[data-v-3d5327be]{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-3d5327be]{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-3d5327be]{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-3d5327be]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.track-detail-load-error__content h3[data-v-3d5327be]{margin:0;font-size:var(--text-base-size);font-weight:700;letter-spacing:0}.track-detail-load-error__content p[data-v-3d5327be]{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-3d5327be]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.track-detail-load-error__button[data-v-3d5327be],.track-detail-inline-error button[data-v-3d5327be]{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-3d5327be]:hover:not(:disabled),.track-detail-inline-error button[data-v-3d5327be]:hover:not(:disabled){color:var(--accent-text);background:var(--surface-glass-heavy);border-color:var(--border-hover)}.track-detail-load-error__button[data-v-3d5327be]:disabled,.track-detail-inline-error button[data-v-3d5327be]:disabled{opacity:.5;cursor:default}.track-detail-load-error__button--primary[data-v-3d5327be]{color:var(--text-inverse);background:var(--error-heavy);border-color:transparent}.track-detail-load-error__button--primary[data-v-3d5327be]:hover:not(:disabled){color:var(--text-inverse);background:var(--error);border-color:transparent}.track-detail-inline-error[data-v-3d5327be]{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-3d5327be]{color:var(--warning)}[data-v-3d5327be] .p-tablist{flex:0 0 auto;z-index:2;background:var(--surface-glass);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard)}.graphs-toolbar[data-v-3d5327be]{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-3d5327be]{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-3d5327be]:last-child{border-right:none}.graphs-tuning-controls[data-v-3d5327be]{display:contents}.graphs-mobile-tuning-toggle[data-v-3d5327be]{display:none}.graphs-axis-section[data-v-3d5327be],.graphs-range-section[data-v-3d5327be],.graphs-range-band-section[data-v-3d5327be]{min-width:0}.graphs-toolbar-label[data-v-3d5327be]{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-3d5327be]{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:0}.graphs-toggle[data-v-3d5327be]{width:100%;min-width:0}.graphs-toggle--single .toggle-btn[data-v-3d5327be]{flex:1 1 auto}.toggle-btn[data-v-3d5327be]{flex:1 1 0;min-width:0;color:var(--text-secondary)}.graphs-slider-shell[data-v-3d5327be]{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-3d5327be]{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-3d5327be]:hover:not(:disabled){background:var(--surface-glass);color:var(--accent-text)}.graphs-slider-icon-btn[data-v-3d5327be]:disabled{opacity:.45;cursor:default}.graphs-height-slider[data-v-3d5327be],.graphs-count-slider[data-v-3d5327be]{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-3d5327be]{margin:.75rem}.graphs-toolbar[data-v-3d5327be]{grid-template-columns:minmax(0,1fr) minmax(5.6rem,auto) 2.75rem;align-items:stretch;margin-inline:.75rem;overflow:hidden}.graphs-toolbar-section[data-v-3d5327be]{padding:.35rem;border-right:1px solid var(--border-subtle);border-bottom:none}.graphs-axis-section[data-v-3d5327be],.graphs-range-band-section[data-v-3d5327be]{justify-content:center;min-height:3.25rem}.graphs-axis-section .graphs-toolbar-label[data-v-3d5327be],.graphs-range-band-section .graphs-toolbar-label[data-v-3d5327be]{display:none}.graphs-axis-section[data-v-3d5327be]{grid-column:1}.graphs-range-band-section[data-v-3d5327be]{grid-column:2;min-width:5.6rem}.graphs-mobile-tuning-toggle[data-v-3d5327be]{display:inline-flex;grid-column:3;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.graphs-mobile-tuning-toggle[data-v-3d5327be]:hover,.graphs-mobile-tuning-toggle--active[data-v-3d5327be]{color:var(--accent-text);background:var(--surface-glass)}.graphs-mobile-tuning-toggle i[data-v-3d5327be]{font-size:var(--text-base-size)}.graphs-tuning-controls[data-v-3d5327be]{display:none;grid-column:1 / -1;grid-template-columns:1fr;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);border-top:1px solid var(--border-subtle)}.graphs-toolbar--tuning-open .graphs-tuning-controls[data-v-3d5327be]{display:grid}.graphs-tuning-controls .graphs-toolbar-section[data-v-3d5327be]{min-height:0;padding:.7rem .75rem;border-right:none;border-bottom:1px solid var(--border-subtle)}.graphs-tuning-controls .graphs-toolbar-section[data-v-3d5327be]:last-child{border-bottom:none}.graphs-toolbar-label[data-v-3d5327be]{min-width:0}.graphs-toggle[data-v-3d5327be]{height:100%;min-height:2.5rem}.toggle-btn[data-v-3d5327be]{min-height:2.35rem;padding-inline:.5rem}.graphs-slider-shell[data-v-3d5327be]{min-width:0}}.camera-presets[data-v-f92d336f]{display:flex;flex:1 1 auto;align-items:center;min-width:0;border:1px solid var(--border-medium);border-radius:.95rem;overflow:hidden}.camera-presets__button[data-v-f92d336f]{flex:1 1 0;border-width:0 1px 0 0;border-style:solid;border-color:var(--border-medium);border-radius:0;background:#ffffff8a}.camera-presets__button[data-v-f92d336f]:last-child{border-right:0}.camera-presets__button--active[data-v-f92d336f]{border-color:var(--replay-accent-bright);background:var(--replay-accent-gradient);color:var(--accent-contrast)}@media(max-width:768px){.camera-presets__button[data-v-f92d336f]{min-height:2.65rem}}.trc[data-v-3cc8ffd2]{display:flex;flex-direction:column;gap:.8rem;min-height:0;overflow:hidden;padding:.1rem 1rem .65rem;color:var(--text-secondary)}.trc__primary[data-v-3cc8ffd2]{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-3cc8ffd2]{display:flex;align-items:center;gap:.55rem;min-width:0}.trc__play[data-v-3cc8ffd2],.trc__icon-btn[data-v-3cc8ffd2]{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-3cc8ffd2]{width:3.3rem;height:3.3rem;border-radius:50%;border:none;background:var(--replay-accent-gradient);color:var(--accent-contrast);font-size:var(--text-2xl-size);box-shadow:0 14px 32px #5548dd47}.trc__icon-btn[data-v-3cc8ffd2]{width:2.5rem;height:2.5rem;border-radius:50%;font-size:var(--text-base-size)}.trc__play[data-v-3cc8ffd2]:not(:disabled):hover,.trc__icon-btn[data-v-3cc8ffd2]:not(:disabled):hover{transform:translateY(-1px);background:var(--surface-active)}.trc__play[data-v-3cc8ffd2]:disabled,.trc__icon-btn[data-v-3cc8ffd2]:disabled{cursor:not-allowed;opacity:.45}.trc__timeline[data-v-3cc8ffd2]{display:flex;flex:1 1 auto;flex-direction:column;gap:.28rem;min-width:0}.trc__timeline-head[data-v-3cc8ffd2],.trc__timeline-meta[data-v-3cc8ffd2]{display:flex;justify-content:space-between;gap:.7rem;min-width:0}.trc__timeline-head[data-v-3cc8ffd2]{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-3cc8ffd2]{color:var(--replay-accent);font-size:var(--text-xs-size);font-weight:780}.trc__timeline-head span[data-v-3cc8ffd2],.trc__timeline-meta span[data-v-3cc8ffd2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trc__timeline-head span[data-v-3cc8ffd2]:last-child,.trc__timeline-meta span[data-v-3cc8ffd2]:last-child{text-align:right}.trc__timeline-meta[data-v-3cc8ffd2]{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-3cc8ffd2]: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-3cc8ffd2]{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-3cc8ffd2]{display:flex;flex-direction:column;gap:.55rem;min-width:0}.trc__group-head[data-v-3cc8ffd2]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.trc__group-head span[data-v-3cc8ffd2]{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-3cc8ffd2]{color:var(--replay-accent);font-size:var(--text-xs-size);font-weight:780;line-height:var(--text-xs-lh)}.trc__segments[data-v-3cc8ffd2]{display:flex;flex:1 1 auto;align-items:center;gap:0;min-width:0}.trc__segments--duration[data-v-3cc8ffd2]{align-items:center;gap:.45rem;overflow-x:auto;padding-bottom:.05rem}.trc__seg[data-v-3cc8ffd2]{border:1px solid var(--border-medium);border-radius:999px;background:#ffffffb8}.trc__smooth-slider[data-v-3cc8ffd2]{flex:1 1 auto;min-width:8rem}.trc__seg--active[data-v-3cc8ffd2]{border-color:var(--replay-accent-bright);background:color-mix(in srgb,var(--replay-accent-bright) 12%,transparent);color:var(--replay-accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--replay-accent-bright) 18%,transparent)}.trc__group--adjust[data-v-3cc8ffd2]{gap:.45rem}.trc__adjust-row[data-v-3cc8ffd2]{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-3cc8ffd2]{color:var(--text-muted);font-size:1.1rem}.trc__adjust-row>strong[data-v-3cc8ffd2]{color:var(--replay-accent);font-size:var(--text-sm-size);font-weight:760;text-align:right}.trc__toggle[data-v-3cc8ffd2]{grid-template-columns:1.8rem minmax(5.8rem,.45fr) minmax(8rem,1fr) 3rem;cursor:pointer}.trc__toggle-input[data-v-3cc8ffd2]{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-3cc8ffd2]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.trc__toggle-track[data-v-3cc8ffd2]{position:relative;width:2.8rem;height:1.6rem;border-radius:999px;background:var(--border-medium);transition:background .16s ease}.trc__toggle-track[data-v-3cc8ffd2]:after{content:"";position:absolute;top:.18rem;left:.18rem;width:1.24rem;height:1.24rem;border-radius:50%;background:var(--accent-contrast);box-shadow:0 3px 10px #0f172a2e;transition:transform .16s ease}.trc__toggle-input:checked+.trc__toggle-track[data-v-3cc8ffd2]{background:var(--replay-accent)}.trc__toggle-input:checked+.trc__toggle-track[data-v-3cc8ffd2]:after{transform:translate(1.18rem)}.trc__toggle-input:focus-visible+.trc__toggle-track[data-v-3cc8ffd2]{outline:2px solid var(--accent);outline-offset:2px}.trc__icon-btn--recenter[data-v-3cc8ffd2]{width:2.1rem;height:2.1rem;border-radius:.65rem;font-size:var(--text-sm-size)}.trc__camera--mobile[data-v-3cc8ffd2]{display:none}@media(max-width:768px){.trc[data-v-3cc8ffd2]{gap:.95rem;overflow-y:auto;padding:.15rem 1rem .85rem}.trc__primary[data-v-3cc8ffd2]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem}.trc__transport[data-v-3cc8ffd2]{flex-direction:column;gap:.45rem}.trc__play[data-v-3cc8ffd2]{width:3.15rem;height:3.15rem}.trc__icon-btn[data-v-3cc8ffd2]{width:2.35rem;height:2.35rem}.trc__timeline-head[data-v-3cc8ffd2]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.trc__timeline-meta[data-v-3cc8ffd2]{display:grid;grid-template-columns:1fr 1.3fr 1fr}.trc__camera--desktop[data-v-3cc8ffd2]{display:none}.trc__camera--mobile[data-v-3cc8ffd2]{display:flex}.trc__controls[data-v-3cc8ffd2]{grid-template-columns:1fr;gap:.95rem;padding-top:.2rem;border-top:0}.trc__segments--duration[data-v-3cc8ffd2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;overflow:visible}.trc__seg[data-v-3cc8ffd2]{min-height:2.65rem}.trc__adjust-row[data-v-3cc8ffd2],.trc__toggle[data-v-3cc8ffd2]{grid-template-columns:1.7rem minmax(5.2rem,.5fr) minmax(5rem,1fr) 3rem}.trc__toggle-subtitle[data-v-3cc8ffd2]{white-space:normal}}@media(min-width:769px)and (max-width:1080px){.trc__primary[data-v-3cc8ffd2]{grid-template-columns:auto minmax(0,1fr)}.trc__camera--desktop[data-v-3cc8ffd2]{display:none}.trc__camera--mobile[data-v-3cc8ffd2]{display:flex}.trc__controls[data-v-3cc8ffd2]{grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr)}}.about-source[data-v-4c29b5b7]{width:100%;margin:0 auto;padding:.45rem 1rem calc(1rem + env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text-secondary)}.about-source__overview[data-v-4c29b5b7]{position:relative;display:flex;min-height:13.25rem;box-sizing:border-box;flex-direction:column;padding:.75rem .25rem .9rem 1.05rem}.about-source__overview[data-v-4c29b5b7]:before{position:absolute;top:.8rem;bottom:.8rem;left:0;width:.2rem;border-radius:999px;background:var(--accent);content:""}.about-source__identity[data-v-4c29b5b7]{display:flex;min-width:0;align-items:center;gap:.8rem}.about-source__logo[data-v-4c29b5b7]{display:grid;width:3.25rem;height:3.25rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-default));border-radius:.75rem;background:color-mix(in srgb,var(--accent) 7%,transparent)}.about-source__logo img[data-v-4c29b5b7]{width:48%;height:62%;object-fit:contain}.about-source__identity h2[data-v-4c29b5b7]{margin:0;color:var(--text-primary);font-size:var(--text-xl-size);font-weight:var(--font-bold);line-height:var(--text-xl-lh)}.about-source__eyebrow[data-v-4c29b5b7]{margin-bottom:.15rem}.about-source__identity p[data-v-4c29b5b7]{margin:.18rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.about-source__build[data-v-4c29b5b7]{display:flex;flex-wrap:wrap;gap:1.5rem;margin:.9rem 0 0}.about-source__build div[data-v-4c29b5b7]{min-width:0}.about-source__build dt[data-v-4c29b5b7]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.about-source__build dd[data-v-4c29b5b7]{margin:.08rem 0 0;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh)}.about-source__primary[data-v-4c29b5b7]{display:inline-flex;min-height:2.5rem;align-self:flex-start;align-items:center;justify-content:center;gap:.45rem;margin-top:auto;padding:.48rem .7rem;border-radius:.55rem;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent-text);font-size:var(--text-sm-size);font-weight:var(--font-semibold);text-decoration:none}.about-source__primary[data-v-4c29b5b7]:hover{background:color-mix(in srgb,var(--accent) 17%,transparent)}.about-source__primary[data-v-4c29b5b7]:focus-visible,.about-source__list[data-v-4c29b5b7]>:is(a,button):focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:2px}.about-source__section[data-v-4c29b5b7]{display:flex;flex-direction:column;gap:.7rem;padding:1rem .15rem 0}.about-source__section+.about-source__section[data-v-4c29b5b7]{margin-top:1.2rem}.about-source__license-copy[data-v-4c29b5b7]{margin:0;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:1.55}.about-source__license-copy a[data-v-4c29b5b7]{color:var(--accent-text);text-underline-offset:2px}.about-source__list>.settings-row[data-v-4c29b5b7]{grid-template-columns:1.6rem minmax(0,1fr) minmax(7rem,auto) auto}.about-source__footer[data-v-4c29b5b7]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:1.15rem .15rem .25rem;color:var(--text-faint);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}@media screen and (max-width:600px){.sheet.sheet--about-source .sheet-fullscreen-btn{display:none}.about-source[data-v-4c29b5b7]{padding:.4rem 1rem calc(1.1rem + env(safe-area-inset-bottom))}.about-source__overview[data-v-4c29b5b7]{min-height:13.5rem;padding-left:.9rem}.about-source__identity[data-v-4c29b5b7]{align-items:flex-start;gap:.7rem}.about-source__logo[data-v-4c29b5b7]{width:2.9rem;height:2.9rem}.about-source__build[data-v-4c29b5b7]{gap:.8rem 1.25rem}.about-source__section+.about-source__section[data-v-4c29b5b7]{margin-top:1rem}.about-source__list[data-v-4c29b5b7]>:is(a,button){min-height:4.25rem;grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.65rem;padding:.7rem .1rem}.about-source__row-value[data-v-4c29b5b7]{display:none}.about-source__footer[data-v-4c29b5b7]{flex-direction:column}}.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-7106af91]{--nav-sheet-drag-halo-h: 10px;--nav-sheet-handle-pt: 6px;--nav-sheet-handle-pb: 4px;--nav-sheet-handle-bar-h: .2rem;--nav-sheet-handle-hit-h: calc( var(--nav-sheet-handle-pt) + var(--nav-sheet-handle-bar-h) + var(--nav-sheet-handle-pb) );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-7106af91]{transition:none!important}.nav-sheet__handle-hit-zone[data-v-7106af91]{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-7106af91]{position:absolute;top:0;left:50%;z-index:4;width:88px;height:var(--nav-sheet-handle-hit-h);transform:translate(-50%);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.nav-sheet__handle-zone[data-v-7106af91]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:var(--nav-sheet-handle-pt) 0 var(--nav-sheet-handle-pb);pointer-events:none}.nav-sheet__handle[data-v-7106af91]{width:2.5rem;height:var(--nav-sheet-handle-bar-h);border-radius:2px;background:var(--border-hover);transition:background .2s}.nav-sheet__handle-zone:hover .nav-sheet__handle[data-v-7106af91],.nav-sheet--dragging .nav-sheet__handle[data-v-7106af91]{background:var(--border-hover)}.nav-sheet__grid[data-v-7106af91]{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;padding:0 .5rem;overflow:hidden;touch-action:none}.nav-sheet__row[data-v-7106af91]{display:flex;justify-content:space-around;gap:2px;min-height:50px;flex-shrink:0}.nav-sheet__tool[data-v-7106af91]{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-7106af91]{font-size:var(--text-lg-size)}.nav-sheet__tool-label[data-v-7106af91]{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-7106af91]:hover{background:var(--surface-hover);color:var(--text-secondary)}.nav-sheet__tool[data-v-7106af91]:active{transform:scale(.93)}.nav-sheet__tool--active[data-v-7106af91]{background:var(--accent-subtle)!important;color:var(--text-primary)!important;box-shadow:0 0 10px var(--accent-glow)}.nav-sheet__tool--alert[data-v-7106af91],.nav-panel__tool--alert[data-v-7106af91],.nav-sheet__tool--alert i[data-v-7106af91],.nav-panel__tool--alert i[data-v-7106af91]{position:relative}.nav-sheet__tool--alert i[data-v-7106af91]:after,.nav-panel__tool--alert i[data-v-7106af91]:after,.nav-sheet__tool--drifted i[data-v-7106af91]:after,.nav-panel__tool--drifted i[data-v-7106af91]:after{content:"";position:absolute;top:-3px;right:-5px;width:7px;height:7px;border-radius:50%}.nav-sheet__tool--alert i[data-v-7106af91]:after,.nav-panel__tool--alert i[data-v-7106af91]:after{background:var(--alert-dot);box-shadow:0 0 6px var(--alert-dot-glow),0 0 2px var(--alert-dot);animation:alert-pulse-7106af91 2s ease-in-out infinite}@keyframes alert-pulse-7106af91{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.nav-sheet__tool--drifted[data-v-7106af91],.nav-panel__tool--drifted[data-v-7106af91],.nav-sheet__tool--drifted i[data-v-7106af91],.nav-panel__tool--drifted i[data-v-7106af91]{position:relative}.nav-sheet__tool--drifted i[data-v-7106af91]:after,.nav-panel__tool--drifted i[data-v-7106af91]:after{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-7106af91]{opacity:0;pointer-events:none}.nav-sheet__drag-halo[data-v-7106af91]{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-7106af91]{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-7106af91]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.25rem 0}.nav-panel__brand[data-v-7106af91]{margin-top:auto}.nav-panel__tool[data-v-7106af91]{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-7106af91]{font-size:var(--text-xl-size)}.nav-panel__tool-label[data-v-7106af91]{font-size:.6875rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}@media(min-width:1280px){.nav-panel__tool[data-v-7106af91]{width:64px;padding:11px 4px;gap:4px}.nav-panel__tool i[data-v-7106af91]{font-size:var(--text-2xl-size)}.nav-panel__tool-label[data-v-7106af91]{font-size:var(--text-xs-size)}}.nav-panel__tool[data-v-7106af91]:hover{background:var(--surface-hover);color:var(--text-secondary)}.nav-panel__tool--active[data-v-7106af91]{background:var(--accent-subtle)!important;color:var(--text-primary)!important;box-shadow:0 0 10px var(--accent-glow)}@media(min-width:1024px){.nav-sheet[data-v-7106af91]{display:none}}@media(max-width:1023px){.nav-panel[data-v-7106af91]{display:none}}.map-settings-overview[data-v-e94657f0]{display:flex;width:100%;box-sizing:border-box;flex-direction:column;gap:1.35rem;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom));color:var(--text-secondary)}.map-settings-overview__current[data-v-e94657f0]{position:relative;display:grid;min-height:8.75rem;grid-template-columns:minmax(0,1fr) minmax(9rem,34%);align-items:center;gap:1.25rem;padding:.8rem .25rem .8rem 1.05rem}.map-settings-overview__current-copy[data-v-e94657f0]{min-width:0}.map-settings-overview__current h3[data-v-e94657f0]{margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-lg-size);font-weight:var(--font-bold);line-height:var(--text-lg-lh);text-overflow:ellipsis;white-space:nowrap}.map-settings-overview__current p[data-v-e94657f0]{margin:.3rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.map-settings-overview__preview[data-v-e94657f0]{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border-medium);border-radius:.7rem;background-color:var(--surface-elevated);background-position:center 60%;background-size:155% auto;box-shadow:var(--shadow-sm)}.map-settings-overview__preview-state[data-v-e94657f0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.35rem;background:color-mix(in srgb,var(--surface-ground) 84%,transparent);color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:var(--font-bold)}.map-settings-overview__configuration[data-v-e94657f0]{display:flex;flex-direction:column;gap:.55rem}.map-settings-overview__section-heading[data-v-e94657f0]{padding:0 .15rem}.map-settings-overview__reset[data-v-e94657f0]{display:inline-flex;min-height:2.5rem;align-self:flex-start;align-items:center;gap:.45rem;padding:.45rem .15rem;border:0;border-radius:.4rem;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);cursor:pointer}.map-settings-overview__reset[data-v-e94657f0]:hover{background:var(--surface-hover);color:var(--text-secondary)}@media screen and (max-width:600px){.map-settings-overview[data-v-e94657f0]{gap:1.15rem;padding-inline:1rem}.map-settings-overview__current[data-v-e94657f0]{min-height:8rem;grid-template-columns:minmax(0,1fr) 6.75rem;gap:.8rem;padding-left:.9rem}.map-settings-overview__current h3[data-v-e94657f0]{white-space:normal}.map-settings-overview__section-heading p[data-v-e94657f0]{max-width:18rem}.map-settings-row[data-v-e94657f0]{min-height:4.25rem;grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.65rem;padding:.7rem .1rem}.map-settings-row__body small[data-v-e94657f0]{display:none}.map-settings-row__value[data-v-e94657f0]{grid-column:2;max-width:100%;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-align:left}.map-settings-row__icon[data-v-e94657f0]{width:1.45rem;height:1.45rem;grid-row:1 / span 2}.map-settings-row__chevron[data-v-e94657f0]{grid-column:3;grid-row:1 / span 2}}@media screen and (max-width:380px){.map-settings-overview__current[data-v-e94657f0]{grid-template-columns:minmax(0,1fr) 5.5rem}}.lc[data-v-4c1d3f4f]{--lc-accent: var(--accent);background:transparent;transition:background .15s ease}.lc[data-v-4c1d3f4f]:hover,.lc[data-v-4c1d3f4f]:focus-within{background:var(--surface-hover)}.lc-row[data-v-4c1d3f4f]{display:grid;width:100%;min-height:4.5rem;grid-template-columns:1.6rem minmax(0,1fr) 2.7rem;align-items:center;gap:.7rem;padding:.72rem .2rem;border:0;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none}.lc-row[data-v-4c1d3f4f]:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.lc--enabled .lc-icon[data-v-4c1d3f4f]{background:transparent;color:var(--lc-accent)}.lc-label-wrap[data-v-4c1d3f4f]{display:flex;min-width:0;flex-direction:column;gap:.08rem}.lc-label[data-v-4c1d3f4f]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh)}.lc-info[data-v-4c1d3f4f]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:400;line-height:var(--text-xs-lh);white-space:normal}.lc-switch[data-v-4c1d3f4f]{position:relative;display:inline-flex;width:2.7rem;height:1.5rem;justify-self:end;border-radius:999px;background:var(--border-medium);transition:background .18s ease}.lc--enabled .lc-switch[data-v-4c1d3f4f]{background:var(--lc-accent)}.lc-switch span[data-v-4c1d3f4f]{position:absolute;top:.175rem;left:.175rem;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--accent-contrast);box-shadow:0 1px 4px #0f172a47;transition:transform .18s ease}.lc--enabled .lc-switch span[data-v-4c1d3f4f]{transform:translate(1.2rem)}.lc-slider-area[data-v-4c1d3f4f]{padding:0 .25rem .85rem 2.5rem}.lc-slider-heading[data-v-4c1d3f4f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.12rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.lc-slider-heading output[data-v-4c1d3f4f]{color:var(--text-secondary);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.lc-opacity-slider[data-v-4c1d3f4f]{--mtl-slider-accent: var(--lc-accent);--mtl-slider-hit-padding-x: 12px;--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 -12px}@media(pointer:coarse){.lc-row[data-v-4c1d3f4f]{min-height:4.75rem}.lc-opacity-slider[data-v-4c1d3f4f]{--mtl-slider-hit-padding-x: 14px;margin:0 -14px}}@media screen and (max-width:440px){.lc-row[data-v-4c1d3f4f]{grid-template-columns:1.45rem minmax(0,1fr) 2.7rem;gap:.6rem;padding-inline:.1rem}.lc-icon[data-v-4c1d3f4f]{width:1.45rem;height:1.45rem}.lc-slider-area[data-v-4c1d3f4f]{padding-left:2.15rem;padding-right:.2rem}}.map-settings-detail-footer[data-v-947b8dc1]{display:flex;min-width:0;align-items:center;gap:.75rem;padding:.75rem 1rem calc(.15rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle, var(--border-default));background:var(--surface-ground)}.map-settings-detail-footer span[data-v-947b8dc1]{min-width:0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.map-settings-detail-footer button[data-v-947b8dc1]{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;margin-left:auto;padding:.5rem 1rem;border:0;border-radius:.65rem;background:var(--accent);color:var(--text-inverse);font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);cursor:pointer}.map-style-sheet[data-v-ad9d2b89]{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto;box-sizing:border-box;flex-direction:column;gap:1.5rem;padding:.35rem 1rem 1.5rem}.map-style-sheet__intro[data-v-ad9d2b89]{margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.map-style-sheet__section[data-v-ad9d2b89]{display:flex;flex-direction:column;gap:.7rem}.map-style-sheet__source-grid[data-v-ad9d2b89]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.map-style-sheet__source[data-v-ad9d2b89]{display:grid;min-height:4.25rem;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:.65rem;padding:.7rem .8rem;border:0;border-right:1px solid var(--border-subtle, var(--border-default));background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.map-style-sheet__source[data-v-ad9d2b89]:last-child{border-right:0}.map-style-sheet__source[data-v-ad9d2b89]:hover{background:var(--surface-hover)}.map-style-sheet__source--selected[data-v-ad9d2b89]{background:color-mix(in srgb,var(--accent) 7%,transparent)}.map-style-sheet__source[data-v-ad9d2b89]:focus-visible,.map-style-sheet__theme[data-v-ad9d2b89]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-style-sheet__source-icon[data-v-ad9d2b89]{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);font-size:var(--text-base-size)}.map-style-sheet__source--selected .map-style-sheet__source-icon[data-v-ad9d2b89],.map-style-sheet__check[data-v-ad9d2b89]{color:var(--accent-text)}.map-style-sheet__theme-grid[data-v-ad9d2b89]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.map-style-sheet__theme[data-v-ad9d2b89]{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:.45rem;padding:.35rem;border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background .15s ease}.map-style-sheet__theme[data-v-ad9d2b89]:hover{background:var(--surface-hover)}.map-style-sheet__theme:hover .map-style-sheet__swatch[data-v-ad9d2b89]{border-color:var(--border-hover)}.map-style-sheet__theme--selected .map-style-sheet__swatch[data-v-ad9d2b89]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.map-style-sheet__swatch[data-v-ad9d2b89]{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border-medium);border-radius:.45rem;background-color:var(--surface-elevated);background-position:center 60%;background-size:155% auto}.map-style-sheet__badge[data-v-ad9d2b89]{position:absolute;top:.3rem;right:.35rem;display:inline-flex;max-width:calc(100% - .7rem);align-items:center;gap:.15rem;padding:.1rem .3rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#0c1320d1;color:var(--accent-contrast);font-size:.5rem;font-weight:800;letter-spacing:.035em;line-height:.65rem;text-transform:uppercase;white-space:nowrap}.map-style-sheet__badge--preferred[data-v-ad9d2b89]{background:color-mix(in srgb,var(--primary-color) 86%,#162033)}.map-style-sheet__badge--swiss[data-v-ad9d2b89]{background:color-mix(in srgb,var(--error) 82%,#721818)}.map-style-sheet__selected-mark[data-v-ad9d2b89]{position:absolute;top:.3rem;left:.35rem;display:inline-flex;width:1.4rem;height:1.4rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:var(--accent);color:var(--text-inverse);box-shadow:var(--shadow-sm);font-size:var(--text-xs-size)}.map-style-sheet__theme-name[data-v-ad9d2b89]{min-height:calc(2 * var(--text-xs-lh));color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh);text-align:center}.map-style-sheet__control-list[data-v-ad9d2b89]{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:transparent}@media screen and (max-width:600px){.map-style-sheet[data-v-ad9d2b89]{gap:1.35rem;padding-inline:.75rem}.map-style-sheet__source-grid[data-v-ad9d2b89]{gap:0}.map-style-sheet__source[data-v-ad9d2b89]{grid-template-columns:1.75rem minmax(0,1fr) 1rem;gap:.45rem;padding-inline:.6rem}.map-style-sheet__source-icon[data-v-ad9d2b89]{width:1.75rem;height:1.75rem}.map-style-sheet__theme-grid[data-v-ad9d2b89]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}@media screen and (max-width:440px){.map-style-sheet__source-copy small[data-v-ad9d2b89]{display:none}}.map-terrain-sheet[data-v-31ef4297]{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto;box-sizing:border-box;flex-direction:column;gap:1.25rem;padding:.35rem 1rem 1.5rem}.map-terrain-sheet__intro[data-v-31ef4297]{margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.map-terrain-sheet__control-list[data-v-31ef4297],.map-terrain-sheet__relief[data-v-31ef4297]{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:transparent}.map-terrain-sheet__relief[data-v-31ef4297]{padding:1rem .2rem;transition:opacity .15s ease}.map-terrain-sheet__relief--disabled[data-v-31ef4297]{opacity:.48}.map-terrain-sheet__relief-heading[data-v-31ef4297]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.map-terrain-sheet__relief-heading p[data-v-31ef4297]{margin:.12rem 0 0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.map-terrain-sheet__relief-heading output[data-v-31ef4297]{flex:0 0 auto;color:var(--accent-text);font-size:var(--text-base-size);font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.map-terrain-sheet__slider[data-v-31ef4297]{--mtl-slider-hit-padding-x: 14px;--mtl-slider-hit-padding-y: 12px;--mtl-slider-handle-size-default: 24px;--mtl-slider-handle-size-coarse: 30px;--mtl-slider-track-height-default: 10px;--mtl-slider-track-height-coarse: 12px;margin:.75rem -14px 0}.map-terrain-sheet__range[data-v-31ef4297]{display:flex;justify-content:space-between;margin-top:.2rem;color:var(--text-muted);font-size:var(--text-2xs-size);font-variant-numeric:tabular-nums}@media screen and (max-width:600px){.map-terrain-sheet[data-v-31ef4297]{padding-inline:.75rem}}.map-data-layers-sheet[data-v-e86834c5]{--map-layer-sheet-gap: 1rem}.map-data-layers-sheet__intro[data-v-e86834c5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.map-route-layers-sheet[data-v-26fb2db4]{--map-layer-sheet-gap: 1.4rem}.map-route-layers-sheet__group[data-v-26fb2db4]{display:flex;flex-direction:column;gap:.65rem}.map-settings-header[data-v-2f334979]{display:inline-flex;min-width:0;align-items:center;gap:.45rem}.map-settings-header__icon[data-v-2f334979]{flex:0 0 auto;color:var(--accent-text);font-size:var(--text-base-size)}.map-settings-header h2[data-v-2f334979]{margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-base-size);font-weight:var(--font-semibold);line-height:var(--text-base-lh);text-overflow:ellipsis;white-space:nowrap}.map-settings-root[data-v-2f334979]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.mtl-card[data-v-11a50134]{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-11a50134]{display:flex;align-items:stretch}.mtl-card__count[data-v-11a50134]{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;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.mtl-card__count[data-v-11a50134]:hover{background:var(--chip-bg-hover, var(--chip-bg))}.mtl-card__funnel[data-v-11a50134]{font-size:var(--text-2xs-size);color:var(--warning);flex-shrink:0}.mtl-card__legend-toggle[data-v-11a50134]{display:flex;align-items:center;gap:.25rem;padding:.2rem .45rem;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-left:1px solid var(--chip-border);transition:background .15s;border-radius:0 4px 4px 0;flex-shrink:0;background:transparent;color:inherit;font:inherit}.mtl-card__legend-toggle[data-v-11a50134]:hover{background:var(--chip-bg-hover, var(--chip-bg))}.mtl-card__legend-label[data-v-11a50134]{font-size:var(--text-2xs-size);font-weight:600;opacity:.75}.mtl-card__chevron[data-v-11a50134]{font-size:var(--text-2xs-size);opacity:.65}.mtl-card__body[data-v-11a50134]{border-top:1px solid var(--chip-border)}.mtl-card__visibility-actions[data-v-11a50134]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .65rem .15rem;color:var(--text-muted);font-size:var(--text-2xs-size)}.mtl-card__show-all[data-v-11a50134]{min-height:1.5rem;padding:.1rem .3rem;border:0;background:transparent;color:var(--accent-text);font:inherit;font-weight:700;cursor:pointer}.mtl-card__show-all[data-v-11a50134]:hover{text-decoration:underline}.mtl-card__scroll[data-v-11a50134]{max-height:135px;overflow-y:auto;padding:.2rem .45rem .25rem}.mtl-card__scroll[data-v-11a50134]::-webkit-scrollbar{width:3px}.mtl-card__scroll[data-v-11a50134]::-webkit-scrollbar-track{background:transparent}.mtl-card__scroll[data-v-11a50134]::-webkit-scrollbar-thumb{background:var(--chip-border);border-radius:3px}.mtl-card__gradient[data-v-11a50134]{padding:.2rem .45rem .25rem}.mtl-card__gradient-band[data-v-11a50134]{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-11a50134]:hover{background:var(--chip-bg-hover)}.mtl-card__gradient-band--disabled[data-v-11a50134]{opacity:.46}.mtl-card__gradient-band--partial .mtl-card__gradient-range[data-v-11a50134]{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.mtl-card__gradient-band--empty[data-v-11a50134]{cursor:default;opacity:.42}.mtl-card__gradient-band--empty[data-v-11a50134]:hover{background:transparent}.mtl-card__gradient-range[data-v-11a50134]{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-11a50134]{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-11a50134]{width:100%;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;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.mtl-card__row[data-v-11a50134]:hover{background:var(--chip-bg-hover)}.mtl-card__row--disabled[data-v-11a50134]{opacity:.4}.mtl-card__row--disabled .mtl-card__label[data-v-11a50134]{text-decoration:line-through;text-decoration-thickness:1px}.mtl-card__swatch[data-v-11a50134]{flex-shrink:0;width:8px;height:8px;border-radius:50%;border:1.5px solid;transition:background .2s}.mtl-card__label[data-v-11a50134]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs-size)}.mtl-card__entry-count[data-v-11a50134]{flex-shrink:0;opacity:.55;font-variant-numeric:tabular-nums;font-size:var(--text-2xs-size)}.mtl-card__eye[data-v-11a50134]{flex-shrink:0;font-size:var(--text-2xs-size);opacity:.45;transition:opacity .15s}.mtl-card__row:hover .mtl-card__eye[data-v-11a50134]{opacity:.8}.mtl-card__row--disabled .mtl-card__eye[data-v-11a50134]{opacity:.35}.map-config-notice[data-v-9f2c8465]{position:fixed;top:max(.75rem,env(safe-area-inset-top));left:50%;z-index:5600;display:flex;width:min(34rem,calc(100vw - 1.5rem));align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--warning) 48%,var(--border-subtle));border-radius:.75rem;background:var(--surface-sheet-solid);box-shadow:var(--shadow-lg);color:var(--text-primary)}.map-config-notice__content[data-v-9f2c8465],.map-config-notice__actions[data-v-9f2c8465]{display:flex;align-items:center;gap:.65rem}.map-config-notice__content>i[data-v-9f2c8465]{color:var(--warning);font-size:1.25rem}.map-config-notice__title[data-v-9f2c8465]{font-weight:650}.map-config-notice__detail[data-v-9f2c8465]{margin-top:.15rem;color:var(--text-secondary);font-size:.82rem}.map-config-notice button[data-v-9f2c8465]{min-height:2.25rem;padding:.4rem .7rem;border:1px solid var(--border-subtle);border-radius:.5rem;background:var(--surface-sheet-solid);color:var(--text-primary);cursor:pointer}.map-config-notice button[data-v-9f2c8465]:disabled{cursor:wait;opacity:.65}.map-config-notice__retry[data-v-9f2c8465]{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accent-contrast)!important}@media(max-width:540px){.map-config-notice[data-v-9f2c8465]{align-items:stretch;flex-direction:column}.map-config-notice__actions[data-v-9f2c8465]{justify-content:flex-end}}.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-81b19651]{margin:0;box-sizing:border-box}.container[data-v-81b19651]{--mtl-location-search-fab-size: 3rem;--mtl-map-attribution-strip-h: .85rem;--mtl-map-attribution-bottom-gap: 0px;--mtl-location-search-bottom-gap: .4rem;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-81b19651]{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-81b19651],.map-overlay[data-v-81b19651]{position:absolute;top:0;left:0;width:100%;height:100%}.map-base[data-v-81b19651]{pointer-events:none}.map-overlay[data-v-81b19651] .maplibregl-canvas{background:transparent!important}.map-base[data-v-81b19651] .maplibregl-control-container{display:none}.map-overlay[data-v-81b19651] .maplibregl-ctrl-bottom-right{right:0;bottom:calc(var(--nav-sheet-h, 0px) + var(--safe-bottom, 0px))}.map-overlay[data-v-81b19651] .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 var(--mtl-map-attribution-bottom-gap) var(--mtl-map-attribution-bottom-gap) 0}.map-overlay[data-v-81b19651] .maplibregl-ctrl-attrib{max-width:min(80vw,34rem);min-height:0;overflow:hidden;padding:0 .32rem;border-radius:2px;background:#0f172a7a;box-shadow:none;color:#f8fafcad;font-size:.58rem;font-weight:400;line-height:var(--mtl-map-attribution-strip-h);text-overflow:ellipsis;white-space:nowrap}.map-overlay[data-v-81b19651] .maplibregl-ctrl-attrib a{color:inherit;text-decoration:none}.map-overlay[data-v-81b19651] .maplibregl-ctrl-attrib a:hover{color:#f8fafce0;text-decoration:underline}.map-overlay[data-v-81b19651] .mtl-globe-btn,.map-overlay[data-v-81b19651] .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-81b19651] .mtl-globe-btn:hover,.map-overlay[data-v-81b19651] .mtl-terrain-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.map-overlay[data-v-81b19651] .mtl-globe-btn.mtl-globe-active,.map-overlay[data-v-81b19651] .mtl-terrain-btn.mtl-terrain-active{color:var(--info)}.map-overlay[data-v-81b19651] .mtl-terrain-btn.mtl-terrain-active{background:var(--accent)!important;color:var(--accent-contrast)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-contrast) 18%,transparent),0 0 0 2px var(--accent-subtle)}.map-overlay[data-v-81b19651] .mtl-globe-btn.mtl-globe-active:hover,.map-overlay[data-v-81b19651] .mtl-terrain-btn.mtl-terrain-active:hover{color:var(--viz-blue)}.map-overlay[data-v-81b19651] .mtl-terrain-btn.mtl-terrain-active:hover{background:var(--accent-hover)!important;color:var(--accent-contrast)!important}.mtl-progress-bar[data-v-81b19651]{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-81b19651]: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-81b19651 1.4s ease-in-out infinite}@keyframes progress-shimmer-81b19651{0%{left:-60%}to{left:120%}}.fade-enter-active[data-v-81b19651],.fade-leave-active[data-v-81b19651]{transition:opacity .4s ease}.fade-enter-from[data-v-81b19651],.fade-leave-to[data-v-81b19651]{opacity:0}.slide-up-enter-active[data-v-81b19651]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.slide-up-leave-active[data-v-81b19651]{transition:transform .25s ease,opacity .2s ease}.slide-up-enter-from[data-v-81b19651],.slide-up-leave-to[data-v-81b19651]{transform:translateY(100%);opacity:0}.mtl-top-right[data-v-81b19651]{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-81b19651]{position:fixed;z-index:var(--z-map-overlay-raised);right:calc(.85rem + var(--safe-right, 0px));bottom:calc(var(--nav-sheet-h, 92px) + var(--safe-bottom, 0px) + var(--mtl-map-attribution-strip-h) + var(--mtl-map-attribution-bottom-gap) + var(--mtl-location-search-bottom-gap));display:inline-flex;align-items:center;justify-content:center;width:var(--mtl-location-search-fab-size);height:var(--mtl-location-search-fab-size);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-81b19651]: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-81b19651]:active{transform:translateY(0)}@media(min-width:1024px){.container[data-v-81b19651]{--mtl-location-search-bottom-gap: .55rem}}.mtl-admin-fab[data-v-81b19651]{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-81b19651]:hover{background:var(--surface-glass-subtle);color:var(--text-secondary);transform:scale(1.08)}.mtl-offline[data-v-81b19651]{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-81b19651]{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-81b19651]{display:flex;align-items:center;gap:.4rem;color:var(--text-primary)}.mtl-map-downloading-progress[data-v-81b19651]{display:flex;align-items:center;gap:.5rem}.mtl-map-downloading-bar-track[data-v-81b19651]{flex:1;height:5px;border-radius:3px;background:var(--border-medium);overflow:hidden}.mtl-map-downloading-bar-fill[data-v-81b19651]{height:100%;border-radius:3px;background:var(--accent);transition:width .8s ease}.mtl-map-downloading-pct[data-v-81b19651]{font-size:var(--text-xs-size);color:var(--text-muted);flex-shrink:0}.mtl-map-downloading-msg[data-v-81b19651]{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-81b19651]{position:fixed;z-index:var(--z-freshness-banner);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-81b19651]{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1 1 auto}.mtl-data-freshness__content>i[data-v-81b19651]{color:#b45309;font-size:1rem;flex:0 0 auto}.mtl-data-freshness__text[data-v-81b19651]{min-width:0;flex:1 1 auto}.mtl-data-freshness__title[data-v-81b19651]{font-size:var(--text-sm-size);font-weight:700;line-height:1.2}.mtl-data-freshness__detail[data-v-81b19651]{font-size:var(--text-xs-size);color:#6f520b;line-height:1.25;white-space:normal}.mtl-data-freshness__actions[data-v-81b19651]{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.mtl-data-freshness__btn[data-v-81b19651]{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-81b19651]:hover:not(:disabled){background:#fffffff2}.mtl-data-freshness__btn[data-v-81b19651]:disabled{opacity:.55;cursor:default}.mtl-data-freshness__btn--primary[data-v-81b19651]{background:#0f766e;border-color:#0f766e;color:var(--accent-contrast)}.mtl-data-freshness__btn--primary[data-v-81b19651]:hover:not(:disabled){background:#115e59}@media(max-width:640px){.mtl-data-freshness[data-v-81b19651]{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-81b19651]{white-space:normal}.mtl-data-freshness__actions[data-v-81b19651]{justify-content:flex-end}}.td-sheet-header[data-v-81b19651]{display:flex;align-items:center;gap:.65rem;flex:1 1 auto;min-width:0;overflow:hidden}.td-title-label[data-v-81b19651]{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-81b19651]{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-81b19651]{flex:0 1 auto;min-width:0;max-width:min(14rem,36vw)}.td-sheet-activity[data-v-81b19651] .activity-badge__label{overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.td-sheet-header[data-v-81b19651]{gap:.45rem}.td-sheet-activity[data-v-81b19651]{max-width:1.75rem}.td-sheet-activity[data-v-81b19651] .activity-badge__label{display:none}}.track-selection-sheet[data-v-81b19651]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%}.track-selection-sheet__scroll[data-v-81b19651]{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-81b19651]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.mtl-track-pick[data-v-81b19651]{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-81b19651]: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-81b19651]{display:flex;flex:1 1 auto;flex-direction:column;gap:.18rem;min-width:0}.mtl-track-pick__shape[data-v-81b19651]{flex-shrink:0;opacity:.7}.mtl-track-pick:hover .mtl-track-pick__shape[data-v-81b19651]{opacity:1}.mtl-track-pick__primary[data-v-81b19651]{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-81b19651]{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-81b19651]{flex:0 0 auto;font-weight:600;white-space:nowrap;color:inherit}.mtl-track-pick__description[data-v-81b19651]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtl-track-pick__description[data-v-81b19651]:before{content:"•";margin-right:.35rem}.mtl-track-pick__chevron[data-v-81b19651]{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-base-size)}.swiss-mobility-popup[data-v-81b19651]{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);width:min(300px,calc(100% - 24px));min-width:min(180px,calc(100% - 24px));max-height:min(28rem,calc(100% - 24px));display:flex;flex-direction:column;overflow:hidden}.swiss-mobility-popup-close[data-v-81b19651]{position:absolute;top:.25rem;right:.35rem;width:1.75rem;height:1.75rem;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;cursor:pointer;font-size:var(--text-xs-size);color:var(--text-muted);z-index:1;transition:background .15s,color .15s}.swiss-mobility-popup-close[data-v-81b19651]:hover,.swiss-mobility-popup-close[data-v-81b19651]:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.swiss-mobility-popup-header[data-v-81b19651]{font-size:var(--text-xs-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding:.4rem 2.6rem .3rem .85rem;border-bottom:1px solid var(--border-subtle)}.swiss-mobility-route-list[data-v-81b19651]{list-style:none;margin:0;padding:0;min-height:0;overflow-y:auto}.swiss-mobility-route-item[data-v-81b19651]{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .85rem;border-bottom:1px solid var(--border-subtle)}.swiss-mobility-route-item[data-v-81b19651]:last-child{border-bottom:none}.swiss-mobility-route-icon[data-v-81b19651]{flex-shrink:0;margin-top:2px;color:var(--text-secondary)}.swiss-mobility-route-info[data-v-81b19651]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.swiss-mobility-route-type[data-v-81b19651]{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-81b19651]{font-size:var(--text-sm-size);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swiss-mobility-route-number[data-v-81b19651]{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 var(--accent-contrast);border-radius:50%;background:var(--accent);color:var(--accent-contrast);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:var(--accent-contrast);color:var(--text-secondary);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 var(--accent-contrast);border-bottom:2px solid var(--accent-contrast);transform:translate(-50%) rotate(45deg)}.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-bdfffb63]{position:absolute;inset:0;z-index:3;pointer-events:none;color:var(--accent-contrast);--rto-map-control-inset: .6rem}.rto__panel[data-v-bdfffb63]{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-bdfffb63]{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-bdfffb63]{grid-template-columns:1.45rem minmax(8.74rem,1fr)}.rto__row+.rto__row[data-v-bdfffb63]{border-top:1px solid rgba(255,255,255,.11)}.rto__row i[data-v-bdfffb63]{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-bdfffb63]{display:flex;min-width:0;flex-direction:column;gap:.08rem}.rto__metric--secondary[data-v-bdfffb63]{min-width:4.15rem;padding-left:.42rem;border-left:1px solid rgba(255,255,255,.11);text-align:right}.rto__metric strong[data-v-bdfffb63]{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-bdfffb63]{font-size:var(--text-lg-size);font-weight:760;line-height:var(--text-lg-lh)}.rto__metric--speed[data-v-bdfffb63]{align-items:center;text-align:center}.rto__speed-readout[data-v-bdfffb63]{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-bdfffb63]{color:#fffffff5;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit}.rto__speed-unit[data-v-bdfffb63]{color:#ffffffc7;font-size:var(--text-sm-size);font-weight:720;line-height:var(--text-sm-lh)}.rto__metric>span[data-v-bdfffb63]{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-bdfffb63]{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-bdfffb63]{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-bdfffb63]{grid-template-columns:1.05rem minmax(8.1rem,1fr)}.rto__row i[data-v-bdfffb63]{width:1.05rem;height:1.05rem;font-size:.76rem}.rto__metric--secondary[data-v-bdfffb63]{min-width:3.9rem;padding-left:.32rem}.rto__metric strong[data-v-bdfffb63],.rto__metric--speed strong[data-v-bdfffb63]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.rto__metric--speed strong[data-v-bdfffb63]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.rto__speed-readout[data-v-bdfffb63]{gap:.18rem;min-width:6.25rem}.rto__speed-unit[data-v-bdfffb63]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.rto__metric>span[data-v-bdfffb63]{font-size:.54rem;letter-spacing:.06em;line-height:1}}@media(max-width:390px){.rto__panel[data-v-bdfffb63]{min-width:11.3rem;max-width:calc(100vw - 1rem)}.rto__row[data-v-bdfffb63]{padding-right:.34rem;padding-left:.34rem}}.map3d-renderer[data-v-5bc91027]{position:relative;flex:1 1 auto;min-height:0;width:100%;height:100%;background:var(--map-container-bg)}.map3d-canvas[data-v-5bc91027]{position:absolute;inset:0}.map3d-status[data-v-5bc91027]{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-5bc91027],.fade-leave-active[data-v-5bc91027]{transition:opacity .2s ease}.fade-enter-from[data-v-5bc91027],.fade-leave-to[data-v-5bc91027]{opacity:0}.home-view[data-v-6dee22e9]{display:contents}.map-wrapper[data-v-6dee22e9]{display:flex;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow:hidden}.map-host[data-v-6dee22e9]{display:flex;flex:1 1 auto;min-height:0;height:100%}.curtain-wrapper[data-v-6dee22e9]{position:fixed;top:0;left:0;width:100%;height:100%;height:var(--splash-viewport-height);z-index:9999}.curtain-wrapper.has-captured-logo-position[data-v-6dee22e9]{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-6dee22e9]{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-6dee22e9]{transition:opacity .6s ease;pointer-events:none}.curtain-leave-to[data-v-6dee22e9]{opacity:0}@media(prefers-reduced-motion:reduce){.curtain-leave-active[data-v-6dee22e9]{transition:none}}.mt-3[data-v-6dee22e9]{margin-top:1rem}.curtain-error[data-v-6dee22e9]{margin-top:1rem;font-size:var(--text-base-size);color:var(--error);line-height:var(--text-base-lh)}.syncing-bar[data-v-6dee22e9]{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-6dee22e9]{width:40%;height:100%;background:var(--accent-muted);animation:syncSlide-6dee22e9 1.8s ease-in-out infinite}@keyframes syncSlide-6dee22e9{0%{transform:translate(-100%)}to{transform:translate(350%)}}.login-wrapper[data-v-2036f744]{position:relative;min-height:100vh;min-height:var(--splash-viewport-height)}.login-notice[data-v-2036f744]{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-2036f744] .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-2036f744] .p-message{background:#ffc45b24;border:1px solid rgba(255,213,128,.28);color:#fff8e1f5}.login-notice-warn[data-v-2036f744] .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-2036f744] .p-message .p-message-icon{color:#ffdd8ceb}.login-notice-error[data-v-2036f744] .p-message{background-color:#cf2f2fd6;border:1px solid rgba(255,255,255,.16);color:#fff4f4}.login-notice-error[data-v-2036f744] .p-message .p-message-text,.login-notice-error[data-v-2036f744] .p-message .p-message-icon{color:#fff4f4}.login-container[data-v-2036f744]{position:relative;z-index:10;width:100%;max-width:420px;padding:1rem}.mac-login-panel[data-v-2036f744]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.25rem}.login-stage[data-v-2036f744]{position:relative;width:100%;max-width:320px;min-height:8.75rem}.login-controls[data-v-2036f744]{width:100%;transition:opacity .24s ease,transform .24s ease,filter .24s ease}.login-container.is-departing[data-v-2036f744]{pointer-events:none}.login-stage.is-authenticating .login-controls[data-v-2036f744]{opacity:0;transform:translateY(8px);filter:blur(3px);pointer-events:none}.login-departure-loader[data-v-2036f744]{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-2036f744],.login-loader-fade-leave-active[data-v-2036f744]{transition:opacity .24s ease,filter .24s ease}.login-loader-fade-enter-from[data-v-2036f744],.login-loader-fade-leave-to[data-v-2036f744]{opacity:0;filter:blur(3px)}.form-container[data-v-2036f744]{display:flex;flex-direction:column;gap:.75rem;width:100%;align-items:center}.form-container[data-v-2036f744] input{font-size:var(--text-base-size)!important}[data-v-2036f744] input.mac-input,[data-v-2036f744] .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-2036f744] input.mac-input:focus,[data-v-2036f744] .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-2036f744] input.mac-input::placeholder,[data-v-2036f744] .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-2036f744] input.mac-input:-webkit-autofill,[data-v-2036f744] input.mac-input:-webkit-autofill:hover,[data-v-2036f744] input.mac-input:-webkit-autofill:focus,[data-v-2036f744] .mac-input.p-inputtext:-webkit-autofill,[data-v-2036f744] .mac-input.p-inputtext:-webkit-autofill:hover,[data-v-2036f744] .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-2036f744] .mac-button{width:100%;border-radius:20px!important;background-color:#ffffff29!important;border:1px solid rgba(255,255,255,.24)!important;color:var(--on-photo-text)!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-2036f744] .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-2036f744] .mac-button .p-button-label{color:var(--on-photo-text)!important;letter-spacing:.01em}.notice-fade-enter-active[data-v-2036f744],.notice-fade-leave-active[data-v-2036f744]{transition:opacity .22s ease,transform .22s ease}.notice-fade-enter-from[data-v-2036f744],.notice-fade-leave-to[data-v-2036f744]{opacity:0;transform:translate(-50%,-6px)}@media(prefers-reduced-motion:reduce){.login-controls[data-v-2036f744]{transition:none}}.demo-hint[data-v-2036f744]{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-2036f744]{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-2036f744]{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-2036f744]:hover{color:#ffffff94}.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}.route-fade-leave-active{pointer-events:none}@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: rgb(255, 255, 255);--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: #475569;--text-faint: #64748b;--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;--accent-contrast: #ffffff;--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;--viz-blue: #2563eb;--viz-red: #dc2626;--viz-orange: #f97316;--viz-orange-strong: #ea580c;--viz-indigo: #4f46e5;--viz-green: #15803d;--viz-magenta: #a21caf;--viz-purple: #7c3aed;--viz-teal: #0f766e;--viz-brown: #92400e;--viz-slate: #64748b;--replay-accent: #6257ee;--replay-accent-bright: #7568ff;--replay-accent-deep: #5548dd;--replay-accent-text: #5147d9;--replay-accent-gradient: linear-gradient(135deg, var(--replay-accent-bright), var(--replay-accent-deep));--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);--toast-surface: rgba(255, 255, 255, .92);--toast-shadow: 0 4px 24px rgba(0, 0, 0, .1), 0 1px 5px rgba(0, 0, 0, .06);--toast-info: #3b82f6;--toast-success: #22c55e;--toast-warning: #f59e0b;--toast-error: #ef4444;--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;--map-scale-text: rgba(51, 65, 85, .7);--map-scale-line: rgba(51, 65, 85, .5);--map-scale-shadow: 0 0 4px rgba(255, 255, 255, .8);--sheet-inline-gap: 1rem;--sheet-desktop-max-width: 920px;--sheet-desktop-wide-max-width: 1180px;--sheet-desktop-wide-width: 72vw;--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-freshness-banner: 5550;--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: rgb(15, 23, 42);--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);--toast-surface: var(--surface-glass);--toast-shadow: 0 4px 24px rgba(0, 0, 0, .35), 0 1px 5px rgba(0, 0, 0, .25);--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;--map-scale-text: rgba(203, 213, 225, .7);--map-scale-line: rgba(203, 213, 225, .5);--map-scale-shadow: 0 0 4px rgba(0, 0, 0, .8)}.sheet-header-tab{padding:.25rem .7rem;border:0;border-radius:1rem;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);font-weight:600;line-height:var(--text-sm-lh);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.sheet-header-tab:not(.sheet-header-tab--active):hover{background:var(--surface-hover);color:var(--text-primary)}.sheet-header-tab--active{background:var(--accent-subtle);color:var(--accent-text)}.view-toggle-button,.selection-chip{align-items:center;gap:.3rem;color:var(--text-muted);font:inherit;font-size:var(--text-xs-size);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.view-toggle-button{display:flex;justify-content:center;padding:.28rem .65rem;border:0;border-radius:5px;background:transparent}.view-toggle-button:hover{background:var(--surface-hover);color:var(--text-secondary)}.view-toggle-button--active{background:var(--surface-glass-heavy);color:var(--accent-text);box-shadow:var(--shadow-sm)}.view-toggle{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-elevated)}.selection-chip{display:inline-flex;padding:.3rem .65rem;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-glass)}.selection-chip:hover{background:var(--surface-hover);color:var(--text-secondary)}.selection-chip--active{border-color:var(--accent-text);background:var(--accent-text);color:var(--text-inverse)}.empty-placeholder{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.75rem 1rem;color:var(--text-muted);font-size:var(--text-sm-size);text-align:center}.empty-placeholder>i{font-size:var(--text-3xl-size);opacity:.7}.status-rail:before{position:absolute;top:.85rem;bottom:.85rem;left:0;width:.2rem;border-radius:999px;background:var(--accent);content:""}.replay-choice{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2.45rem;gap:.35rem;color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);font-weight:620;line-height:var(--text-xs-lh);padding:.35rem .85rem;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.filter-section-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.55rem;background:var(--accent-subtle);color:var(--accent-text)}.settings-section-heading h3,.panel-title{margin:0;color:var(--text-primary);font-size:var(--text-base-size);font-weight:var(--font-bold);line-height:var(--text-base-lh)}.filter-action-text{color:var(--accent-text);font:inherit;font-size:var(--text-sm-size);font-weight:700;cursor:pointer}.filter-section-title{margin:0;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:800;line-height:var(--text-sm-lh)}.filter-section-help{margin:.18rem 0 0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.filter-panel-title{margin:0;color:var(--text-primary);font-size:var(--text-base-size);font-weight:800;line-height:var(--text-base-lh)}.filter-meta-label{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh)}.filter-detail-sheet-content{display:flex;flex:1 1 auto;min-height:0;box-sizing:border-box;flex-direction:column;overflow-y:auto;padding:.35rem 1rem 1.25rem}.chart-section-header{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chart-section-header i{font-size:var(--text-sm-size)}.compact-heading{margin:0;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh)}:is(.info-btn,.freshness-metric__help,.track-browser-table__info-btn){display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);cursor:pointer;transition:color .15s}:is(.info-btn,.freshness-metric__help,.track-browser-table__info-btn):is(:hover,:focus-visible){color:var(--accent-muted);outline:none}:is(.stat-info-text,.freshness-info-text,.track-browser-table__info-text){margin:0;padding:.1rem 0;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.splash-viewport{display:flex;box-sizing:border-box;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)}.bar-fade-enter-active,.bar-fade-leave-active{transition:opacity .3s ease}.bar-fade-enter-from,.bar-fade-leave-to{opacity:0}.optional-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.25rem;padding:.12rem .45rem;border-radius:999px;background:var(--surface-glass-heavy, var(--surface-ground));color:var(--text-muted);font-size:var(--text-xs-size);font-weight:700;line-height:1;white-space:nowrap}.inline-empty-state{display:flex;align-items:center;gap:.5rem;padding:1rem 0;color:var(--text-faint);font-size:var(--text-sm-size)}.inline-notice{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)}.sheet-scroll-tabs.p-tabs{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.sheet-scroll-tabs .p-tabpanels{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.sheet-scroll-tabs .p-tabpanel{min-height:0}:is(.overview-container,.quality-container) .section-label{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem .35rem;color:var(--text-faint);font-size:var(--text-2xs-size);font-weight:var(--font-semibold);letter-spacing:.07em;text-transform:uppercase}:is(.overview-container,.quality-container) .section-label i{font-size:var(--text-xs-size);opacity:.7}:is(.overview-container,.quality-container) .info-drawer{margin:var(--track-info-drawer-margin, .5rem .5rem 0);overflow:hidden;border:1px solid var(--border-default);border-radius:8px}:is(.overview-container,.quality-container) .info-drawer[open] .info-drawer__chevron{transform:rotate(180deg)}:is(.overview-container,.quality-container) .info-drawer__chevron{transition:transform .2s ease}:is(.overview-container,.quality-container) .info-drawer__summary{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;background:var(--surface-elevated);color:var(--text-muted);font-size:var(--text-xs-size);font-weight:var(--font-semibold);letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}:is(.overview-container,.quality-container) .info-drawer__summary::-webkit-details-marker{display:none}:is(.overview-container,.quality-container) .info-drawer__summary i:first-child{font-size:var(--text-sm-size)}:is(.overview-container,.quality-container) .info-drawer__summary .info-drawer__chevron{margin-left:auto;font-size:var(--text-xs-size)}:is(.overview-container,.quality-container) .info-list{display:flex;flex-direction:column;padding:.25rem 0}:is(.overview-container,.quality-container) .info-row{display:flex;align-items:baseline;gap:.75rem;padding:.35rem .9rem;border-top:1px solid var(--border-subtle);font-size:var(--text-sm-size)}:is(.overview-container,.quality-container) .info-key{flex:0 0 7rem;color:var(--text-muted);font-size:var(--text-xs-size);letter-spacing:.04em;text-transform:uppercase}:is(.overview-container,.quality-container) .info-val{min-width:0;color:var(--text-secondary);word-break:break-word}:is(.overview-container,.quality-container) .info-val--mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--text-xs-size);opacity:.8}.quality-container{--track-info-drawer-margin: .35rem .5rem 0}:root{--font-family-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--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:var(--font-family-ui);background:var(--map-container-bg)}button,input,select,textarea{font-family:var(--font-family-ui)}@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}.map-layer-sheet{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto;box-sizing:border-box;flex-direction:column;gap:var(--map-layer-sheet-gap, 1rem);padding:.35rem 1rem 1.5rem}.map-layer-sheet__intro p{margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.map-layer-sheet__intro span{display:block;margin-top:.18rem;color:var(--accent-text);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh)}.map-layer-list{border-block:1px solid var(--border-default);background:transparent}.map-layer-list .lc{border-bottom:1px solid var(--border-subtle)}.map-layer-list .lc:last-child{border-bottom:0}.settings-eyebrow{display:block;margin-bottom:.25rem;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:var(--font-bold);line-height:var(--text-xs-lh);letter-spacing:.065em;text-transform:uppercase}.settings-section-heading p{margin:.12rem 0 0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.settings-list{overflow:hidden;border-block:1px solid var(--border-default)}.settings-row{display:grid;width:100%;min-height:4.35rem;grid-template-columns:1.6rem minmax(0,1fr) minmax(6rem,auto) auto;align-items:center;gap:.7rem;padding:.78rem .15rem;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease}.settings-row:last-child{border-bottom:0}.settings-row:hover:not(:disabled){background:var(--surface-hover)}.settings-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.settings-row__icon{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);font-size:var(--text-base-size);transition:color .15s ease}.settings-row:hover:not(:disabled) .settings-row__icon{color:var(--accent-text)}.settings-row__body{display:flex;min-width:0;flex-direction:column;gap:.12rem}.settings-row__body strong{font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh)}.settings-row__body :is(small,.settings-row__description){overflow:hidden;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-overflow:ellipsis}.settings-row__description{white-space:nowrap}.settings-row__value{max-width:15rem;overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh);text-align:right;text-overflow:ellipsis;white-space:nowrap}.settings-row__chevron{display:inline-flex;width:1.4rem;min-height:2.25rem;align-items:center;justify-content:center;color:var(--accent-text);font-size:var(--text-base-size);transition:transform .15s ease}.settings-row:hover:not(:disabled) .settings-row__chevron{transform:translate(.12rem)}@media screen and (max-width:600px){.map-layer-sheet{padding-inline:.75rem}}.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:var(--toast-surface)!important;backdrop-filter:var(--blur-heavy)!important;-webkit-backdrop-filter:var(--blur-heavy)!important;border:1px solid var(--border-default)!important;box-shadow:var(--toast-shadow)!important}[data-theme=dark] .p-toast-message{border-color:var(--border-medium)!important}.p-toast-message-info{border-left:3px solid var(--toast-info)!important}.p-toast-message-success{border-left:3px solid var(--toast-success)!important}.p-toast-message-warn{border-left:3px solid var(--toast-warning)!important}.p-toast-message-error{border-left:3px solid var(--toast-error)!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:var(--map-scale-text)!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 var(--map-scale-line)!important;border-right:2px solid var(--map-scale-line)!important;border-bottom:2px solid var(--map-scale-line)!important;border-radius:0!important;box-shadow:none!important;text-shadow:var(--map-scale-shadow)!important}[data-theme=dark] .maplibregl-ctrl-scale{color:var(--map-scale-text)!important;border-color:var(--map-scale-line)!important;border-top:none!important;text-shadow:var(--map-scale-shadow)!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%}}
