.sheet-backdrop[data-v-ab7d9218]{z-index:var(--z-bottom-sheet);background:var(--backdrop);-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.sheet-fade-enter-active[data-v-ab7d9218],.sheet-fade-leave-active[data-v-ab7d9218]{transition:opacity .3s}.sheet-fade-enter-from[data-v-ab7d9218],.sheet-fade-leave-to[data-v-ab7d9218]{opacity:0}.sheet[data-v-ab7d9218]{--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;z-index:var(--z-bottom-sheet-content);background:var(--surface-glass-heavy);-webkit-backdrop-filter:var(--blur-sheet);box-shadow:var(--shadow-sheet);color:var(--text-secondary);font-family:var(--font-family-ui);padding-bottom:max(env(safe-area-inset-bottom,0px), .5rem);border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;flex-direction:column;transition:height .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.sheet-stack-scrim[data-v-ab7d9218]{z-index:4;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#0f172a29;position:absolute;inset:0}[data-theme=dark] .sheet-stack-scrim[data-v-ab7d9218]{background:#00000047}.sheet--solid-over-map[data-v-ab7d9218]{background:var(--surface-sheet-solid);-webkit-backdrop-filter:none}.sheet--hidden[data-v-ab7d9218]{pointer-events:none;visibility:hidden}.sheet-drag-halo[data-v-ab7d9218]{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;position:fixed}.sheet--dragging[data-v-ab7d9218]{cursor:grabbing;transition:none!important}.sheet-drag-zone[data-v-ab7d9218]{min-height:var(--bs-drag-target-min-h);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;grid-template-columns:1fr;display:grid}.sheet--dragging .sheet-drag-zone[data-v-ab7d9218]{cursor:grabbing}.sheet-handle-zone[data-v-ab7d9218]{padding:var(--bs-handle-pt) 0 var(--bs-handle-pb);pointer-events:none;grid-area:1/1;justify-content:center;align-items:flex-start;display:flex}.sheet-handle[data-v-ab7d9218]{width:var(--bs-handle-w);background:var(--border-hover);border-radius:2px;height:.25rem;transition:background .2s}.sheet-handle-zone:hover .sheet-handle[data-v-ab7d9218]{background:var(--border-hover)}.sheet-header[data-v-ab7d9218]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--bs-header-pt) var(--bs-header-px) var(--bs-header-pb);justify-content:space-between;align-items:center;gap:var(--bs-header-gap);grid-area:1/1;min-height:0;display:flex}.sheet-header-content[data-v-ab7d9218]{flex:auto;min-width:0;overflow:hidden}.sheet-title[data-v-ab7d9218]{max-width:100%;font-size:var(--text-sm-size);letter-spacing:.01em;text-transform:none;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-weight:600;display:inline-flex;overflow:hidden}.sheet-window-actions[data-v-ab7d9218]{align-items:center;gap:var(--bs-actions-gap);flex-shrink:0;display:flex}.sheet-floating-actions[data-v-ab7d9218]{top:var(--bs-float-top);right:var(--bs-float-right);align-items:center;gap:var(--bs-actions-gap);z-index:1;display:flex;position:absolute}.sheet-fullscreen-btn[data-v-ab7d9218],.sheet-native-fullscreen-btn[data-v-ab7d9218],.sheet-close-btn[data-v-ab7d9218]{background:var(--surface-hover);border:1px solid var(--border-medium);color:var(--text-muted);width:var(--bs-btn-size);height:var(--bs-btn-size);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.sheet-fullscreen-btn[data-v-ab7d9218],.sheet-native-fullscreen-btn[data-v-ab7d9218]{font-size:var(--bs-btn-fs-icon)}.sheet-close-btn[data-v-ab7d9218]{font-size:var(--bs-btn-close-icon)}.sheet-fullscreen-btn[data-v-ab7d9218]:after,.sheet-native-fullscreen-btn[data-v-ab7d9218]:after,.sheet-close-btn[data-v-ab7d9218]:after{content:"";position:absolute;inset:-.55rem}.sheet-fullscreen-btn[data-v-ab7d9218]:hover,.sheet-native-fullscreen-btn[data-v-ab7d9218]:hover,.sheet-close-btn[data-v-ab7d9218]:hover{color:var(--text-primary);background:var(--surface-active)}.sheet--header-compact[data-v-ab7d9218]{--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-ab7d9218]{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.sheet-body[data-v-ab7d9218]{min-height:0;padding:0 0 var(--bs-body-pb);touch-action:pan-y;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.sheet-footer[data-v-ab7d9218]{z-index:2;background:inherit;flex:none;min-width:0;position:relative}.sheet-scroll-target{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media (width>=769px){.sheet[data-v-ab7d9218]{--bs-handle-pt:.7rem;--bs-header-pt:.6rem;--bs-header-pb:.5rem;--bs-body-pb:.85rem}}@media (width<=768px){.sheet[data-v-ab7d9218]{--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-ab7d9218]{--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-ab7d9218]{background:linear-gradient(to bottom, transparent 0%, var(--surface-glass-heavy) 60%);pointer-events:none;z-index:1;justify-content:center;align-items:flex-end;height:4.5rem;padding-bottom:.5rem;display:flex;position:absolute;inset:auto 0 0}.sheet-scroll-hint__button[data-v-ab7d9218]{width:2.25rem;height:2.25rem;color:var(--text-secondary);font:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet-scroll-hint__label[data-v-ab7d9218]{display:none}.sheet-scroll-hint__button[data-v-ab7d9218]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sheet-scroll-hint__icon[data-v-ab7d9218]{color:inherit;font-size:var(--text-lg-size);opacity:.85;pointer-events:none;animation:1.6s ease-in-out infinite scroll-hint-bounce-ab7d9218}@media (width>=769px){.sheet-scroll-hint[data-v-ab7d9218]{height:5.25rem;padding-bottom:.75rem}.sheet-scroll-hint__button[data-v-ab7d9218]{border:1px solid var(--border-medium);background:var(--surface-sheet-solid);width:auto;height:2rem;box-shadow:var(--shadow-sm);font-size:var(--text-xs-size);font-weight:var(--font-semibold);gap:.4rem;padding:0 .75rem 0 .85rem}.sheet-scroll-hint__button[data-v-ab7d9218]:hover{border-color:var(--border-hover);background:var(--surface-hover);color:var(--text-primary)}.sheet-scroll-hint__label[data-v-ab7d9218]{display:inline}.sheet-scroll-hint__icon[data-v-ab7d9218]{font-size:var(--text-sm-size)}}@keyframes scroll-hint-bounce-ab7d9218{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:.55;transform:translateY(4px)}}@media (width>=769px){.sheet[data-v-ab7d9218]{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;left:50%;right:auto}.sheet.sheet--desktop-compact[data-v-ab7d9218]{width:min(var(--sheet-compact-desktop-max-width), calc(100vw - (2 * var(--sheet-inline-gap))));margin-left:calc(-.5 * min(var(--sheet-compact-desktop-max-width), calc(100vw - (2 * var(--sheet-inline-gap)))))}}@media (width>=1400px){.sheet[data-v-ab7d9218]{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.sheet--desktop-compact[data-v-ab7d9218]{width:min(var(--sheet-compact-desktop-wide-max-width), var(--sheet-compact-desktop-wide-width));margin-left:calc(-.5 * min(var(--sheet-compact-desktop-wide-max-width), var(--sheet-compact-desktop-wide-width)))}}.sheet--fullscreen[data-v-ab7d9218],.sheet--native-fullscreen[data-v-ab7d9218]{padding-top:env(safe-area-inset-top,0px);border-radius:0;width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important}.sheet--fullscreen .sheet-handle-zone[data-v-ab7d9218],.sheet--native-fullscreen .sheet-handle-zone[data-v-ab7d9218]{display:none}.sheet--viewport-centered[data-v-ab7d9218]{--nav-panel-w:0px}@media (width>=1024px){.sheet-backdrop[data-v-ab7d9218]{left:var(--nav-panel-w,64px)}.sheet[data-v-ab7d9218]{left:var(--nav-panel-w,64px);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;right:0}.sheet.sheet--desktop-compact[data-v-ab7d9218]{width:min(var(--sheet-compact-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-ab7d9218]{left:var(--nav-panel-w,64px)!important;width:calc(100% - var(--nav-panel-w,64px))!important;margin-left:0!important;margin-right:0!important;right:0!important}}@media (width>=1400px){.sheet[data-v-ab7d9218]{left:var(--nav-panel-w,64px);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;right:0}.sheet.sheet--desktop-compact[data-v-ab7d9218]{width:min(var(--sheet-compact-desktop-wide-max-width), calc(var(--sheet-compact-desktop-wide-width) - var(--nav-panel-w,64px)));margin-left:auto;margin-right:auto}}.admin-overview-grid[data-v-95d64b19]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-overview-card[data-v-95d64b19]{border:1px solid var(--border-default);background:var(--surface-glass-light);min-height:6.4rem;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;border-radius:.65rem;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.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]{background:var(--surface-elevated);width:2.25rem;height:2.25rem;color:var(--accent-text);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.admin-overview-card__copy[data-v-95d64b19]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.admin-overview-card__label[data-v-95d64b19]{color:var(--text-faint);font-size:var(--text-2xs-size);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.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]{flex-direction:column;display:flex}.admin-shortcut[data-v-95d64b19]{border:0;border-top:1px solid var(--border-subtle);min-height:3.6rem;color:var(--accent-text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.admin-shortcut[data-v-95d64b19]:first-child{border-top:0}.admin-shortcut>span[data-v-95d64b19]{flex-direction:column;gap:.12rem;display:flex}.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]{border:0;border-top:1px solid var(--border-default);width:100%;min-height:3.5rem;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.65rem .8rem;display:grid}@media (width<=768px){.admin-overview-grid[data-v-95d64b19]{grid-template-columns:1fr}}.drop-zone[data-v-db629788]{border:2px dashed var(--border-subtle);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem;padding:2rem 1rem;transition:border-color .15s,background .15s;display:flex}.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]{margin-top:.8rem;display:block}.upload-guidance[data-v-db629788]{margin-top:.35rem}.selected-file-row[data-v-db629788]{margin-top:.8rem}.indexer-tab[data-v-aec87ba6]{border:1px solid var(--border-default);background:var(--surface-glass-light);border-radius:.625rem;flex-direction:column;gap:.75rem;padding:.95rem 1rem;display:flex}.rescan-panel[data-v-aec87ba6]{border:1px solid color-mix(in srgb, var(--warning) 58%, var(--border-default));border-left:4px solid var(--warning);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);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:.9rem;display:flex}.rescan-panel__header[data-v-aec87ba6]{align-items:flex-start;gap:.75rem;display:flex}.rescan-panel__icon[data-v-aec87ba6]{background:color-mix(in srgb, var(--warning) 18%, transparent);width:2rem;height:2rem;color:var(--warning-text);border-radius:.5rem;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.rescan-panel__copy[data-v-aec87ba6]{min-width:0}.rescan-panel__copy h4[data-v-aec87ba6]{font-size:var(--text-base-size);color:var(--text-primary);margin:0 0 .25rem}.rescan-panel__copy p[data-v-aec87ba6]{font-size:var(--text-sm-size);color:var(--text-muted);margin:0;line-height:1.45}.rescan-panel__actions[data-v-aec87ba6]{flex-wrap:wrap;gap:.5rem;display:flex}.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]{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.45rem;padding:.75rem 0;display:flex}.index-card--active .index-name[data-v-aec87ba6]{animation:2s ease-in-out infinite alert-pulse-aec87ba6}.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]{align-items:center;gap:.5rem;display:flex}.index-name[data-v-aec87ba6]{font-size:var(--text-base-size);color:var(--text-primary);letter-spacing:.03em;font-family:SF Mono,Fira Code,monospace;font-weight:600}.index-name--plain[data-v-aec87ba6]{letter-spacing:0;font-family:inherit}.index-pct[data-v-aec87ba6]{font-size:var(--text-sm-size);color:var(--text-muted);margin-left:auto;font-weight:600}.index-badge[data-v-aec87ba6]{font-size:var(--text-2xs-size);text-transform:uppercase;letter-spacing:.04em;border-radius:1rem;align-items:center;gap:.25rem;padding:.1rem .45rem;font-weight:600;display:inline-flex}.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:1.8s ease-in-out infinite progress-shimmer-aec87ba6}[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]{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.stat[data-v-aec87ba6]{font-size:var(--text-xs-size);align-items:center;gap:.25rem;display:inline-flex}.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);flex:auto;min-width:0}.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]{align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.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]{flex-direction:column;gap:.85rem;display:flex}.freshness-empty--error[data-v-393ddcb5]{color:var(--error)}.freshness-hero[data-v-393ddcb5]{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:.5rem;align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.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]{background:var(--surface-glass-heavy);width:2rem;height:2rem;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.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]{flex-direction:column;flex:auto;min-width:0;display:flex}.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]{flex:none;align-items:center;gap:.6rem;display:flex}.freshness-details[data-v-393ddcb5]{border:1px solid var(--border-default);background:var(--surface-glass-light);border-radius:.625rem;flex-direction:column;gap:.85rem;padding:.9rem;display:flex}.freshness-overview[data-v-393ddcb5]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;padding-top:.15rem;display:grid}.freshness-metric[data-v-393ddcb5]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.freshness-metric__label[data-v-393ddcb5]{font-size:var(--text-2xs-size);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.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,100vw - 2rem)}.freshness-metric__value[data-v-393ddcb5]{font-size:var(--text-sm-size);color:var(--text-primary);font-weight:700}.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]{flex-direction:column;gap:.18rem;display:flex}.freshness-token-diff__row[data-v-393ddcb5]{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.35rem;display:grid}.freshness-token-diff__label[data-v-393ddcb5]{color:var(--text-faint);font-size:var(--text-xs-size);padding-top:.28rem;font-weight:700}.freshness-token__value[data-v-393ddcb5]{background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-2xs-size);overflow-wrap:anywhere;border-radius:.35rem;padding:.24rem .34rem;line-height:1.35;display:block}.freshness-token__char--changed[data-v-393ddcb5]{color:var(--error);font-weight:800}.freshness-grid[data-v-393ddcb5]{border-top:1px solid var(--border-subtle);grid-template-columns:1fr;display:grid}.freshness-card[data-v-393ddcb5]{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(11rem,1.25fr) minmax(7rem,.75fr) minmax(10rem,1fr);align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.freshness-card--outdated[data-v-393ddcb5]{background:color-mix(in srgb, var(--error-bg) 45%, transparent);border-radius:.45rem;margin-inline:-.45rem;padding-inline:.45rem}.freshness-card__top[data-v-393ddcb5]{align-items:center;gap:.5rem;display:flex}.freshness-card__icon[data-v-393ddcb5]{width:1.75rem;height:1.75rem;color:var(--accent-text);justify-content:center;align-items:center;display:inline-flex}.freshness-card__title[data-v-393ddcb5]{font-size:var(--text-sm-size);color:var(--text-primary);font-weight:700}.freshness-card__revision[data-v-393ddcb5]{font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs-size);color:var(--text-muted);margin-left:auto;font-weight:700}.freshness-card__badge[data-v-393ddcb5]{background:var(--error-bg);color:var(--error);font-size:var(--text-2xs-size);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.12rem .38rem;font-weight:800}.freshness-card__badge+.freshness-card__revision[data-v-393ddcb5]{color:var(--error);margin-left:0}.freshness-card__bar[data-v-393ddcb5]{background:var(--border-subtle);border-radius:999px;height:.4rem;overflow:hidden}.freshness-card__bar-fill[data-v-393ddcb5]{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--success));height:100%;display:block}.freshness-card--outdated .freshness-card__bar-fill[data-v-393ddcb5]{background:linear-gradient(90deg, var(--error), var(--warning))}.freshness-card__meta[data-v-393ddcb5]{color:var(--text-faint);font-size:var(--text-xs-size);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.freshness-card__meta span[data-v-393ddcb5]:first-child{font-family:SF Mono,Fira Code,monospace}.freshness-actions[data-v-393ddcb5]{align-items:center;gap:.75rem;padding-top:0;display:flex}.freshness-health[data-v-393ddcb5]{font-size:var(--text-xs-size);align-items:center;gap:.35rem;display:inline-flex}.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);background:var(--surface-glass-light);border-radius:.6rem;overflow:hidden}.freshness-technical>summary[data-v-393ddcb5]{min-height:2.8rem;color:var(--text-primary);cursor:pointer;font-size:var(--text-sm-size);padding:.7rem .85rem;font-weight:650}.freshness-technical__body[data-v-393ddcb5]{flex-direction:column;gap:.75rem;padding:0 .85rem .85rem;display:flex}.freshness-revision-summary[data-v-393ddcb5]{color:var(--text-muted);font-size:var(--text-xs-size);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.freshness-revision-summary strong[data-v-393ddcb5]{color:var(--text-primary);font-size:var(--text-sm-size)}@media (width<=640px){.freshness-hero[data-v-393ddcb5]{flex-wrap:wrap;align-items:flex-start}.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]{flex-direction:column;align-items:flex-start;gap:.2rem}}.admin-maintenance-help[data-v-f34ec0dc]{background:0 0;margin-top:.8rem}.admin-advanced-tools[data-v-f34ec0dc]{flex-direction:column;gap:.9rem;display:flex}.admin-tool-block[data-v-f34ec0dc]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.65rem;padding-top:.85rem;display:flex}.admin-tool-block[data-v-f34ec0dc]:first-of-type{border-top:0;padding-top:0}.admin-tool-block__header[data-v-f34ec0dc]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-tool-block__header>div[data-v-f34ec0dc]{align-items:center;gap:.5rem;display:flex}.admin-tool-block__header h3[data-v-f34ec0dc]{color:var(--text-primary);font-size:var(--text-sm-size);margin:0}.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]{background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-2xs-size);text-transform:uppercase;border-radius:999px;padding:.15rem .4rem;font-weight:700}.admin-tool-state--ready[data-v-f34ec0dc]{background:var(--success-bg);color:var(--success)}.admin-helper-output[data-v-f34ec0dc]{flex-direction:column;gap:.5rem;display:flex}.log-tab[data-v-3337be16]{flex-direction:column;gap:.5rem;height:100%;display:flex}.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]{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.25rem 0;display:flex}.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);align-items:center;gap:.3rem;display:flex}.log-toolbar-actions[data-v-3337be16]{margin-left:auto}.log-output-wrapper[data-v-3337be16]{border:1px solid var(--border-subtle);background:var(--surface-glass-heavy);border-radius:6px;flex:auto;min-height:0;overflow:hidden}.log-placeholder[data-v-3337be16]{font-size:var(--text-sm-size);color:var(--text-secondary);align-items:center;gap:.5rem;padding:1.5rem;display:flex}.log-pre-wrapper[data-v-3337be16]{height:100%;overflow:auto}.log-pre[data-v-3337be16]{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;margin:0;padding:.6rem .75rem}.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]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-external-card[data-v-fbb89780]{border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:.55rem;padding:.75rem}.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]{color:var(--accent-text);align-items:center;gap:.55rem;margin-bottom:.45rem;display:flex}.admin-external-card header>span[data-v-fbb89780]{flex-direction:column;display:flex}.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 (width<=768px){.admin-external-grid[data-v-fbb89780]{grid-template-columns:1fr}}.measurement-setting[data-v-3706c67a]{gap:.75rem;width:100%;display:grid}.measurement-setting__copy[data-v-3706c67a]{gap:.25rem;display:grid}.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]{flex-wrap:wrap;gap:.5rem;display:flex}.panel-preview[data-v-3706c67a]{border:1px solid var(--code-border);background:var(--code-bg);width:fit-content;max-width:100%;font-size:var(--text-sm-size);overflow-wrap:anywhere;border-radius:.5rem;padding:.55rem .7rem}.admin-preference-block[data-v-b8324ef2]{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.55rem;padding:.8rem 0;display:flex}.admin-preference-block[data-v-b8324ef2]:first-of-type{border-top:0;padding-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]{background:var(--code-bg);width:fit-content;max-width:100%;color:var(--text-secondary);font-size:var(--text-xs-size);overflow-wrap:anywhere;border-radius:.4rem;padding:.45rem .6rem;display:block}.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]{flex-direction:column;gap:.4rem;margin-top:.75rem;display:flex}.admin-session-id label[data-v-6b1408ee]{color:var(--text-muted);font-size:var(--text-xs-size)}.admin-session-id__controls[data-v-6b1408ee]{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;display:grid}.admin-session-id input[data-v-6b1408ee]{border:1px solid var(--border-default);background:var(--surface-elevated);min-width:0;color:var(--text-primary);border-radius:.45rem;padding:.55rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-logout-confirm[data-v-6b1408ee]{grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.admin-logout-confirm>i[data-v-6b1408ee]{color:var(--error);font-size:var(--text-2xl-size)}.admin-logout-confirm h3[data-v-6b1408ee]{color:var(--text-primary);margin:0 0 .45rem}.admin-logout-confirm p[data-v-6b1408ee]{color:var(--text-muted);margin:0 0 .45rem;line-height:1.45}.admin-logout-confirm small[data-v-6b1408ee]{color:var(--text-faint)}.admin-logout-footer[data-v-6b1408ee]{justify-content:flex-end;gap:.5rem;width:100%;padding:.75rem 1rem;display:flex}@media (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{flex:auto;min-height:0;padding:0 .6rem;display:flex;overflow:hidden}.admin-center-layout{border:1px solid var(--border-medium);background:color-mix(in srgb, var(--surface-glass-heavy) 84%, transparent);border-radius:.75rem;flex:auto;grid-template-columns:13.5rem minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-sidebar{border-right:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);flex-direction:column;min-height:0;padding:.65rem;display:flex;overflow-y:auto}.admin-sidebar__group{flex-direction:column;gap:.15rem;margin-top:.75rem;display:flex}.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);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.admin-sidebar__label{padding:.35rem .55rem .2rem}.admin-nav-item{width:100%;min-height:2.65rem;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.5rem .55rem;display:grid}.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{color:currentColor;justify-content:center;display:inline-flex}.admin-nav-item__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm-size);overflow:hidden}.admin-nav-badge{background:var(--warning-bg);min-width:.55rem;min-height:.55rem;color:var(--warning-text);font-size:var(--text-2xs-size);white-space:nowrap;border-radius:999px;padding:.1rem .35rem;font-weight:700}.admin-nav-badge--live{background:color-mix(in srgb, var(--accent) 14%, var(--surface-elevated));color:var(--accent-text)}.admin-sidebar__footer{border-top:1px solid var(--border-default);margin-top:auto;padding-top:.75rem}.admin-sidebar__footer a{color:var(--text-muted);text-decoration:none}.admin-content{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-content-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:1rem 1.1rem 1.5rem;display:flex;overflow-y:auto}.admin-mobile-back{display:none}.admin-page{flex-direction:column;gap:.9rem;width:100%;max-width:48rem;margin:0 auto;display:flex}.admin-page[hidden]{display:none}.admin-page-header{border-bottom:1px solid var(--border-default);align-items:flex-start;gap:.75rem;padding-bottom:.8rem;display:flex}.admin-page-header__icon{background:color-mix(in srgb, var(--accent) 11%, var(--surface-elevated));width:2.25rem;height:2.25rem;color:var(--accent-text);border-radius:.55rem;flex:0 0 2.25rem;justify-content:center;align-items:center;display:inline-flex}.admin-page-header h2{color:var(--text-primary);font-size:var(--text-lg-size);line-height:var(--text-lg-lh);margin:0}.admin-page-header p{color:var(--text-muted);font-size:var(--text-sm-size);margin:.25rem 0 0;line-height:1.45}.admin-card{border:1px solid var(--border-default);background:var(--surface-glass-light);border-radius:.65rem;padding:.95rem}.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{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-card__header h3,.admin-card__header h4{color:var(--text-primary);font-size:var(--text-base-size);margin:0}.admin-card__header p,.admin-card__hint{color:var(--text-muted);font-size:var(--text-xs-size);margin:.2rem 0 0;line-height:1.45}.admin-action-list{flex-direction:column;display:flex}.admin-action-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.9rem;min-width:0;padding:.8rem 0;display:flex}.admin-action-row:first-child{border-top:0;padding-top:0}.admin-action-row:last-child{padding-bottom:0}.admin-action-copy{flex-direction:column;flex:auto;gap:.18rem;min-width:0;display:flex}.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{flex:none;align-items:center;gap:.5rem;display:flex}.admin-status-pill{font-size:var(--text-xs-size);align-items:center;gap:.3rem;font-weight:650;display:inline-flex}.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);background:var(--surface-glass-light);border-radius:.6rem;overflow:hidden}.admin-disclosure>summary{min-height:2.8rem;color:var(--text-primary);cursor:pointer;font-size:var(--text-sm-size);align-items:center;gap:.55rem;padding:.65rem .85rem;font-weight:650;list-style:none;display:flex}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosure>summary:before{content:"";color:var(--text-faint);font-family:bootstrap-icons;font-size:var(--text-xs-size);transition:transform .15s}.admin-disclosure[open]>summary:before{transform:rotate(90deg)}.admin-disclosure__body{padding:0 .85rem .85rem}.admin-command-output{border:1px solid var(--border-default);background:var(--code-bg);max-height:15rem;color:var(--code-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs-size);white-space:pre-wrap;word-break:break-word;border-radius:.45rem;margin:0;padding:.75rem;line-height:1.45;overflow:auto}.admin-form-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-field{flex:12rem;min-width:0}.admin-field--small{flex-basis:7rem}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-info-list{flex-direction:column;margin:0;display:flex}.admin-info-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr);gap:.75rem;padding:.55rem 0;display:grid}.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;color:var(--text-primary);text-align:right;overflow-wrap:anywhere;margin:0}.admin-info-row code{font-size:var(--text-xs-size)}.admin-message{background:var(--surface-elevated);color:var(--text-muted);font-size:var(--text-xs-size);border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.7rem .8rem;line-height:1.45;display:flex}.admin-message--error{background:var(--error-bg);color:var(--error)}.admin-mobile-index{display:none}@media (width<=768px){.admin-center-root{padding:0 .35rem}.admin-center-layout{background:0 0;border:0;display:flex}.admin-sidebar{display:none}.admin-content-scroll{padding:.6rem .45rem 1.25rem}.admin-mobile-back{min-height:2.75rem;color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--text-sm-size);background:0 0;border:0;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:.25rem;padding:.45rem .6rem;font-weight:650;display:inline-flex}.admin-mobile-index{flex-direction:column;gap:.75rem;display:flex}.admin-mobile-index__group{flex-direction:column;gap:.4rem;display:flex}.admin-mobile-index__label{padding-inline:.2rem}.admin-mobile-section{border:1px solid var(--border-default);background:var(--surface-glass-light);min-height:4rem;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;border-radius:.6rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem .8rem;display:grid}.admin-mobile-section__copy{flex-direction:column;gap:.15rem;display:flex}.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{flex-direction:column;align-items:stretch}.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]{box-sizing:border-box;margin:0;padding:0}.container[data-v-40e06a1f]{background-color:#000;align-items:stretch;width:100%;height:100%;display:flex}.map[data-v-40e06a1f]{--nav-sheet-h:0px;flex:1;width:100%;height:100%}.animation-info[data-v-40e06a1f]{z-index:1000;background-color:var(--surface-glass);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium);box-shadow:var(--shadow-sm);color:var(--text-secondary);border-radius:5px;flex-flow:column;justify-content:space-between;padding:10px;font-size:1em;font-weight:700;display:flex;position:fixed;bottom:1rem;left:1rem}.activity-badge[data-v-43586087]{text-transform:capitalize;white-space:nowrap;background:var(--badge-bg,var(--accent-bg));color:var(--badge-color,var(--accent-text));border:1px solid var(--badge-border,var(--accent-subtle));border-radius:999px;align-items:center;gap:.25rem;font-weight:600;line-height:1;display:inline-flex}.activity-badge--xs[data-v-43586087]{font-size:var(--text-2xs-size);gap:.18rem;padding:.1rem .35rem}.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);gap:.3rem;padding:.2rem .6rem}.activity-badge--md .activity-badge__icon[data-v-43586087]{font-size:var(--text-xs-size)}.activity-badge--icon-only[data-v-43586087]{border-radius:50%;padding:.2rem}.rc-card[data-v-eb48ef21]{background:var(--surface-glass);border:1px solid var(--border-medium);cursor:default;border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex;position:relative}.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]{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;display:flex}.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);color:var(--text-muted);font-weight:600;line-height:var(--text-2xs-lh);letter-spacing:.02em}.rc-dot[data-v-eb48ef21]{border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem}.rc-body[data-v-eb48ef21]{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.rc-main[data-v-eb48ef21]{align-items:flex-start;gap:10px;min-width:0;display:flex}.rc-info[data-v-eb48ef21]{flex-direction:column;flex:auto;min-width:0;display:flex}.rc-name-row[data-v-eb48ef21]{align-items:center;gap:6px;min-width:0;display:flex}.rc-name[data-v-eb48ef21]{font-size:var(--text-sm-size);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}.rc-activity[data-v-eb48ef21]{transform-origin:100%;flex:none;transform:scale(.85)}.rc-date[data-v-eb48ef21]{font-size:var(--text-xs-size);color:var(--text-secondary)}.rc-open[data-v-eb48ef21]{color:var(--text-muted);cursor:pointer;min-width:2rem;min-height:2rem;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:-5px;margin-left:auto;margin-right:-5px;padding:.45rem .5rem;display:flex}.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]{flex-wrap:wrap;gap:10px;padding-left:0;display:flex}.rc-stat[data-v-eb48ef21]{font-size:var(--text-xs-size);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;display:flex}.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:#c8c8c833;--mtl-slider-opacity-checker-color:#8c8c8c2e;--mtl-slider-opacity-checker-size:8px;--mtl-slider-opacity-checker-offset:calc(var(--mtl-slider-opacity-checker-size) / 2);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;-webkit-user-select:none;user-select:none;position:relative}.mtl-slider--disabled[data-v-0e4cb5a7]{cursor:not-allowed;opacity:.55}.mtl-slider__inner[data-v-0e4cb5a7]{min-width:0;position:relative}.mtl-slider__track[data-v-0e4cb5a7]{height:var(--mtl-slider-track-height);border:var(--mtl-slider-track-border);background:var(--mtl-slider-track-background);border-radius:999px;position:relative;overflow:hidden}.mtl-slider__range[data-v-0e4cb5a7]{border-radius:inherit;background:var(--mtl-slider-range-background);position:absolute;top:0;bottom:0}.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]{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);background:var(--mtl-slider-handle-background);box-shadow:0 1px 5px #0000002e, var(--mtl-slider-handle-halo);border-radius:50%;transition:border-color .15s,box-shadow .15s,transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.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]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:.35rem .75rem calc(.75rem + var(--safe-bottom,0px));flex-direction:column;flex:auto;gap:10px;display:flex;overflow:hidden auto}.p-dialog-maximized .virtual-race-container[data-v-554d4c45]{height:initial}.vr-controls[data-v-554d4c45]{flex-direction:column;gap:6px;display:flex}.vr-control-row[data-v-554d4c45]{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.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]{align-items:center;gap:8px;min-width:0;display:flex}.vr-chip-scroll[data-v-554d4c45]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 1 0;gap:.3rem;min-width:0;padding-bottom:2px;display:flex;overflow:auto visible}.vr-chip-scroll[data-v-554d4c45]::-webkit-scrollbar{display:none}.vr-racer-pill[data-v-554d4c45]{font-size:var(--text-xs-size);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;align-items:center;gap:.3rem;padding:.2rem .55rem;font-weight:600;display:inline-flex}.vr-speed-slider[data-v-554d4c45]{--mtl-slider-track-height-default:4px;--mtl-slider-track-height-coarse:8px;flex:1 1 0;min-width:4rem;max-width:14rem}.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;min-width:unset!important;padding:0!important}[data-v-554d4c45] .vr-start-btn,[data-v-554d4c45] .vr-reset-btn{width:2.25rem;height:2.25rem;min-width:unset;padding:0}.vr-speed-info[data-v-554d4c45]{font-size:var(--text-sm-size);color:var(--text-secondary);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;cursor:default;letter-spacing:.01em;min-width:5rem;font-weight:500}.vr-map-wrapper[data-v-554d4c45]{flex-direction:column;flex:auto;min-height:min(260px,38svh);display:flex;position:relative}.vr-map-racer-pill[data-v-554d4c45]{z-index:10;font-size:var(--text-xs-size);color:var(--accent-text);background:var(--surface-glass-heavy);border:1px solid color-mix(in srgb, var(--accent-text) 30%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-weight:600;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.vr-map-playback[data-v-554d4c45]{z-index:10;gap:8px;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.vr-minimap[data-v-554d4c45]{border-radius:8px;flex:auto;width:100%;min-height:0;overflow:hidden}.vr-warning[data-v-554d4c45]{background:var(--surface-glass);color:var(--text-muted);font-size:var(--text-sm-size);border-radius:6px;align-items:center;gap:.35rem;padding:.5rem .75rem;display:flex}.vr-legend[data-v-554d4c45]{flex-direction:column;gap:8px;display:flex}.vr-legend-header[data-v-554d4c45]{font-size:var(--text-sm-size);color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:flex}.vr-legend-count[data-v-554d4c45]{background:var(--surface-glass);font-size:var(--text-xs-size);border-radius:10px;padding:1px 8px;font-weight:500}.vr-legend-hint[data-v-554d4c45]{font-size:var(--text-xs-size);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-weight:500}.vr-legend-grid[data-v-554d4c45]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}@media (pointer:coarse){.vr-speed-slider[data-v-554d4c45]{min-width:0;max-width:none}}.cmp-chart-card[data-v-ccd14e52]{background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:.3rem;padding:.55rem .55rem .4rem;display:flex}.cmp-chart-header[data-v-ccd14e52]{font-size:var(--text-sm-size);color:var(--text-secondary);align-items:baseline;gap:.45rem;font-weight:600;display:flex}.cmp-chart-title[data-v-ccd14e52]{letter-spacing:.01em}.cmp-chart-subtitle[data-v-ccd14e52]{font-size:var(--text-xs-size);color:var(--text-muted);font-weight:500}.cmp-chart[data-v-ccd14e52]{width:100%;min-height:200px}.sc-container[data-v-a1023e4a]{padding:.5rem .75rem calc(1rem + var(--safe-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex;overflow:hidden auto}.sc-empty[data-v-a1023e4a]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:.55rem;padding:2.5rem 1.25rem;display:flex}.sc-empty-icon[data-v-a1023e4a]{font-size:var(--text-4xl-size);color:var(--text-muted);opacity:.8}.sc-empty-head[data-v-a1023e4a]{font-size:var(--text-base-size);color:var(--text-primary,var(--text-secondary));margin:0;font-weight:600}.sc-empty-body[data-v-a1023e4a]{font-size:var(--text-sm-size);max-width:28rem;margin:0}.sc-empty-btn[data-v-a1023e4a]{border:1px solid var(--border-default);background:var(--surface-glass);color:var(--text-secondary);font-size:var(--text-sm-size);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;margin-top:.35rem;padding:.4rem .85rem;font-weight:600;display:inline-flex}.sc-empty-btn[data-v-a1023e4a]:hover{background:var(--surface-hover);color:var(--accent-text)}.sc-controls[data-v-a1023e4a]{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding:.1rem .1rem .35rem;display:flex}.sc-control-row[data-v-a1023e4a]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sc-chip-scroll[data-v-a1023e4a]{flex-wrap:nowrap;flex:1 1 0;gap:.35rem;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.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);color:var(--text-secondary);min-width:4.5rem;font-weight:600}.sc-segment-select[data-v-a1023e4a]{min-width:12rem}.sc-load-btn[data-v-a1023e4a]{margin-left:auto}.sc-chip-row[data-v-a1023e4a]{flex-wrap:wrap;gap:.3rem;display:inline-flex}.sc-placeholder--inline[data-v-a1023e4a]{border:1px dashed var(--border-default);background:var(--surface-glass);border-radius:8px;padding:.9rem 1rem}.sc-placeholder--inline i[data-v-a1023e4a]{font-size:var(--text-lg-size)}.sc-warning[data-v-a1023e4a]{background:var(--surface-glass);border:1px dashed var(--border-default);color:var(--text-secondary);font-size:var(--text-xs-size);border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .75rem;display:flex}.sc-results[data-v-a1023e4a]{flex-direction:column;gap:.65rem;min-height:0;display:flex}.sc-legend[data-v-a1023e4a]{padding:0}.sc-legend-header[data-v-a1023e4a]{font-size:var(--text-xs-size);color:var(--text-secondary);align-items:center;gap:.35rem;margin-bottom:.4rem;font-weight:700;display:flex}.sc-legend-grid[data-v-a1023e4a]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.4rem;display:grid}.sc-legend-hint[data-v-a1023e4a]{font-size:var(--text-xs-size);color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.sc-legend-clear[data-v-a1023e4a]{color:var(--accent-text);cursor:pointer;font-size:var(--text-xs-size);background:0 0;border:none;margin-left:auto;font-family:inherit;text-decoration:underline}.sc-segment-count[data-v-a1023e4a]{color:var(--text-muted);font-size:var(--text-xs-size)}.sc-charts[data-v-a1023e4a]{flex-direction:column;gap:.55rem;display:flex}.sc-minimap-wrap[data-v-a1023e4a]{border:1px solid var(--border-subtle);background:var(--surface-glass);border-radius:8px;flex:0 0 260px;height:260px;min-height:260px;overflow:hidden}.sc-minimap[data-v-a1023e4a]{width:100%;height:100%}.chart-container[data-v-302a90ee]{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.chart[data-v-302a90ee]{flex:auto;width:100%;min-height:min(320px,48svh);overflow:hidden}@media screen and (width<=768px){.chart[data-v-302a90ee]{min-height:min(260px,44svh)}}.link-style[data-v-b5e751a5]{color:var(--accent-text);cursor:pointer;text-decoration:none;transition:color .3s}.link-style[data-v-b5e751a5]:hover{color:var(--accent-text-light);text-decoration:underline}.measure-name-link[data-v-b5e751a5]{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;display:block;overflow:hidden}.results-container[data-v-b5e751a5]{flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.measure-topbar[data-v-b5e751a5]{background:0 0;flex-direction:column;flex:none;gap:0;padding:.75rem .9rem 0;display:flex}.measure-context-strip[data-v-b5e751a5]{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.4rem;padding-bottom:.55rem;display:flex}.measure-context-field[data-v-b5e751a5]{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.measure-context-field--segment[data-v-b5e751a5]{flex:14rem;min-width:12rem}.measure-context-label[data-v-b5e751a5]{align-items:center;gap:.3rem;display:inline-flex}.measure-context-label[data-v-b5e751a5],.measure-control-label[data-v-b5e751a5]{color:var(--text-muted);font-size:var(--text-2xs-size);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:700}.measure-context-label i[data-v-b5e751a5]{color:var(--accent-text)}.measure-context-select[data-v-b5e751a5]{--p-select-padding-y:.3rem;min-width:0;font-size:var(--text-sm-size);flex:auto}.measure-context-select[data-v-b5e751a5] .p-select-label{font-size:var(--text-sm-size);padding:.3rem .5rem!important}.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]{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;align-items:center;gap:.4rem;display:inline-flex}.measure-context-toggle-label[data-v-b5e751a5]{font-weight:600}.measure-context-spacer[data-v-b5e751a5]{flex: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]{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;border-radius:999px;align-items:center;gap:.35rem;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex}.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]{background:var(--accent-text);min-width:1.15rem;height:1.15rem;color:var(--text-inverse);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;display:inline-flex}.measure-topbar-row[data-v-b5e751a5]{align-items:center;min-width:0;display:flex}.measure-topbar-row--head[data-v-b5e751a5]{border-bottom:1px solid var(--border-subtle);gap:.6rem;margin-bottom:.4rem;padding-bottom:.55rem}.measure-results-count[data-v-b5e751a5]{color:var(--text-secondary);font-size:var(--text-sm-size);white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:.4rem;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.measure-results-count i[data-v-b5e751a5]{color:var(--accent-text);font-size:var(--text-base-size)}.measure-table-subbar[data-v-b5e751a5]{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.2rem 0 .5rem;display:flex}.measure-control-group[data-v-b5e751a5]{align-items:center;gap:.5rem;min-width:0;display:flex}.measure-metric-chips[data-v-b5e751a5]{align-items:center;gap:.2rem;display:flex}.measure-metric-chip[data-v-b5e751a5]{background:var(--surface-glass-subtle);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs-size);letter-spacing:.03em;text-transform:capitalize;font-weight:600;line-height:var(--text-xs-lh);white-space:nowrap;border-radius:999px;padding:.25rem .6rem;transition:background .15s,color .15s,border-color .15s}.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]{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;align-items:center;gap:.4rem;display:flex}.measure-help-btn[data-v-b5e751a5]{color:var(--text-muted);cursor:pointer;font-size:var(--text-base-size);line-height:var(--text-base-lh);background:0 0;border:none;border-radius:50%;flex-shrink:0;align-items:center;padding:.2rem;transition:color .15s;display:flex}.measure-help-btn[data-v-b5e751a5]:hover{color:var(--accent-text)}.measure-help-inline[data-v-b5e751a5]{border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs-size);color:var(--text-secondary);line-height:var(--text-xs-lh);padding:.6rem 0}.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]{max-height:16rem;transition:opacity .15s,max-height .2s;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]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.measure-tabview[data-v-b5e751a5] .p-tablist{display:none}.measure-tabview[data-v-b5e751a5] .p-tabpanels{background:0 0;border:none;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.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]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-width:0;min-height:0;padding:.35rem .5rem calc(.55rem + var(--safe-bottom));flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.panel-outer[data-v-b5e751a5]{flex:none;min-width:0;display:flex}.panel-stack[data-v-b5e751a5]{flex-direction:column;max-width:100%}.chart-panel[data-v-b5e751a5]{flex-direction:column;flex:auto;min-width:0;min-height: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]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.measure-results-table[data-v-b5e751a5]{width:max-content;min-width:100%}.measure-graph-card[data-v-b5e751a5]{flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:.25rem 0;display:flex}.measure-graph-header[data-v-b5e751a5]{flex-direction:column;flex:none;gap:.15rem;padding:0 .2rem;display:flex}.measure-graph-title[data-v-b5e751a5]{color:var(--text-primary);font-size:var(--text-sm-size);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.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]{min-height:12rem;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem 1.25rem;display:flex}.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]{font-size:var(--text-base-size);color:var(--text-primary);margin:0;font-weight:700}.measure-empty-body[data-v-b5e751a5]{font-size:var(--text-sm-size);color:var(--text-muted);line-height:var(--text-sm-lh);max-width:28rem;margin:0}.measure-empty-zones[data-v-b5e751a5]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:.25rem;display:flex}.measure-empty-zones-label[data-v-b5e751a5]{font-size:var(--text-xs-size);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.measure-empty-zone-chip[data-v-b5e751a5]{font-size:var(--text-xs-size);border:1px solid #0000;border-radius:999px;align-items:center;padding:.15rem .5rem;font-weight:700;display:inline-flex}.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]{font-size:var(--text-xs-size);color:var(--text-muted);text-align:left;margin:.5rem 0 0;padding:0;list-style:none}.measure-empty-tips li[data-v-b5e751a5]{align-items:center;gap:.4rem;padding:.2rem 0;display:flex}.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]{vertical-align:top;padding:.1rem .5rem .1rem 0}.measure-help-table td[data-v-b5e751a5]:first-child{white-space:nowrap;min-width:5rem}@media screen and (width<=768px){.results-container[data-v-b5e751a5]{padding:.1rem .1rem calc(.45rem + var(--safe-bottom));gap:.4rem}.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{white-space:nowrap;padding:.3rem .28rem}.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]{font-family:inherit;font-size:var(--text-xs-size);white-space:nowrap;font-weight:600;line-height:var(--text-xs-lh);border:none;border-radius:999px;align-items:center;gap:.32rem;padding:.18rem .55rem;display:inline-flex}.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,100vw - 2rem);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);white-space:pre-line;margin:0;padding:.1rem 0}.measure-status-dur[data-v-b5e751a5]{opacity:.78;font-weight:500}.measure-map-overlay{top:calc(env(safe-area-inset-top,0px) + .75rem);z-index:1100;border:1px solid var(--border-medium);background:var(--surface-glass);min-width:min(34rem,100vw - 1.25rem);max-width:calc(100vw - 1.25rem);-webkit-backdrop-filter:var(--blur-light);pointer-events:none;border-radius:1.25rem;flex-direction:column;align-items:stretch;padding:.65rem .8rem;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172a24}.measure-map-overlay--empty{min-width:min(27rem,100vw - 1.25rem)}.measure-map-guidance{align-items:center;gap:.65rem;min-width:0;display:flex}.measure-map-guidance-icon{background:color-mix(in srgb, currentColor 12%, transparent);width:2.1rem;height:2.1rem;font-size:var(--text-base-size);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.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{flex-direction:column;gap:.08rem;min-width:0;display:flex}.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{border-top:1px solid var(--border-default);align-items:center;width:100%;min-width:0;margin-top:.55rem;padding-top:.55rem;display:flex}.measure-flow-node{flex-direction:column;flex:none;align-items:center;gap:.14rem;min-width:2.8rem;display:flex}.measure-flow-node-circle{background:var(--surface-glass-heavy);width:1.7rem;height:1.7rem;font-size:var(--text-sm-size);font-weight:800;line-height:var(--text-sm-lh);border:1px solid;border-radius:999px;justify-content:center;align-items:center;display:flex}.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{background:var(--surface-glass-heavy);width:1.95rem;height:1.95rem;font-size:var(--text-sm-size);font-weight:900;line-height:var(--text-sm-lh);border:2px solid;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.measure-flow-node-target:after{content:"";opacity:.32;border:1.5px solid;border-radius:999px;position:absolute;inset:.22rem}.measure-flow-connector{background:#94a3b859;border-radius:999px;flex:2rem;min-width:1rem;height:2px;margin:0 .3rem 1.05rem}.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-3037cefe]{min-height:0;padding:.35rem .75rem calc(.75rem + var(--safe-bottom));color:var(--text-secondary);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;flex:auto;gap:.7rem;display:flex;overflow-y:auto}.measure-controls-card[data-v-3037cefe],.measure-info-card[data-v-3037cefe]{border-radius:0}.measure-stat-label[data-v-3037cefe],.measure-control-label[data-v-3037cefe]{color:var(--text-muted);font-size:var(--text-xs-size);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.measure-stat-value[data-v-3037cefe]{color:var(--text-primary);font-size:var(--text-base-size);line-height:var(--text-base-lh)}.measure-controls-card[data-v-3037cefe]{flex-direction:column;gap:.75rem;padding:.5rem 0;display:flex}.measure-controls-card--dock[data-v-3037cefe]{flex-direction:column;gap:1rem;padding:.35rem 0 .15rem;display:flex}.measure-toolbar[data-v-3037cefe]{align-items:center;gap:.5rem;display:flex}.measure-toolbar-btn[data-v-3037cefe]{background:var(--accent);height:2.55rem;color:var(--text-inverse);font-size:var(--text-sm-size);cursor:pointer;white-space:nowrap;border:none;border-radius:.85rem;justify-content:center;align-items:center;gap:.38rem;padding:0 .85rem;font-weight:700;transition:transform .15s,opacity .15s,box-shadow .15s;display:inline-flex}.measure-toolbar-btn[data-v-3037cefe]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #2563eb40}.measure-toolbar-btn[data-v-3037cefe]:disabled{opacity:.42;cursor:not-allowed}.measure-toolbar-btn i[data-v-3037cefe]{font-size:var(--text-base-size)}.measure-toolbar-btn--analyze[data-v-3037cefe]{background:var(--text-muted);color:var(--surface-page);opacity:.52;margin-left:auto}.measure-toolbar-btn--analyze.measure-toolbar-btn--ready[data-v-3037cefe]{background:var(--accent);color:var(--text-inverse);opacity:1}.measure-toolbar-btn--analyze.measure-toolbar-btn--ready[data-v-3037cefe]:hover:not(:disabled){box-shadow:0 2px 12px #2563eb59}.measure-radius-control[data-v-3037cefe]{flex-direction:column;gap:.65rem;width:min(100%,30rem);margin-inline:auto;display:flex}.measure-radius-header[data-v-3037cefe]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.measure-radius-copy[data-v-3037cefe]{flex-direction:column;gap:.08rem;min-width:0;display:flex}.measure-radius-label[data-v-3037cefe]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700;line-height:var(--text-sm-lh)}.measure-radius-description[data-v-3037cefe]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.measure-radius-value[data-v-3037cefe]{border:1px solid var(--border-default);background:var(--surface-glass-subtle);min-width:4rem;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:750;line-height:var(--text-sm-lh);text-align:center;border-radius:999px;flex:none;padding:.28rem .55rem}.measure-controls-header[data-v-3037cefe]{align-items:baseline;gap:.5rem;display:flex}.measure-control-value[data-v-3037cefe]{color:var(--text-primary);font-size:var(--text-base-size);font-weight:800}.measure-control-note[data-v-3037cefe],.measure-zone-hint[data-v-3037cefe]{color:var(--text-muted);font-size:var(--text-xs-size)}.measure-placement-section[data-v-3037cefe]{border-top:1px solid var(--border-default);flex-direction:column;gap:.5rem;padding-top:.15rem;display:flex}.measure-placement-status[data-v-3037cefe]{flex-direction:column;gap:.12rem;display:flex}.measure-placement-kicker[data-v-3037cefe]{color:var(--text-muted);font-size:var(--text-2xs-size);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.measure-placement-text[data-v-3037cefe]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:600;line-height:var(--text-sm-lh)}.measure-explanation[data-v-3037cefe]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:400;line-height:var(--text-xs-lh);opacity:.82;margin:0}.measure-bar-slider[data-v-3037cefe]{--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);align-self:center;width:100%}.measure-zone-section[data-v-3037cefe]{flex-direction:column;gap:.55rem;display:flex}.measure-zone-list[data-v-3037cefe]{flex-wrap:wrap;gap:.45rem;display:flex}.measure-zone-chip[data-v-3037cefe],.measure-zone-empty[data-v-3037cefe]{border:1px solid var(--border-default);background:var(--surface-glass-subtle);border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .75rem;display:inline-flex}.measure-zone-chip[data-v-3037cefe]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700}.measure-zone-empty[data-v-3037cefe]{color:var(--text-muted);font-size:var(--text-sm-size)}@keyframes measure-spin-3037cefe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.measure-spin[data-v-3037cefe]{animation:.8s linear infinite measure-spin-3037cefe}@keyframes measure-overlay-pulse-3037cefe{0%{box-shadow:0 10px 24px #0f172a1a}50%{box-shadow:0 12px 28px #64748b38}to{box-shadow:0 10px 24px #0f172a1a}}@media screen and (width<=768px){.measure-map-overlay[data-v-3037cefe]{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-3037cefe]{gap:.5rem}.measure-map-guidance-icon[data-v-3037cefe]{width:1.85rem;height:1.85rem;font-size:var(--text-sm-size)}.measure-map-guidance-copy strong[data-v-3037cefe]{font-size:var(--text-xs-size)}.measure-map-guidance-copy span[data-v-3037cefe]{font-size:var(--text-2xs-size)}.measure-flow-rail[data-v-3037cefe]{margin-top:.45rem;padding-top:.45rem}.measure-flow-node[data-v-3037cefe]{min-width:2.3rem}.measure-flow-node-circle[data-v-3037cefe]{width:1.45rem;height:1.45rem;font-size:var(--text-xs-size)}.measure-flow-node-target[data-v-3037cefe]{width:1.68rem;height:1.68rem;font-size:var(--text-xs-size)}.measure-flow-node-value[data-v-3037cefe]{font-size:var(--text-xs-size)}.measure-flow-node-value--final[data-v-3037cefe],.measure-flow-node-detail[data-v-3037cefe]{font-size:var(--text-2xs-size)}.measure-flow-connector[data-v-3037cefe]{margin:0 .18rem .94rem}.measure-sheet[data-v-3037cefe]{padding:.1rem .2rem calc(.5rem + var(--safe-bottom));gap:.45rem}.measure-sheet-header[data-v-3037cefe]{min-height:1.7rem}.measure-sheet-header-copy[data-v-3037cefe]{padding-right:2.1rem}.measure-toolbar[data-v-3037cefe]{gap:.35rem}.measure-toolbar-btn[data-v-3037cefe]{height:2.75rem;font-size:var(--text-xs-size);border-radius:.75rem;padding:0 .65rem}.measure-radius-control[data-v-3037cefe]{gap:.55rem;width:100%}.measure-radius-description[data-v-3037cefe]{font-size:var(--text-2xs-size)}.measure-placement-section[data-v-3037cefe]{gap:.4rem}.measure-placement-text[data-v-3037cefe]{font-size:var(--text-sm-size)}.measure-explanation[data-v-3037cefe]{font-size:var(--text-2xs-size)}.measure-bar-slider[data-v-3037cefe]{--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 (height<=500px) and (width>=769px){.measure-map-overlay[data-v-3037cefe]{flex-direction:row;align-items:center;gap:.8rem;padding:.55rem .75rem}.measure-map-guidance[data-v-3037cefe]{flex:18rem}.measure-flow-rail[data-v-3037cefe]{border-top:0;border-left:1px solid var(--border-default);flex:12rem;margin-top:0;padding-top:0;padding-left:.8rem}.measure-sheet[data-v-3037cefe]{padding-top:.1rem}.measure-controls-card--dock[data-v-3037cefe]{grid-template-columns:auto minmax(18rem,1fr);gap:.55rem 1rem;padding-top:.1rem;display:grid}.measure-toolbar[data-v-3037cefe]{align-self:center}.measure-radius-control[data-v-3037cefe]{width:100%}.measure-placement-section[data-v-3037cefe]{grid-column:1/-1}}.planner-toolbar[data-v-e8441218]{align-items:center;display:inline-flex}.planner-toolbar__dropdown[data-v-e8441218]{flex-shrink:0;position:relative}.planner-toolbar__profile-btn[data-v-e8441218]{border:1px solid var(--accent);background:var(--accent-bg);cursor:pointer;height:2.4rem;font-size:var(--text-sm-size);color:var(--accent-text);text-transform:capitalize;white-space:nowrap;border-radius:8px;align-items:center;gap:.45rem;padding:0 .75rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.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:auto}.planner-toolbar__chevron[data-v-e8441218]{color:var(--accent-muted);flex-shrink:0;font-size:10px}.planner-toolbar__dropdown-list[data-v-e8441218]{z-index:60;border:1px solid var(--border-default);background:var(--surface-glass-heavy);border-radius:14px;min-width:100%;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 4px 16px #0000001a}.planner-toolbar__dropdown-item[data-v-e8441218]{font-size:var(--text-sm-size);color:var(--text-secondary);text-transform:capitalize;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .7rem;font-weight:500;transition:background .1s;display:flex}.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);background:var(--accent-subtle);font-weight:700}.planner-toolbar__dropdown-item i[data-v-e8441218]{font-size:var(--text-base-size);text-align:center;flex-shrink:0;width:1.1rem}.live-stats-bar[data-v-6f5a0ac5]{flex-direction:column;display:flex}.live-stats-bar__grid[data-v-6f5a0ac5]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.stat-card[data-v-6f5a0ac5]{border:1px solid var(--border-default);background:var(--surface-glass-subtle);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .5rem;padding:.6rem .65rem;display:grid}.stat-card__icon[data-v-6f5a0ac5]{background:var(--surface-glass-heavy);border:1px solid;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.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);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;line-height:1.2}.stat-card__value[data-v-6f5a0ac5]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-base-size);line-height:var(--text-base-lh)}.stat-card__hint[data-v-6f5a0ac5]{color:var(--text-muted);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);grid-column:1/-1}.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 (width<=640px){.live-stats-bar__grid[data-v-6f5a0ac5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (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]{flex-direction:column;flex:auto;min-height:0;display:flex}.elev-profile__chart[data-v-62637b29]{flex: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:none}.elev-profile__placeholder[data-v-62637b29]{align-items:center;gap:.4rem;display:inline-flex}.planner-hdr-btn[data-v-9dd96a71]{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);font-size:var(--bs-btn-fs-icon,.85rem);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.planner-hdr-btn[data-v-9dd96a71]:after{content:"";position:absolute;inset:-.55rem}.planner-hdr-btn[data-v-9dd96a71]:hover:not(:disabled){color:var(--text-primary);background:var(--surface-active)}.planner-hdr-btn[data-v-9dd96a71]:disabled{opacity:.35;cursor:not-allowed}.planner-hdr-btn--danger[data-v-9dd96a71]: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-9dd96a71]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.planner-header-nav[data-v-9dd96a71]{align-items:center;gap:.5rem;min-width:0;display:flex}.planner-sheet-icon[data-v-9dd96a71]{color:var(--text-secondary);flex-shrink:0;font-size:1rem}.planner-header-tabs[data-v-9dd96a71]{gap:.15rem;min-width:0;display:flex}.planner-panel[data-v-9dd96a71]{flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.5rem 1rem 1rem;display:flex}.planner-panel--draw[data-v-9dd96a71]{overflow:hidden}.planner-panel--load[data-v-9dd96a71]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow-y:auto}.planner-subtitle[data-v-9dd96a71]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.planner-controls-row[data-v-9dd96a71]{grid-template-columns:max-content max-content minmax(13rem,1fr);align-items:center;gap:.55rem clamp(.6rem,1.8vw,1.5rem);display:grid}.planner-control-group[data-v-9dd96a71]{align-items:center;min-width:0;display:flex}.planner-control-group--profile[data-v-9dd96a71]{justify-content:flex-start}.planner-control-group--hint[data-v-9dd96a71],.planner-control-group--actions[data-v-9dd96a71]{justify-content:center}.planner-actions[data-v-9dd96a71]{justify-content:center;align-items:center;gap:.25rem;display:flex}.planner-action-btn[data-v-9dd96a71]{border:1px solid var(--accent);background:var(--accent-bg);width:2.4rem;height:2.4rem;color:var(--accent-text);font-size:var(--text-sm-size);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.planner-action-btn[data-v-9dd96a71]:hover:not(:disabled){background:var(--accent-subtle)}.planner-action-btn[data-v-9dd96a71]:disabled{opacity:.28;cursor:not-allowed}.planner-action-btn--danger[data-v-9dd96a71]{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-9dd96a71]:hover:not(:disabled){color:var(--warning-text);background:var(--warning-bg);border-color:var(--viz-orange)}.planner-load-spinner[data-v-9dd96a71]{color:var(--text-muted);font-size:var(--text-sm-size);align-items:center;gap:.5rem;padding:.75rem 0;display:flex}.planner-load-spin[data-v-9dd96a71]{animation:1s linear infinite planner-spin-9dd96a71}@keyframes planner-spin-9dd96a71{to{transform:rotate(360deg)}}.planner-load-empty[data-v-9dd96a71]{color:var(--text-muted);font-size:var(--text-sm-size);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.planner-load-empty i[data-v-9dd96a71]{font-size:2rem}.planner-load-error[data-v-9dd96a71]{border:1px solid color-mix(in srgb, var(--error) 28%, var(--border-default));background:var(--error-bg);color:var(--error);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);border-radius:10px;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.planner-load-error i[data-v-9dd96a71]{flex-shrink:0}.planner-plan-list[data-v-9dd96a71]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.planner-plan-item[data-v-9dd96a71]{border:1px solid var(--border-default);background:var(--accent-bg);border-radius:10px;align-items:stretch;gap:.45rem;padding:.25rem;transition:border-color .12s;display:flex}.planner-plan-item[data-v-9dd96a71]:hover{border-color:var(--accent-muted)}.planner-plan-open[data-v-9dd96a71]{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;align-items:center;gap:.75rem;padding:.45rem .55rem;transition:background .12s;display:flex}.planner-plan-open[data-v-9dd96a71]:hover{background:var(--accent-subtle)}.planner-plan-open[data-v-9dd96a71]:disabled{opacity:.65;cursor:wait}.planner-plan-open[data-v-9dd96a71]:focus-visible,.planner-plan-action[data-v-9dd96a71]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planner-plan-body[data-v-9dd96a71]{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.planner-plan-name[data-v-9dd96a71]{font-size:var(--text-sm-size);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.planner-plan-meta[data-v-9dd96a71]{font-size:var(--text-xs-size);color:var(--text-muted);align-items:center;gap:.3rem;min-width:0;display:flex}.planner-plan-desc[data-v-9dd96a71]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-plan-date[data-v-9dd96a71]{font-size:var(--text-xs-size);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.planner-plan-actions[data-v-9dd96a71]{flex-shrink:0;align-items:stretch;gap:.35rem;display:flex}.planner-plan-action[data-v-9dd96a71]{border:1px solid var(--border-default);background:var(--surface-glass-heavy);min-height:2.75rem;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;font-weight:700;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.planner-plan-action[data-v-9dd96a71]:disabled{opacity:.65;cursor:wait}.planner-plan-export[data-v-9dd96a71]{border-color:var(--accent);width:4.8rem;color:var(--accent-text)}.planner-plan-export[data-v-9dd96a71]:hover:not(:disabled){background:var(--accent-subtle)}.planner-plan-delete[data-v-9dd96a71]{border-color:color-mix(in srgb, var(--error) 34%, var(--border-default));width:2.75rem;color:var(--error);background:color-mix(in srgb, var(--error-bg) 74%, var(--surface-glass-heavy))}.planner-plan-delete[data-v-9dd96a71]:hover:not(:disabled){background:var(--error-bg);border-color:var(--error)}.planner-notices[data-v-9dd96a71]{flex-direction:column;gap:.45rem;display:flex}.planner-notice[data-v-9dd96a71]{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);border-radius:14px;align-items:flex-start;gap:.5rem;padding:.7rem .8rem;display:flex}.planner-notice i[data-v-9dd96a71]{font-size:var(--text-base-size);flex-shrink:0}.planner-notice--warn[data-v-9dd96a71]{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-9dd96a71]{background:var(--surface-glass-heavy)}.planner-notice--error[data-v-9dd96a71]{border-color:color-mix(in srgb, var(--error) 28%, var(--border-default));color:var(--error);background:var(--error-bg)}.brouter-pill-wrap[data-v-9dd96a71]{flex-shrink:0;position:relative}.brouter-pill[data-v-9dd96a71]{width:var(--bs-btn-size,2.4rem);height:var(--bs-btn-size,2.4rem);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;border-radius:50%;justify-content:center;align-items:center;gap:.35rem;padding:0;display:inline-flex;position:relative;overflow:visible}.brouter-pill[data-v-9dd96a71]:after{content:"";position:absolute;inset:-.55rem}.brouter-pill[data-v-9dd96a71]:hover{background:var(--surface-glass-heavy)}.brouter-pill--danger[data-v-9dd96a71]:hover{background:color-mix(in srgb, var(--error) 16%, var(--surface-glass-heavy))}.brouter-pill--icon[data-v-9dd96a71]{color:var(--text-muted);font-size:var(--bs-btn-fs-icon,var(--text-xs-size))}.brouter-icon[data-v-9dd96a71]{z-index:1;position:relative}.brouter-pill--ok[data-v-9dd96a71]{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-9dd96a71]{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-9dd96a71]{color:var(--text-muted);border-color:var(--border-default);background:var(--surface-glass-subtle)}.brouter-pill--danger[data-v-9dd96a71]{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:1.35s ease-in-out infinite brouter-danger-pulse-9dd96a71}.brouter-pill--updating[data-v-9dd96a71]{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-9dd96a71]{animation:.95s ease-in-out infinite planner-cloud-pulse-9dd96a71}@keyframes planner-cloud-pulse-9dd96a71{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes brouter-danger-pulse-9dd96a71{0%,to{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);transform:scale(1)}50%{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);transform:scale(1.08)}}.brouter-badge[data-v-9dd96a71]{background:var(--warning);min-width:1rem;height:1rem;color:var(--text-inverse);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);z-index:3;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-weight:700;display:inline-flex;position:absolute;top:-.4rem;right:-.45rem}.brouter-badge--danger[data-v-9dd96a71]{background:var(--error);color:var(--text-inverse);border:2px solid var(--surface-glass-heavy)}.brouter-detail[data-v-9dd96a71]{z-index:50;border:1px solid var(--border-default);background:var(--surface-glass-heavy);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);border-radius:10px;min-width:220px;padding:.6rem .75rem;position:absolute;top:calc(100% + .7rem);right:0}.brouter-detail--header[data-v-9dd96a71]{width:min(18rem,100vw - 1.5rem)}.brouter-detail-summary[data-v-9dd96a71]{color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);margin:0 0 .55rem}.brouter-detail-body[data-v-9dd96a71]{flex-direction:column;gap:.3rem;display:flex}.brouter-detail-row[data-v-9dd96a71]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brouter-detail-label[data-v-9dd96a71]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.brouter-detail-val[data-v-9dd96a71]{color:var(--text-primary);text-align:right;font-weight:600}.brouter-val--ok[data-v-9dd96a71]{color:var(--success)}.brouter-val--warn[data-v-9dd96a71]{color:var(--warning)}.brouter-detail-refresh[data-v-9dd96a71]{border:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:.3rem;margin-top:.55rem;padding:.25rem .5rem;display:inline-flex}.brouter-detail-refresh[data-v-9dd96a71]:hover{background:var(--surface-hover);color:var(--text-primary)}.planner-dialog[data-v-9dd96a71] .p-dialog-content{padding-top:1rem}.planner-dialog-body[data-v-9dd96a71]{flex-direction:column;gap:.85rem;display:flex}.planner-field[data-v-9dd96a71]{font-size:var(--text-sm-size);flex-direction:column;gap:.35rem;display:flex}.planner-field span em[data-v-9dd96a71]{color:var(--text-muted);font-style:normal;font-weight:400}.planner-field[data-v-9dd96a71] .p-inputtext,.planner-field[data-v-9dd96a71] .p-textarea{width:100%}.planner-dialog-meta[data-v-9dd96a71]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-secondary);flex-wrap:wrap;gap:.4rem 1rem;padding:.3rem 0;display:flex}.planner-dialog-meta i[data-v-9dd96a71]{margin-right:.2rem}.planner-delete-copy[data-v-9dd96a71]{color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin:0}.planner-delete-copy strong[data-v-9dd96a71]{color:var(--text-primary);font-weight:700}@media (width<=960px){.planner-controls-row[data-v-9dd96a71]{grid-template-columns:max-content max-content minmax(0,1fr)}.planner-control-group--actions[data-v-9dd96a71]{grid-area:1/2}.planner-control-group--hint[data-v-9dd96a71]{grid-area:1/3;justify-content:flex-start}}@media (width<=640px){.planner-panel[data-v-9dd96a71]{padding-inline:.75rem;padding-bottom:.85rem}.planner-controls-row[data-v-9dd96a71]{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.planner-control-group--profile[data-v-9dd96a71]{grid-area:1/1}.planner-control-group--actions[data-v-9dd96a71]{grid-area:1/2;justify-content:flex-end}.planner-control-group--hint[data-v-9dd96a71]{grid-area:2/1/auto/-1}.planner-plan-item[data-v-9dd96a71]{gap:.35rem}.planner-plan-open[data-v-9dd96a71]{flex-direction:column;align-items:flex-start;gap:.25rem}.planner-plan-date[data-v-9dd96a71]{align-self:flex-start}.planner-plan-actions[data-v-9dd96a71]{gap:.3rem}.planner-plan-export[data-v-9dd96a71]{width:4.2rem}.planner-plan-delete[data-v-9dd96a71]{width:2.65rem}.brouter-detail[data-v-9dd96a71]{right:-.1rem}}@media (width<=420px){.planner-actions[data-v-9dd96a71]{gap:.2rem}.planner-action-btn[data-v-9dd96a71]{width:2.25rem;height:2.25rem}}@media (width<=360px){.planner-control-group--actions[data-v-9dd96a71]{grid-area:2/1/auto/-1;justify-content:center}.planner-control-group--hint[data-v-9dd96a71]{grid-area:3/1/auto/-1}}.planner-hover-marker{border:2px solid var(--slider-handle);pointer-events:none;background:#ff5722;border-radius:999px;outline:2px solid #ff572247;width:14px;height:14px}.planner-waypoint-delete-marker{border:1px solid color-mix(in srgb, var(--error) 42%, var(--border-default));width:1.7rem;height:1.7rem;color:var(--error);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffdfd;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 .25rem .8rem #0f172a33}.planner-waypoint-delete-marker:after{content:"";border-radius:999px;position:absolute;inset:-.45rem}.planner-waypoint-delete-marker:hover{border-color:var(--error);background:#fee2e2}.planner-waypoint-delete-marker i{font-size:.72rem;line-height:1}.sheet.sheet--animate-playback .sheet-fullscreen-btn{display:none}.am-header[data-v-c2fdbfbf]{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.am-header__icon[data-v-c2fdbfbf]{color:var(--accent-text);font-size:var(--text-sm-size)}.am-root[data-v-c2fdbfbf]{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;min-height:0;color:var(--text-secondary);scrollbar-width:none;flex-direction:column;flex:auto;gap:1.3rem;margin:0 auto;padding:.5rem 1rem 1.1rem;display:flex;overflow-y:auto}.am-root[data-v-c2fdbfbf]::-webkit-scrollbar{display:none}.am-root--compact[data-v-c2fdbfbf]{justify-content:center;gap:0;padding:.25rem 1rem .6rem;overflow:hidden}.am-compact[data-v-c2fdbfbf]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-width:0;padding:.15rem 0 .65rem;display:grid;position:relative}.am-compact__copy[data-v-c2fdbfbf]{min-width:0}.am-compact__copy .am-eyebrow[data-v-c2fdbfbf]{margin-bottom:.1rem}.am-compact__summary[data-v-c2fdbfbf]{align-items:baseline;gap:.45rem;min-width:0;display:flex}.am-compact__summary h3[data-v-c2fdbfbf]{min-width:0;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;margin:0;overflow:hidden}.am-compact__summary span[data-v-c2fdbfbf]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh);white-space:nowrap;flex:none}.am-compact__controls[data-v-c2fdbfbf]{align-items:center;gap:.4rem;display:flex}.am-compact__expand[data-v-c2fdbfbf],.am-stop-button[data-v-c2fdbfbf],.am-reset-button[data-v-c2fdbfbf],.am-play-button[data-v-c2fdbfbf]{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;border:0;border-radius:.6rem;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.am-compact__expand[data-v-c2fdbfbf],.am-stop-button[data-v-c2fdbfbf]{min-height:2.6rem}.am-compact__expand[data-v-c2fdbfbf]{border:1px solid var(--border-medium);border-radius:50%;width:2.6rem;padding:0}.am-stop-button[data-v-c2fdbfbf]{gap:.3rem;padding:.5rem .65rem}.am-compact__expand[data-v-c2fdbfbf]:hover,.am-stop-button[data-v-c2fdbfbf]:hover{background:var(--surface-active);color:var(--text-primary)}.am-compact__expand[data-v-c2fdbfbf]:focus-visible,.am-stop-button[data-v-c2fdbfbf]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.am-compact__progress[data-v-c2fdbfbf]{background:var(--border-default);border-radius:999px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.am-compact__progress span[data-v-c2fdbfbf]{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s linear;display:block}.am-compact--finished .am-compact__progress span[data-v-c2fdbfbf]{background:var(--success)}.am-empty[data-v-c2fdbfbf]{text-align:left;justify-content:center;align-items:center;gap:.9rem;min-height:14rem;padding:1rem;display:flex}.am-empty__icon[data-v-c2fdbfbf]{background:var(--surface-hover);width:2.7rem;height:2.7rem;color:var(--text-muted);font-size:var(--text-lg-size);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.am-empty h3[data-v-c2fdbfbf],.am-empty p[data-v-c2fdbfbf]{margin:0}.am-empty h3[data-v-c2fdbfbf]{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-c2fdbfbf]{line-height:var(--text-xs-lh);font-size:var(--text-xs-size);color:var(--text-muted);margin-top:.2rem}.am-playback[data-v-c2fdbfbf]{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:1.25rem;min-height:9.4rem;padding:.8rem .15rem .8rem 1.05rem;display:flex;position:relative}.am-playback--paused[data-v-c2fdbfbf]:before{background:var(--border-medium)}.am-playback--finished[data-v-c2fdbfbf]:before{background:var(--success)}.am-playback__copy[data-v-c2fdbfbf]{min-width:0}.am-playback__headline[data-v-c2fdbfbf]{color:var(--text-primary);font-size:var(--text-lg-size);font-weight:var(--font-bold);line-height:var(--text-lg-lh);margin:0}.am-playback__detail[data-v-c2fdbfbf]{min-height:var(--text-sm-lh);color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin:.3rem 0 0}.am-playback__controls[data-v-c2fdbfbf]{flex:none;align-items:center;gap:.55rem;padding-top:.35rem;display:flex}.am-reset-button[data-v-c2fdbfbf],.am-play-button[data-v-c2fdbfbf]{gap:.45rem;min-height:2.65rem}.am-reset-button[data-v-c2fdbfbf]{color:var(--text-secondary);background:0 0;padding:.5rem .7rem}.am-reset-button[data-v-c2fdbfbf]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.am-reset-button[data-v-c2fdbfbf]:disabled{cursor:default;opacity:.38}.am-play-button[data-v-c2fdbfbf]{background:var(--accent);color:#fff;min-width:6.2rem;padding:.5rem .9rem}.am-play-button[data-v-c2fdbfbf]:hover{background:var(--accent-hover)}.am-play-button .bi-play-fill[data-v-c2fdbfbf]{transform:translate(1px)}.am-play-button--compact[data-v-c2fdbfbf]{min-width:5.8rem;min-height:2.6rem;padding:.45rem .75rem}.am-play-button[data-v-c2fdbfbf]:focus-visible,.am-reset-button[data-v-c2fdbfbf]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.am-settings[data-v-c2fdbfbf]{flex-direction:column;gap:.55rem;display:flex}.am-settings__heading[data-v-c2fdbfbf]{justify-content:space-between;align-items:flex-end;padding:0 .15rem;display:flex}.am-settings__grid[data-v-c2fdbfbf]{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1.2fr) minmax(16.75rem,.8fr);display:grid}.am-setting[data-v-c2fdbfbf]{flex-direction:column;gap:.35rem;min-width:0;padding:.8rem .15rem .75rem;display:flex}.am-setting--range[data-v-c2fdbfbf]{border-right:1px solid var(--border-subtle,var(--border-default));padding-right:1.15rem}.am-setting--speed[data-v-c2fdbfbf]{padding-left:1.15rem}.am-setting__head[data-v-c2fdbfbf]{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;display:grid}.am-setting__icon[data-v-c2fdbfbf]{width:1.5rem;height:1.5rem;color:var(--text-muted);font-size:var(--text-base-size);justify-content:center;align-items:center;display:inline-flex}.am-setting__copy[data-v-c2fdbfbf]{min-width:0}.am-setting__copy h4[data-v-c2fdbfbf],.am-setting__copy p[data-v-c2fdbfbf]{margin:0}.am-setting__copy h4[data-v-c2fdbfbf]{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-c2fdbfbf]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-overflow:ellipsis;white-space:nowrap;margin-top:.05rem;overflow:hidden}@media screen and (width>=769px){.am-setting--speed .am-setting__copy p[data-v-c2fdbfbf]{white-space:normal}}.am-setting__value[data-v-c2fdbfbf]{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;overflow:hidden}.am-slider-wrap[data-v-c2fdbfbf]{position:relative}.am-playhead[data-v-c2fdbfbf]{background:var(--accent);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:.35rem;bottom:.35rem;transform:translate(-1px)}.am-playhead[data-v-c2fdbfbf]:before{content:"";background:var(--accent);border:2px solid var(--surface-sheet-solid);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.am-range-labels[data-v-c2fdbfbf],.am-speed-labels[data-v-c2fdbfbf]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);justify-content:space-between;align-items:center;gap:.65rem;display:flex}.am-speed-labels>span[data-v-c2fdbfbf]:last-child{text-align:right}.am-speed-ms[data-v-c2fdbfbf]{text-align:center;white-space:nowrap}.am-slider[data-v-c2fdbfbf]{--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 (width<=768px){.sheet.sheet--animate .sheet-fullscreen-btn{display:none}.am-root[data-v-c2fdbfbf]{padding:.55rem 1rem calc(1.1rem + env(safe-area-inset-bottom));gap:1.05rem}.am-root--compact[data-v-c2fdbfbf]{padding:.2rem .85rem calc(.55rem + env(safe-area-inset-bottom))}.am-compact[data-v-c2fdbfbf]{gap:.55rem}.am-playback[data-v-c2fdbfbf]{flex-direction:column;gap:.8rem;min-height:9.8rem;padding:.75rem .1rem .75rem .9rem}.am-playback[data-v-c2fdbfbf]:before{top:.8rem;bottom:.8rem}.am-playback__detail[data-v-c2fdbfbf]{min-height:calc(2 * var(--text-sm-lh))}.am-playback__controls[data-v-c2fdbfbf]{justify-content:flex-end;width:100%;padding-top:0}.am-play-button[data-v-c2fdbfbf]{min-width:6.5rem}.am-settings__grid[data-v-c2fdbfbf]{grid-template-columns:minmax(0,1fr)}.am-setting--range[data-v-c2fdbfbf],.am-setting--speed[data-v-c2fdbfbf]{border-right:0;padding:.75rem .1rem .7rem}.am-setting--range[data-v-c2fdbfbf]{border-bottom:1px solid var(--border-subtle,var(--border-default))}.am-setting__head[data-v-c2fdbfbf]{grid-template-columns:1.45rem minmax(0,1fr) auto}}@media screen and (width<=420px){.am-settings__heading p[data-v-c2fdbfbf],.am-speed-ms[data-v-c2fdbfbf]{display:none}.am-setting[data-v-c2fdbfbf]{gap:.2rem}.am-setting__copy p[data-v-c2fdbfbf]{max-width:11.5rem}.am-reset-button[data-v-c2fdbfbf],.am-play-button[data-v-c2fdbfbf],.am-compact__expand[data-v-c2fdbfbf],.am-stop-button[data-v-c2fdbfbf],.am-play-button--compact[data-v-c2fdbfbf]{min-height:2.55rem}.am-compact__expand[data-v-c2fdbfbf]{width:2.55rem}.am-stop-button[data-v-c2fdbfbf]{padding-inline:.55rem}.am-play-button--compact[data-v-c2fdbfbf]{min-width:5.35rem;padding-inline:.65rem}}@media screen and (width<=350px){.am-compact__summary span[data-v-c2fdbfbf],.am-stop-button span[data-v-c2fdbfbf]{display:none}.am-stop-button[data-v-c2fdbfbf]{border:1px solid var(--border-medium);border-radius:50%;width:2.55rem;padding:0}}.filter-overview[data-v-5dc2111c]{box-sizing:border-box;width:100%;color:var(--text-secondary);flex-direction:column;gap:1.35rem;margin:0 auto;padding:.5rem 1rem 1rem;display:flex}.filter-overview__result[data-v-5dc2111c]{box-sizing:border-box;border:1px solid var(--border-subtle,var(--border-default));background:color-mix(in srgb, var(--surface-elevated) 78%, transparent);border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.82fr);gap:1.15rem;min-height:10.5rem;padding:.8rem .8rem .8rem 1.05rem;display:grid;position:relative}.filter-overview__result--paused[data-v-5dc2111c]{background:color-mix(in srgb, var(--surface-elevated) 62%, transparent)}.filter-overview__result--paused[data-v-5dc2111c]:before{background:var(--border-medium)}.filter-overview__result--error[data-v-5dc2111c]:before{background:var(--error)}.filter-overview__result-main[data-v-5dc2111c]{flex-direction:column;min-width:0;display:flex}.filter-overview__result-head[data-v-5dc2111c]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.filter-overview__result-copy[data-v-5dc2111c]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.filter-overview__active-chip[data-v-5dc2111c]{box-sizing:border-box;border:1px solid var(--chip-border);background:var(--chip-bg);max-width:100%;min-height:1.75rem;color:var(--chip-text);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh);border-radius:999px;align-items:center;gap:.35rem;margin:.25rem 0 .4rem;padding:.22rem .55rem;display:inline-flex}.filter-overview__active-chip>i[data-v-5dc2111c]{color:var(--warning);flex:none}.filter-overview__active-chip>span[data-v-5dc2111c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-overview__result-value[data-v-5dc2111c]{color:var(--text-primary);font-size:var(--text-lg-size);font-weight:var(--font-bold);line-height:var(--text-lg-lh);align-items:center;gap:.5rem;margin:0;display:flex}.filter-overview__result-detail[data-v-5dc2111c]{min-height:var(--text-sm-lh);color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin:.28rem 0 0}.filter-overview__result-actions[data-v-5dc2111c]{align-items:center;gap:.4rem;min-height:2.65rem;margin-top:auto;padding-top:1rem;display:flex}.filter-overview__primary[data-v-5dc2111c],.filter-overview__secondary[data-v-5dc2111c],.filter-overview__undo button[data-v-5dc2111c],.filter-overview__mode-toggle[data-v-5dc2111c],.filter-overview__review[data-v-5dc2111c],.filter-overview__reset[data-v-5dc2111c]{font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);cursor:pointer;border:0}.filter-overview__primary[data-v-5dc2111c],.filter-overview__secondary[data-v-5dc2111c]{border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.48rem .7rem;transition:background .15s,color .15s;display:inline-flex}.filter-overview__primary[data-v-5dc2111c]{background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent-text)}.filter-overview__primary[data-v-5dc2111c]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 17%, transparent)}.filter-overview__primary[data-v-5dc2111c]:disabled{cursor:default;opacity:.55}.filter-overview__mode-toggle[data-v-5dc2111c]{min-height:2.75rem;color:var(--text-primary);background:0 0;border-radius:.55rem;align-items:center;gap:.65rem;padding:.35rem .4rem;transition:background .15s,color .15s;display:inline-flex}.filter-overview__mode-toggle[data-v-5dc2111c]:hover{background:var(--surface-hover)}.filter-overview__mode-toggle[data-v-5dc2111c]:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.filter-overview__mode-label[data-v-5dc2111c]{white-space:nowrap}.filter-overview__mode-track[data-v-5dc2111c]{background:var(--border-strong);width:2.5rem;height:1.4rem;box-shadow:inset 0 0 0 1px var(--border-default);border-radius:999px;flex:none;transition:background .18s,box-shadow .18s;display:inline-flex;position:relative}.filter-overview__mode-thumb[data-v-5dc2111c]{background:var(--accent-contrast);border-radius:50%;width:1rem;height:1rem;transition:transform .18s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 4px #0f172a47}.filter-overview__mode-toggle[aria-checked=true] .filter-overview__mode-track[data-v-5dc2111c]{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-5dc2111c]{transform:translate(1.1rem)}.filter-overview__secondary[data-v-5dc2111c]{color:var(--text-secondary);background:0 0}.filter-overview__secondary[data-v-5dc2111c]:hover{background:var(--surface-hover)}.filter-overview__undo[data-v-5dc2111c]{box-sizing:border-box;background:color-mix(in srgb, var(--success) 9%, transparent);min-height:2.65rem;color:var(--text-secondary);font-size:var(--text-sm-size);border-radius:.55rem;align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex}.filter-overview__undo>i[data-v-5dc2111c]{color:var(--success)}.filter-overview__undo button[data-v-5dc2111c]{color:var(--accent-text);background:0 0;padding:0}.filter-overview__configuration[data-v-5dc2111c]{flex-direction:column;gap:.55rem;display:flex}.filter-overview__section-heading[data-v-5dc2111c]{justify-content:space-between;align-items:flex-end;padding:0 .15rem;display:flex}.filter-overview__scope-link[data-v-5dc2111c]{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-default));background:color-mix(in srgb, var(--accent) 5%, var(--surface-elevated));min-width:0;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:.7rem;grid-template-rows:auto auto;grid-template-columns:1.6rem minmax(0,1fr);align-content:center;align-items:start;gap:.4rem .65rem;margin:1rem .2rem;padding:.9rem 1rem;transition:background .15s,border-color .15s;display:grid}.filter-overview__scope-link[data-v-5dc2111c]:hover{border-color:var(--border-hover,var(--border-default));background:var(--surface-hover)}.filter-overview__scope-link[data-v-5dc2111c]:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.filter-overview__scope-link>i[data-v-5dc2111c]{color:var(--accent-text);font-size:var(--text-base-size);line-height:var(--text-base-lh);grid-row:1/span 2}.filter-overview__scope-summary[data-v-5dc2111c]{flex-direction:column;gap:.18rem;min-width:0;display:flex}.filter-overview__scope-summary strong[data-v-5dc2111c]{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-5dc2111c]{display:none}.filter-overview__scope-summary small[data-v-5dc2111c]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.filter-overview__scope-read[data-v-5dc2111c]{color:var(--accent-text);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh);align-items:center;gap:.35rem;display:inline-flex}.filter-overview__scope-read i[data-v-5dc2111c]{transition:transform .15s}.filter-overview__scope-read-label-narrow[data-v-5dc2111c]{display:none}.filter-overview__scope-link:hover .filter-overview__scope-read i[data-v-5dc2111c]{transform:translate(.12rem)}.filter-overview-row--disabled[data-v-5dc2111c]{cursor:default}.filter-overview-row__icon--criteria[data-v-5dc2111c],.filter-overview-row__icon--categories[data-v-5dc2111c],.filter-overview-row__icon--colors[data-v-5dc2111c],.filter-overview-row--disabled .filter-overview-row__icon[data-v-5dc2111c]{color:var(--text-muted);background:0 0}.filter-overview-row__value[data-v-5dc2111c]{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.filter-overview-row__value--colors>span[data-v-5dc2111c]:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-overview-row--disabled .filter-overview-row__value[data-v-5dc2111c],.filter-overview-row--disabled .filter-overview-row__body[data-v-5dc2111c]{opacity:.66}.filter-overview-row__swatches[data-v-5dc2111c]{flex-direction:row-reverse;flex:none;padding-left:.35rem;display:inline-flex}.filter-overview-row__swatches span[data-v-5dc2111c]{border:1px solid var(--surface-elevated);border-radius:50%;width:.85rem;height:.85rem;margin-left:-.32rem;box-shadow:0 1px 2px #0f172a2e}.filter-overview-row--disabled .filter-overview-row__chevron[data-v-5dc2111c]{color:var(--text-muted);font-size:var(--text-sm-size);transform:none}.filter-overview__footer-actions[data-v-5dc2111c]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.filter-overview__review[data-v-5dc2111c],.filter-overview__reset[data-v-5dc2111c]{min-height:2.5rem;color:var(--text-muted);background:0 0;border-radius:.4rem;align-self:flex-start;align-items:center;gap:.45rem;padding:.45rem .15rem;display:inline-flex}.filter-overview__review[data-v-5dc2111c]:hover,.filter-overview__reset[data-v-5dc2111c]:hover{background:var(--surface-hover);color:var(--text-secondary)}.filter-overview__review[data-v-5dc2111c]{color:var(--text-secondary)}@media screen and (width<=760px){.filter-overview__result[data-v-5dc2111c]{flex-direction:column;gap:0;display:flex}.filter-overview__scope-link[data-v-5dc2111c]{align-content:initial;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.75rem;margin:.7rem 0 0;padding:.5rem .65rem}.filter-overview__scope-link>i[data-v-5dc2111c]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh);grid-row:1}.filter-overview__scope-title[data-v-5dc2111c]{display:none}.filter-overview__scope-title-mobile[data-v-5dc2111c]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.filter-overview__scope-summary small[data-v-5dc2111c]{display:none}.filter-overview__scope-read[data-v-5dc2111c]{white-space:nowrap}}@media screen and (width<=600px){.filter-overview[data-v-5dc2111c]{padding:.55rem 1rem calc(1.1rem + env(safe-area-inset-bottom));gap:1.15rem}.filter-overview__result[data-v-5dc2111c]{min-height:0;padding:.75rem .65rem .75rem .9rem}.filter-overview__result[data-v-5dc2111c]:before{top:.8rem;bottom:.8rem}.filter-overview__result-detail[data-v-5dc2111c]{min-height:calc(2 * var(--text-sm-lh))}.filter-overview__result-head[data-v-5dc2111c]{gap:.65rem}.filter-overview-row[data-v-5dc2111c]{grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.65rem;min-height:4.25rem;padding:.7rem .1rem}.filter-overview-row__value[data-v-5dc2111c]{max-width:100%;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-align:left;grid-column:2;justify-content:flex-start}.filter-overview-row__body small[data-v-5dc2111c]{display:none}.filter-overview-row__chevron[data-v-5dc2111c]{grid-area:1/3/span 2}.filter-overview-row__icon[data-v-5dc2111c]{grid-row:1/span 2;width:1.45rem;height:1.45rem}}@media screen and (width<=360px){.filter-overview__scope-link[data-v-5dc2111c]{grid-template-columns:minmax(0,1fr) auto}.filter-overview__scope-link>i[data-v-5dc2111c],.filter-overview__scope-read-label[data-v-5dc2111c]{display:none}.filter-overview__scope-read-label-narrow[data-v-5dc2111c]{display:inline}.filter-overview__scope-read i[data-v-5dc2111c]{display:none}}.filter-scope-help[data-v-d618adcb]{box-sizing:border-box;width:min(100%,46rem);min-height:0;padding:.6rem 1rem calc(1.25rem + env(safe-area-inset-bottom));color:var(--text-secondary);flex-direction:column;flex:auto;align-self:center;gap:1rem;display:flex;overflow-y:auto}.filter-scope-help__intro[data-v-d618adcb]{padding:.35rem .15rem .5rem}.filter-scope-help__meta[data-v-d618adcb]{align-items:center;gap:.45rem;min-height:1.4rem;margin-bottom:.3rem;display:flex}.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]{background:var(--warning-bg);min-height:1.4rem;color:var(--warning-text);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh);border-radius:999px;align-items:center;gap:.28rem;padding:.12rem .42rem;display:inline-flex}.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;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin-top:.35rem}.filter-scope-help__section[data-v-d618adcb]{border:1px solid var(--border-subtle,var(--border-default));background:var(--surface-glass-subtle,var(--surface-elevated));border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.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]{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;display:grid}.filter-scope-help__section-icon[data-v-d618adcb]{background:var(--accent-subtle);width:2rem;height:2rem;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.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]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin-top:.2rem}.filter-scope-help__view-list[data-v-d618adcb],.filter-scope-help__color-examples[data-v-d618adcb]{flex-wrap:wrap;gap:.4rem;padding-left:2.7rem;display:flex}.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]{box-sizing:border-box;background:var(--surface-hover);min-height:1.7rem;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;display:inline-flex}.filter-scope-help__flow[data-v-d618adcb]{color:var(--text-muted);justify-content:center;align-items:center;gap:.45rem;padding-left:2.7rem;display:flex}.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]{background:var(--accent);border-radius:.15rem;width:.38rem;height:.7rem;display:inline-block}.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]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);padding-left:2.7rem}.filter-scope-help__done[data-v-d618adcb]{background:var(--accent);min-height:2.5rem;color:var(--accent-contrast);font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);cursor:pointer;border:0;border-radius:.55rem;align-self:flex-end;padding:.5rem .9rem}.filter-scope-help__done[data-v-d618adcb]:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}@media (width<=40rem){.filter-scope-help[data-v-d618adcb]{padding:.35rem 1rem calc(1.1rem + env(safe-area-inset-bottom));gap:.8rem}.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]{height:100%;min-height:0;color:var(--text-secondary);flex-direction:column;display:flex}.filter-catalog__heading[data-v-1df33144]{justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.75rem;display:flex}.filter-catalog__search[data-v-1df33144]{flex:none;position:relative}.filter-catalog__search-icon[data-v-1df33144]{color:var(--text-muted);font-size:var(--text-sm-size);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.filter-catalog__search-input[data-v-1df33144]{border:1px solid var(--border-default);background:var(--surface-glass-heavy);width:100%;min-height:2.65rem;color:var(--text-primary);font:inherit;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);border-radius:.6rem;outline:none;padding:.55rem .85rem .55rem 2.35rem;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]{flex-wrap:wrap;flex:none;gap:.4rem;padding:.75rem 0 .65rem;display:flex;overflow:visible}.filter-catalog__chips[data-v-1df33144]::-webkit-scrollbar{display:none}.filter-catalog__chip[data-v-1df33144]{border:1px solid var(--border-default);min-height:1.9rem;color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:600;line-height:var(--text-xs-lh);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .7rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-catalog__chip[data-v-1df33144]:hover{background:var(--surface-hover);color:var(--text-primary)}.filter-catalog__chip--active[data-v-1df33144]{background:var(--accent-subtle);color:var(--accent-text);border-color:#0000}.filter-catalog__chip-count[data-v-1df33144]{opacity:.65}.filter-catalog__scroll[data-v-1df33144]{scrollbar-width:none;flex:auto;min-height:0;padding-bottom:1.2rem;padding-right:0;overflow-y:auto}.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]{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;margin:0 0 .4rem}.filter-catalog-row[data-v-1df33144]{border:1px solid var(--border-default);background:var(--surface-glass-subtle);width:100%;min-width:0;min-height:4.6rem;color:inherit;text-align:left;cursor:pointer;border-radius:.55rem;align-items:center;gap:.75rem;padding:.75rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.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]{background:var(--surface-glass-light);width:2.45rem;height:2.45rem;color:var(--accent-text);font-size:var(--text-lg-size);border-radius:.6rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.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]{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.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;text-overflow:ellipsis;overflow:hidden}.filter-catalog-row__description[data-v-1df33144]{color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.filter-catalog-row__state[data-v-1df33144]{color:var(--text-muted);font-size:var(--text-sm-size);flex:none}.filter-catalog-row--active .filter-catalog-row__state[data-v-1df33144]{color:var(--accent-text)}.filter-catalog__empty[data-v-1df33144]{min-height:8rem;color:var(--text-muted);font-size:var(--text-sm-size);justify-content:center;align-items:center;gap:.5rem;display:flex}@media screen and (width<=768px){.filter-catalog__chips[data-v-1df33144]{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.filter-sheet-actions[data-v-414542a4]{min-width:0;padding:.75rem 1rem calc(.15rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle,var(--border-default));background:var(--surface-ground);align-items:center;gap:.5rem;display:flex}.filter-sheet-actions button[data-v-414542a4]{min-height:2.65rem;font:inherit;font-size:var(--text-sm-size);cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;display:inline-flex}.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]{align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:flex}.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]{font-weight:var(--font-semibold);background:var(--accent)!important;color:var(--text-inverse)!important}.filter-sheet-actions button[data-v-414542a4]:disabled{cursor:default;opacity:.45}@media screen and (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]{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:.35rem 1rem 1rem;display:flex;overflow:hidden}.filter-view-sheet__intro[data-v-6f81f9b0]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);flex:none;margin:0 0 .8rem}.geo-param[data-v-ec40b58a]{flex-direction:column;gap:.35rem;min-width:0;margin-bottom:.2rem;display:flex}.geo-param__label-row[data-v-ec40b58a]{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.geo-param__row[data-v-ec40b58a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.geo-param__summary[data-v-ec40b58a]{font-size:var(--text-sm-size);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.geo-param__btn[data-v-ec40b58a]{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;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .6rem;transition:background .15s,border-color .15s;display:inline-flex}.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]{color:var(--text-muted);background:0 0;border-color:#0000;padding:.3rem .4rem}.geo-param__btn--clear[data-v-ec40b58a]:hover{color:var(--error);background:var(--error-bg)}.track-shape-preview[data-v-d665e1a6]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.track-shape-preview__svg[data-v-d665e1a6]{opacity:0;width:100%;height:100%;animation:.3s forwards track-shape-fadein-d665e1a6}@keyframes track-shape-fadein-d665e1a6{to{opacity:1}}.track-id-param[data-v-93dcd88a]{flex-direction:column;gap:.65rem;min-width:0;display:flex}.track-id-param__head[data-v-93dcd88a],.track-id-param__search-row[data-v-93dcd88a]{align-items:center;gap:.55rem;display:flex}.track-id-param__head[data-v-93dcd88a]{justify-content:space-between}.track-id-param__dialog-footer[data-v-93dcd88a]{width:100%;color:var(--text-secondary);font-size:var(--text-sm-size);justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.track-id-param__dialog-footer>div[data-v-93dcd88a]{align-items:center;gap:.4rem;display:flex}.track-id-param__head-meta[data-v-93dcd88a]{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.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]{width:1rem;height:1rem;color:var(--text-muted);font-size:var(--text-xs-size);opacity:.68;justify-content:center;align-items:center;display:inline-flex}.track-id-param__textarea[data-v-93dcd88a]{resize:vertical;border:1px solid var(--border-default);width:100%;min-width:0;color:var(--text-primary);background:var(--surface-glass-heavy);font:inherit;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);border-radius:.5rem;padding:.55rem .65rem}.track-id-param__selected[data-v-93dcd88a]{flex-wrap:wrap;gap:.4rem;display:flex}.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]{max-width:18rem;min-height:2rem;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem .3rem .75rem;display:inline-flex}.track-id-param__chip span[data-v-93dcd88a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.track-id-param__clear[data-v-93dcd88a]{min-height:2rem;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);border-radius:999px;padding:.3rem .7rem}.track-id-param__open[data-v-93dcd88a]{border:1px solid var(--border-default);background:var(--surface-glass-subtle);min-height:2.25rem;color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);font-weight:600;line-height:var(--text-sm-lh);cursor:pointer;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}.track-id-param__open[data-v-93dcd88a]:hover{background:var(--surface-hover);color:var(--text-primary)}.track-id-param__dialog-body[data-v-93dcd88a]{flex-direction:column;gap:.75rem;min-width:0;display:flex}.track-id-param__search-row[data-v-93dcd88a]{position:relative}.track-id-param__search-icon[data-v-93dcd88a]{z-index:1;color:var(--text-muted);pointer-events:none;position:absolute;left:.7rem}.track-id-param__search[data-v-93dcd88a]{width:100%;padding-left:2rem}.track-id-param__state[data-v-93dcd88a]{min-height:3rem;color:var(--text-muted);font-size:var(--text-sm-size);align-items:center;gap:.5rem;display:flex}.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]{border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.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]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.track-id-param__description[data-v-93dcd88a]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-time-param[data-v-d9523f21]{grid-template-columns:minmax(9rem,1fr) minmax(6.6rem,.72fr) 2.35rem;align-items:center;gap:.45rem;width:100%;min-width:0;display:grid}.date-time-param__control[data-v-d9523f21]{border:1px solid var(--border-default);background:var(--surface-glass-heavy);min-width:0;min-height:2.35rem;color:var(--text-muted);border-radius:.5rem;align-items:center;gap:.45rem;padding:0 .6rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.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]{font-size:var(--text-sm-size);flex:none}.date-time-param__input[data-v-d9523f21]{width:100%;min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:0;padding:0}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;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;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.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 (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]{border:1px solid var(--border-subtle,var(--border-default));background:var(--surface-glass-heavy,var(--surface-elevated));border-radius:.75rem;flex-direction:column;flex:none;min-width:0;display:flex;overflow:hidden}.filter-detail__empty[data-v-a9b3edcf]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin:0;padding:.2rem 0}.filter-detail__hero[data-v-a9b3edcf]{border-bottom:1px solid var(--border-subtle,var(--border-default));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding-bottom:1rem;display:grid}.filter-detail__hero-icon[data-v-a9b3edcf]{background:var(--accent-subtle);width:3rem;height:3rem;color:var(--accent-text);font-size:var(--text-xl-size,1.35rem);border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.filter-detail__hero-copy[data-v-a9b3edcf]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.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]{color:var(--text-primary);font-size:var(--text-lg-size);line-height:var(--text-lg-lh);margin:0;font-weight:700}.filter-detail__description[data-v-a9b3edcf]{color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);max-width:50rem;margin:0}.filter-detail-section[data-v-a9b3edcf]{flex-direction:column;gap:1rem;padding:1rem;display:flex}.filter-detail-section__head[data-v-a9b3edcf]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.filter-detail-section__copy[data-v-a9b3edcf]{flex-direction:column;gap:.12rem;min-width:0;display:flex}.filter-detail-section__help[data-v-a9b3edcf]{margin:0}.filter-detail-param-sections[data-v-a9b3edcf]{flex-direction:column;gap:.85rem;min-width:0;display:flex}.filter-detail-param-section[data-v-a9b3edcf]{border:1px solid var(--border-subtle,var(--border-default));background:var(--surface-glass-subtle);border-radius:.5rem;min-width:0;overflow:clip}.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]{background:0 0;border:0;overflow:visible}.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;color:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem .95rem;display:grid}.filter-detail-param-section__summary--button[data-v-a9b3edcf]{cursor:pointer;font:inherit;background:0 0;border:0}.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]{background:var(--accent-subtle);width:2rem;height:2rem;color:var(--accent-text);font-size:var(--text-base-size,1rem);border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.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;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;overflow:hidden}.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]{min-height:1.25rem;font-size:var(--text-xs-size);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.12rem .45rem;font-weight:700;line-height:1;display:inline-flex}.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;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;overflow:hidden}.filter-detail-param-section__meta[data-v-a9b3edcf]{color:var(--text-muted);font-size:var(--text-xs-size);justify-content:flex-end;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.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]{flex-direction:column;gap:1rem;padding:0 .95rem 1rem;display:flex}.filter-detail-param-group[data-v-a9b3edcf]{flex-direction:column;gap:.7rem;min-width:0;display:flex}.filter-detail-param-group+.filter-detail-param-group[data-v-a9b3edcf]{border-top:1px solid var(--border-subtle,var(--border-default));padding-top:1rem}.filter-detail-param-group__head[data-v-a9b3edcf]{justify-content:space-between;align-items:center;gap:.6rem;min-height:1.25rem;display:flex}.filter-detail-param-group__heading[data-v-a9b3edcf]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.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]{border:1px solid var(--border-medium);background:var(--surface-glass-heavy);border-radius:.4rem;align-items:center;gap:.4rem;min-height:2.75rem;padding:.35rem .65rem;display:inline-flex}.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]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700;line-height:var(--text-sm-lh);margin:0}.filter-detail__params-grid[data-v-a9b3edcf]{grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0;display:grid}.filter-detail-field[data-v-a9b3edcf]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.filter-detail-field--wide[data-v-a9b3edcf]{grid-column:1/-1}.filter-detail-field__label-row[data-v-a9b3edcf]{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.filter-detail-field__label[data-v-a9b3edcf]{overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.06em;min-width:0;display:inline-block}.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]{width:1rem;height:1rem;color:var(--text-muted);opacity:.68;font-size:var(--text-xs-size);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.filter-detail__full-width[data-v-a9b3edcf]{width:100%;min-width:0;max-width:100%}.filter-detail__empty-params[data-v-a9b3edcf]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);align-items:center;gap:.55rem;padding:.8rem 0;display:flex}@media (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 (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]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin:0}@media screen and (width<=600px){.filter-criteria-sheet[data-v-967abd66]{padding-inline:.75rem}}.result-group-selector[data-v-26f50aa3]{gap:0;display:grid}.result-group-selector__header[data-v-26f50aa3],.result-group-selector__master[data-v-26f50aa3],.result-group-selector__row[data-v-26f50aa3],.result-group-selector__band[data-v-26f50aa3]{align-items:center;display:flex}.result-group-selector__header[data-v-26f50aa3]{justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.result-group-selector__summary[data-v-26f50aa3]{color:var(--text-secondary);font-size:var(--text-xs-size);gap:.08rem;margin:0;display:grid}.result-group-selector__summary strong[data-v-26f50aa3]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:var(--font-semibold)}.result-group-selector__loading[data-v-26f50aa3]{color:var(--text-secondary);font-size:var(--text-xs-size);white-space:nowrap;gap:.3rem;display:inline-flex}.result-group-selector__loading i[data-v-26f50aa3]{animation:.9s linear infinite result-group-spin-26f50aa3}.result-group-selector__master[data-v-26f50aa3]{border-top:1px solid var(--border-subtle,var(--border-default));border-bottom:1px solid var(--border-subtle,var(--border-default));cursor:pointer;gap:.65rem;min-height:3.25rem;padding:.55rem .15rem}.result-group-selector input[type=checkbox][data-v-26f50aa3]{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.result-group-selector__master span[data-v-26f50aa3],.result-group-selector__label[data-v-26f50aa3]{flex:1;min-width:0;display:grid}.result-group-selector__master small[data-v-26f50aa3],.result-group-selector__label small[data-v-26f50aa3]{color:var(--text-secondary);font-size:var(--text-2xs-size)}.result-group-selector__actions[data-v-26f50aa3]{flex-wrap:wrap;gap:.2rem;padding:.35rem 0 .65rem;display:flex}.result-group-selector__actions button[data-v-26f50aa3]{min-height:2.25rem;color:var(--accent-text);font:inherit;font-size:var(--text-xs-size);font-weight:var(--font-semibold);cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.4rem;padding:.35rem .55rem;display:inline-flex}.result-group-selector__actions button[data-v-26f50aa3]:hover{background:var(--surface-hover)}.result-group-selector__actions button[data-v-26f50aa3]:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:1px}.result-group-selector__search[data-v-26f50aa3]{border:1px solid var(--border-default);background:var(--surface-input,var(--surface-elevated));color:var(--text-secondary);border-radius:.4rem;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:0 .55rem;display:flex}.result-group-selector__search input[data-v-26f50aa3]{width:100%;min-height:2.25rem;color:var(--text-primary);background:0 0;border:0;outline:0}.result-group-selector__list[data-v-26f50aa3]{border-top:1px solid var(--border-subtle,var(--border-default));max-height:min(24rem,46vh);overflow-y:auto}.result-group-selector__row[data-v-26f50aa3],.result-group-selector__band[data-v-26f50aa3]{border-bottom:1px solid var(--border-subtle,var(--border-default));min-height:2.85rem;color:var(--text-primary);cursor:pointer;gap:.5rem;padding:.45rem .15rem}.result-group-selector__row[data-v-26f50aa3]:hover,.result-group-selector__band[data-v-26f50aa3]:not(.result-group-selector__band--empty):hover{background:var(--surface-hover)}.result-group-selector__row--missing[data-v-26f50aa3]{background:color-mix(in srgb, var(--warning) 8%, transparent)}.result-group-selector__swatch[data-v-26f50aa3]{border-radius:50%;flex:none;width:.75rem;height:.75rem}.result-group-selector__count[data-v-26f50aa3]{color:var(--text-secondary);font-size:var(--text-xs-size);font-variant-numeric:tabular-nums;margin-left:auto}.result-group-selector__bands[data-v-26f50aa3]{border-top:1px solid var(--border-subtle,var(--border-default))}.result-group-selector__band--empty[data-v-26f50aa3]{opacity:.45;cursor:default}.result-group-selector__band-label[data-v-26f50aa3]{width:4.4rem;font-size:var(--text-xs-size);font-variant-numeric:tabular-nums}.result-group-selector__band-gradient[data-v-26f50aa3]{border-radius:999px;flex:1;min-width:4rem;height:.55rem}.result-group-selector__details summary[data-v-26f50aa3]{color:var(--text-secondary);font-size:var(--text-xs-size);cursor:pointer}.result-group-selector__details[open] summary[data-v-26f50aa3]{margin-bottom:.45rem}.result-group-selector__empty[data-v-26f50aa3]{color:var(--text-secondary);font-size:var(--text-xs-size);margin:0;padding:.75rem}@keyframes result-group-spin-26f50aa3{to{transform:rotate(360deg)}}.filter-categories-sheet[data-v-8e06ea4c]{gap:.8rem}.filter-categories-sheet__intro[data-v-8e06ea4c]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin:0}.filter-categories-sheet__state[data-v-8e06ea4c]{min-height:8rem;color:var(--text-muted);font-size:var(--text-sm-size);justify-content:center;align-items:center;gap:.55rem;display:flex}@media screen and (width<=600px){.filter-categories-sheet[data-v-8e06ea4c]{padding-inline:.75rem}}.filter-coloring-sheet[data-v-29b68637]{box-sizing:border-box;flex-direction:column;flex:auto;gap:1.2rem;width:min(100%,38rem);min-height:0;margin:0 auto;padding:.35rem 1rem 1.25rem;display:flex;overflow-y:auto}.filter-coloring-sheet__intro[data-v-29b68637]{border:1px solid var(--border-subtle,var(--border-default));background:var(--surface-elevated);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.filter-coloring-sheet__intro p[data-v-29b68637]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin:.18rem 0 0}.filter-coloring-sheet__preview[data-v-29b68637]{border:1px solid var(--border-default);border-radius:999px;flex:none;max-width:12rem;display:flex;overflow:hidden}.filter-coloring-sheet__preview span[data-v-29b68637]{width:1.2rem;height:1.2rem}.filter-coloring-sheet__fields[data-v-29b68637]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.filter-coloring-sheet__field[data-v-29b68637]{min-width:0;color:var(--text-primary);font-size:var(--text-sm-size);flex-direction:column;gap:.4rem;font-weight:700;display:flex}.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]{flex-direction:column;gap:.15rem;max-width:24rem;display:flex}.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 (width<=600px){.filter-coloring-sheet[data-v-29b68637]{padding-inline:.75rem}.filter-coloring-sheet__intro[data-v-29b68637]{flex-direction:column;align-items:flex-start}.filter-coloring-sheet__fields[data-v-29b68637]{grid-template-columns:minmax(0,1fr)}}.track-browser-controls[data-v-8e8bcc39]{padding:.5rem var(--dlg-padding) .6rem;border-bottom:1px solid var(--border-default);flex-direction:column;gap:.45rem;display:flex}.track-browser-controls__search[data-v-8e8bcc39]{align-items:center;width:100%;max-width:28rem;display:flex;position:relative}.track-browser-controls__search-icon[data-v-8e8bcc39]{color:var(--text-muted);pointer-events:none;z-index:1;position:absolute;left:.75rem}.track-browser-controls__input[data-v-8e8bcc39]{width:100%;padding-left:2.25rem!important}.track-browser-controls__summary[data-v-8e8bcc39]{font-size:var(--text-sm-size);color:var(--text-muted);align-items:center;gap:.4rem;padding-left:.15rem;display:flex}.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-8f63f61e]{--track-table-shape-column-width:3rem;--track-table-date-column-width:8rem;--track-table-name-column-width:10.5rem;--track-table-activity-column-width:6rem;--track-table-number-column-width:5.5rem;--track-table-duration-column-width:6rem;--track-table-compact-number-column-width:5rem;--track-table-exploration-column-width:6rem;min-width:0;min-height:0;padding:0 var(--dlg-padding) 1rem;flex-direction:column;flex:auto;display:flex;overflow:hidden}.track-browser-table__datatable[data-v-8f63f61e]{flex:auto;min-width:0;min-height:0}.track-browser-table__datatable[data-v-8f63f61e] :is(.p-datatable-table-container,.p-datatable-wrapper){scrollbar-color:var(--text-muted) var(--surface-glass-heavy);scrollbar-width:thin;min-height:0;overflow:auto!important}.track-browser-table__datatable[data-v-8f63f61e] :is(.p-datatable-table-container,.p-datatable-wrapper)::-webkit-scrollbar{width:10px;height:10px}.track-browser-table__datatable[data-v-8f63f61e] :is(.p-datatable-table-container,.p-datatable-wrapper)::-webkit-scrollbar-track{background:var(--surface-glass-heavy);border-radius:5px}.track-browser-table__datatable[data-v-8f63f61e] :is(.p-datatable-table-container,.p-datatable-wrapper)::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:5px;min-height:30px}.track-browser-table__datatable[data-v-8f63f61e] :is(.p-datatable-table-container,.p-datatable-wrapper)::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.track-browser-table__datatable[data-v-8f63f61e] .p-paginator{flex:none;min-width:0}.track-browser-table__datatable[data-v-8f63f61e] .p-datatable-thead{z-index:2;position:sticky;top:0}.track-browser-table__datatable[data-v-8f63f61e] .number-column{text-align:right}.track-browser-table__datatable[data-v-8f63f61e] .number-column .p-column-header-content{justify-content:flex-end}.track-browser-table__name-cell[data-v-8f63f61e]{flex-direction:column;gap:.2rem;display:flex}.track-browser-table__name-desc[data-v-8f63f61e]{font-size:var(--text-xs-size);color:var(--text-muted)}.track-browser-table__curation[data-v-8f63f61e],.track-browser-card__curation[data-v-8f63f61e]{flex-wrap:wrap;gap:.25rem;min-width:0;display:flex}.track-browser-curation-badge[data-v-8f63f61e]{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-subtle);max-width:100%;color:var(--text-secondary);background:var(--surface-hover);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);border-radius:6px;align-items:center;padding:.08rem .38rem;font-weight:650;display:inline-flex;overflow:hidden}.track-browser-curation-badge--statistics[data-v-8f63f61e]{background:var(--warning-bg);color:var(--warning-text);border-color:#d977063d}.track-browser-curation-badge--highlight[data-v-8f63f61e]{color:var(--accent-text);border-color:var(--accent-subtle);background:var(--accent-bg)}.track-browser-table__actions[data-v-8f63f61e]{gap:.15rem;display:flex}.track-browser-table__shape[data-v-8f63f61e]{cursor:pointer;opacity:.7;transition:opacity .15s}.track-browser-table__shape[data-v-8f63f61e]:hover{opacity:1}.track-browser-card__shape[data-v-8f63f61e]{cursor:pointer}.track-browser-table__datatable[data-v-8f63f61e] .track-browser-table__row--active{background:var(--table-row-active)!important}.track-browser-table__datatable[data-v-8f63f61e] tr{cursor:pointer}.track-browser-cards__sort-bar[data-v-8f63f61e]{flex-wrap:nowrap;align-items:flex-start;gap:.4rem;padding:.3rem 0 .4rem;display:flex}.track-browser-cards__sort-label[data-v-8f63f61e]{font-size:var(--text-xs-size);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);flex-shrink:0;padding-top:.3rem;font-weight:600}.track-browser-cards__sort-options[data-v-8f63f61e]{flex-wrap:wrap;gap:.3rem;display:flex}.sort-chip[data-v-8f63f61e]{border:1px solid var(--border-default);background:var(--surface-elevated);font-size:var(--text-xs-size);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:1rem;align-items:center;gap:.2rem;padding:.2rem .55rem;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.sort-chip[data-v-8f63f61e]:active{background:var(--accent-bg)}.sort-chip--active[data-v-8f63f61e]{background:var(--accent-bg);border-color:var(--accent-subtle);color:var(--accent-text);font-weight:600}.sort-chip__dir[data-v-8f63f61e]{font-size:var(--text-2xs-size)}.track-browser-table__na[data-v-8f63f61e]{color:var(--text-faint)}.track-browser-table__desktop-sort-bar[data-v-8f63f61e]{padding:.45rem var(--dlg-padding) .3rem;flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.track-browser-cards[data-v-8f63f61e]{padding:.5rem var(--dlg-padding) .75rem;flex-direction:column;gap:.5rem;display:flex}.track-browser-cards__empty[data-v-8f63f61e]{text-align:center;color:var(--text-muted);padding:2rem 0}.track-browser-card[data-v-8f63f61e]{background:var(--surface-elevated);border:1px solid var(--border-default);cursor:pointer;border-radius:.6rem;flex-direction:column;gap:.25rem;padding:.65rem .75rem;transition:background .15s;display:flex}.track-browser-card[data-v-8f63f61e]:active{background:var(--accent-bg)}.track-browser-card--active[data-v-8f63f61e]{border-color:var(--accent);background:var(--accent-bg)}.track-browser-card__header[data-v-8f63f61e]{align-items:center;gap:.65rem;display:flex}.track-browser-card__lower[data-v-8f63f61e]{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.track-browser-card__details[data-v-8f63f61e]{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.track-browser-card__name[data-v-8f63f61e]{font-size:var(--text-base-size);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.track-browser-card__shape[data-v-8f63f61e]{cursor:pointer;opacity:.72;flex-shrink:0;align-self:flex-start;transition:opacity .15s}.track-browser-card:active .track-browser-card__shape[data-v-8f63f61e],.track-browser-card__shape[data-v-8f63f61e]:hover{opacity:1}.track-browser-card__meta[data-v-8f63f61e]{font-size:var(--text-sm-size);color:var(--text-muted);flex-direction:column;gap:.12rem;min-width:0;display:flex}.track-browser-card__meta-row[data-v-8f63f61e]{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;line-height:1.2;display:flex}.track-browser-card__meta-row--energy[data-v-8f63f61e]{gap:.25rem}.track-browser-table__header-info[data-v-8f63f61e]{margin-left:.2rem}.track-browser-table__info-text[data-v-8f63f61e]{max-width:min(240px,100vw - 2rem)}.track-browser-card__desc[data-v-8f63f61e]{font-size:var(--text-sm-size);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.track-browser-card__actions[data-v-8f63f61e]{gap:.25rem;margin-top:.15rem;display:flex}.track-browser-cards__pager[data-v-8f63f61e]{font-size:var(--text-sm-size);color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.track-browser-cards__group-header[data-v-8f63f61e]{font-size:var(--text-xs-size);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);padding:.6rem .15rem .15rem;font-weight:700}.track-browser-view[data-v-5e89859b]{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.track-browser-view__toolbar[data-v-5e89859b]{padding:.5rem var(--dlg-padding) 0;flex:none}.track-browser-view--compact[data-v-5e89859b]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}@media screen and (width<=768px){.track-browser-view[data-v-5e89859b]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.track-browser-view__toolbar[data-v-5e89859b]{padding:.45rem .75rem 0}}.filter-review__loading[data-v-7564befb]{color:var(--text-muted);font-size:var(--text-sm-size);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.filter-review__error[data-v-7564befb]{border:1px solid var(--warning-border,var(--border-default));background:var(--warning-soft,var(--surface-elevated));color:var(--text-primary);font-size:var(--text-sm-size);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 1rem .5rem;padding:.55rem .7rem;display:flex}.filter-review__error button[data-v-7564befb]{border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--accent);cursor:pointer;font:inherit;border-radius:999px;flex:none;padding:.3rem .6rem}.filter-sql-preview[data-v-089f6a06]{border:1px solid var(--border-default);background:var(--surface-glass-heavy);border-radius:.75rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}.filter-sql-preview__header[data-v-089f6a06]{border-bottom:1px solid var(--border-subtle,var(--border-default));justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.filter-sql-preview__heading[data-v-089f6a06]{flex-direction:column;gap:.18rem;min-width:0;display:flex}.filter-sql-preview__subtitle[data-v-089f6a06],.filter-sql-preview__hint[data-v-089f6a06]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;line-height:var(--text-xs-lh);margin:0}.filter-sql-preview__copy[data-v-089f6a06]{border:1px solid var(--border-default);min-height:2.25rem;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;border-radius:.55rem;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .75rem;display:inline-flex}.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]{grid-template-columns:minmax(0,1fr) minmax(15.5rem,.3fr);min-height:0;display:grid}.filter-sql-preview__code-panel[data-v-089f6a06]{border-right:1px solid var(--border-subtle,var(--border-default));flex-direction:column;min-width:0;min-height:0;display:flex}.filter-sql-preview__toolbar[data-v-089f6a06]{border-bottom:1px solid var(--border-subtle,var(--border-default));align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.sql-mode-toggle[data-v-089f6a06]{border:1px solid var(--border-default);border-radius:.5rem;flex:none;align-self:flex-start;display:inline-flex;overflow:hidden}.sql-mode-btn[data-v-089f6a06]{min-width:5.7rem;font-size:var(--text-xs-size);cursor:pointer;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:.32rem .85rem;font-weight:700;transition:background .15s,color .15s}.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]{background:var(--surface-glass-subtle);flex:auto;min-width:0;min-height:16rem;overflow:hidden}.sql-block__code[data-v-089f6a06] pre{height:100%;min-height:16rem;font-size:var(--text-xs-size);white-space:pre;margin:0;padding:1rem 1.1rem;line-height:1.65;overflow:auto;background:0 0!important}.sql-block__code[data-v-089f6a06] code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:0 0!important}.sql-block__code[data-v-089f6a06] .hljs-mtl-param{color:var(--accent-text);background:var(--accent-subtle);border-radius:.28rem;padding:.03rem .16rem;font-weight:800}.filter-sql-preview__params[data-v-089f6a06]{background:var(--surface-glass-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.filter-sql-preview__params-head[data-v-089f6a06]{border-bottom:1px solid var(--border-subtle,var(--border-default));justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem .8rem .55rem;display:flex}.filter-sql-preview__params-count[data-v-089f6a06]{min-width:1.35rem;min-height:1.35rem;color:var(--accent-text);background:var(--accent-subtle);font-size:var(--text-xs-size);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-weight:800;display:inline-flex}.filter-sql-preview__param-list[data-v-089f6a06]{flex-direction:column;min-height:0;padding:.25rem 0;display:flex;overflow:auto}.filter-sql-param[data-v-089f6a06]{border-bottom:1px solid var(--border-subtle,var(--border-default));background:0 0;flex-direction:column;gap:.12rem;min-width:0;padding:.32rem .8rem;display:flex}.filter-sql-param__topline[data-v-089f6a06]{align-items:center;gap:.45rem;min-width:0;display:flex}.filter-sql-param__name[data-v-089f6a06]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:var(--text-xs-size);font-weight:800;line-height:1.25;overflow:hidden}.filter-sql-param__placeholder[data-v-089f6a06]{color:var(--accent-text);background:var(--accent-subtle);font-size:var(--text-xs-size);border-radius:.28rem;flex:none;padding:.04rem .22rem;font-weight:800;line-height:1.25}.filter-sql-param__placeholder-count[data-v-089f6a06]{color:var(--text-muted);font-size:var(--text-xs-size);flex:none;font-weight:800;line-height:1.25}.filter-sql-param__meta[data-v-089f6a06]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:650;line-height:1.25;overflow:hidden}.filter-sql-preview__empty[data-v-089f6a06]{color:var(--text-muted);font-size:var(--text-sm-size);align-items:center;gap:.5rem;padding:1rem;font-weight:700;display:flex}@media (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 (width<=36rem){.filter-sql-preview__header[data-v-089f6a06],.filter-sql-preview__toolbar[data-v-089f6a06]{flex-direction:column;align-items:stretch}.filter-sql-preview__copy[data-v-089f6a06],.sql-mode-toggle[data-v-089f6a06]{width:100%}.sql-mode-btn[data-v-089f6a06]{flex:1;min-width:0}}.filter-root[data-v-3f9b6b16]{width:100%;min-height:0;color:var(--text-secondary);flex-direction:column;flex:auto;display:flex;overflow:hidden;container-type:inline-size}.filter-header[data-v-3f9b6b16]{align-items:center;gap:.55rem;min-width:0;display:flex}.filter-header__icon[data-v-3f9b6b16]{color:var(--accent-text);flex:none;font-size:1rem}.filter-header__back[data-v-3f9b6b16]{width:2.25rem;height:2.25rem;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-header__back[data-v-3f9b6b16]:hover{background:var(--surface-hover);color:var(--accent-text)}.filter-header__back[data-v-3f9b6b16]:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.filter-header-action[data-v-3f9b6b16],.filter-overflow__menu button[data-v-3f9b6b16],.filter-state button[data-v-3f9b6b16]{background:0 0;border:0}.filter-header-action[data-v-3f9b6b16]:hover{background:var(--accent-subtle)}.filter-header-action[data-v-3f9b6b16]{width:2.25rem;height:2.25rem;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.filter-overflow[data-v-3f9b6b16]{z-index:30;position:relative}.filter-overflow__menu[data-v-3f9b6b16]{z-index:20;border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:.7rem;flex-direction:column;width:12rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a38}.filter-overflow__menu button[data-v-3f9b6b16]{min-height:2.75rem;color:var(--text-primary);text-align:left;align-items:center;gap:.6rem;padding:.65rem .85rem;display:flex}.filter-overflow__menu button[data-v-3f9b6b16]:hover{background:var(--surface-hover)}.filter-root[data-v-3f9b6b16]{background:var(--surface-ground)}.filter-state[data-v-3f9b6b16]{min-height:10rem;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);border-radius:.7rem;justify-content:center;align-items:center;gap:.65rem;display:flex}.filter-state>div[data-v-3f9b6b16]{flex-direction:column;display:flex}.filter-state--error[data-v-3f9b6b16]{color:var(--error)}.filter-inner-screen[data-v-3f9b6b16]{box-sizing:border-box;flex-direction:column;flex:auto;height:100%;min-height:0;padding:.5rem 1rem 1rem;display:flex}@media screen and (width<=768px){.filter-header-action[data-v-3f9b6b16],.filter-header__back[data-v-3f9b6b16]{width:2.75rem;height:2.75rem}}.filter-root[data-v-3f9b6b16]{overscroll-behavior-y:contain;background:var(--surface-ground);-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}@media screen and (width<=768px){.sheet.sheet--filter-overview .sheet-fullscreen-btn,.sheet.sheet--filter-detail .sheet-fullscreen-btn{display:none}}.mp__filmstrip-section[data-v-a7d6bb37]{color:var(--mp-text-strong);background:var(--mp-surface);border-top:1px solid var(--mp-border);flex:none;padding:.6rem 1rem .9rem}.mp__filmstrip-section--collapsed[data-v-a7d6bb37]{padding-bottom:.6rem}.mp__media-dock[data-v-a7d6bb37]{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.mp__dock-filename[data-v-a7d6bb37]{min-width:0;color:var(--mp-text-strong);font-size:var(--text-sm-size);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mp__filmstrip-heading[data-v-a7d6bb37]{color:var(--mp-text-strong);font:inherit;font-size:var(--text-sm-size);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.65rem;margin-bottom:.55rem;padding:0;font-weight:600;display:flex}.mp__media-dock .mp__filmstrip-heading[data-v-a7d6bb37],.mp__filmstrip-section--collapsed .mp__filmstrip-heading[data-v-a7d6bb37]{margin-bottom:0}.mp__filmstrip-heading-meta[data-v-a7d6bb37]{color:var(--mp-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;display:inline-flex}.mp__filmstrip-heading-meta i[data-v-a7d6bb37]{width:1rem;color:var(--mp-text);text-align:center}.mp__filmstrip-label-compact[data-v-a7d6bb37]{display:none}.mp__filmstrip[data-v-a7d6bb37]{--filmstrip-item-width:88px;--filmstrip-item-height:64px;--filmstrip-item-gap:.55rem;--filmstrip-item-stride:calc(var(--filmstrip-item-width) + var(--filmstrip-item-gap));overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--mp-scrollbar) transparent;cursor:grab;-webkit-user-select:none;user-select:none;min-height:72px;padding:.65rem .2rem .15rem;position:relative;overflow-x:auto}.mp__filmstrip-track[data-v-a7d6bb37]{width:max(100%, calc(var(--filmstrip-item-count) * var(--filmstrip-item-stride) - var(--filmstrip-item-gap)));height:var(--filmstrip-item-height);position:relative}.mp__filmstrip--dragging[data-v-a7d6bb37]{cursor:grabbing}.mp__filmstrip[data-v-a7d6bb37]::-webkit-scrollbar{height:5px}.mp__filmstrip[data-v-a7d6bb37]::-webkit-scrollbar-track{background:0 0}.mp__filmstrip[data-v-a7d6bb37]::-webkit-scrollbar-thumb{background:var(--mp-scrollbar);border-radius:999px}.mp__filmstrip-item[data-v-a7d6bb37]{top:0;left:calc(var(--filmstrip-item-index) * var(--filmstrip-item-stride));width:var(--filmstrip-item-width);height:var(--filmstrip-item-height);background:var(--mp-thumb-bg);border:2px solid var(--mp-border);opacity:.72;cursor:pointer;border-radius:8px;padding:0;position:absolute;overflow:hidden}.mp__filmstrip-item[data-v-a7d6bb37]:hover,.mp__filmstrip-item--active[data-v-a7d6bb37]{opacity:1;border-color:var(--accent)}.mp__filmstrip-item--active[data-v-a7d6bb37]{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.mp__filmstrip-item img[data-v-a7d6bb37]{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.mp__filmstrip-video[data-v-a7d6bb37]{color:#fff;pointer-events:none;background:#0f172ac2;border:1px solid #ffffffb3;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-size:1.15rem;line-height:1;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mp__filmstrip-heading[data-v-a7d6bb37]:focus-visible,.mp__filmstrip-item[data-v-a7d6bb37]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=768px){.mp__filmstrip-section[data-v-a7d6bb37]{padding:.7rem .7rem max(.8rem, env(safe-area-inset-bottom,0px))}.mp__filmstrip-section--collapsed[data-v-a7d6bb37]{padding-bottom:max(.7rem, env(safe-area-inset-bottom,0px))}.mp__media-dock[data-v-a7d6bb37]{gap:.65rem}.mp__dock-filename[data-v-a7d6bb37]{font-size:var(--text-xs-size)}.mp__filmstrip-heading[data-v-a7d6bb37]{gap:.4rem;min-height:2.75rem;margin-bottom:.45rem}.mp__filmstrip-heading-meta[data-v-a7d6bb37]{gap:.35rem}.mp__filmstrip-label-full[data-v-a7d6bb37]{display:none}.mp__filmstrip-label-compact[data-v-a7d6bb37]{display:inline}.mp__filmstrip[data-v-a7d6bb37]{--filmstrip-item-width:82px;--filmstrip-item-height:60px;--filmstrip-item-gap:.45rem;min-height:68px;padding-inline:.1rem}}.cvp[data-v-36dde41a]{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cvp__video[data-v-36dde41a]{z-index:1;object-fit:contain;pointer-events:auto;max-width:100%;max-height:100%;display:block;position:relative}.cvp__video--entering[data-v-36dde41a]{animation:.19s ease-out cvp-dissolve-in-36dde41a}.cvp__play[data-v-36dde41a]{z-index:4;color:#fff;width:clamp(3.75rem,7vw,4.5rem);height:clamp(3.75rem,7vw,4.5rem);box-shadow:var(--mp-overlay-shadow);cursor:pointer;pointer-events:auto;background:#070b12c2;border:1px solid #ffffffb3;border-radius:999px;place-items:center;padding:0 0 0 .15rem;font-size:clamp(2rem,4vw,2.5rem);line-height:1;transition:background .15s,border-color .15s,transform .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cvp__play[data-v-36dde41a]:hover{background:#070b12e6;border-color:#fff}.cvp__play[data-v-36dde41a]:active{transform:translate(-50%,-50%)scale(.96)}.cvp__play[data-v-36dde41a]:focus-visible,.cvp__button[data-v-36dde41a]:focus-visible,.cvp__cancel[data-v-36dde41a]:focus-visible,.cvp select[data-v-36dde41a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cvp__panel[data-v-36dde41a]{z-index:5;width:min(28rem,100% - 2rem);color:var(--mp-text);text-align:center;background:color-mix(in srgb, var(--mp-surface) 94%, transparent);border:1px solid var(--mp-border-strong);box-shadow:var(--mp-overlay-shadow);pointer-events:auto;border-radius:10px;flex-direction:column;align-items:center;gap:.45rem;padding:1rem;display:flex;position:absolute}.cvp__panel>i[data-v-36dde41a]{color:var(--warning);font-size:var(--text-2xl-size)}.cvp__panel strong[data-v-36dde41a],.cvp__status strong[data-v-36dde41a]{color:var(--mp-text-strong)}.cvp__panel>span[data-v-36dde41a],.cvp__status span[data-v-36dde41a]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.cvp__warning[data-v-36dde41a]{color:var(--warning)}.cvp__actions[data-v-36dde41a]{flex-wrap:wrap;justify-content:center;align-items:end;gap:.5rem;margin-top:.25rem;display:flex}.cvp__quality[data-v-36dde41a]{color:var(--mp-text-muted);font-size:var(--text-xs-size);flex-direction:column;align-items:start;gap:.2rem;display:flex}.cvp__quality select[data-v-36dde41a],.cvp__button[data-v-36dde41a],.cvp__cancel[data-v-36dde41a]{min-height:2rem;color:var(--mp-text-strong);background:var(--mp-control-bg);border:1px solid var(--mp-border-strong);border-radius:6px}.cvp__quality select[data-v-36dde41a]{padding:.25rem 1.75rem .25rem .5rem}.cvp__button[data-v-36dde41a]{cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .65rem;display:inline-flex}.cvp__status[data-v-36dde41a]{z-index:5;max-width:calc(100% - 1.5rem);color:var(--mp-text);background:color-mix(in srgb, var(--mp-surface) 92%, transparent);border:1px solid var(--mp-border);box-shadow:var(--mp-overlay-shadow);pointer-events:auto;border-radius:8px;align-items:center;gap:.65rem;padding:.45rem .55rem;display:flex;position:absolute;top:.75rem;left:.75rem}.cvp__status>div[data-v-36dde41a]{flex-direction:column;min-width:0;display:flex}.cvp__quality--compact[data-v-36dde41a]{flex:none}.cvp__cancel[data-v-36dde41a]{cursor:pointer;flex:none;place-items:center;width:2rem;padding:0;display:inline-grid}.cvp__spin[data-v-36dde41a]{animation:.9s linear infinite cvp-spin-36dde41a}@keyframes cvp-spin-36dde41a{to{transform:rotate(360deg)}}@keyframes cvp-dissolve-in-36dde41a{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.cvp__status[data-v-36dde41a]{max-width:none;left:.5rem;right:.5rem}.cvp__status>div[data-v-36dde41a]{flex:auto}}@media (prefers-reduced-motion:reduce){.cvp__video--entering[data-v-36dde41a],.cvp__spin[data-v-36dde41a],.cvp__play[data-v-36dde41a]{transition:none!important;animation:none!important}}.media-location-map[data-v-266fe232]{border:1px solid var(--border-medium);background:var(--surface-elevated);width:228px;height:136px;box-shadow:var(--shadow-sm);border-radius:8px;position:relative;overflow:hidden}.media-location-map__canvas[data-v-266fe232]{width:100%;height:100%}.media-location-map-marker{width:28px;height:28px;color:var(--media-location-marker-color);background:var(--media-location-marker-fill);border:3px solid var(--media-location-marker-border);pointer-events:none;border-radius:999px;place-items:center;font-size:.7rem;display:grid;box-shadow:0 2px 7px #0f172a57}.media-location-map__controls[data-v-266fe232]{z-index:2;gap:3px;display:grid;position:absolute;top:6px;right:6px}.media-location-map__controls button[data-v-266fe232]{width:28px;height:28px;color:var(--text-primary);background:color-mix(in srgb, var(--surface-glass-heavy) 94%, transparent);border:1px solid var(--border-medium);box-shadow:var(--shadow-sm);cursor:pointer;font-size:var(--text-sm-size);border-radius:6px;place-items:center;padding:0;display:grid}.media-location-map__controls button[data-v-266fe232]:hover{color:var(--accent);border-color:var(--accent-muted)}.media-location-map__controls button[data-v-266fe232]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=640px){.media-location-map[data-v-266fe232]{width:112px;height:84px}.media-location-map__controls[data-v-266fe232]{gap:2px;top:4px;right:4px}.media-location-map__controls button[data-v-266fe232]{width:24px;height:24px;font-size:var(--text-xs-size)}}.mp[data-v-8a13bd6b]{width:100%;min-height:0;color:var(--mp-text);background:var(--mp-shell);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.mp__layout[data-v-8a13bd6b]{flex:auto;grid-template-columns:minmax(0,1fr) minmax(300px,340px);min-height:0;display:grid;overflow:hidden}.mp:not(.mp--details-open) .mp__layout[data-v-8a13bd6b]{grid-template-columns:minmax(0,1fr)}.mp__main[data-v-8a13bd6b]{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mp__loading[data-v-8a13bd6b]{text-align:center;color:var(--mp-text-muted);font-size:var(--text-sm-size);padding:32px}.mp__resolution-status[data-v-8a13bd6b]{z-index:3;color:var(--mp-text);background:color-mix(in srgb, var(--mp-surface) 88%, transparent);border:1px solid var(--mp-border);font-size:var(--text-xs-size);pointer-events:none;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.mp__resolution-status i[data-v-8a13bd6b]{animation:.9s linear infinite mp-resolution-spin-8a13bd6b}@keyframes mp-resolution-spin-8a13bd6b{to{transform:rotate(360deg)}}.mp__media-wrap[data-v-8a13bd6b]{background:var(--mp-stage);-webkit-user-select:none;user-select:none;flex:auto;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.mp__media-wrap--image[data-v-8a13bd6b]{touch-action:none}.mp__media-wrap--zoomed[data-v-8a13bd6b]{cursor:grab}.mp__media-wrap--zoomed[data-v-8a13bd6b]:active{cursor:grabbing}.mp__media-wrap--pending[data-v-8a13bd6b]:after{content:"";opacity:0;pointer-events:none;background:0 0;position:absolute;inset:0}.mp__media[data-v-8a13bd6b]{object-fit:contain;max-width:100%;max-height:100%;box-shadow:none;border-radius:0;display:block}.mp__media--image[data-v-8a13bd6b],.mp__media--video[data-v-8a13bd6b]{z-index:1;position:relative}.mp__media--image[data-v-8a13bd6b]{transform-origin:50%;will-change:transform}.mp__error[data-v-8a13bd6b]{text-align:center;max-width:min(30rem,100%);color:var(--mp-text);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:1rem;display:flex}.mp__error>i[data-v-8a13bd6b]{font-size:var(--text-3xl-size);color:var(--warning)}.mp__error-title[data-v-8a13bd6b]{font-size:var(--text-base-size);color:var(--mp-text-strong);font-weight:700}.mp__error-detail[data-v-8a13bd6b]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.mp__error-actions[data-v-8a13bd6b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;display:inline-flex}.mp__error-btn[data-v-8a13bd6b]{border:1px solid var(--mp-border-strong);background:var(--mp-control-bg);min-height:2rem;color:var(--mp-text-strong);font-size:var(--text-sm-size);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .65rem;text-decoration:none;display:inline-flex}.mp__error-btn[data-v-8a13bd6b]:hover{border-color:var(--accent);color:var(--accent)}.mp__media--back[data-v-8a13bd6b]{object-fit:contain;z-index:0;pointer-events:none;max-width:100%;max-height:100%;animation:.19s ease-in forwards mp-dissolve-out-8a13bd6b;position:absolute}.mp__media--entering[data-v-8a13bd6b]{animation:.19s ease-out mp-dissolve-in-8a13bd6b}@keyframes mp-dissolve-out-8a13bd6b{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.992)}}@keyframes mp-dissolve-in-8a13bd6b{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mp__media--back[data-v-8a13bd6b],.mp__media--entering[data-v-8a13bd6b],.mp__loading-rail-bar[data-v-8a13bd6b],.mp__resolution-status i[data-v-8a13bd6b],.mp__nav-btn[data-v-8a13bd6b],.mp__tool-btn[data-v-8a13bd6b],.mp__download-btn[data-v-8a13bd6b]{transition:none!important;animation:none!important}}.mp__loading-rail[data-v-8a13bd6b]{background:color-mix(in srgb, var(--mp-text-muted) 18%, transparent);z-index:1;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mp__loading-rail-bar[data-v-8a13bd6b]{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 0%, transparent) 0%, color-mix(in srgb, var(--accent) 68%, var(--mp-text-strong)) 45%, color-mix(in srgb, var(--accent) 0%, transparent) 100%);width:42%;animation:.98s cubic-bezier(.4,0,.2,1) infinite mp-loading-rail-slide-8a13bd6b;position:absolute;inset:0}.mp__nav-dock[data-v-8a13bd6b]{z-index:3;pointer-events:none;position:absolute;inset:0}.mp__tools[data-v-8a13bd6b]{z-index:3;align-items:center;gap:.4rem;display:flex;position:absolute;top:12px;right:12px}.mp__tool-btn[data-v-8a13bd6b]{width:38px;height:38px;color:var(--mp-overlay-text);background:var(--mp-overlay-bg);border:1px solid var(--mp-overlay-border);box-shadow:var(--mp-overlay-shadow);-webkit-backdrop-filter:blur(10px)saturate(120%);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.mp__tool-btn[data-v-8a13bd6b]:hover{color:var(--mp-overlay-text);background:var(--mp-overlay-hover);border-color:var(--mp-overlay-border-hover)}.mp__tool-btn[data-v-8a13bd6b]:active{transform:scale(.96)}.mp__nav-btn[data-v-8a13bd6b]{border:1px solid var(--mp-overlay-border);background:var(--mp-overlay-bg);width:52px;height:52px;color:var(--mp-overlay-text);box-shadow:var(--mp-overlay-shadow);font-size:var(--text-xl-size);cursor:pointer;pointer-events:auto;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.mp__nav-btn--previous[data-v-8a13bd6b]{left:12px}.mp__nav-btn--next[data-v-8a13bd6b]{right:12px}.mp__nav-btn[data-v-8a13bd6b]:not(:disabled):hover{color:var(--mp-overlay-text);background:var(--mp-overlay-hover);border-color:var(--mp-overlay-border-hover)}.mp__nav-btn[data-v-8a13bd6b]:disabled{opacity:.3;cursor:default}.mp__nav-btn[data-v-8a13bd6b]:focus-visible,.mp__tool-btn[data-v-8a13bd6b]:focus-visible,.mp__download-btn[data-v-8a13bd6b]:focus-visible,.mp__error-btn[data-v-8a13bd6b]:focus-visible,.mp__more-details summary[data-v-8a13bd6b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mp__details[data-v-8a13bd6b]{min-width:0;min-height:0;color:var(--mp-text);background:var(--mp-surface);border-left:1px solid var(--mp-border);overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;padding:1rem 1.1rem 1.15rem;display:flex;overflow-y:auto}.mp__details-handle[data-v-8a13bd6b]{display:none}.mp__details-header[data-v-8a13bd6b]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.mp__details-header h2[data-v-8a13bd6b]{color:var(--mp-text-strong);font-size:var(--text-lg-size);margin:0}.mp__details-header span[data-v-8a13bd6b]{color:var(--mp-text-muted);font-size:var(--text-sm-size);margin-top:.15rem;display:none}.mp__details-header button[data-v-8a13bd6b]{width:42px;height:42px;color:var(--mp-text);background:var(--mp-control-bg);border:1px solid var(--mp-border-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none}.mp__details-list[data-v-8a13bd6b]{border-top:1px solid var(--mp-border);margin:0}.mp__details-row[data-v-8a13bd6b]{border-bottom:1px solid var(--mp-border);font-size:var(--text-sm-size);grid-template-columns:minmax(7.25rem,.9fr) minmax(0,1.1fr);align-items:start;gap:.65rem;padding:.8rem .15rem;display:grid}.mp__details-row dt[data-v-8a13bd6b]{color:var(--mp-text);align-items:center;gap:.55rem;display:flex}.mp__details-row dt i[data-v-8a13bd6b]{width:1.1rem;color:var(--mp-text-muted);font-size:var(--text-base-size);text-align:center}.mp__details-row dd[data-v-8a13bd6b]{min-width:0;color:var(--mp-text-strong);overflow-wrap:anywhere;margin:0;line-height:1.4}.mp__details-row dd small[data-v-8a13bd6b]{color:var(--mp-text-muted);margin-top:.2rem;display:block}.mp__clear-correction[data-v-8a13bd6b]{min-height:2rem;color:var(--mp-text-strong);background:var(--mp-control-bg);border:1px solid var(--mp-border-strong);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;margin-top:.55rem;padding:.3rem .55rem;display:inline-flex}.mp__clear-correction[data-v-8a13bd6b]:hover:not(:disabled){background:var(--mp-control-hover)}.mp__clear-correction[data-v-8a13bd6b]:disabled{cursor:wait;opacity:.65}.mp__details-row dd .mp__details-error[data-v-8a13bd6b]{color:var(--error)}.mp__spin[data-v-8a13bd6b]{animation:.9s linear infinite mp-resolution-spin-8a13bd6b}.mp__path[data-v-8a13bd6b]{font-size:var(--text-xs-size);color:var(--mp-text-muted)}.mp__coordinates[data-v-8a13bd6b]{font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.mp__more-details[data-v-8a13bd6b]{border:1px solid var(--mp-border-strong);border-radius:8px;margin-top:.75rem;overflow:clip}.mp__more-details summary[data-v-8a13bd6b]{min-height:44px;color:var(--mp-text-strong);background:var(--mp-control-bg);font-size:var(--text-sm-size);cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;font-weight:600;list-style:none;display:flex}.mp__more-details summary[data-v-8a13bd6b]::-webkit-details-marker{display:none}.mp__more-details summary>span[data-v-8a13bd6b]{align-items:center;gap:.55rem;display:inline-flex}.mp__more-details summary[data-v-8a13bd6b]:hover{background:var(--mp-control-hover)}.mp__more-chevron[data-v-8a13bd6b]{color:var(--mp-text-muted);transition:transform .15s}.mp__more-details[open] .mp__more-chevron[data-v-8a13bd6b]{transform:rotate(180deg)}.mp__details-list--secondary[data-v-8a13bd6b]{border-top:1px solid var(--mp-border)}.mp__details-list--secondary .mp__details-row[data-v-8a13bd6b]{padding-inline:.75rem}.mp__details-list--secondary .mp__details-row[data-v-8a13bd6b]:last-child{border-bottom:0}.mp__location-section[data-v-8a13bd6b]{flex-direction:column;gap:.65rem;margin-top:1rem;display:flex}.mp__location-section h3[data-v-8a13bd6b]{color:var(--mp-text-strong);font-size:var(--text-base-size);margin:0}.mp__location-section[data-v-8a13bd6b] .media-location-map{width:100%;height:210px}.mp__open-map-btn[data-v-8a13bd6b]{color:var(--mp-link);font:inherit;font-size:var(--text-sm-size);cursor:pointer;background:0 0;border:0;align-self:center;padding:.25rem .5rem}.mp__download-btn[data-v-8a13bd6b]{min-height:44px;color:var(--mp-text-strong);border:1px solid var(--mp-border-strong);font-size:var(--text-sm-size);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;padding:.65rem .85rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.mp__download-btn[data-v-8a13bd6b]:hover,.mp__download-btn[data-v-8a13bd6b]:active{background:var(--mp-control-hover);border-color:var(--mp-border-emphasis)}@media (width>=769px){.mp__location-section[data-v-8a13bd6b]{margin-top:auto}}.media-preview-sheet-title{min-width:0;color:var(--mp-text-strong);white-space:nowrap;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.media-preview-sheet-title__counter{color:var(--mp-text-muted);font-size:var(--text-xs-size);font-weight:500}.media-preview-details-toggle,.media-viewer-theme-toggle{min-height:2rem;color:var(--mp-text);background:var(--mp-control-bg);border:1px solid var(--mp-border-strong);font:inherit;font-size:var(--text-xs-size);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .65rem;font-weight:600;display:inline-flex}.media-viewer-theme-toggle{width:2rem;padding-inline:0}.media-preview-details-toggle:hover,.media-viewer-theme-toggle:hover{color:var(--mp-text-strong);background:var(--mp-control-hover);border-color:var(--mp-border-emphasis)}.media-preview-details-toggle:focus-visible,.media-viewer-theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-preview-details-toggle[aria-pressed=true]{color:var(--mp-text-strong);background:var(--mp-control-active);border-color:var(--mp-border-emphasis)}.sheet.media-viewer-sheet{--bs-body-pb:0px;--mp-shell:#070b12;--mp-surface:#0b111b;--mp-stage:#070b12;--mp-text-strong:#fffffff0;--mp-text:#ffffffc2;--mp-text-muted:#ffffff8a;--mp-border:#ffffff1a;--mp-border-strong:#ffffff2b;--mp-border-emphasis:#ffffff52;--mp-control-bg:#ffffff0d;--mp-control-hover:#ffffff1a;--mp-control-active:#ffffff21;--mp-thumb-bg:#182133;--mp-scrollbar:#ffffff4d;--mp-link:#8bb4ff;--mp-overlay-text:#fff;--mp-overlay-bg:#090e18a3;--mp-overlay-hover:#090e18d1;--mp-overlay-border:#ffffff38;--mp-overlay-border-hover:#fff6;--mp-overlay-shadow:0 4px 16px #0000003d;--mp-panel-shadow:0 -8px 28px #0003;color:var(--mp-text);background:var(--mp-shell);padding-bottom:0}.sheet.media-viewer-sheet--light{--mp-shell:#fff;--mp-surface:#fff;--mp-stage:#fff;--mp-text-strong:#172033;--mp-text:#42516a;--mp-text-muted:#68758a;--mp-border:#0f172a1f;--mp-border-strong:#0f172a33;--mp-border-emphasis:#0f172a57;--mp-control-bg:#0f172a0b;--mp-control-hover:#0f172a17;--mp-control-active:#2962ff1a;--mp-thumb-bg:#d9e0e8;--mp-scrollbar:#0f172a47;--mp-link:#245fc7;--mp-overlay-text:#172033;--mp-overlay-bg:#ffffffc7;--mp-overlay-hover:#fffffff0;--mp-overlay-border:#0f172a33;--mp-overlay-border-hover:#0f172a61;--mp-overlay-shadow:0 4px 16px #0f172a29;--mp-panel-shadow:0 -8px 28px #0f172a29}.sheet.media-viewer-sheet .sheet-drag-zone{color:var(--mp-text);background:var(--mp-surface);border-bottom:1px solid var(--mp-border)}.sheet.media-viewer-sheet .sheet-handle{background:var(--mp-text-muted)}.sheet.media-viewer-sheet .sheet-fullscreen-btn,.sheet.media-viewer-sheet .sheet-native-fullscreen-btn,.sheet.media-viewer-sheet .sheet-close-btn{color:var(--mp-text);background:var(--mp-control-bg);border-color:var(--mp-border-strong)}.sheet.media-viewer-sheet .sheet-fullscreen-btn:hover,.sheet.media-viewer-sheet .sheet-native-fullscreen-btn:hover,.sheet.media-viewer-sheet .sheet-close-btn:hover{color:var(--mp-text-strong);background:var(--mp-control-hover);border-color:var(--mp-border-emphasis)}.sheet.media-viewer-sheet.sheet--fullscreen,.sheet.media-viewer-sheet.sheet--native-fullscreen{border-radius:0;width:100vw!important;max-width:none!important;margin:0!important;bottom:0!important;left:0!important;right:0!important}@media (width<=768px){.sheet.media-viewer-sheet.sheet--header-compact{--bs-btn-size:2.75rem;--bs-header-px:.5rem;--bs-actions-gap:.25rem}.sheet.media-viewer-sheet .sheet-header{flex-wrap:wrap;row-gap:.35rem}.sheet.media-viewer-sheet .sheet-header-content{flex:1 0 100%}.sheet.media-viewer-sheet .sheet-window-actions{justify-content:flex-end;width:100%}.mp__layout[data-v-8a13bd6b]{height:100%;display:block;position:relative}.mp__main[data-v-8a13bd6b]{height:100%}.mp__nav-dock[data-v-8a13bd6b]{inset:0}.mp__nav-btn[data-v-8a13bd6b],.mp__tool-btn[data-v-8a13bd6b]{width:44px;height:44px}.mp__nav-btn[data-v-8a13bd6b]{border-radius:999px;top:50%}.mp__nav-btn--previous[data-v-8a13bd6b]{left:8px}.mp__nav-btn--next[data-v-8a13bd6b]{right:8px}.mp__details[data-v-8a13bd6b]{z-index:5;padding:.6rem 1rem max(1.25rem, env(safe-area-inset-bottom,0px));background:var(--mp-surface);border-top:1px solid var(--mp-border);box-shadow:var(--mp-panel-shadow);border-left:0;border-radius:1.25rem 1.25rem 0 0;position:absolute;inset:clamp(7rem,26%,13rem) 0 0}.mp__details-handle[data-v-8a13bd6b]{background:var(--mp-text-muted);border-radius:999px;width:3rem;height:.25rem;margin:0 auto .75rem;display:block}.mp__details-header[data-v-8a13bd6b]{margin-bottom:.8rem}.mp__details-header h2[data-v-8a13bd6b]{font-size:var(--text-xl-size)}.mp__details-header span[data-v-8a13bd6b],.mp__details-header button[data-v-8a13bd6b]{display:flex}.mp__details-row[data-v-8a13bd6b]{grid-template-columns:minmax(6.8rem,.8fr) minmax(0,1.2fr);padding-block:.9rem}.mp__more-details summary[data-v-8a13bd6b]{min-height:48px}.mp__location-section[data-v-8a13bd6b] .media-location-map{height:min(250px,32vh)}.mp__download-btn[data-v-8a13bd6b]{min-height:48px;margin-bottom:.5rem}.sheet.media-viewer-sheet .sheet-fullscreen-btn{display:none}.media-preview-details-toggle{width:2.75rem;min-height:2.75rem;padding:0}.media-preview-details-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-viewer-theme-toggle{width:2.75rem;min-height:2.75rem}}@keyframes mp-loading-rail-slide-8a13bd6b{0%{opacity:0;transform:translate(-130%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(300%)}}.media-mosaic[data-v-49e2d8a4]{min-height:100%;padding:0 var(--dlg-padding) var(--dlg-padding);flex-direction:column;display:flex}.media-mosaic__toolbar[data-v-49e2d8a4]{z-index:2;background:var(--surface-card);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex;position:sticky;top:0}.media-mosaic__filters[data-v-49e2d8a4]{gap:.4rem;display:flex}.media-mosaic__chip[data-v-49e2d8a4],.media-mosaic__more button[data-v-49e2d8a4],.media-mosaic__state button[data-v-49e2d8a4]{border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:999px;padding:.45rem .8rem}.media-mosaic__chip--active[data-v-49e2d8a4]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-text);font-weight:650}.media-mosaic__count[data-v-49e2d8a4]{color:var(--text-muted);font-size:var(--text-sm-size);white-space:nowrap}.media-mosaic__grid[data-v-49e2d8a4]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.85rem;padding-top:1rem;display:grid}.media-mosaic-card[data-v-49e2d8a4]{border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:.8rem;min-width:0;overflow:hidden}.media-mosaic-card__preview[data-v-49e2d8a4]{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.media-mosaic-card__image-wrap[data-v-49e2d8a4]{aspect-ratio:4/3;background:var(--surface-ground);width:100%;display:block;position:relative;overflow:hidden}.media-mosaic-card__image-wrap img[data-v-49e2d8a4]{object-fit:cover;width:100%;height:100%;transition:transform .18s}.media-mosaic-card__preview:hover img[data-v-49e2d8a4]{transform:scale(1.025)}.media-mosaic-card__video[data-v-49e2d8a4]{color:#fff;background:#0f172ab8;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.35rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.media-mosaic-card__text[data-v-49e2d8a4]{flex-direction:column;gap:.15rem;min-width:0;padding:.65rem .7rem;display:flex}.media-mosaic-card__text strong[data-v-49e2d8a4]{color:var(--text-primary);font-size:var(--text-sm-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-mosaic-card__text span[data-v-49e2d8a4]{color:var(--text-muted);font-size:var(--text-xs-size)}.media-mosaic-card__activity[data-v-49e2d8a4]{border:0;border-top:1px solid var(--border-default);width:100%;color:var(--accent);cursor:pointer;font:inherit;font-size:var(--text-xs-size);background:0 0;justify-content:center;align-items:center;gap:.35rem;padding:.55rem;font-weight:650;display:flex}.media-mosaic__state[data-v-49e2d8a4]{min-height:14rem;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:.7rem;display:grid}.media-mosaic__state--error[data-v-49e2d8a4]{color:var(--error)}.media-mosaic__more[data-v-49e2d8a4]{color:var(--error);font-size:var(--text-sm-size);flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 0 .5rem;display:flex}.media-mosaic__more button[data-v-49e2d8a4]{color:var(--accent)}@media (width<=640px){.media-mosaic[data-v-49e2d8a4]{padding-inline:.7rem}.media-mosaic__grid[data-v-49e2d8a4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.media-mosaic__toolbar[data-v-49e2d8a4]{gap:.5rem}.media-mosaic__chip[data-v-49e2d8a4]{padding-inline:.65rem}}.overview[data-v-cc20bc2f]{flex-direction:column;gap:.85rem;padding:0 1rem 1rem;display:flex}.filter-banner[data-v-cc20bc2f]{border:1px solid var(--accent-subtle);background:var(--accent-bg);width:100%;color:var(--accent-text);font:inherit;font-size:var(--text-sm-size);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .14s,border-color .14s;display:flex}.filter-banner[data-v-cc20bc2f]:hover{background:color-mix(in srgb, var(--accent-bg) 75%, var(--accent-subtle))}.filter-banner[data-v-cc20bc2f]:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.filter-banner__icon[data-v-cc20bc2f]{font-size:var(--text-xs-size);opacity:.7}.filter-banner__arrow[data-v-cc20bc2f]{font-size:var(--text-xs-size);margin-left:auto}.hero-stats[data-v-cc20bc2f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.hero-tile[data-v-cc20bc2f]{border:1px solid var(--border-default);background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:1rem .65rem .9rem;transition:background .15s,border-color .15s;display:flex}.hero-tile[data-v-cc20bc2f]:hover{background:var(--surface-hover);border-color:var(--border-medium)}.hero-tile--action[data-v-cc20bc2f]{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:center}.hero-tile--action[data-v-cc20bc2f]:focus-visible{border-color:var(--accent);outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.hero-tile__icon-wrap[data-v-cc20bc2f]{background:color-mix(in srgb, var(--tile-accent) 12%, transparent);width:2.2rem;height:2.2rem;color:var(--tile-accent);font-size:var(--text-base-size);border-radius:8px;justify-content:center;align-items:center;display:flex}.hero-tile__value[data-v-cc20bc2f]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-lg-size);color:var(--text-primary);font-weight:750;line-height:var(--text-lg-lh);overflow:hidden}.hero-tile__label[data-v-cc20bc2f]{font-size:var(--text-2xs-size);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:0;font-weight:650;display:flex}.dashboard-grid[data-v-cc20bc2f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;display:grid}.overview-card[data-v-cc20bc2f]{border:1px solid var(--border-default);background:0 0;border-radius:8px;min-width:0;padding:.9rem}.section-header[data-v-cc20bc2f]{min-width:0;font-size:var(--text-xs-size);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:.45rem;padding-bottom:.65rem;font-weight:750;display:flex}.section-header--with-actions[data-v-cc20bc2f]{justify-content:space-between;align-items:flex-start;gap:.75rem}.section-header__title[data-v-cc20bc2f]{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.section-header__note[data-v-cc20bc2f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12rem;color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);letter-spacing:0;text-transform:none;flex:0 auto;font-weight:650;overflow:hidden}.section-header__note--button[data-v-cc20bc2f]{cursor:pointer;text-align:right;background:0 0;border:0;padding:0}.section-header__note--button[data-v-cc20bc2f]:hover,.section-header__note--button[data-v-cc20bc2f]:focus-visible{color:var(--accent-text);outline:none}.section-header__link[data-v-cc20bc2f]{color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--text-xs-size);text-align:right;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.35rem;padding:0;font-weight:700;display:inline-flex}.section-header__link[data-v-cc20bc2f]:hover{color:var(--accent-muted)}.subsection-header[data-v-cc20bc2f]{color:var(--text-secondary);font-size:var(--text-xs-size);align-items:center;gap:.35rem;padding:.15rem 0 .35rem;font-weight:750;display:flex}.metric-toggle[data-v-cc20bc2f]{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.metric-toggle__btn[data-v-cc20bc2f]{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);background:0 0;border-radius:999px;padding:.25rem .55rem;font-weight:650;transition:background .15s,border-color .15s,color .15s}.metric-toggle__btn[data-v-cc20bc2f]:hover,.metric-toggle__btn--active[data-v-cc20bc2f]{background:var(--accent-bg);border-color:var(--accent-subtle);color:var(--accent-text)}.activity-layout[data-v-cc20bc2f]{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.activity-chart-wrap[data-v-cc20bc2f]{min-width:0}.donut-chart[data-v-cc20bc2f]{width:180px;height:180px}.activity-legend[data-v-cc20bc2f],.insight-list[data-v-cc20bc2f],.recent-list[data-v-cc20bc2f],.period-list[data-v-cc20bc2f],.milestone-list[data-v-cc20bc2f]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.legend-row[data-v-cc20bc2f]{min-width:0;font-size:var(--text-sm-size);color:var(--text-secondary);align-items:center;gap:.4rem;display:flex}.legend-swatch[data-v-cc20bc2f]{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.legend-icon[data-v-cc20bc2f]{font-size:var(--text-sm-size);flex:none}.legend-type[data-v-cc20bc2f]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:550;overflow:hidden}.legend-count[data-v-cc20bc2f]{color:var(--text-primary);font-weight:750;font-size:var(--text-xs-size);flex:none}.legend-dist[data-v-cc20bc2f]{text-align:right;min-width:4.3rem;font-size:var(--text-xs-size);color:var(--text-muted);flex:none}.insight-row[data-v-cc20bc2f]{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;display:grid}.insight-row[data-v-cc20bc2f]:last-child{border-bottom:none}.insight-row__main[data-v-cc20bc2f],.recent-row[data-v-cc20bc2f],.period-row[data-v-cc20bc2f],.milestone-row[data-v-cc20bc2f]{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:.58rem 0;display:flex}.insight-row__main[data-v-cc20bc2f]:disabled,.insight-row__main--static[data-v-cc20bc2f]{cursor:default}.insight-row__main--active .insight-row__label[data-v-cc20bc2f],.period-row--active .period-row__label[data-v-cc20bc2f],.insight-row__main:not(:disabled):hover .insight-row__label[data-v-cc20bc2f],.recent-row:hover .recent-row__name[data-v-cc20bc2f],.milestone-row:hover .milestone-row__label[data-v-cc20bc2f],.period-row:hover .period-row__label[data-v-cc20bc2f],.drilldown-row:not(.drilldown-row--with-action):hover .drilldown-row__label[data-v-cc20bc2f],.drilldown-row__open:hover .drilldown-row__label[data-v-cc20bc2f]{color:var(--accent-text)}.insight-row__icon[data-v-cc20bc2f],.period-row__icon[data-v-cc20bc2f],.milestone-row__icon[data-v-cc20bc2f]{background:var(--surface-hover);width:2rem;height:2rem;font-size:var(--text-base-size);border-radius:8px;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.insight-row__text[data-v-cc20bc2f],.recent-row__main[data-v-cc20bc2f],.period-row__text[data-v-cc20bc2f],.milestone-row__text[data-v-cc20bc2f]{flex-direction:column;flex:auto;gap:.12rem;min-width:0;display:flex}.insight-row__label[data-v-cc20bc2f],.recent-row__name[data-v-cc20bc2f],.period-row__label[data-v-cc20bc2f],.milestone-row__label[data-v-cc20bc2f],.drilldown-row__label[data-v-cc20bc2f]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm-size);color:var(--text-primary);font-weight:700;transition:color .15s;overflow:hidden}.insight-row__subtitle[data-v-cc20bc2f],.recent-row__meta[data-v-cc20bc2f],.period-row__subtitle[data-v-cc20bc2f],.milestone-row__subtitle[data-v-cc20bc2f]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs-size);color:var(--text-muted);overflow:hidden}.recent-row__meta[data-v-cc20bc2f]{align-items:center;gap:.4rem;display:flex}.insight-row__value[data-v-cc20bc2f],.period-row__value[data-v-cc20bc2f],.milestone-row__value[data-v-cc20bc2f]{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:8rem;font-size:var(--text-sm-size);color:var(--text-primary);flex:none;font-weight:750;overflow:hidden}.period-row__value[data-v-cc20bc2f]{flex-direction:column;gap:.1rem;display:flex}.period-row__value small[data-v-cc20bc2f]{font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);color:var(--text-muted);font-weight:550}.insight-row__arrow[data-v-cc20bc2f],.recent-row__arrow[data-v-cc20bc2f],.period-row__arrow[data-v-cc20bc2f],.drilldown-row__arrow[data-v-cc20bc2f]{color:var(--text-faint);font-size:var(--text-xs-size);flex:none}.recent-row[data-v-cc20bc2f],.period-row[data-v-cc20bc2f],.milestone-row[data-v-cc20bc2f]{border-bottom:1px solid var(--border-subtle)}.recent-row[data-v-cc20bc2f]:last-child,.period-row[data-v-cc20bc2f]:last-child,.milestone-row[data-v-cc20bc2f]:last-child{border-bottom:0}.recent-row__shape[data-v-cc20bc2f]{opacity:.72;flex:none}.recent-row:hover .recent-row__shape[data-v-cc20bc2f]{opacity:1}.recent-row__stats[data-v-cc20bc2f]{max-width:5.8rem;font-size:var(--text-sm-size);color:var(--text-primary);flex-direction:column;flex:none;align-items:flex-end;gap:.1rem;font-weight:750;display:flex}.recent-row__duration[data-v-cc20bc2f]{font-size:var(--text-xs-size);color:var(--text-muted);font-weight:550}.drilldown-panel[data-v-cc20bc2f]{border-top:1px solid var(--border-subtle);margin-top:.55rem;padding-top:.6rem}.drilldown-panel__header[data-v-cc20bc2f]{font-size:var(--text-xs-size);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.35rem;font-weight:750;display:flex}.drilldown-panel__close[data-v-cc20bc2f]{width:1.7rem;height:1.7rem;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.drilldown-panel__close[data-v-cc20bc2f]:hover{background:var(--surface-hover);color:var(--accent-text)}.drilldown-list[data-v-cc20bc2f]{flex-direction:column;min-width:0;max-height:19rem;display:flex;overflow:auto}.drilldown-row[data-v-cc20bc2f]{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:.55rem;padding:.48rem 0;display:flex}.drilldown-row[data-v-cc20bc2f]:last-child{border-bottom:0}.drilldown-row--static[data-v-cc20bc2f]{cursor:default}.drilldown-row--with-action[data-v-cc20bc2f]{cursor:default;gap:.35rem}.drilldown-row__open[data-v-cc20bc2f]{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:.55rem;padding:0;display:flex}.drilldown-row__exclude[data-v-cc20bc2f]{border:1px solid var(--border-subtle);width:1.9rem;height:1.9rem;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.drilldown-row__exclude[data-v-cc20bc2f]:hover:not(:disabled),.drilldown-row__exclude[data-v-cc20bc2f]:focus-visible{background:var(--warning-bg);color:var(--warning-text);border-color:#d9770647;outline:none}.drilldown-row__exclude[data-v-cc20bc2f]:disabled{cursor:wait;opacity:.55}.drilldown-row__rank[data-v-cc20bc2f]{color:var(--text-muted);font-size:var(--text-xs-size);text-align:center;flex:0 0 1.75rem;font-weight:750}.drilldown-row__main[data-v-cc20bc2f]{flex-direction:column;flex:auto;gap:.12rem;min-width:0;display:flex}.drilldown-row__meta[data-v-cc20bc2f],.highlight-exclusion-popover__track[data-v-cc20bc2f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--text-xs-size);overflow:hidden}.drilldown-row__meta[data-v-cc20bc2f]{align-items:center;gap:.4rem;display:flex}.drilldown-row__stats[data-v-cc20bc2f]{max-width:7rem;color:var(--text-primary);font-size:var(--text-sm-size);flex-direction:column;flex:none;align-items:flex-end;gap:.1rem;font-weight:750;display:flex}.drilldown-row__stats small[data-v-cc20bc2f]{color:var(--text-muted);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:550}.rhythm-section[data-v-cc20bc2f]{flex-direction:column;display:flex}.rhythm-block+.rhythm-block[data-v-cc20bc2f]{border-top:1px solid var(--border-subtle);margin-top:.8rem;padding-top:.65rem}.empty-state[data-v-cc20bc2f]{border:1px solid var(--border-default);min-height:9rem;color:var(--text-muted);font-size:var(--text-sm-size);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;display:flex}.empty-state--error[data-v-cc20bc2f]{color:var(--error)}.empty-state__icon[data-v-cc20bc2f]{color:var(--text-faint)}.date-range[data-v-cc20bc2f]{font-size:var(--text-xs-size);color:var(--text-muted);justify-content:center;align-items:center;gap:.4rem;padding-top:.1rem;display:flex}.info-btn[data-v-cc20bc2f]{cursor:pointer;color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:3px;padding:0;transition:color .15s;display:inline-flex}.info-btn--row[data-v-cc20bc2f]{width:1.8rem;height:1.8rem;margin-left:0}.info-btn[data-v-cc20bc2f]:hover,.info-btn[data-v-cc20bc2f]:focus-visible{color:var(--accent-muted);outline:none}.overview-info-text[data-v-cc20bc2f]{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-cc20bc2f]{flex-direction:column;gap:.55rem;width:min(18rem,100vw - 2rem);padding:.1rem 0;display:flex}.highlight-exclusion-popover__title[data-v-cc20bc2f]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:750}.highlight-exclusion-popover__select[data-v-cc20bc2f]{width:100%}.highlight-exclusion-popover__action[data-v-cc20bc2f]{background:var(--warning-bg);width:100%;min-height:2.1rem;color:var(--warning-text);cursor:pointer;font:inherit;font-size:var(--text-sm-size);border:1px solid #d9770652;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .7rem;font-weight:750;display:inline-flex}.highlight-exclusion-popover__action[data-v-cc20bc2f]:hover:not(:disabled),.highlight-exclusion-popover__action[data-v-cc20bc2f]:focus-visible{border-color:#d9770685;outline:none}.highlight-exclusion-popover__action[data-v-cc20bc2f]:disabled{cursor:wait;opacity:.62}@media (width<=980px){.hero-stats[data-v-cc20bc2f]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid[data-v-cc20bc2f]{grid-template-columns:1fr}}@media (width<=640px){.overview[data-v-cc20bc2f]{padding:0 .75rem 1rem}.hero-stats[data-v-cc20bc2f],.dashboard-grid[data-v-cc20bc2f]{grid-template-columns:1fr}.section-header--with-actions[data-v-cc20bc2f]{flex-direction:column;align-items:stretch}.section-header__note[data-v-cc20bc2f]{max-width:100%}.metric-toggle[data-v-cc20bc2f]{justify-content:flex-start}.activity-layout[data-v-cc20bc2f]{grid-template-columns:1fr;justify-items:center}.activity-legend[data-v-cc20bc2f]{width:100%}.recent-row__shape[data-v-cc20bc2f]{display:none}.insight-row__value[data-v-cc20bc2f],.period-row__value[data-v-cc20bc2f],.milestone-row__value[data-v-cc20bc2f],.recent-row__stats[data-v-cc20bc2f],.drilldown-row__stats[data-v-cc20bc2f]{max-width:5.8rem}}.track-browser-quick-views[data-v-b8cab860]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.track-browser-quick-views__label[data-v-b8cab860]{font-size:var(--text-sm-size);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700}.track-browser-quick-views[data-v-b8cab860] .p-selectbutton{flex-wrap:wrap}@media (width<=768px){.track-browser-quick-views[data-v-b8cab860]{align-items:stretch}}.statistics-root[data-v-bddcf5c6]{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.stats-header-nav[data-v-bddcf5c6]{align-items:center;gap:.5rem;min-width:0;display:flex}.stats-sheet-icon[data-v-bddcf5c6]{font-size:var(--text-base-size);color:var(--text-muted);flex-shrink:0}.stats-header-tabs[data-v-bddcf5c6]{gap:.15rem;min-width:0;display:flex}[data-v-bddcf5c6] .p-tabpanel{padding-top:.5rem}.tracks-tab[data-v-bddcf5c6]{flex:auto;min-height:0;margin-top:-.5rem;padding:0;display:flex}.statistics-holder[data-v-bddcf5c6]{flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:0;display:flex}.statistics-refresh-state[data-v-bddcf5c6]{border:1px solid var(--warning-border,var(--border-default));background:var(--warning-soft,var(--surface-elevated));color:var(--text-primary);font-size:var(--text-sm-size);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 1rem;padding:.55rem .7rem;display:flex}.statistics-refresh-state button[data-v-bddcf5c6]{border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--accent);cursor:pointer;font:inherit;border-radius:999px;flex:none;padding:.35rem .65rem}.stats-controls[data-v-bddcf5c6]{padding:0 1rem}.stats-controls__row[data-v-bddcf5c6]{flex-wrap:wrap;gap:.5rem;display:flex}.stats-controls__select-wrap[data-v-bddcf5c6]{flex:180px;align-items:center;min-width:0;display:flex;position:relative}.stats-controls__icon[data-v-bddcf5c6]{z-index:1;color:var(--text-muted);font-size:var(--text-sm-size);pointer-events:none;position:absolute;left:.65rem}.stats-select[data-v-bddcf5c6]{width:100%}.stats-controls__select-wrap[data-v-bddcf5c6] .p-select-label{padding-left:2rem}.stats-summary[data-v-bddcf5c6]{flex-wrap:wrap;gap:.5rem;padding:0 1rem;display:flex}.stat-tile[data-v-bddcf5c6]{border:1px solid var(--border-default);background:0 0;border-radius:10px;flex-direction:column;flex:70px;align-items:center;gap:.15rem;min-width:0;padding:.55rem .4rem .45rem;transition:background .15s;display:flex}.stat-tile__icon[data-v-bddcf5c6]{font-size:var(--text-base-size);line-height:var(--text-base-lh)}.stat-tile__value[data-v-bddcf5c6]{font-size:var(--text-sm-size);color:var(--text-primary);font-weight:700;line-height:var(--text-sm-lh);white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;overflow:hidden}.stat-tile__label[data-v-bddcf5c6]{font-size:var(--text-2xs-size);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;align-items:center;gap:0;font-weight:500;display:flex}.table-section[data-v-bddcf5c6]{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;flex:auto;min-width:0;min-height:0;overflow:auto}.table-scroll-x[data-v-bddcf5c6]{-webkit-overflow-scrolling:touch;touch-action:pan-x;flex:auto;min-width:0;min-height:0;overflow:auto visible}.statistics-table[data-v-bddcf5c6] .p-datatable-wrapper{overflow:visible}.statistics-table[data-v-bddcf5c6] .p-datatable-thead{z-index:2;position:sticky;top:0}.statistics-table[data-v-bddcf5c6] .number-column{text-align:right}.stats-view-toggle[data-v-bddcf5c6]{flex:none}.charts-scroll[data-v-bddcf5c6]{flex-direction:column;width:100%;padding:0 0 .75rem;display:flex}.chart-card[data-v-bddcf5c6]{flex-direction:column;width:100%;padding-bottom:1rem;display:flex}.chart-card[data-v-bddcf5c6]:last-child{padding-bottom:0}.chart-header[data-v-bddcf5c6]{padding:1.25rem 1rem .6rem}.stat-chart[data-v-bddcf5c6]{width:100%;height:190px}.media-trend-header[data-v-bddcf5c6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex;position:relative}.media-trend-focus-tooltip[data-v-bddcf5c6]{z-index:10;border:1px solid var(--border-default);background:var(--surface-sheet-solid);max-width:min(30rem,100% - 2rem);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--text-primary) 18%, transparent);color:var(--text-primary);font-size:var(--text-xs-size);border-radius:.4rem;padding:.45rem .6rem;line-height:1.35;position:absolute;top:calc(100% - .2rem);right:1rem}.media-trend-header__title[data-v-bddcf5c6]{align-items:center;gap:.35rem;display:flex}.media-trend-mode[data-v-bddcf5c6]{border:1px solid var(--border-default);background:var(--surface-ground);border-radius:999px;padding:2px;display:inline-flex}.media-trend-mode button[data-v-bddcf5c6]{color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-xs-size);background:0 0;border:0;border-radius:999px;padding:.35rem .65rem}.media-trend-mode .media-trend-mode__button--active[data-v-bddcf5c6]{background:var(--surface-elevated);color:var(--text-primary);box-shadow:0 1px 3px color-mix(in srgb, var(--text-primary) 14%, transparent);font-weight:650}.media-trend-notice[data-v-bddcf5c6]{color:var(--text-muted);font-size:var(--text-xs-size);margin:0;padding:0 1rem .35rem}.media-trend-state[data-v-bddcf5c6]{min-height:8rem;color:var(--text-muted);font-size:var(--text-sm-size);justify-content:center;align-items:center;gap:.5rem;display:flex}.media-trend-state button[data-v-bddcf5c6]{border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--accent);cursor:pointer;font:inherit;border-radius:999px;padding:.35rem .65rem}.media-trend-badges[data-v-bddcf5c6]{flex-wrap:wrap;gap:.45rem;margin:0 1rem .75rem;display:flex}.media-trend-badge[data-v-bddcf5c6]{color:var(--text-muted);background:var(--surface-ground);border:1px solid var(--border-default);font:inherit;font-size:var(--text-xs-size);cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .65rem;display:inline-flex}.media-trend-badge[data-v-bddcf5c6]:hover,.media-trend-badge[data-v-bddcf5c6]:focus-visible{color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border-hover)}.media-trend-badge[data-v-bddcf5c6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-trend-badge strong[data-v-bddcf5c6]{color:var(--text-primary);font-variant-numeric:tabular-nums}@media (width<=600px){.stats-controls[data-v-bddcf5c6]{padding:0 .75rem}.statistics-holder[data-v-bddcf5c6]{gap:.5rem}.stats-summary[data-v-bddcf5c6]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;padding:0 .75rem .2rem;overflow-x:auto}.stats-summary[data-v-bddcf5c6]::-webkit-scrollbar{display:none}.stat-tile[data-v-bddcf5c6]{border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:.25rem;padding:.3rem .65rem}.stat-tile__icon[data-v-bddcf5c6],.stat-tile__value[data-v-bddcf5c6]{font-size:var(--text-sm-size)}.stat-tile__label[data-v-bddcf5c6]{font-size:var(--text-xs-size);text-transform:none;letter-spacing:0;font-weight:500}.statistics-table[data-v-bddcf5c6]{font-size:var(--text-xs-size)}.statistics-table[data-v-bddcf5c6] th,.statistics-table[data-v-bddcf5c6] td{white-space:nowrap;padding:.4rem .3rem;width:auto!important;min-width:0!important}.stat-chart[data-v-bddcf5c6]{height:185px}.chart-header[data-v-bddcf5c6]{padding:.7rem .75rem .4rem}.media-trend-header[data-v-bddcf5c6]{flex-direction:column;align-items:flex-start}.media-trend-mode[data-v-bddcf5c6]{width:100%}.media-trend-mode button[data-v-bddcf5c6]{white-space:nowrap;flex:1 1 0;padding-inline:.55rem}.media-trend-notice[data-v-bddcf5c6]{padding-inline:.75rem}.media-trend-badges[data-v-bddcf5c6]{margin-inline:.75rem}.charts-scroll[data-v-bddcf5c6]{padding-bottom:.25rem}}@media (height<=500px){.tool-dialog[data-v-bddcf5c6]{height:92vh;max-height:92vh}}.info-btn[data-v-bddcf5c6]{vertical-align:middle;margin-left:2px}.info-btn--header[data-v-bddcf5c6]{font-size:var(--text-xs-size);margin-left:4px}.info-btn--col[data-v-bddcf5c6]{font-size:var(--text-2xs-size);margin-left:2px}.stat-info-text[data-v-bddcf5c6]{max-width:240px}.chart-pending[data-v-bddcf5c6]{height:90px;color:var(--text-faint);font-size:var(--text-xs-size);border:1px dashed var(--border-default);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin:0 1rem .5rem;font-style:italic;display:flex}.chart-pending i[data-v-bddcf5c6]{font-size:var(--text-base-size);opacity:.6}.chart-card[data-v-2d51affa]{border-bottom:1px solid var(--border-subtle);flex-direction:column;width:100%;padding-bottom:1rem;display:flex}.chart-card[data-v-2d51affa]:last-child{border-bottom:none;padding-bottom:0}.chart-header[data-v-2d51affa]{padding:1.25rem 1rem .1rem}.chart[data-v-2d51affa]{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-e589b8ab]{flex-direction:column;gap:0;width:100%;padding-bottom:.5rem;display:flex}.track-header[data-v-e589b8ab]{border-bottom:1px solid var(--border-subtle);margin-bottom:.25rem;padding:.5rem 1rem .75rem}.track-header__top[data-v-e589b8ab]{display:block}.track-header__name[data-v-e589b8ab]{font-size:var(--text-lg-size);color:var(--text-primary);font-weight:700;line-height:var(--text-lg-lh);word-break:break-word;display:block}.track-header__actions[data-v-e589b8ab]{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.track-header__action-btn[data-v-e589b8ab],.info-copy-btn[data-v-e589b8ab]{border:1px solid var(--border-default);background:var(--surface-elevated);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.track-header__action-btn[data-v-e589b8ab]{border-radius:8px}.track-header__action-btn[data-v-e589b8ab]:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.track-header__action-btn[data-v-e589b8ab]:disabled{cursor:progress;opacity:.6}.track-header__action-btn i[data-v-e589b8ab]{font-size:var(--text-sm-size);line-height:1}.track-header__meta[data-v-e589b8ab]{font-size:var(--text-sm-size);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.45rem;display:flex}.track-header__date[data-v-e589b8ab]{min-width:0;line-height:var(--text-sm-lh);align-items:center;display:inline-flex}.track-header__date i[data-v-e589b8ab]{font-size:var(--text-xs-size);opacity:.7;margin-right:.25rem}.track-header__desc[data-v-e589b8ab]{font-size:var(--text-sm-size);color:var(--text-muted);font-style:italic;line-height:var(--text-sm-lh);margin-top:.3rem}.track-header__desc i[data-v-e589b8ab]{opacity:.6;margin-right:.25rem}.metrics-primary[data-v-e589b8ab]{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.metrics-primary .metric-tile[data-v-e589b8ab]{border-right:1px solid var(--border-subtle);border-radius:0;padding:1rem .5rem}.metrics-primary .metric-tile[data-v-e589b8ab]:last-child{border-right:none}.metric-tile[data-v-e589b8ab]{text-align:center;background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;padding:.75rem .5rem;display:flex;position:relative}.metric-tile__icon[data-v-e589b8ab]{font-size:var(--text-lg-size);color:var(--text-muted);margin-bottom:.3rem}.metric-tile__icon--sm[data-v-e589b8ab]{font-size:var(--text-base-size);margin-bottom:.2rem}.metric-tile__value[data-v-e589b8ab]{font-size:var(--text-xl-size);color:var(--text-primary);font-weight:700;line-height:var(--text-xl-lh);letter-spacing:-.01em}.metric-tile__value--sm[data-v-e589b8ab]{font-size:var(--text-base-size);font-weight:600}.metric-tile__unit[data-v-e589b8ab]{font-size:var(--text-sm-size);color:var(--text-muted);font-weight:500}.metric-tile__label[data-v-e589b8ab]{max-width:100%;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-muted);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.18rem;margin-top:.2rem;display:inline-flex}.metrics-secondary[data-v-e589b8ab]{border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.metrics-grid[data-v-e589b8ab]{grid-template-columns:repeat(3,1fr);gap:0;padding:0 .5rem;display:grid}.metrics-grid .metric-tile[data-v-e589b8ab]{background:var(--surface-elevated);border-radius:8px;margin:.2rem;padding:.6rem .4rem}.energy-section[data-v-e589b8ab],.exploration-section[data-v-e589b8ab]{border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.exploration-info-btn[data-v-e589b8ab]{cursor:pointer;color:var(--text-faint);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);background:0 0;border:none;align-items:center;margin-left:auto;padding:0 .1rem;transition:color .15s;display:flex}.exploration-info-btn[data-v-e589b8ab]:hover,.exploration-info-btn--active[data-v-e589b8ab]{color:var(--accent)}.info-btn[data-v-e589b8ab]{appearance:none;cursor:pointer;color:var(--text-faint);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .15s;display:inline-flex}.info-btn[data-v-e589b8ab]:hover,.info-btn[data-v-e589b8ab]:focus-visible{color:var(--accent);outline:none}.info-btn--inline[data-v-e589b8ab]{width:1rem;height:1rem;font-size:var(--text-xs-size);vertical-align:middle;flex:0 0 1rem;margin-left:0}.info-btn--inline i[data-v-e589b8ab]{line-height:1;display:block}@media (width<=640px){.metrics-grid .metric-tile .metric-tile__label .info-btn--inline[data-v-e589b8ab]{border-radius:999px;flex-basis:1.25rem;width:1.25rem;height:1.25rem;position:absolute;top:.35rem;right:.35rem}}.track-detail-info-text[data-v-e589b8ab]{max-width:min(280px,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-e589b8ab]{margin:0}.track-detail-info-text p+p[data-v-e589b8ab]{margin-top:.65rem}.track-detail-info-text strong[data-v-e589b8ab]{color:var(--text-primary)}.exploration-pending[data-v-e589b8ab],.exploration-unavailable[data-v-e589b8ab]{font-size:var(--text-sm-size);color:var(--text-secondary);align-items:center;gap:.5rem;margin:.4rem 1rem .6rem;display:flex}.exploration-pending__spinner[data-v-e589b8ab]{font-size:var(--text-sm-size);color:var(--accent)}.exploration-unavailable__icon[data-v-e589b8ab]{font-size:var(--text-sm-size);opacity:.5}.exploration-info-panel[data-v-e589b8ab]{background:var(--accent-bg);border:1px solid var(--accent-subtle);font-size:var(--text-sm-size);color:var(--text-secondary);line-height:var(--text-sm-lh);border-radius:.5rem;flex-direction:column;gap:.45rem;margin:.4rem 1rem .6rem;padding:.65rem .85rem;display:flex}.exploration-info-panel__row[data-v-e589b8ab]{align-items:flex-start;gap:.5rem;display:flex}.exploration-info-panel__icon[data-v-e589b8ab]{color:var(--accent-muted);flex-shrink:0;margin-top:.1rem}.exploration-info-panel__legend[data-v-e589b8ab]{align-items:center;gap:.5rem;display:flex}.exploration-legend-dot[data-v-e589b8ab]{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem}.exploration-legend-dot--new[data-v-e589b8ab]{background:var(--accent)}.exploration-legend-dot--known[data-v-e589b8ab]{background:var(--warning)}.metric-tile--energy[data-v-e589b8ab]{border:1px solid var(--accent-subtle)!important;background:var(--accent-bg)!important}.energy-adjust-trigger[data-v-e589b8ab]{width:1.35rem;height:1.35rem;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:.05rem;transition:background-color .15s,color .15s;display:inline-flex}.energy-adjust-trigger[data-v-e589b8ab]:hover,.energy-adjust-trigger[data-v-e589b8ab]:focus-visible{background:var(--surface-hover);color:var(--text-secondary);outline:none}.energy-adjust-trigger i[data-v-e589b8ab]{font-size:var(--text-xs-size);line-height:1}.energy-adjust[data-v-e589b8ab]{flex-direction:column;gap:.9rem;min-width:0;display:flex}.energy-adjust__baseline[data-v-e589b8ab]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.energy-adjust__baseline div[data-v-e589b8ab],.energy-adjust__result[data-v-e589b8ab]{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:8px;flex-direction:column;min-width:0;padding:.65rem .75rem;display:flex}.energy-adjust__baseline span[data-v-e589b8ab],.energy-adjust__result span[data-v-e589b8ab]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.energy-adjust__baseline strong[data-v-e589b8ab],.energy-adjust__result strong[data-v-e589b8ab]{color:var(--text-primary);font-size:var(--text-base-size);line-height:var(--text-base-lh);overflow-wrap:anywhere;margin-top:.2rem;font-weight:700}.energy-adjust__field[data-v-e589b8ab]{flex-direction:column;gap:.55rem;min-width:0;display:flex}.energy-adjust__label-row[data-v-e589b8ab]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.energy-adjust__label-row label[data-v-e589b8ab]{font-size:var(--text-xs-size);color:var(--text-muted);text-transform:uppercase;font-weight:700}.energy-adjust__label-row span[data-v-e589b8ab]{font-size:var(--text-xs-size);color:var(--text-secondary);white-space:nowrap;font-weight:700}.energy-adjust__stepper[data-v-e589b8ab]{grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;align-items:center;gap:.45rem;display:grid}.energy-adjust__step-btn[data-v-e589b8ab],.energy-adjust__action[data-v-e589b8ab]{border:1px solid var(--border-default);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.energy-adjust__step-btn[data-v-e589b8ab]{background:var(--surface-card);width:2.35rem;height:2.35rem;color:var(--text-secondary)}.energy-adjust__step-btn[data-v-e589b8ab]:hover:not(:disabled),.energy-adjust__step-btn[data-v-e589b8ab]:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--surface-hover);outline:none}.energy-adjust__step-btn[data-v-e589b8ab]:disabled{cursor:default;opacity:.45}.energy-adjust__input-wrap[data-v-e589b8ab]{border:1px solid var(--border-medium);background:var(--surface-input,var(--surface-card));min-width:0;min-height:2.35rem;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:0 .5rem;display:flex}.energy-adjust__input[data-v-e589b8ab]{width:4.4rem;color:var(--text-primary);font-size:var(--text-base-size);text-align:center;appearance:textfield;background:0 0;border:none;outline:none;font-weight:700}.energy-adjust__input[data-v-e589b8ab]::-webkit-outer-spin-button{appearance:none;margin:0}.energy-adjust__input[data-v-e589b8ab]::-webkit-inner-spin-button{appearance:none;margin:0}.energy-adjust__range[data-v-e589b8ab]{width:100%;accent-color:var(--accent);cursor:pointer}.energy-adjust__range[data-v-e589b8ab]:disabled{cursor:default;opacity:.55}.energy-adjust__scale[data-v-e589b8ab]{color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);justify-content:space-between;gap:.75rem;display:flex}.energy-adjust__error[data-v-e589b8ab]{border:1px solid color-mix(in srgb, var(--error) 35%, transparent);background:color-mix(in srgb, var(--error) 8%, transparent);color:var(--error);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);border-radius:8px;padding:.55rem .7rem}.energy-adjust__loading[data-v-e589b8ab]{min-height:4.5rem;color:var(--text-muted);font-size:var(--text-sm-size);justify-content:center;align-items:center;gap:.45rem;display:flex}.energy-adjust__results[data-v-e589b8ab]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;transition:opacity .12s;display:grid}.energy-adjust__results--updating[data-v-e589b8ab]{opacity:.72}.energy-adjust__result[data-v-e589b8ab]{justify-content:center;min-height:4.8rem}.energy-adjust__result--primary[data-v-e589b8ab]{border-color:var(--accent-subtle);background:var(--accent-bg)}.energy-adjust__result--positive strong[data-v-e589b8ab]{color:var(--warning)}.energy-adjust__result--negative strong[data-v-e589b8ab]{color:var(--success)}.energy-adjust__result--neutral strong[data-v-e589b8ab]{color:var(--text-primary)}.energy-adjust__actions[data-v-e589b8ab]{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.energy-adjust__action[data-v-e589b8ab]{min-height:2.35rem;font-size:var(--text-sm-size);gap:.35rem;padding:.4rem .85rem;font-weight:700}.energy-adjust__action--secondary[data-v-e589b8ab]{background:var(--surface-card);color:var(--text-secondary)}.energy-adjust__action--primary[data-v-e589b8ab]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.energy-adjust__action[data-v-e589b8ab]:hover:not(:disabled),.energy-adjust__action[data-v-e589b8ab]:focus-visible{filter:brightness(.98);outline:none}.energy-adjust__action[data-v-e589b8ab]:disabled{cursor:default;opacity:.55}.energy-tooltip-wrapper[data-v-e589b8ab]{cursor:pointer;transition:border-color .15s,background-color .15s,transform .12s}.energy-tooltip-wrapper[data-v-e589b8ab]:hover{border-color:var(--accent)!important}.energy-tooltip-wrapper[data-v-e589b8ab]:active{transform:scale(.985)}.energy-tooltip[data-v-e589b8ab]{background:var(--surface-glass-heavy);color:var(--text-primary);font-size:var(--text-xs-size);white-space:nowrap;z-index:10;pointer-events:none;box-shadow:var(--shadow-md);border:1px solid var(--border-default);border-radius:6px;padding:4px 10px;font-weight:400;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.energy-tooltip[data-v-e589b8ab]:after{content:"";border:5px solid #0000;border-top-color:var(--surface-glass-heavy);position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.energy-tooltip-wrapper:hover .energy-tooltip[data-v-e589b8ab]{display:block}}.energy-tooltip--visible[data-v-e589b8ab]{display:block}.energy-breakdown-label[data-v-e589b8ab]{font-size:var(--text-2xs-size);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);opacity:.8;padding:.4rem 1rem .2rem;font-weight:600}.skeleton-grid[data-v-e589b8ab]{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);display:grid}.skeleton-tile[data-v-e589b8ab]{background:linear-gradient(90deg, var(--surface-elevated) 25%, var(--surface-hover) 50%, var(--surface-elevated) 75%);background-size:200% 100%;border-radius:8px;height:80px;margin:.75rem .5rem;animation:1.4s infinite shimmer-e589b8ab}@keyframes shimmer-e589b8ab{0%{background-position:200% 0}to{background-position:-200% 0}}.info-list[data-v-e589b8ab]{background:var(--surface-elevated)}.info-val--copy[data-v-e589b8ab]{-webkit-user-select:text;user-select:text;flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.info-copy-field[data-v-e589b8ab]{border:1px solid var(--border-default);background:var(--code-bg);width:100%;min-width:0;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;border-radius:6px;padding:.42rem .55rem}.info-copy-field[data-v-e589b8ab]:focus{outline:2px solid color-mix(in srgb, var(--accent) 52%, transparent);outline-offset:1px}.info-copy-btn[data-v-e589b8ab]{border-radius:6px}.info-copy-btn[data-v-e589b8ab]:hover:not(:disabled),.info-copy-btn[data-v-e589b8ab]:focus-visible{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.info-copy-btn[data-v-e589b8ab]:disabled{cursor:not-allowed;opacity:.55}.info-copy-btn i[data-v-e589b8ab]{font-size:var(--text-sm-size);line-height:1}.info-row--error[data-v-e589b8ab]{border-top:0;padding-top:0}.info-copy-error[data-v-e589b8ab]{color:var(--error);font-size:var(--text-xs-size)}@media (width<=760px){.energy-adjust__results[data-v-e589b8ab]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.energy-adjust__baseline[data-v-e589b8ab],.energy-adjust__results[data-v-e589b8ab]{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-adjust__result--primary[data-v-e589b8ab]{grid-column:1/-1}.metrics-primary[data-v-e589b8ab]{grid-template-columns:repeat(2,1fr)}.metrics-primary .metric-tile[data-v-e589b8ab]:nth-child(2){border-right:none}.metrics-primary .metric-tile[data-v-e589b8ab]:first-child,.metrics-primary .metric-tile[data-v-e589b8ab]:nth-child(2){border-bottom:1px solid var(--border-subtle)}.skeleton-grid[data-v-e589b8ab]{grid-template-columns:repeat(2,1fr)}.metrics-grid[data-v-e589b8ab]{grid-template-columns:repeat(3,1fr)}}.quality-container[data-v-19107f95]{flex-direction:column;width:100%;padding-bottom:.5rem;display:flex}.status-row[data-v-19107f95]{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem .5rem .1rem;padding:.6rem .7rem;display:flex}.status-badge[data-v-19107f95]{font-size:var(--text-xs-size);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-weight:600;display:inline-flex}.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]{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:.25rem;padding:0 .5rem;display:grid}.metric-tile[data-v-19107f95]{text-align:center;border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:8px;flex-direction:column;align-items:center;margin:.2rem;padding:.65rem .4rem;transition:border-color .15s;display:flex}.metric-tile[data-v-19107f95]:hover{border-color:var(--border-default)}.metric-tile__value--sm[data-v-19107f95]{font-size:var(--text-base-size);color:var(--text-primary);font-weight:600;line-height:var(--text-base-lh)}.metric-tile__label[data-v-19107f95]{font-size:var(--text-2xs-size);color:var(--text-muted);letter-spacing:.02em;margin-top:.2rem}.metric-tile--energy[data-v-19107f95]{border:1px solid var(--accent-subtle);background:var(--accent-bg)}.curation-panel[data-v-19107f95]{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:10px;flex-direction:column;gap:0;margin:0 .5rem .35rem;padding:.25rem .65rem;display:flex}.curation-row[data-v-19107f95]{grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.5rem 0;display:grid}.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);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.curation-select[data-v-19107f95]{width:100%;min-width:0}.curation-note[data-v-19107f95]{background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-xs-size);border-radius:6px;align-items:center;gap:.45rem;margin-bottom:.4rem;padding:.4rem .5rem;display:flex}.duplicate-info[data-v-19107f95]{background:var(--warning-bg);font-size:var(--text-sm-size);color:var(--warning-text);border:1px solid #d9770633;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.25rem 1rem .5rem;padding:.55rem .85rem;display:flex}.duplicate-info__detail[data-v-19107f95]{opacity:.75;font-style:italic}.source-badge[data-v-19107f95]{font-size:var(--text-xs-size);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.15rem .5rem;font-weight:600;display:inline-flex}.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-top:1px solid var(--border-subtle);border-radius:4px;padding:.3rem .5rem}.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}.info-drawer__summary[data-v-19107f95]:hover{color:var(--text-secondary)}.load-messages[data-v-19107f95]{font-size:var(--text-xs-size);color:var(--text-secondary);background:var(--surface-elevated);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;line-height:var(--text-xs-lh);padding:.5rem .9rem}.load-messages__line[data-v-19107f95]:empty:after{content:" "}.track-link[data-v-19107f95]{color:var(--accent-text);cursor:pointer;-webkit-user-select:text;user-select:text;font-weight:600;text-decoration:none}.track-link[data-v-19107f95]:hover{text-decoration:underline}@media (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-2c10c8b1]{width:100%;color:inherit;font:inherit;text-align:left;appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;transition:background .15s,border-color .15s,transform .12s;display:flex;position:relative}.track-card[data-v-2c10c8b1]:hover{border-color:var(--border-default);background:var(--surface-hover);transform:translate(2px)}.track-card[data-v-2c10c8b1]:active{transform:translate(2px)scale(.995)}.track-card__shape[data-v-2c10c8b1]{opacity:.7;border-radius:6px;flex-shrink:0;transition:opacity .15s}.track-card:hover .track-card__shape[data-v-2c10c8b1]{opacity:1}.track-dot[data-v-2c10c8b1]{z-index:1;border:2px solid var(--accent-text);background:var(--surface-glass-heavy);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.4rem;margin-left:-1.3125rem;transition:transform .15s,box-shadow .15s}.track-card--duplicate .track-dot[data-v-2c10c8b1]{border-color:var(--text-muted)}.track-card--segment .track-dot[data-v-2c10c8b1]{border-color:var(--accent-text-light)}.track-card:hover .track-dot[data-v-2c10c8b1]{box-shadow:0 0 0 3px var(--accent-bg);transform:scale(1.25)}.track-card-body[data-v-2c10c8b1]{flex-direction:column;flex:1;min-width:0;display:flex}.track-name[data-v-2c10c8b1]{max-width:100%;color:var(--text-primary);font-size:var(--text-sm-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;transition:color .15s;overflow:hidden}.track-card--duplicate .track-name[data-v-2c10c8b1]{color:var(--text-muted)}.track-card:hover .track-name[data-v-2c10c8b1]{color:var(--accent-text)}.track-date[data-v-2c10c8b1]{color:var(--text-muted);font-size:var(--text-xs-size);font-variant-numeric:tabular-nums;margin-top:.125rem}.track-desc[data-v-2c10c8b1]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1875rem;display:-webkit-box;overflow:hidden}.seg-badge[data-v-2c10c8b1]{background:var(--accent-text-light);color:var(--text-inverse);font-size:var(--text-2xs-size);vertical-align:middle;border-radius:4px;margin-right:.3125rem;padding:.0625rem .3125rem;font-weight:700;display:inline-block}.related-container[data-v-0c5bbbbd]{flex-direction:column;gap:0;width:100%;padding:.5rem .25rem 1.25rem;display:flex;position:relative}.timeline-section[data-v-0c5bbbbd]{flex-direction:column;width:100%;display:flex}.section-header[data-v-0c5bbbbd]{font-size:var(--text-2xs-size);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.4rem;padding:.75rem 1rem .35rem;font-weight:600;display:flex}.section-icon[data-v-0c5bbbbd]{font-size:var(--text-xs-size);opacity:.7}.section-count[data-v-0c5bbbbd]{background:var(--surface-elevated);border:1px solid var(--border-subtle);font-size:var(--text-2xs-size);letter-spacing:0;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:.05rem .45rem;font-weight:700}.prev-header[data-v-0c5bbbbd],.next-header[data-v-0c5bbbbd],.dup-header[data-v-0c5bbbbd]{color:var(--text-faint)}.track-list[data-v-0c5bbbbd]{border-left:2px solid var(--border-subtle);flex-direction:column;gap:.125rem;margin:0 .75rem .25rem 1.5rem;padding-left:.875rem;display:flex}.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);-webkit-line-clamp:2;line-height:var(--text-xs-lh);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty-label[data-v-0c5bbbbd]{font-size:var(--text-sm-size);color:var(--text-muted);padding:.375rem 1.5rem .625rem;font-style:italic}.expand-btn[data-v-0c5bbbbd]{color:var(--accent-text);font-size:var(--text-xs-size);cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:6px;align-self:flex-start;align-items:center;gap:.3rem;padding:.375rem .4rem;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.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);text-transform:none;letter-spacing:0;margin-left:.125rem;font-style:italic}.current-track-card[data-v-0c5bbbbd]{border:1px solid var(--accent-text);background:var(--accent-bg);border-radius:8px;margin:.5rem .75rem;padding:.75rem .875rem;position:relative}.current-top-line[data-v-0c5bbbbd]{align-items:center;gap:.4rem;margin-bottom:.375rem;display:flex}.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);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);opacity:.85;font-weight:700}.current-name[data-v-0c5bbbbd]{font-size:var(--text-base-size);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.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]{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:12px}.segments-section[data-v-0c5bbbbd]{border-top:1px solid var(--border-subtle);margin-top:1.125rem;padding-top:.75rem}.loading-bar[data-v-0c5bbbbd]{background:var(--border-subtle);z-index:11;pointer-events:none;border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.loading-bar[data-v-0c5bbbbd]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-text), transparent);width:35%;height:100%;animation:1.1s ease-in-out infinite loading-bar-slide-0c5bbbbd;position:absolute;top:0;left:0}@keyframes loading-bar-slide-0c5bbbbd{0%{transform:translate(-100%)}to{transform:translate(385%)}}.loading-click-blocker[data-v-0c5bbbbd]{z-index:10;cursor:wait;background:0 0;position:absolute;inset:0}.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;background:var(--surface-glass-heavy);max-width:100%;-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium);border-radius:.6rem;padding:0;overflow:hidden;box-shadow:0 4px 24px #0006}.mtl-point-popup-container .maplibregl-popup-close-button{font-size:var(--text-base-size);color:var(--text-muted);line-height:var(--text-base-lh);padding:4px 8px}.mtl-point-popup-container .maplibregl-popup-close-button:hover{color:var(--text-primary);background:0 0}.mtl-point-popup-container .maplibregl-popup-tip{border-top-color:var(--surface-glass-heavy)}.mtl-point-popup{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;padding:0}.mtl-point-popup-header{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;padding:.35rem .6rem}.mtl-point-popup-table{border-collapse:collapse;width:100%}.mtl-point-popup-table tr:not(:last-child){border-bottom:1px solid var(--border-subtle)}.mtl-point-popup-table td{vertical-align:top;padding:.2rem .6rem}.mtl-pp-label{color:var(--text-muted);white-space:nowrap;font-size:var(--text-2xs-size);padding-right:.8rem}.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-82bd6882]{background:0 0;flex-shrink:0;width:100%}.mini-map-collapsed-strip[data-v-82bd6882]{cursor:pointer;background:var(--surface-hover);border-bottom:1px solid var(--border-default);height:14px;color:var(--text-faint);font-size:var(--text-xs-size);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.mini-map-collapsed-strip[data-v-82bd6882]:hover{background:var(--accent-bg);color:var(--text-secondary)}.map-overlay-collapse-btn[data-v-82bd6882]{z-index:1001;background:var(--surface-glass-light);border:1px solid var(--border-medium);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);border-radius:4px;padding:2px 6px;position:absolute;top:6px;right:6px}.map-overlay-collapse-btn[data-v-82bd6882]:hover{background:var(--accent-bg);border-color:var(--border-hover)}.map-overlay-events-btn[data-v-82bd6882]{z-index:1001;background:var(--surface-glass-light);border:1px solid var(--border-medium);cursor:pointer;min-width:32px;height:28px;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);border-radius:4px;justify-content:center;align-items:center;gap:4px;display:inline-flex;position:absolute;top:6px;left:6px}.map-overlay-events-btn[data-v-82bd6882]:hover:not(:disabled),.map-overlay-events-btn.active[data-v-82bd6882]{background:var(--warning-bg);border-color:var(--warning);color:var(--warning-text)}.map-overlay-events-btn[data-v-82bd6882]:disabled{opacity:.45;cursor:default}.map-overlay-replay-btn[data-v-82bd6882]{z-index:1001;border:1px solid var(--border-medium);background:var(--surface-glass-heavy);min-height:2.15rem;color:var(--text-primary);cursor:pointer;font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .8rem;display:inline-flex;position:absolute;bottom:12px;right:12px}.map-overlay-replay-btn[data-v-82bd6882]:hover:not(:disabled){border-color:var(--accent-muted);background:var(--accent-subtle)}.map-overlay-replay-btn[data-v-82bd6882]:disabled{cursor:not-allowed;opacity:.45}.event-count[data-v-82bd6882]{min-width:1.25em;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:700}.mini-map-body[data-v-82bd6882]{flex-direction:column;display:flex;position:relative}.mini-map-container[data-v-82bd6882]{flex:auto;width:100%;min-height:0}.mini-map-photo-marker{width:34px;height:34px;color:var(--media-marker-color);background:var(--media-marker-fill);border:3px solid var(--media-marker-border);border-radius:var(--media-marker-border-radius);cursor:default;place-items:center;padding:0;font-size:.8rem;transition:box-shadow .14s,filter .14s,outline-color .14s;display:inline-grid;box-shadow:0 2px 8px #0f172a57}.mini-map-photo-marker--interactive{cursor:pointer}.mini-map-photo-marker--selected{outline:4px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px;z-index:2}.mini-map-photo-marker--highlighted{outline:4px solid color-mix(in srgb, var(--accent) 82%, white);outline-offset:4px;box-shadow:0 0 0 9px color-mix(in srgb, var(--accent) 20%, transparent), 0 6px 18px #0f172a73;filter:brightness(1.08);z-index:3}.mini-map-photo-marker--highlighted i{transform:scale(1.15)}.mini-map-photo-marker:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.resize-handle[data-v-82bd6882]{cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;flex:none;justify-content:center;align-items:center;height:18px;display:flex}.resize-handle[data-v-82bd6882]:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:-2px}.resize-grip[data-v-82bd6882]{background:var(--border-hover);border-radius:9999px;width:36px;height:4px;transition:background .15s,width .15s}.resize-handle:hover .resize-grip[data-v-82bd6882],.resize-handle:active .resize-grip[data-v-82bd6882]{background:var(--text-faint);width:48px}.events-panel[data-v-241d2ab1]{--break-accent:var(--viz-orange);--break-accent-strong:var(--viz-orange-strong);--break-accent-soft:#f9731621;--break-accent-line:#f973165c;--break-scale-track:#0f172a14;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]{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;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.events-list[data-v-241d2ab1]{gap:.42rem;display:grid}.event-row[data-v-241d2ab1]{border:1px solid var(--border-default);background:var(--surface-glass-subtle);border-radius:8px;grid-template-columns:1.9rem minmax(0,1fr);align-items:flex-start;gap:.55rem;padding:.5rem .6rem;display:grid;box-shadow:inset 0 1px #ffffff73}.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,inset 0 1px #ffffff73}.event-marker[data-v-241d2ab1]{width:1.9rem;height:1.9rem;color:var(--accent-text);background:var(--accent-bg);border-radius:8px;place-items:center;display:grid}.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]{gap:.35rem;min-width:0;display:grid}.event-header[data-v-241d2ab1]{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.event-title-block[data-v-241d2ab1]{flex-wrap:wrap;align-items:baseline;gap:.45rem;min-width:0;display:flex}.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]{color:var(--break-accent-strong);font-size:var(--text-2xs-size);font-weight:800;line-height:var(--text-xs-lh);letter-spacing:0;text-transform:uppercase;background:#f973161f;border-radius:6px;flex:none;padding:.12rem .38rem}.break-metrics[data-v-241d2ab1]{flex-wrap:wrap;align-items:baseline;gap:.3rem .65rem;display:flex}.break-metric[data-v-241d2ab1]{align-items:baseline;gap:.32rem;min-width:0;display:inline-flex}.break-metric__label[data-v-241d2ab1]{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;align-items:center;gap:.22rem;display:inline-flex}.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]{background:linear-gradient(90deg, #f973161a, #6366f114), var(--break-scale-track);border-radius:999px;height:.34rem;position:relative;overflow:hidden}.break-scale__fill[data-v-241d2ab1]{border-radius:inherit;background:linear-gradient(90deg, var(--break-accent), #f59e0b);min-width:.45rem;height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff2e}.event-meta[data-v-241d2ab1]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);flex-wrap:wrap;gap:.35rem .7rem;display:flex}.event-meta span[data-v-241d2ab1]{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.event-description[data-v-241d2ab1]{color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-sm-lh);overflow-wrap:anywhere;margin:0}[data-theme=dark]{--break-accent:#fb923c;--break-accent-strong:#fdba74;--break-accent-soft:#fb923c29;--break-accent-line:#fb923c52;--break-scale-track:#ffffff1a;color:#fed7aa;background:#fb923c29;box-shadow:inset 0 1px #ffffff0d}@media (width<=520px){.events-panel[data-v-241d2ab1]{padding:.6rem}.break-summary[data-v-241d2ab1]{flex-direction:column;align-items:flex-start;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}}.photos-panel[data-v-ad5905cc]{padding:.75rem}.photos-toolbar[data-v-ad5905cc]{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;padding:.75rem;display:flex}.photos-toolbar__summary[data-v-ad5905cc]{flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;display:flex}.photos-toolbar h2[data-v-ad5905cc]{color:var(--text-primary);font-size:var(--text-base-size);margin:0}.photos-toolbar__count[data-v-ad5905cc]{color:var(--text-muted);font-size:var(--text-xs-size)}.photo-tools-toggle[data-v-ad5905cc],.photo-location-mode-toggle[data-v-ad5905cc]{min-height:2.25rem;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-default);font:inherit;font-size:var(--text-xs-size);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .65rem;font-weight:700;display:inline-flex}.photo-tools-toggle__status[data-v-ad5905cc]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);font-size:var(--text-2xs-size);text-transform:uppercase;border-radius:999px;padding:.1rem .4rem}.photo-tools-toggle[data-v-ad5905cc]:focus-visible,.photo-location-mode-toggle[data-v-ad5905cc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-tools[data-v-ad5905cc]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);gap:1rem;margin:-.25rem 0 .75rem;padding:.85rem;display:grid}.photo-tools__section[data-v-ad5905cc]{align-content:start;gap:.65rem;min-width:0;display:grid}.photo-tools__section--location[data-v-ad5905cc]{border-left:1px solid var(--border-subtle);padding-left:1rem}.photo-tools__heading[data-v-ad5905cc]{color:var(--text-secondary);align-items:flex-start;gap:.6rem;display:flex}.photo-tools__heading>i[data-v-ad5905cc]{color:var(--text-muted);margin-top:.15rem}.photo-tools__heading h3[data-v-ad5905cc],.photo-tools__heading p[data-v-ad5905cc]{margin:0}.photo-tools__heading h3[data-v-ad5905cc]{color:var(--text-primary);font-size:var(--text-sm-size)}.photo-tools__heading p[data-v-ad5905cc]{color:var(--text-muted);font-size:var(--text-xs-size);margin-top:.15rem}.photo-location-mode-toggle[aria-pressed=true][data-v-ad5905cc]{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-elevated));border-color:color-mix(in srgb, var(--accent) 45%, var(--border-default))}.photo-offset[data-v-ad5905cc]{gap:.3rem;display:grid}.photo-offset>label[data-v-ad5905cc]{color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:700}.photo-offset__controls[data-v-ad5905cc]{align-items:center;gap:.35rem;display:flex}.photo-offset__sign[data-v-ad5905cc],.photo-offset__unit[data-v-ad5905cc],.photo-offset p[data-v-ad5905cc]{color:var(--text-muted);font-size:var(--text-xs-size)}.photo-offset input[data-v-ad5905cc]{width:5rem;min-height:2.25rem;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-default);font:inherit;border-radius:6px;padding:.35rem .5rem}.photo-offset button[data-v-ad5905cc],.photos-state button[data-v-ad5905cc]{min-height:2.25rem;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-default);font:inherit;font-size:var(--text-xs-size);cursor:pointer;border-radius:6px;padding:.35rem .65rem;font-weight:700}.photo-offset button[data-v-ad5905cc]:disabled{opacity:.45;cursor:default}.photo-offset p[data-v-ad5905cc]{max-width:26rem;margin:0}.photo-offset__preview[data-v-ad5905cc]{color:var(--warning-text);background:var(--warning-bg);font-size:var(--text-xs-size);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem;display:flex}.photos-mutation-error[data-v-ad5905cc]{color:var(--warning-text);background:var(--warning-bg);font-size:var(--text-sm-size);border-radius:6px;margin:0 0 .75rem;padding:.6rem .75rem}.photos-state[data-v-ad5905cc]{text-align:center;min-height:8rem;color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;padding:1rem;display:flex}.photos-state--empty[data-v-ad5905cc]{color:var(--text-muted);flex-direction:column}.photos-state--empty>i[data-v-ad5905cc]{font-size:var(--text-3xl-size)}.photos-state--empty strong[data-v-ad5905cc]{color:var(--text-primary)}.photos-state--error[data-v-ad5905cc]{color:var(--warning-text);background:var(--warning-bg);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);border-radius:8px}.photos-state__spinner[data-v-ad5905cc]{animation:.9s linear infinite photos-spin-ad5905cc}.photo-pagination[data-v-ad5905cc]{color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-subtle);font-size:var(--text-xs-size);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin:0 0 .75rem;padding:.6rem .75rem;display:flex}.photo-pagination__range[data-v-ad5905cc]{font-variant-numeric:tabular-nums;font-weight:700}.photo-pagination__buttons[data-v-ad5905cc]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.photo-pagination button[data-v-ad5905cc],.photo-pagination select[data-v-ad5905cc]{min-height:2rem;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-default);font:inherit;border-radius:6px;padding:.25rem .5rem}.photo-pagination button[data-v-ad5905cc]{cursor:pointer}.photo-pagination button[data-v-ad5905cc]:disabled{opacity:.45;cursor:default}.photo-pagination label[data-v-ad5905cc]{align-items:center;gap:.35rem;display:flex}.photo-timeline[data-v-ad5905cc]{gap:0;margin:0;padding:0;list-style:none;display:grid}.photo-timeline__item[data-v-ad5905cc]{min-width:0}.photo-card-row[data-v-ad5905cc]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.photo-card[data-v-ad5905cc]{text-align:left;width:100%;min-height:6.5rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:2.1rem 6rem minmax(0,1fr) 1.25rem;align-items:center;gap:.7rem;padding:0;display:grid}.photo-card[data-v-ad5905cc]:hover,.photo-card--selected[data-v-ad5905cc],.photo-card--highlighted[data-v-ad5905cc]{background:var(--surface-hover)}.photo-timeline__item:hover .photo-card[data-v-ad5905cc],.photo-timeline__item:focus-within .photo-card[data-v-ad5905cc],.photo-card--highlighted[data-v-ad5905cc]{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 78%, transparent)}.photo-card[data-v-ad5905cc]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.photo-card__rail[data-v-ad5905cc]{align-self:stretch;place-items:center;display:grid;position:relative}.photo-card__rail[data-v-ad5905cc]:before{content:"";background:var(--border-default);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.photo-timeline__item:first-child .photo-card__rail[data-v-ad5905cc]:before{top:50%}.photo-timeline__item:last-child .photo-card__rail[data-v-ad5905cc]:before{bottom:50%}.photo-card__dot[data-v-ad5905cc]{z-index:1;width:1.8rem;height:1.8rem;color:var(--accent-contrast);background:var(--accent);border:3px solid var(--surface-card);font-size:var(--text-xs-size);border-radius:999px;place-items:center;display:grid;position:relative}.photo-card__thumb-wrap[data-v-ad5905cc]{aspect-ratio:4/3;background:var(--surface-elevated);border-radius:7px;width:6rem;display:block;position:relative;overflow:hidden}.photo-card__thumb[data-v-ad5905cc]{object-fit:cover;width:100%;height:100%;display:block}.photo-card__video[data-v-ad5905cc]{color:#fff;font-size:var(--text-2xl-size);background:#00000040;place-items:center;display:grid;position:absolute;inset:0}.photo-card__body[data-v-ad5905cc]{gap:.3rem;min-width:0;display:grid}.photo-card__header[data-v-ad5905cc],.photo-card__meta[data-v-ad5905cc]{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;display:flex}.photo-card__header strong[data-v-ad5905cc]{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-card__badge[data-v-ad5905cc]{color:var(--success-text);background:var(--success-bg);font-size:var(--text-2xs-size);text-transform:uppercase;border-radius:999px;flex:none;padding:.12rem .4rem;font-weight:700}.photo-card__badge--estimated[data-v-ad5905cc]{color:var(--warning-text);background:var(--warning-bg)}.photo-card__badge--manual[data-v-ad5905cc]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.photo-card__badge--unknown[data-v-ad5905cc],.photo-card__badge--preview[data-v-ad5905cc],.photo-card__badge--ambiguous[data-v-ad5905cc]{color:var(--text-secondary);background:var(--surface-elevated)}.photo-card__time[data-v-ad5905cc]{color:var(--text-secondary);font-size:var(--text-sm-size)}.photo-card__meta[data-v-ad5905cc]{color:var(--text-muted);font-size:var(--text-xs-size)}.photo-card__meta>span[data-v-ad5905cc]{align-items:center;gap:.3rem;display:inline-flex}.photo-card__open[data-v-ad5905cc]{color:var(--text-faint)}.photo-card__edit[data-v-ad5905cc],.photo-location-editor button[data-v-ad5905cc]{min-height:2.25rem;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-default);font:inherit;font-size:var(--text-xs-size);cursor:pointer;border-radius:6px;padding:.35rem .6rem;font-weight:700}.photo-card__actions[data-v-ad5905cc]{justify-items:stretch;gap:.35rem;display:grid}.photo-card__edit[data-v-ad5905cc]:focus-visible,.photo-location-editor button[data-v-ad5905cc]:focus-visible,.photo-location-editor input[data-v-ad5905cc]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-location-editor[data-v-ad5905cc]{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:8px;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(10rem,2fr);gap:.65rem;margin:0 0 .65rem 2.1rem;padding:.75rem;display:grid}.photo-location-editor>p[data-v-ad5905cc],.photo-location-editor__actions[data-v-ad5905cc]{grid-column:1/-1}.photo-location-editor>p[data-v-ad5905cc]{color:var(--text-muted);font-size:var(--text-xs-size);margin:0}.photo-location-editor label[data-v-ad5905cc]{color:var(--text-secondary);font-size:var(--text-xs-size);gap:.25rem;font-weight:700;display:grid}.photo-location-editor input[data-v-ad5905cc]{min-width:0;min-height:2.25rem;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);font:inherit;border-radius:6px;padding:.35rem .5rem}.photo-location-editor__actions[data-v-ad5905cc]{flex-wrap:wrap;gap:.4rem;display:flex}.photo-location-editor button[data-v-ad5905cc]:disabled{opacity:.45;cursor:default}@keyframes photos-spin-ad5905cc{to{transform:rotate(360deg)}}@media (width<=640px){.photos-toolbar[data-v-ad5905cc]{align-items:stretch}.photo-tools-toggle[data-v-ad5905cc]{width:100%;min-height:2.75rem}.photo-tools[data-v-ad5905cc]{grid-template-columns:minmax(0,1fr)}.photo-tools__section--location[data-v-ad5905cc]{border-top:1px solid var(--border-subtle);border-left:0;padding-top:1rem;padding-left:0}.photo-offset__controls[data-v-ad5905cc]{flex-wrap:wrap}.photo-offset__preview[data-v-ad5905cc]{flex-direction:column;align-items:stretch}.photo-offset button[data-v-ad5905cc],.photo-offset input[data-v-ad5905cc],.photo-location-mode-toggle[data-v-ad5905cc]{min-height:2.75rem}.photo-pagination[data-v-ad5905cc]{grid-template-columns:minmax(0,1fr) auto;display:grid}.photo-pagination__range[data-v-ad5905cc],.photo-pagination__buttons[data-v-ad5905cc]{grid-column:1/-1}.photo-pagination__buttons[data-v-ad5905cc]{justify-content:space-between;width:100%}.photo-pagination__buttons button[data-v-ad5905cc]{width:2.75rem;font-size:0}.photo-pagination button[data-v-ad5905cc],.photo-pagination select[data-v-ad5905cc]{min-height:2.75rem}.photo-pagination__buttons button[data-v-ad5905cc]:before{font-size:var(--text-base-size);line-height:1}[data-test=photo-page-first][data-v-ad5905cc]:before{content:"«"}[data-test=photo-page-previous][data-v-ad5905cc]:before{content:"‹"}[data-test=photo-page-next][data-v-ad5905cc]:before{content:"›"}[data-test=photo-page-last][data-v-ad5905cc]:before{content:"»"}.photo-pagination label[data-v-ad5905cc]{grid-column:1/-1}.photo-card[data-v-ad5905cc]{grid-template-columns:1.7rem 5rem minmax(0,1fr) 1rem;gap:.5rem;min-height:5.75rem}.photo-card-row[data-v-ad5905cc]{grid-template-columns:minmax(0,1fr)}.photo-card__actions[data-v-ad5905cc]{justify-self:end;width:calc(100% - 1.7rem)}.photo-card__edit[data-v-ad5905cc]{min-height:2.75rem}.photo-location-editor[data-v-ad5905cc]{grid-template-columns:minmax(0,1fr);margin-left:1.7rem}.photo-location-editor__note[data-v-ad5905cc],.photo-location-editor>p[data-v-ad5905cc],.photo-location-editor__actions[data-v-ad5905cc]{grid-column:1}.photo-card__thumb-wrap[data-v-ad5905cc]{width:5rem}.photo-card__meta[data-v-ad5905cc]{display:grid}}@media (prefers-reduced-motion:reduce){.photos-state__spinner[data-v-ad5905cc]{animation:none}}.tool-container[data-v-7bc3b142]{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex;overflow:hidden}.track-detail-load-error[data-v-7bc3b142]{color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-left:4px solid var(--error);border-radius:8px;align-items:flex-start;gap:1rem;margin:1rem;padding:1rem;display:flex}.track-detail-load-error__icon[data-v-7bc3b142]{width:2.25rem;height:2.25rem;color:var(--error);background:var(--error-bg);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.track-detail-load-error__content[data-v-7bc3b142]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.track-detail-load-error__content h3[data-v-7bc3b142]{font-size:var(--text-base-size);letter-spacing:0;margin:0;font-weight:700}.track-detail-load-error__content p[data-v-7bc3b142]{max-width:42rem;color:var(--text-secondary);font-size:var(--text-sm-size);margin:0;line-height:1.45}.track-detail-load-error__actions[data-v-7bc3b142]{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.track-detail-load-error__button[data-v-7bc3b142],.track-detail-inline-error button[data-v-7bc3b142]{min-height:2.25rem;color:var(--text-secondary);background:var(--surface-glass);border:1px solid var(--border-default);font-size:var(--text-sm-size);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .75rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.track-detail-load-error__button[data-v-7bc3b142]:hover:not(:disabled),.track-detail-inline-error button[data-v-7bc3b142]:hover:not(:disabled){color:var(--accent-text);background:var(--surface-glass-heavy);border-color:var(--border-hover)}.track-detail-load-error__button[data-v-7bc3b142]:disabled,.track-detail-inline-error button[data-v-7bc3b142]:disabled{opacity:.5;cursor:default}.track-detail-load-error__button--primary[data-v-7bc3b142]{color:var(--text-inverse);background:var(--error-heavy);border-color:#0000}.track-detail-load-error__button--primary[data-v-7bc3b142]:hover:not(:disabled){color:var(--text-inverse);background:var(--error);border-color:#0000}.track-detail-inline-error[data-v-7bc3b142]{color:var(--warning-text);background:var(--warning-bg);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);font-size:var(--text-sm-size);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem;padding:.75rem .9rem;font-weight:650;display:flex}.track-detail-inline-error i[data-v-7bc3b142]{color:var(--warning)}.track-detail-tab-resize-zone[data-v-7bc3b142]{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:none;min-width:0}[data-v-7bc3b142] .p-tablist{z-index:2;background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-standard);flex:none}[data-v-7bc3b142] .p-tablist-content{overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x;overflow-x:auto}[data-v-7bc3b142] .p-tablist-tab-list{min-width:max-content}@media (width<=640px){[data-v-7bc3b142] .p-tab{flex:none;padding-inline:.4rem}}.graphs-toolbar[data-v-7bc3b142]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:minmax(13rem,.85fr) minmax(9rem,.45fr) minmax(17rem,1fr) minmax(17rem,1fr);align-items:stretch;gap:0;margin:.75rem .75rem 0;display:grid;overflow:hidden}.graphs-toolbar-section[data-v-7bc3b142]{border-right:1px solid var(--border-subtle);flex-direction:column;align-items:stretch;gap:.55rem;min-width:0;padding:.75rem 1.25rem;display:flex}.graphs-toolbar-section[data-v-7bc3b142]:last-child{border-right:none}.graphs-tuning-controls[data-v-7bc3b142]{display:contents}.graphs-mobile-tuning-toggle[data-v-7bc3b142]{display:none}.graphs-axis-section[data-v-7bc3b142],.graphs-range-section[data-v-7bc3b142],.graphs-range-band-section[data-v-7bc3b142]{min-width:0}.graphs-toolbar-label[data-v-7bc3b142]{font-size:var(--text-2xs-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:.35rem;font-weight:700;display:inline-flex}.graphs-toolbar-value[data-v-7bc3b142]{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:0}.graphs-toggle[data-v-7bc3b142]{width:100%;min-width:0}.graphs-toggle--single .toggle-btn[data-v-7bc3b142]{flex:auto}.toggle-btn[data-v-7bc3b142]{min-width:0;color:var(--text-secondary);flex:1 1 0}.graphs-slider-shell[data-v-7bc3b142]{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:999px;align-items:center;gap:.35rem;width:100%;min-width:0;padding:.18rem .3rem;display:flex}.graphs-slider-icon-btn[data-v-7bc3b142]{width:1.9rem;height:1.9rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.graphs-slider-icon-btn[data-v-7bc3b142]:hover:not(:disabled){background:var(--surface-glass);color:var(--accent-text)}.graphs-slider-icon-btn[data-v-7bc3b142]:disabled{opacity:.45;cursor:default}.graphs-height-slider[data-v-7bc3b142],.graphs-count-slider[data-v-7bc3b142]{--mtl-slider-track-height-default:4px;--mtl-slider-track-height-coarse:8px;--mtl-slider-handle-halo-active:0 0 0 6px var(--accent-bg);flex:auto;min-width:0}@media (width<=820px){.track-detail-load-error[data-v-7bc3b142]{margin:.75rem}.graphs-toolbar[data-v-7bc3b142]{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-7bc3b142]{border-right:1px solid var(--border-subtle);border-bottom:none;padding:.35rem}.graphs-axis-section[data-v-7bc3b142],.graphs-range-band-section[data-v-7bc3b142]{justify-content:center;min-height:3.25rem}.graphs-axis-section .graphs-toolbar-label[data-v-7bc3b142],.graphs-range-band-section .graphs-toolbar-label[data-v-7bc3b142]{display:none}.graphs-axis-section[data-v-7bc3b142]{grid-column:1}.graphs-range-band-section[data-v-7bc3b142]{grid-column:2;min-width:5.6rem}.graphs-mobile-tuning-toggle[data-v-7bc3b142]{min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;grid-column:3;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.graphs-mobile-tuning-toggle[data-v-7bc3b142]:hover,.graphs-mobile-tuning-toggle--active[data-v-7bc3b142]{color:var(--accent-text);background:var(--surface-glass)}.graphs-mobile-tuning-toggle i[data-v-7bc3b142]{font-size:var(--text-base-size)}.graphs-tuning-controls[data-v-7bc3b142]{background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);border-top:1px solid var(--border-subtle);grid-column:1/-1;grid-template-columns:1fr;display:none}.graphs-toolbar--tuning-open .graphs-tuning-controls[data-v-7bc3b142]{display:grid}.graphs-tuning-controls .graphs-toolbar-section[data-v-7bc3b142]{border-right:none;border-bottom:1px solid var(--border-subtle);min-height:0;padding:.7rem .75rem}.graphs-tuning-controls .graphs-toolbar-section[data-v-7bc3b142]:last-child{border-bottom:none}.graphs-toolbar-label[data-v-7bc3b142]{min-width:0}.graphs-toggle[data-v-7bc3b142]{height:100%;min-height:2.5rem}.toggle-btn[data-v-7bc3b142]{min-height:2.35rem;padding-inline:.5rem}.graphs-slider-shell[data-v-7bc3b142]{min-width:0}}.camera-presets[data-v-f92d336f]{border:1px solid var(--border-medium);border-radius:.95rem;flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.camera-presets__button[data-v-f92d336f]{border-style:solid;border-width:0 1px 0 0;border-color:var(--border-medium);background:#ffffff8a;border-radius:0;flex:1 1 0}.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 (width<=768px){.camera-presets__button[data-v-f92d336f]{min-height:2.65rem}}.trc[data-v-3cc8ffd2]{min-height:0;color:var(--text-secondary);flex-direction:column;gap:.8rem;padding:.1rem 1rem .65rem;display:flex;overflow:hidden}.trc__primary[data-v-3cc8ffd2]{grid-template-columns:auto minmax(0,1fr) minmax(16rem,.56fr);align-items:end;gap:1.35rem;min-width:0;display:grid}.trc__transport[data-v-3cc8ffd2]{align-items:center;gap:.55rem;min-width:0;display:flex}.trc__play[data-v-3cc8ffd2],.trc__icon-btn[data-v-3cc8ffd2]{border:1px solid var(--border-medium);color:var(--text-primary);cursor:pointer;background:#ffffffd1;flex:none;justify-content:center;align-items:center;transition:transform .16s,background .16s,border-color .16s;display:inline-flex;box-shadow:0 8px 22px #0f172a14}.trc__play[data-v-3cc8ffd2]{background:var(--replay-accent-gradient);width:3.3rem;height:3.3rem;color:var(--accent-contrast);font-size:var(--text-2xl-size);border:none;border-radius:50%;box-shadow:0 14px 32px #5548dd47}.trc__icon-btn[data-v-3cc8ffd2]{width:2.5rem;height:2.5rem;font-size:var(--text-base-size);border-radius:50%}.trc__play[data-v-3cc8ffd2]:not(:disabled):hover,.trc__icon-btn[data-v-3cc8ffd2]:not(:disabled):hover{background:var(--surface-active);transform:translateY(-1px)}.trc__play[data-v-3cc8ffd2]:disabled,.trc__icon-btn[data-v-3cc8ffd2]:disabled{cursor:not-allowed;opacity:.45}.trc__timeline[data-v-3cc8ffd2]{flex-direction:column;flex:auto;gap:.28rem;min-width:0;display:flex}.trc__timeline-head[data-v-3cc8ffd2],.trc__timeline-meta[data-v-3cc8ffd2]{justify-content:space-between;gap:.7rem;min-width:0;display:flex}.trc__timeline-head[data-v-3cc8ffd2]{color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:700;line-height:var(--text-sm-lh);align-items:center}.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]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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]{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(18rem,1fr) minmax(20rem,1.35fr);gap:.9rem 1.1rem;min-width:0;min-height:0;padding-top:.65rem;display:grid}.trc__group[data-v-3cc8ffd2]{flex-direction:column;gap:.55rem;min-width:0;display:flex}.trc__group-head[data-v-3cc8ffd2]{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.trc__group-head span[data-v-3cc8ffd2]{color:var(--text-muted);font-size:var(--text-xs-size);letter-spacing:.08em;font-weight:780;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]{flex:auto;align-items:center;gap:0;min-width:0;display:flex}.trc__segments--duration[data-v-3cc8ffd2]{align-items:center;gap:.45rem;padding-bottom:.05rem;overflow-x:auto}.trc__seg[data-v-3cc8ffd2]{border:1px solid var(--border-medium);background:#ffffffb8;border-radius:999px}.trc__smooth-slider[data-v-3cc8ffd2]{flex: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]{min-height:2.35rem;color:var(--text-primary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);grid-template-columns:1.8rem minmax(5.8rem,.45fr) minmax(8rem,1fr) 3rem;align-items:center;gap:.6rem;display:grid}.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);text-align:right;font-weight:760}.trc__toggle[data-v-3cc8ffd2]{cursor:pointer;grid-template-columns:1.8rem minmax(5.8rem,.45fr) minmax(8rem,1fr) 3rem}.trc__toggle-input[data-v-3cc8ffd2]{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.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]{background:var(--border-medium);border-radius:999px;width:2.8rem;height:1.6rem;transition:background .16s;position:relative}.trc__toggle-track[data-v-3cc8ffd2]:after{content:"";background:var(--accent-contrast);border-radius:50%;width:1.24rem;height:1.24rem;transition:transform .16s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 3px 10px #0f172a2e}.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;font-size:var(--text-sm-size);border-radius:.65rem}.trc__camera--mobile[data-v-3cc8ffd2]{display:none}@media (width<=768px){.trc[data-v-3cc8ffd2]{gap:.95rem;padding:.15rem 1rem .85rem;overflow-y:auto}.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]{grid-template-columns:1fr 1.3fr 1fr;display:grid}.trc__camera--desktop[data-v-3cc8ffd2]{display:none}.trc__camera--mobile[data-v-3cc8ffd2]{display:flex}.trc__controls[data-v-3cc8ffd2]{border-top:0;grid-template-columns:1fr;gap:.95rem;padding-top:.2rem}.trc__segments--duration[data-v-3cc8ffd2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid;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 (width>=769px) and (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-4f2e81f4]{width:100%;padding:.45rem 1rem calc(1rem + env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text-secondary);margin:0 auto}.about-source__overview[data-v-4f2e81f4]{box-sizing:border-box;flex-direction:column;min-height:13.25rem;padding:.75rem .25rem .9rem 1.05rem;display:flex;position:relative}.about-source__overview[data-v-4f2e81f4]:before{background:var(--accent);content:"";border-radius:999px;width:.2rem;position:absolute;top:.8rem;bottom:.8rem;left:0}.about-source__identity[data-v-4f2e81f4]{align-items:center;gap:.8rem;min-width:0;display:flex}.about-source__logo[data-v-4f2e81f4]{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border-default));background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:.75rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.about-source__logo img[data-v-4f2e81f4]{object-fit:contain;width:48%;height:62%}.about-source__identity h2[data-v-4f2e81f4]{color:var(--text-primary);font-size:var(--text-xl-size);font-weight:var(--font-bold);line-height:var(--text-xl-lh);margin:0}.about-source__eyebrow[data-v-4f2e81f4]{margin-bottom:.15rem}.about-source__identity p[data-v-4f2e81f4]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin:.18rem 0 0}.about-source__build[data-v-4f2e81f4]{flex-wrap:wrap;gap:1.5rem;margin:.9rem 0 0;display:flex}.about-source__build div[data-v-4f2e81f4]{min-width:0}.about-source__build dt[data-v-4f2e81f4]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.about-source__build dd[data-v-4f2e81f4]{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);margin:.08rem 0 0}.about-source__primary[data-v-4f2e81f4]{background:color-mix(in srgb, var(--accent) 11%, transparent);min-height:2.5rem;color:var(--accent-text);font-size:var(--text-sm-size);font-weight:var(--font-semibold);border-radius:.55rem;justify-content:center;align-self:flex-start;align-items:center;gap:.45rem;margin-top:auto;padding:.48rem .7rem;text-decoration:none;display:inline-flex}.about-source__primary[data-v-4f2e81f4]:hover{background:color-mix(in srgb, var(--accent) 17%, transparent)}.about-source__primary[data-v-4f2e81f4]:focus-visible,.about-source__list[data-v-4f2e81f4]>:is(a,button):focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:2px;position:relative}.about-source__section[data-v-4f2e81f4]{flex-direction:column;gap:.7rem;padding:1rem .15rem 0;display:flex}.about-source__section+.about-source__section[data-v-4f2e81f4]{margin-top:1.2rem}.about-source__license-copy[data-v-4f2e81f4]{color:var(--text-secondary);font-size:var(--text-sm-size);margin:0;line-height:1.55}.about-source__license-copy a[data-v-4f2e81f4]{color:var(--accent-text);text-underline-offset:2px}.about-source__list>.settings-row[data-v-4f2e81f4]{grid-template-columns:1.6rem minmax(0,1fr) minmax(7rem,auto) auto}.about-source__footer[data-v-4f2e81f4]{color:var(--text-faint);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:1.15rem .15rem .25rem;display:flex}@media screen and (width<=600px){.sheet.sheet--about-source .sheet-fullscreen-btn{display:none}.about-source[data-v-4f2e81f4]{padding:.4rem 1rem calc(1.1rem + env(safe-area-inset-bottom))}.about-source__overview[data-v-4f2e81f4]{min-height:13.5rem;padding-left:.9rem}.about-source__identity[data-v-4f2e81f4]{align-items:flex-start;gap:.7rem}.about-source__logo[data-v-4f2e81f4]{width:2.9rem;height:2.9rem}.about-source__build[data-v-4f2e81f4]{gap:.8rem 1.25rem}.about-source__section+.about-source__section[data-v-4f2e81f4]{margin-top:1rem}.about-source__list[data-v-4f2e81f4]>:is(a,button){grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.65rem;min-height:4.25rem;padding:.7rem .1rem}.about-source__row-value[data-v-4f2e81f4]{display:none}.about-source__footer[data-v-4f2e81f4]{flex-direction:column}}.app-brand[data-v-11817fa7]{justify-content:center;width:100%;display:flex}.app-brand__button[data-v-11817fa7]{width:42px;height:42px;color:var(--text-faint);cursor:pointer;opacity:.66;background:0 0;border:none;border-radius:.625rem;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s,transform .15s;display:flex}.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]{-webkit-mask:var(--app-brand-logo) center / contain no-repeat;mask:var(--app-brand-logo) center / contain no-repeat;-webkit-mask:var(--app-brand-logo) center / contain no-repeat;background:currentColor;flex:none;width:22px;height:27px;display:block}@media (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));z-index:var(--z-nav-sheet);background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-heavy);border-top:1px solid var(--border-medium);box-shadow:var(--shadow-md);will-change:height;border-top-left-radius:1rem;border-top-right-radius:1rem;flex-direction:column;transition:height .45s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.nav-sheet--dragging[data-v-7106af91]{transition:none!important}.nav-sheet__handle-hit-zone[data-v-7106af91]{z-index:3;height:var(--nav-sheet-handle-hit-h);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;position:absolute;top:0;left:0;right:0}.nav-sheet__handle-tap-zone[data-v-7106af91]{z-index:4;width:88px;height:var(--nav-sheet-handle-hit-h);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav-sheet__handle-zone[data-v-7106af91]{padding:var(--nav-sheet-handle-pt) 0 var(--nav-sheet-handle-pb);pointer-events:none;flex:none;justify-content:center;align-items:center;display:flex}.nav-sheet__handle[data-v-7106af91]{width:2.5rem;height:var(--nav-sheet-handle-bar-h);background:var(--border-hover);border-radius:2px;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]{touch-action:none;flex-direction:column;flex:auto;gap:2px;padding:0 .5rem;display:flex;overflow:hidden}.nav-sheet__row[data-v-7106af91]{flex-shrink:0;justify-content:space-around;gap:2px;min-height:50px;display:flex}.nav-sheet__tool[data-v-7106af91]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.625rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 4px;transition:all .15s;display:flex}.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);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:500;overflow:hidden}.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]{box-shadow:0 0 10px var(--accent-glow);background:var(--accent-subtle)!important;color:var(--text-primary)!important}.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:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-5px}.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:2s ease-in-out infinite alert-pulse-7106af91}@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]{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;position:fixed}.nav-panel[data-v-7106af91]{z-index:var(--z-nav-sheet);width:var(--nav-panel-w);box-sizing:border-box;background:var(--surface-glass-heavy);-webkit-backdrop-filter:var(--blur-heavy);border-right:1px solid var(--border-default);padding:calc(.75rem + var(--safe-top,0px)) 0 calc(.75rem + var(--safe-bottom,0px));flex-direction:column;transition:width .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.nav-panel__grid[data-v-7106af91]{flex-direction:column;align-items:center;gap:2px;padding:.25rem 0;display:flex}.nav-panel__brand[data-v-7106af91]{margin-top:auto}.nav-panel__tool[data-v-7106af91]{width:58px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 4px;transition:all .15s;display:flex}.nav-panel__tool i[data-v-7106af91]{font-size:var(--text-xl-size)}.nav-panel__tool-label[data-v-7106af91]{letter-spacing:.01em;white-space:nowrap;font-size:.6875rem;font-weight:500}@media (width>=1280px){.nav-panel__tool[data-v-7106af91]{gap:4px;width:64px;padding:11px 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]{box-shadow:0 0 10px var(--accent-glow);background:var(--accent-subtle)!important;color:var(--text-primary)!important}@media (width>=1024px){.nav-sheet[data-v-7106af91]{display:none}}@media (width<=1023px){.nav-panel[data-v-7106af91]{display:none}}.map-settings-overview[data-v-f0690317]{--map-settings-preview-max-width:22rem;box-sizing:border-box;width:100%;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom));color:var(--text-secondary);flex-direction:column;gap:1.35rem;display:flex}.map-settings-overview__current[data-v-f0690317]{grid-template-columns:minmax(0,1fr) minmax(9rem,34%);align-items:center;gap:1.25rem;min-height:8.75rem;padding:.8rem .25rem .8rem 1.05rem;display:grid;position:relative}.map-settings-overview__current-copy[data-v-f0690317]{min-width:0}.map-settings-overview__current h3[data-v-f0690317]{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;margin:0;overflow:hidden}.map-settings-overview__current p[data-v-f0690317]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin:.3rem 0 0}.map-settings-overview__preview[data-v-f0690317]{width:100%;max-width:var(--map-settings-preview-max-width);aspect-ratio:16/9;border:1px solid var(--border-medium);background-color:var(--surface-elevated);box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;background-position:50% 60%;background-size:155%;border-radius:.7rem;justify-self:end;padding:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.map-settings-overview__preview[data-v-f0690317]:hover{border-color:var(--accent)}.map-settings-overview__preview[data-v-f0690317]:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.map-settings-overview__preview-state[data-v-f0690317]{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);justify-content:center;align-items:center;gap:.35rem;display:flex;position:absolute;inset:0}.map-settings-overview__configuration[data-v-f0690317]{flex-direction:column;gap:.55rem;display:flex}.map-settings-overview__section-heading[data-v-f0690317]{padding:0 .15rem}.map-settings-overview__reset[data-v-f0690317]{min-height:2.5rem;color:var(--text-muted);font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-self:flex-start;align-items:center;gap:.45rem;padding:.45rem .15rem;display:inline-flex}.map-settings-overview__reset[data-v-f0690317]:hover{background:var(--surface-hover);color:var(--text-secondary)}@media screen and (width<=600px){.map-settings-overview[data-v-f0690317]{gap:1.15rem;padding-inline:1rem}.map-settings-overview__current[data-v-f0690317]{grid-template-columns:minmax(0,1fr) 6.75rem;gap:.8rem;min-height:8rem;padding-left:.9rem}.map-settings-overview__current h3[data-v-f0690317]{white-space:normal}.map-settings-overview__section-heading p[data-v-f0690317]{max-width:18rem}.map-settings-row[data-v-f0690317]{grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.65rem;min-height:4.25rem;padding:.7rem .1rem}.map-settings-row__body small[data-v-f0690317]{display:none}.map-settings-row__value[data-v-f0690317]{max-width:100%;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-align:left;grid-column:2}.map-settings-row__icon[data-v-f0690317]{grid-row:1/span 2;width:1.45rem;height:1.45rem}.map-settings-row__chevron[data-v-f0690317]{grid-area:1/3/span 2}}@media screen and (width<=380px){.map-settings-overview__current[data-v-f0690317]{grid-template-columns:minmax(0,1fr) 5.5rem}}.lc[data-v-4c1d3f4f]{--lc-accent:var(--accent);background:0 0;transition:background .15s}.lc[data-v-4c1d3f4f]:hover,.lc[data-v-4c1d3f4f]:focus-within{background:var(--surface-hover)}.lc-row[data-v-4c1d3f4f]{width:100%;min-height:4.5rem;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:1.6rem minmax(0,1fr) 2.7rem;align-items:center;gap:.7rem;padding:.72rem .2rem;display:grid}.lc-row[data-v-4c1d3f4f]:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.lc--enabled .lc-icon[data-v-4c1d3f4f]{color:var(--lc-accent);background:0 0}.lc-label-wrap[data-v-4c1d3f4f]{flex-direction:column;gap:.08rem;min-width:0;display:flex}.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]{background:var(--border-medium);border-radius:999px;justify-self:end;width:2.7rem;height:1.5rem;transition:background .18s;display:inline-flex;position:relative}.lc--enabled .lc-switch[data-v-4c1d3f4f]{background:var(--lc-accent)}.lc-switch span[data-v-4c1d3f4f]{background:var(--accent-contrast);border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .18s;position:absolute;top:.175rem;left:.175rem;box-shadow:0 1px 4px #0f172a47}.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]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.12rem;display:flex}.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 (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]{min-width:0;padding:.75rem 1rem calc(.15rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle,var(--border-default));background:var(--surface-ground);align-items:center;gap:.75rem;display:flex}.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]{background:var(--accent);min-height:2.65rem;color:var(--text-inverse);font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);cursor:pointer;border:0;border-radius:.65rem;justify-content:center;align-items:center;margin-left:auto;padding:.5rem 1rem;display:inline-flex}.map-style-sheet[data-v-ad9d2b89]{box-sizing:border-box;flex-direction:column;flex:auto;gap:1.5rem;min-height:0;padding:.35rem 1rem 1.5rem;display:flex;overflow-y:auto}.map-style-sheet__intro[data-v-ad9d2b89]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin:0}.map-style-sheet__section[data-v-ad9d2b89]{flex-direction:column;gap:.7rem;display:flex}.map-style-sheet__source-grid[data-v-ad9d2b89]{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.map-style-sheet__source[data-v-ad9d2b89]{border:0;border-right:1px solid var(--border-subtle,var(--border-default));min-height:4.25rem;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:.65rem;padding:.7rem .8rem;transition:background .15s;display:grid}.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]{width:2rem;height:2rem;color:var(--text-muted);font-size:var(--text-base-size);background:0 0;justify-content:center;align-items:center;display:inline-flex}.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]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.map-style-sheet__theme[data-v-ad9d2b89]{min-width:0;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.45rem;padding:.35rem;transition:background .15s;display:flex}.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]{aspect-ratio:16/9;border:1px solid var(--border-medium);background-color:var(--surface-elevated);background-position:50% 60%;background-size:155%;border-radius:.45rem;width:100%;position:relative;overflow:hidden}.map-style-sheet__badge[data-v-ad9d2b89]{max-width:calc(100% - .7rem);color:var(--accent-contrast);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#0c1320d1;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:.15rem;padding:.1rem .3rem;font-size:.5rem;font-weight:800;line-height:.65rem;display:inline-flex;position:absolute;top:.3rem;right:.35rem}.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]{background:var(--accent);width:1.4rem;height:1.4rem;color:var(--text-inverse);box-shadow:var(--shadow-sm);font-size:var(--text-xs-size);border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.3rem;left:.35rem}.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:0 0}@media screen and (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 (width<=440px){.map-style-sheet__source-copy small[data-v-ad9d2b89]{display:none}}.map-terrain-sheet[data-v-31ef4297]{box-sizing:border-box;flex-direction:column;flex:auto;gap:1.25rem;min-height:0;padding:.35rem 1rem 1.5rem;display:flex;overflow-y:auto}.map-terrain-sheet__intro[data-v-31ef4297]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin:0}.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:0 0}.map-terrain-sheet__relief[data-v-31ef4297]{padding:1rem .2rem;transition:opacity .15s}.map-terrain-sheet__relief--disabled[data-v-31ef4297]{opacity:.48}.map-terrain-sheet__relief-heading[data-v-31ef4297]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.map-terrain-sheet__relief-heading p[data-v-31ef4297]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);margin:.12rem 0 0}.map-terrain-sheet__relief-heading output[data-v-31ef4297]{color:var(--accent-text);font-size:var(--text-base-size);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;flex:none}.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]{color:var(--text-muted);font-size:var(--text-2xs-size);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.2rem;display:flex}@media screen and (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]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.map-route-layers-sheet[data-v-26fb2db4]{--map-layer-sheet-gap:1.4rem}.map-route-layers-sheet__group[data-v-26fb2db4]{flex-direction:column;gap:.65rem;display:flex}.map-settings-header[data-v-2f334979]{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.map-settings-header__icon[data-v-2f334979]{color:var(--accent-text);font-size:var(--text-base-size);flex:none}.map-settings-header h2[data-v-2f334979]{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;margin:0;overflow:hidden}.map-settings-root[data-v-2f334979]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.mtl-card[data-v-acf458b1]{background:var(--chip-bg);-webkit-backdrop-filter:var(--blur-subtle);border:1px solid var(--chip-border);min-width:120px;max-width:260px;font-size:var(--text-xs-size);color:var(--chip-text);pointer-events:auto;letter-spacing:.01em;border-radius:4px;font-weight:500}.mtl-card--identified-filter[data-v-acf458b1]{max-width:min(360px, calc(100vw - 1.2rem - var(--safe-left,0px) - var(--safe-right,0px)))}.mtl-card__header[data-v-acf458b1]{align-items:stretch;display:flex}.mtl-card__count[data-v-acf458b1]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px 0 0 4px;flex:1;align-items:center;gap:.25rem;padding:.2rem .5rem;transition:background .15s;display:flex}.mtl-card__filter-summary[data-v-acf458b1]{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.mtl-card__filter-identity[data-v-acf458b1]{width:100%;color:var(--chip-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.mtl-card__track-count[data-v-acf458b1]{opacity:.78;font-size:var(--text-2xs-size);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.mtl-card__count[data-v-acf458b1]:hover{background:var(--chip-bg-hover,var(--chip-bg))}.mtl-card__funnel[data-v-acf458b1]{font-size:var(--text-2xs-size);color:var(--warning);flex-shrink:0}.mtl-card__legend-toggle[data-v-acf458b1]{cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-left:1px solid var(--chip-border);color:inherit;font:inherit;background:0 0;border-radius:0 4px 4px 0;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .45rem;transition:background .15s;display:flex}.mtl-card__legend-toggle[data-v-acf458b1]:hover{background:var(--chip-bg-hover,var(--chip-bg))}.mtl-card__legend-label[data-v-acf458b1]{font-size:var(--text-2xs-size);opacity:.75;font-weight:600}.mtl-card__chevron[data-v-acf458b1]{font-size:var(--text-2xs-size);opacity:.65}.mtl-card__body[data-v-acf458b1]{border-top:1px solid var(--chip-border)}.mtl-card__visibility-actions[data-v-acf458b1]{color:var(--text-muted);font-size:var(--text-2xs-size);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .65rem .15rem;display:flex}.mtl-card__show-all[data-v-acf458b1]{min-height:1.5rem;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:.1rem .3rem;font-weight:700}.mtl-card__show-all[data-v-acf458b1]:hover{text-decoration:underline}.mtl-card__scroll[data-v-acf458b1]{max-height:135px;padding:.2rem .45rem .25rem;overflow-y:auto}.mtl-card__scroll[data-v-acf458b1]::-webkit-scrollbar{width:3px}.mtl-card__scroll[data-v-acf458b1]::-webkit-scrollbar-track{background:0 0}.mtl-card__scroll[data-v-acf458b1]::-webkit-scrollbar-thumb{background:var(--chip-border);border-radius:3px}.mtl-card__gradient[data-v-acf458b1]{padding:.2rem .45rem .25rem}.mtl-card__gradient-band[data-v-acf458b1]{width:100%;color:inherit;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:3px;grid-template-columns:3.2rem minmax(4.5rem,1fr) max-content .8rem;align-items:center;gap:.35rem;padding:.12rem .2rem;line-height:1.2;transition:background .15s,opacity .2s;display:grid}.mtl-card__gradient-band[data-v-acf458b1]:hover{background:var(--chip-bg-hover)}.mtl-card__gradient-band--disabled[data-v-acf458b1]{opacity:.46}.mtl-card__gradient-band--partial .mtl-card__gradient-range[data-v-acf458b1]{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mtl-card__gradient-band--empty[data-v-acf458b1]{cursor:default;opacity:.42}.mtl-card__gradient-band--empty[data-v-acf458b1]:hover{background:0 0}.mtl-card__gradient-range[data-v-acf458b1]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs-size);font-variant-numeric:tabular-nums;overflow:hidden}.mtl-card__gradient-swatch[data-v-acf458b1]{border:1px solid color-mix(in srgb, var(--chip-border) 75%, transparent);border-radius:999px;min-width:0;height:.5rem}.mtl-card__row[data-v-acf458b1]{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;color:inherit;line-height:1.2;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:.35rem;padding:.12rem .2rem;transition:background .15s,opacity .2s;display:flex}.mtl-card__row[data-v-acf458b1]:hover{background:var(--chip-bg-hover)}.mtl-card__row--disabled[data-v-acf458b1]{opacity:.4}.mtl-card__row--disabled .mtl-card__label[data-v-acf458b1]{text-decoration:line-through;text-decoration-thickness:1px}.mtl-card__swatch[data-v-acf458b1]{border:1.5px solid;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s}.mtl-card__label[data-v-acf458b1]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs-size);flex:1;overflow:hidden}.mtl-card__entry-count[data-v-acf458b1]{opacity:.55;font-variant-numeric:tabular-nums;font-size:var(--text-2xs-size);flex-shrink:0}.mtl-card__eye[data-v-acf458b1]{font-size:var(--text-2xs-size);opacity:.45;flex-shrink:0;transition:opacity .15s}.mtl-card__row:hover .mtl-card__eye[data-v-acf458b1]{opacity:.8}.mtl-card__row--disabled .mtl-card__eye[data-v-acf458b1]{opacity:.35}.map-config-notice[data-v-9f2c8465]{top:max(.75rem, env(safe-area-inset-top));z-index:5600;border:1px solid color-mix(in srgb, var(--warning) 48%, var(--border-subtle));background:var(--surface-sheet-solid);width:min(34rem,100vw - 1.5rem);box-shadow:var(--shadow-lg);color:var(--text-primary);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.map-config-notice__content[data-v-9f2c8465],.map-config-notice__actions[data-v-9f2c8465]{align-items:center;gap:.65rem;display:flex}.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]{color:var(--text-secondary);margin-top:.15rem;font-size:.82rem}.map-config-notice button[data-v-9f2c8465]{border:1px solid var(--border-subtle);background:var(--surface-sheet-solid);min-height:2.25rem;color:var(--text-primary);cursor:pointer;border-radius:.5rem;padding:.4rem .7rem}.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 (width<=540px){.map-config-notice[data-v-9f2c8465]{flex-direction:column;align-items:stretch}.map-config-notice__actions[data-v-9f2c8465]{justify-content:flex-end}}.location-search[data-v-b8cd83eb]{flex-direction:column;gap:.75rem;min-height:0;padding:0 .9rem .9rem;display:flex}.location-search__input-row[data-v-b8cd83eb]{border:1px solid var(--border-medium);background:var(--surface-glass-heavy);min-height:2.75rem;color:var(--text-secondary);border-radius:.5rem;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.location-search__input-icon[data-v-b8cd83eb]{color:var(--text-muted);flex:none}.location-search__input[data-v-b8cd83eb]{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-sm-size);background:0 0;border:0;outline:0;flex:auto}.location-search__input[data-v-b8cd83eb]::placeholder{color:var(--text-muted)}.location-search__clear[data-v-b8cd83eb]{width:1.85rem;height:1.85rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.location-search__clear[data-v-b8cd83eb]:hover{background:var(--surface-hover);color:var(--text-primary)}.location-search__sort[data-v-b8cd83eb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.location-search__sort-button[data-v-b8cd83eb]{border:1px solid var(--border-subtle);background:var(--surface-elevated);min-width:0;min-height:2.25rem;color:var(--text-secondary);font-size:var(--text-xs-size);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.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]{min-height:5.5rem;color:var(--text-muted);font-size:var(--text-sm-size);justify-content:center;align-items:center;gap:.45rem;display:flex}.location-search__spinner[data-v-b8cd83eb]{border:2px solid var(--border-medium);border-top-color:var(--accent);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite location-search-spin-b8cd83eb}.location-search__results[data-v-b8cd83eb]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.45rem;min-height:0;margin:0;padding:0 0 .35rem;list-style:none;display:flex;overflow-y:auto}.location-search__result-item[data-v-b8cd83eb]{min-width:0}.location-search__result[data-v-b8cd83eb]{border:1px solid var(--border-subtle);background:var(--surface-glass-subtle);width:100%;min-width:0;min-height:4.35rem;color:var(--text-secondary);cursor:pointer;text-align:left;border-radius:.5rem;grid-template-columns:2.15rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;padding:.55rem .65rem;display:grid}.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]{background:var(--surface-elevated);width:2.15rem;height:2.15rem;color:var(--accent);font-size:var(--text-base-size);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.location-search__result-main[data-v-b8cd83eb]{flex-direction:column;gap:.16rem;min-width:0;display:flex}.location-search__result-title[data-v-b8cd83eb],.location-search__result-context[data-v-b8cd83eb],.location-search__result-meta[data-v-b8cd83eb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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]{color:var(--text-muted);font-size:var(--text-2xs-size);text-transform:uppercase;align-items:center;gap:.4rem;font-weight:700;display:flex}.location-search__result-meta>span[data-v-b8cd83eb]:not(:first-child):before{content:"·";color:var(--text-faint);margin-right:.4rem}.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 (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}}.track-selection-list[data-v-1ba76c8d]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.mtl-track-pick[data-v-1ba76c8d]{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:linear-gradient(135deg, var(--surface-glass-heavy), var(--surface-glass-subtle));border:1px solid var(--border-subtle);border-radius:.95rem;align-items:center;gap:.75rem;padding:.55rem .75rem;transition:transform .15s,background .12s,border-color .12s,color .12s;display:flex}.mtl-track-pick[data-v-1ba76c8d]:hover{color:var(--text-primary);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));transform:translateY(-1px)}.mtl-track-pick[data-v-1ba76c8d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mtl-track-pick__content[data-v-1ba76c8d]{flex-direction:column;flex:auto;gap:.18rem;min-width:0;display:flex}.mtl-track-pick__shape[data-v-1ba76c8d]{opacity:.7;flex-shrink:0}.mtl-track-pick:hover .mtl-track-pick__shape[data-v-1ba76c8d]{opacity:1}.mtl-track-pick__primary[data-v-1ba76c8d]{min-width:0;color:var(--text-primary);font-size:var(--text-sm-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mtl-track-pick__secondary[data-v-1ba76c8d]{min-width:0;color:var(--text-muted);font-size:var(--text-xs-size);align-items:center;gap:.45rem;display:flex}.mtl-track-pick__date[data-v-1ba76c8d]{color:inherit;white-space:nowrap;flex:none;font-weight:600}.mtl-track-pick__description[data-v-1ba76c8d]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mtl-track-pick__description[data-v-1ba76c8d]:before{content:"•";margin-right:.35rem}.mtl-track-pick__status[data-v-1ba76c8d]{font-size:var(--text-xs-size);white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:.2rem;display:flex}.mtl-track-pick__media[data-v-1ba76c8d]{color:var(--accent);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.mtl-track-pick__media--empty[data-v-1ba76c8d],.mtl-track-pick__distance[data-v-1ba76c8d]{color:var(--text-muted);font-weight:500}.mtl-track-pick__chevron[data-v-1ba76c8d]{color:var(--text-muted);font-size:var(--text-base-size);flex:none}@media (width<=600px){.mtl-track-pick[data-v-1ba76c8d]{gap:.55rem;padding-inline:.6rem}.mtl-track-pick__status[data-v-1ba76c8d]{align-items:flex-start}}.media-collection-chooser[data-v-0e9c763b]{--media-collection-bottom-buffer:.75rem;box-sizing:border-box;padding:.25rem var(--dlg-padding) max(calc(var(--dlg-padding) + var(--media-collection-bottom-buffer)), calc(env(safe-area-inset-bottom) + var(--media-collection-bottom-buffer)))}.media-collection-chooser__intro[data-v-0e9c763b]{color:var(--text-secondary);font-size:var(--text-sm-size);margin:0 0 .85rem}.media-collection-chooser__options[data-v-0e9c763b]{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.media-collection-option[data-v-0e9c763b]{width:100%;min-height:4.5rem;color:var(--text-primary);text-align:left;background:var(--surface-card);border:1px solid var(--border-default);cursor:pointer;border-radius:10px;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.media-collection-option[data-v-0e9c763b]:hover{border-color:var(--accent);background:var(--surface-elevated)}.media-collection-option[data-v-0e9c763b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-collection-option[data-v-0e9c763b]:disabled{cursor:progress;opacity:.7}.media-collection-option__icon[data-v-0e9c763b]{width:2.5rem;height:2.5rem;color:var(--accent);background:var(--accent-bg);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.media-collection-option__body[data-v-0e9c763b]{gap:.2rem;min-width:0;display:grid}.media-collection-option__body strong[data-v-0e9c763b]{font-size:var(--text-sm-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-collection-option__body span[data-v-0e9c763b]{color:var(--text-secondary);font-size:var(--text-xs-size);line-height:1.35}.media-collection-option__count[data-v-0e9c763b]{color:var(--text-secondary);font-size:var(--text-xs-size);white-space:nowrap;font-weight:700}.media-collection-option__chevron[data-v-0e9c763b]{color:var(--text-muted)}@media (width<=600px){.media-collection-chooser[data-v-0e9c763b]{min-height:min(26rem,82dvh - 3rem);padding-inline:.75rem}.media-collection-option[data-v-0e9c763b]{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.55rem;min-height:4.75rem;padding:.65rem}.media-collection-option__count[data-v-0e9c763b]{grid-column:2;justify-self:start}.media-collection-option>.media-collection-option__chevron[data-v-0e9c763b]{grid-area:1/3/span 2}}[data-v-dcaa70b5]{box-sizing:border-box;margin:0}.container[data-v-dcaa70b5]{--mtl-location-search-fab-size:3rem;--mtl-map-attribution-strip-h:.85rem;--mtl-map-attribution-bottom-gap:0px;--mtl-location-search-bottom-gap:.4rem;background-color:var(--map-container-bg);z-index:0;flex:auto;align-items:stretch;width:100%;min-height:0;display:flex;position:relative}@media (width>=1024px){.container[data-v-dcaa70b5]{margin-left:var(--nav-panel-w);width:calc(100% - var(--nav-panel-w));transition:margin-left .3s,width .3s}}.map[data-v-dcaa70b5]{width:100%;height:100%;position:absolute;top:0;left:0}.map[data-v-dcaa70b5] .maplibregl-ctrl-bottom-right{right:0;bottom:calc(var(--nav-sheet-h,0px) + var(--safe-bottom,0px))}.map[data-v-dcaa70b5] .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 var(--mtl-map-attribution-bottom-gap) var(--mtl-map-attribution-bottom-gap) 0}.map[data-v-dcaa70b5] .maplibregl-ctrl-attrib{max-width:min(80vw,34rem);min-height:0;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;background:#0f172a7a;border-radius:2px;padding:0 .32rem;overflow:hidden}.map[data-v-dcaa70b5] .maplibregl-ctrl-attrib a{color:inherit;text-decoration:none}.map[data-v-dcaa70b5] .maplibregl-ctrl-attrib a:hover{color:#f8fafce0;text-decoration:underline}.map[data-v-dcaa70b5] .mtl-globe-btn,.map[data-v-dcaa70b5] .mtl-terrain-btn{cursor:pointer;width:29px;height:29px;color:var(--text-secondary);font-size:var(--text-base-size);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.map[data-v-dcaa70b5] .mtl-globe-btn:hover,.map[data-v-dcaa70b5] .mtl-terrain-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.map[data-v-dcaa70b5] .mtl-globe-btn.mtl-globe-active,.map[data-v-dcaa70b5] .mtl-terrain-btn.mtl-terrain-active{color:var(--info)}.map[data-v-dcaa70b5] .mtl-terrain-btn.mtl-terrain-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-contrast) 18%, transparent), 0 0 0 2px var(--accent-subtle);background:var(--accent)!important;color:var(--accent-contrast)!important}.map[data-v-dcaa70b5] .mtl-globe-btn.mtl-globe-active:hover,.map[data-v-dcaa70b5] .mtl-terrain-btn.mtl-terrain-active:hover{color:var(--viz-blue)}.map[data-v-dcaa70b5] .mtl-terrain-btn.mtl-terrain-active:hover{background:var(--accent-hover)!important;color:var(--accent-contrast)!important}.mtl-progress-bar[data-v-dcaa70b5]{width:100%;height:8px;z-index:var(--z-tool-overlay);background:#6366f12e;position:fixed;top:0;left:0;overflow:hidden}.mtl-progress-bar[data-v-dcaa70b5]:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent-muted) 15%, var(--accent) 40%, var(--accent-text-light) 60%, var(--accent-muted) 85%, transparent 100%);width:55%;height:100%;animation:1.4s ease-in-out infinite progress-shimmer-dcaa70b5;position:absolute;top:0;left:-55%}@keyframes progress-shimmer-dcaa70b5{0%{left:-60%}to{left:120%}}.fade-enter-active[data-v-dcaa70b5],.fade-leave-active[data-v-dcaa70b5]{transition:opacity .4s}.fade-enter-from[data-v-dcaa70b5],.fade-leave-to[data-v-dcaa70b5]{opacity:0}.slide-up-enter-active[data-v-dcaa70b5]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s}.slide-up-leave-active[data-v-dcaa70b5]{transition:transform .25s,opacity .2s}.slide-up-enter-from[data-v-dcaa70b5],.slide-up-leave-to[data-v-dcaa70b5]{opacity:0;transform:translateY(100%)}.mtl-top-right[data-v-dcaa70b5]{z-index:var(--z-map-overlay);top:calc(.6rem + var(--safe-top,0px));right:calc(.6rem + var(--safe-right,0px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex;position:fixed}.mtl-location-search-fab[data-v-dcaa70b5]{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));width:var(--mtl-location-search-fab-size);height:var(--mtl-location-search-fab-size);border:1px solid var(--border-medium);background:var(--surface-glass-light);-webkit-backdrop-filter:var(--blur-standard);color:var(--text-primary);box-shadow:var(--shadow-lg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;position:fixed}.mtl-location-search-fab[data-v-dcaa70b5]:hover{background:var(--surface-glass-heavy);border-color:color-mix(in srgb, var(--accent-muted) 60%, var(--border-medium));transform:translateY(-1px)}.mtl-location-search-fab[data-v-dcaa70b5]:active{transform:translateY(0)}@media (width>=1024px){.container[data-v-dcaa70b5]{--mtl-location-search-bottom-gap:.55rem}}.mtl-admin-fab[data-v-dcaa70b5]{z-index:var(--z-map-overlay-raised);bottom:calc(var(--nav-sheet-h,92px) + .5rem);right:calc(.75rem + var(--safe-right,0px));border:1px solid var(--border-medium);background:var(--surface-glass-light);width:2.25rem;height:2.25rem;-webkit-backdrop-filter:var(--blur-standard);color:var(--text-muted);font-size:var(--text-base-size);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;box-shadow:0 2px 8px #0003}.mtl-admin-fab[data-v-dcaa70b5]:hover{background:var(--surface-glass-subtle);color:var(--text-secondary);transform:scale(1.08)}.mtl-offline[data-v-dcaa70b5]{z-index:var(--z-map-overlay);left:50%;top:calc(4rem + var(--safe-top,0px));background:var(--error-heavy);-webkit-backdrop-filter:var(--blur-light);color:var(--text-primary);font-size:var(--text-xs-size);white-space:nowrap;border-radius:2rem;align-items:center;gap:.4rem;padding:.4rem 1rem;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #ef44444d}.mtl-map-downloading[data-v-dcaa70b5]{z-index:var(--z-map-overlay);left:50%;top:calc(4rem + var(--safe-top,0px));background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium);color:var(--text-secondary);font-size:var(--text-xs-size);border-radius:1rem;flex-direction:column;gap:.35rem;min-width:220px;max-width:320px;padding:.5rem 1rem .6rem;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.mtl-map-downloading-header[data-v-dcaa70b5]{color:var(--text-primary);align-items:center;gap:.4rem;display:flex}.mtl-map-downloading-progress[data-v-dcaa70b5]{align-items:center;gap:.5rem;display:flex}.mtl-map-downloading-bar-track[data-v-dcaa70b5]{background:var(--border-medium);border-radius:3px;flex:1;height:5px;overflow:hidden}.mtl-map-downloading-bar-fill[data-v-dcaa70b5]{background:var(--accent);border-radius:3px;height:100%;transition:width .8s}.mtl-map-downloading-pct[data-v-dcaa70b5]{font-size:var(--text-xs-size);color:var(--text-muted);flex-shrink:0}.mtl-map-downloading-msg[data-v-dcaa70b5]{font-size:var(--text-xs-size);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.mtl-data-freshness[data-v-dcaa70b5]{z-index:var(--z-freshness-banner);left:50%;bottom:calc(var(--nav-sheet-h,92px) + .8rem + var(--safe-bottom,0px));width:min(100vw - 2rem,760px);-webkit-backdrop-filter:var(--blur-standard);color:#3f2e08;background:#fffbebf0;border:1px solid #f59e0b6b;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #281e0533}.mtl-data-freshness__content[data-v-dcaa70b5]{flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex}.mtl-data-freshness__content>i[data-v-dcaa70b5]{color:#b45309;flex:none;font-size:1rem}.mtl-data-freshness__text[data-v-dcaa70b5]{flex:auto;min-width:0}.mtl-data-freshness__title[data-v-dcaa70b5]{font-size:var(--text-sm-size);font-weight:700;line-height:1.2}.mtl-data-freshness__detail[data-v-dcaa70b5]{font-size:var(--text-xs-size);color:#6f520b;white-space:normal;line-height:1.25}.mtl-data-freshness__actions[data-v-dcaa70b5]{flex:none;align-items:center;gap:.35rem;display:flex}.mtl-data-freshness__btn[data-v-dcaa70b5]{color:#5b3a05;min-height:2rem;font-size:var(--text-xs-size);cursor:pointer;white-space:nowrap;background:#ffffffb8;border:1px solid #b4530947;border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;padding:0 .6rem;font-weight:700;display:inline-flex}.mtl-data-freshness__btn[data-v-dcaa70b5]:hover:not(:disabled){background:#fffffff2}.mtl-data-freshness__btn[data-v-dcaa70b5]:disabled{opacity:.55;cursor:default}.mtl-data-freshness__btn--primary[data-v-dcaa70b5]{color:var(--accent-contrast);background:#0f766e;border-color:#0f766e}.mtl-data-freshness__btn--primary[data-v-dcaa70b5]:hover:not(:disabled){background:#115e59}@media (width<=640px){.mtl-data-freshness[data-v-dcaa70b5]{bottom:calc(var(--nav-sheet-h,92px) + .65rem + var(--safe-bottom,0px));flex-direction:column;align-items:stretch;gap:.55rem}.mtl-data-freshness__detail[data-v-dcaa70b5]{white-space:normal}.mtl-data-freshness__actions[data-v-dcaa70b5]{justify-content:flex-end}}.td-sheet-header[data-v-dcaa70b5]{flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex;overflow:hidden}.td-title-label[data-v-dcaa70b5]{font-size:var(--text-xs-size);letter-spacing:.04em;text-transform:uppercase;color:#5f6368;white-space:nowrap;flex-shrink:0;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.td-sheet-id[data-v-dcaa70b5]{font-size:var(--text-xs-size);color:var(--text-muted);background:var(--surface-elevated);border:1px solid var(--border-default);white-space:nowrap;cursor:text;-webkit-user-select:text;user-select:text;border-radius:4px;flex-shrink:0;padding:1px 6px;font-family:monospace}.td-sheet-activity[data-v-dcaa70b5]{flex:0 auto;min-width:0;max-width:min(14rem,36vw)}.td-sheet-activity[data-v-dcaa70b5] .activity-badge__label{text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.td-sheet-header[data-v-dcaa70b5]{gap:.45rem}.td-sheet-activity[data-v-dcaa70b5]{max-width:1.75rem}.td-sheet-activity[data-v-dcaa70b5] .activity-badge__label{display:none}}.track-selection-sheet[data-v-dcaa70b5]{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.track-selection-sheet__scroll[data-v-dcaa70b5]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-height:0;padding:0 .9rem .85rem;overflow-y:auto}.track-selection-group[data-v-dcaa70b5]{flex-direction:column;gap:.65rem;display:flex}.track-selection-group+.track-selection-group[data-v-dcaa70b5]{margin-top:1.1rem}.track-selection-group__title[data-v-dcaa70b5]{color:var(--text-secondary);font-size:var(--text-xs-size);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:0 .2rem;font-weight:700;display:flex}.track-selection-group__title>span[data-v-dcaa70b5]:first-child{align-items:center;gap:.35rem;display:inline-flex}.swiss-mobility-popup[data-v-dcaa70b5]{z-index:var(--z-loading);background:var(--surface-glass-heavy);-webkit-backdrop-filter:var(--blur-heavy);border:1px solid var(--border-medium);box-shadow:var(--shadow-lg);border-radius:.75rem;flex-direction:column;width:min(300px,100% - 24px);min-width:min(180px,100% - 24px);max-height:min(28rem,100% - 24px);display:flex;position:absolute;overflow:hidden}.swiss-mobility-popup-close[data-v-dcaa70b5]{cursor:pointer;width:1.75rem;height:1.75rem;font-size:var(--text-xs-size);color:var(--text-muted);z-index:1;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:.25rem;right:.35rem}.swiss-mobility-popup-close[data-v-dcaa70b5]:hover,.swiss-mobility-popup-close[data-v-dcaa70b5]:focus-visible{background:var(--surface-hover);color:var(--text-primary)}.swiss-mobility-popup-header[data-v-dcaa70b5]{font-size:var(--text-xs-size);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border-bottom:1px solid var(--border-subtle);padding:.4rem 2.6rem .3rem .85rem;font-weight:700}.swiss-mobility-route-list[data-v-dcaa70b5]{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.swiss-mobility-route-item[data-v-dcaa70b5]{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:.5rem;padding:.45rem .85rem;display:flex}.swiss-mobility-route-item[data-v-dcaa70b5]:last-child{border-bottom:none}.swiss-mobility-route-icon[data-v-dcaa70b5]{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.swiss-mobility-route-info[data-v-dcaa70b5]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.swiss-mobility-route-type[data-v-dcaa70b5]{font-size:var(--text-2xs-size);text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint);font-weight:700}.swiss-mobility-route-name[data-v-dcaa70b5]{font-size:var(--text-sm-size);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.swiss-mobility-route-number[data-v-dcaa70b5]{font-size:var(--text-xs-size);color:var(--text-faint);flex-shrink:0;margin-left:auto;padding-left:.4rem;font-weight:600}.mtl-focused-media-marker{outline:4px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:3px;color:#fff;pointer-events:none;background:#f03;border:3px solid #fff;border-radius:50%;place-items:center;width:2.125rem;height:2.125rem;font-size:.9rem;display:inline-grid;position:relative;box-shadow:0 6px 18px #0f172a73}.mtl-focused-media-marker:after{content:"";border:3px solid var(--accent);pointer-events:none;border-radius:50%;animation:.76s ease-out 3 mtl-focused-media-marker-pulse;position:absolute;inset:-.45rem}@keyframes mtl-focused-media-marker-pulse{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.mtl-focused-media-marker:after{opacity:.7;animation:none}}.mtl-location-search-marker{border:2px solid var(--accent-contrast);background:var(--accent);width:2.1rem;height:2.1rem;color:var(--accent-contrast);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex;position:relative;box-shadow:0 8px 20px #0f172a59}.mtl-location-search-marker__clear{background:var(--accent-contrast);width:1.1rem;height:1.1rem;color:var(--text-secondary);cursor:pointer;border:1px solid #0f172a2e;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;display:inline-flex;position:absolute;top:-.55rem;right:-.55rem;box-shadow:0 2px 8px #0f172a33}.mtl-location-search-marker__clear:hover{color:#0f172a;background:#f8fafc}.mtl-location-search-marker:after{content:"";background:var(--accent);border-right:2px solid var(--accent-contrast);border-bottom:2px solid var(--accent-contrast);width:.65rem;height:.65rem;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%)rotate(45deg)}.geo-draw-toolbar{top:calc(.6rem + var(--safe-top,0px));z-index:var(--z-tool-overlay);background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium);pointer-events:auto;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;min-width:200px;padding:.6rem 1rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000026}.geo-draw-toolbar__header{font-size:var(--text-base-size);color:var(--text-primary);align-items:center;gap:.4rem;font-weight:600;display:flex}.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{gap:.4rem;margin-top:.2rem;display:flex}.geo-draw-toolbar__btn{border:1px solid var(--border-medium);color:var(--text-primary);font-size:var(--text-sm-size);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .65rem;transition:background .15s,opacity .15s;display:inline-flex}.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]{z-index:3;pointer-events:none;color:var(--accent-contrast);--rto-map-control-inset:.6rem;position:absolute;inset:0}.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));-webkit-backdrop-filter:blur(18px)saturate(125%);background:#121e24a3;border:1px solid #ffffff1f;border-radius:.42rem;flex-direction:column;width:max-content;min-width:12.25rem;max-width:min(18rem,100vw - 1.2rem);display:flex;position:absolute;overflow:hidden;box-shadow:0 14px 38px #0000002e}.rto__row[data-v-bdfffb63]{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;display:grid}.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 #ffffff1c}.rto__row i[data-v-bdfffb63]{color:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.92rem;display:inline-flex}.rto__metric[data-v-bdfffb63]{flex-direction:column;gap:.08rem;min-width:0;display:flex}.rto__metric--secondary[data-v-bdfffb63]{text-align:right;border-left:1px solid #ffffff1c;min-width:4.15rem;padding-left:.42rem}.rto__metric strong[data-v-bdfffb63]{color:#fffffff5;font-size:var(--text-sm-size);font-weight:720;line-height:var(--text-base-lh);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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]{text-align:center;align-items:center}.rto__speed-readout[data-v-bdfffb63]{font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items:baseline;gap:.24rem;min-width:7.1rem;margin-inline:auto;display:inline-flex}.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]{color:#ffffffad;font-size:var(--text-2xs-size);letter-spacing:.08em;font-weight:750;line-height:var(--text-2xs-lh);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}@media (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]{letter-spacing:.06em;font-size:.54rem;line-height:1}}@media (width<=390px){.rto__panel[data-v-bdfffb63]{min-width:11.3rem;max-width:calc(100vw - 1rem)}.rto__row[data-v-bdfffb63]{padding-left:.34rem;padding-right:.34rem}}.map3d-renderer[data-v-dc8047d8]{background:var(--map-container-bg);flex:auto;width:100%;height:100%;min-height:0;position:relative}.map3d-canvas[data-v-dc8047d8]{position:absolute;inset:0}.map3d-status[data-v-dc8047d8]{z-index:var(--z-map-overlay);top:calc(.75rem + var(--safe-top,0px));border:1px solid var(--border-medium);background:var(--surface-glass);color:var(--text-primary);box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--blur-standard);font-size:var(--text-sm-size);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-weight:650;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.fade-enter-active[data-v-dc8047d8],.fade-leave-active[data-v-dc8047d8]{transition:opacity .2s}.fade-enter-from[data-v-dc8047d8],.fade-leave-to[data-v-dc8047d8]{opacity:0}.home-view[data-v-54b00199]{display:contents}.map-wrapper[data-v-54b00199]{flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.map-host[data-v-54b00199]{flex:auto;height:100%;min-height:0;display:flex}.curtain-wrapper[data-v-54b00199]{width:100%;height:100%;height:var(--splash-viewport-height);z-index:9999;position:fixed;top:0;left:0}.curtain-wrapper.has-captured-logo-position[data-v-54b00199]{padding:var(--splash-content-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);align-items:flex-start}.curtain-content[data-v-54b00199]{z-index:1;text-align:center;color:var(--on-photo-text);flex-direction:column;justify-content:flex-start;align-items:center;gap:1.25rem;width:min(420px,100%);padding:0 1rem;display:flex;position:relative}.curtain-leave-active[data-v-54b00199]{pointer-events:none;transition:opacity .6s}.curtain-leave-to[data-v-54b00199]{opacity:0}@media (prefers-reduced-motion:reduce){.curtain-leave-active[data-v-54b00199]{transition:none}}.mt-3[data-v-54b00199]{margin-top:1rem}.curtain-error[data-v-54b00199]{font-size:var(--text-base-size);color:var(--error);line-height:var(--text-base-lh);margin-top:1rem}.syncing-bar[data-v-54b00199]{z-index:9000;background:var(--accent-subtle);pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;overflow:hidden}.syncing-bar-fill[data-v-54b00199]{background:var(--accent-muted);width:40%;height:100%;animation:1.8s ease-in-out infinite syncSlide-54b00199}@keyframes syncSlide-54b00199{0%{transform:translate(-100%)}to{transform:translate(350%)}}.login-wrapper[data-v-2036f744]{min-height:100vh;min-height:var(--splash-viewport-height);position:relative}.login-notice[data-v-2036f744]{top:calc(env(safe-area-inset-top) + 1rem);z-index:30;width:min(420px,100vw - 2rem);position:fixed;left:50%;transform:translate(-50%)}.login-notice[data-v-2036f744] .p-message{-webkit-backdrop-filter:blur(14px);border-radius:14px;margin:0;box-shadow:0 14px 34px #0000002e}.login-notice-warn[data-v-2036f744] .p-message{color:#fff8e1f5;background:#ffc45b24;border:1px solid #ffd58047}.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{color:#fff4f4;background-color:#cf2f2fd6;border:1px solid #ffffff29}.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]{z-index:10;width:100%;max-width:420px;padding:1rem;position:relative}.mac-login-panel[data-v-2036f744]{flex-direction:column;justify-content:flex-start;align-items:center;gap:1.25rem;display:flex}.login-stage[data-v-2036f744]{width:100%;max-width:320px;min-height:8.75rem;position:relative}.login-controls[data-v-2036f744]{width:100%;transition:opacity .24s,transform .24s,filter .24s}.login-container.is-departing[data-v-2036f744]{pointer-events:none}.login-stage.is-authenticating .login-controls[data-v-2036f744]{opacity:0;filter:blur(3px);pointer-events:none;transform:translateY(8px)}.login-departure-loader[data-v-2036f744]{flex-direction:column;justify-content:flex-start;align-items:center;padding-top:0;display:flex;position:absolute;inset:0}.login-loader-fade-enter-active[data-v-2036f744],.login-loader-fade-leave-active[data-v-2036f744]{transition:opacity .24s,filter .24s}.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]{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.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%;transition:background-color .25s,border-color .25s,box-shadow .25s;color:var(--on-photo-text-strong)!important;text-shadow:0 1px 3px #000000b3,0 3px 8px #00000059!important;-webkit-backdrop-filter:blur(4px)saturate(120%)!important;background:#ffffff1c!important;border:1px solid #ffffff24!important;border-bottom-color:#ffffff4d!important;border-radius:14px!important;padding:.72rem .95rem!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000001a!important}[data-v-2036f744] input.mac-input:focus,[data-v-2036f744] .mac-input.p-inputtext:focus{outline:none;background-color:#ffffff1c!important;border-color:#ffffff2e #ffffff2e #ffffff57!important;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000024!important}[data-v-2036f744] input.mac-input::placeholder,[data-v-2036f744] .mac-input.p-inputtext::placeholder{color:#ffffff94!important;text-shadow:0 1px 3px #0000008c,0 3px 8px #00000059!important;opacity:1!important}[data-v-2036f744] input.mac-input:-webkit-autofill{-webkit-text-fill-color:var(--on-photo-text-strong)!important;caret-color:var(--on-photo-text-strong)!important;border-color:#ffffff29 #ffffff29 #ffffff4d!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #ffffff14,inset 0 1px #ffffff14,0 10px 24px #0000001a!important}[data-v-2036f744] input.mac-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--on-photo-text-strong)!important;caret-color:var(--on-photo-text-strong)!important;border-color:#ffffff29 #ffffff29 #ffffff4d!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #ffffff14,inset 0 1px #ffffff14,0 10px 24px #0000001a!important}[data-v-2036f744] input.mac-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--on-photo-text-strong)!important;caret-color:var(--on-photo-text-strong)!important;border-color:#ffffff29 #ffffff29 #ffffff4d!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #ffffff14,inset 0 1px #ffffff14,0 10px 24px #0000001a!important}[data-v-2036f744] .mac-input.p-inputtext:-webkit-autofill{-webkit-text-fill-color:var(--on-photo-text-strong)!important;caret-color:var(--on-photo-text-strong)!important;border-color:#ffffff29 #ffffff29 #ffffff4d!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #ffffff14,inset 0 1px #ffffff14,0 10px 24px #0000001a!important}[data-v-2036f744] .mac-input.p-inputtext:-webkit-autofill:hover{-webkit-text-fill-color:var(--on-photo-text-strong)!important;caret-color:var(--on-photo-text-strong)!important;border-color:#ffffff29 #ffffff29 #ffffff4d!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #ffffff14,inset 0 1px #ffffff14,0 10px 24px #0000001a!important}[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 #ffffff29 #ffffff4d!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #ffffff14,inset 0 1px #ffffff14,0 10px 24px #0000001a!important}[data-v-2036f744] .mac-button{-webkit-backdrop-filter:blur(12px)saturate(120%);text-shadow:0 1px 2px #00000073;width:100%;margin-top:.5rem;transition:all .25s;color:var(--on-photo-text)!important;background-color:#ffffff29!important;border:1px solid #ffffff3d!important;border-radius:20px!important;padding:.75rem 1rem!important;font-weight:650!important;box-shadow:inset 0 1px #ffffff1f,0 10px 28px #00000042!important}[data-v-2036f744] .mac-button:hover{transform:translateY(-1px);background-color:#ffffff38!important;border-color:#ffffff52!important;box-shadow:inset 0 1px #ffffff24,0 12px 32px #0000004d!important}[data-v-2036f744] .mac-button .p-button-label{letter-spacing:.01em;color:var(--on-photo-text)!important}.notice-fade-enter-active[data-v-2036f744],.notice-fade-leave-active[data-v-2036f744]{transition:opacity .22s,transform .22s}.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]{background:var(--on-photo-surface-hi);-webkit-backdrop-filter:var(--blur-light);border:1px solid var(--on-photo-border-hi);color:var(--on-photo-text-strong);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);border-radius:12px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.55rem 1rem;display:flex}.demo-badge[data-v-2036f744]{color:var(--on-photo-button-text);font-weight:700;font-size:var(--text-xs-size);letter-spacing:.5px;background:#ffb43cd9;border-radius:6px;flex-shrink:0;padding:2px 8px;display:inline-block}.legal-trigger[data-v-2036f744]{bottom:calc(env(safe-area-inset-bottom) + .5rem);z-index:11;cursor:pointer;font-size:var(--text-xs-size);color:#ffffff59;text-shadow:0 1px 3px #000000b3;letter-spacing:.04em;background:0 0;border:none;padding:.2rem .4rem;transition:color .2s;position:absolute;left:.75rem}.legal-trigger[data-v-2036f744]:hover{color:#ffffff94}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .5s}.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:#ffffffe0;--surface-glass-heavy:#fffffff2;--surface-glass-light:#ffffffa6;--surface-glass-subtle:#ffffffc7;--surface-sheet-solid:#fff;--surface-elevated:#00000008;--surface-hover:#0000000d;--surface-active:#00000014;--text-primary:#1e293b;--text-secondary:#334155;--text-muted:#475569;--text-faint:#64748b;--text-inverse:#f1f5f9;--border-subtle:#0000000a;--border-default:#00000014;--border-medium:#0000001a;--border-strong:#00000024;--border-hover:#00000038;--accent:#6366f1;--accent-hover:#6366f1d9;--accent-muted:#6366f199;--accent-subtle:#6366f126;--accent-bg:#6366f114;--accent-glow:#6366f133;--accent-text:#6366f1;--accent-text-light:#818cf8;--accent-contrast:#fff;--success:#16a34a;--success-bg:#16a34a1f;--success-hover:#16a34a33;--warning:#d97706;--warning-bg:#d9770626;--warning-text:#92400e;--error:#dc2626;--error-bg:#dc26261f;--error-heavy:#dc2626e0;--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:#6366f14d;--backdrop:#0000004d;--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:#fff;--on-photo-text-strong:#ffffffeb;--on-photo-text-muted:#fff9;--on-photo-text-faint:#ffffff61;--on-photo-surface:#ffffff1a;--on-photo-surface-hi:#ffffff1f;--on-photo-surface-lo:#ffffff59;--on-photo-border:#fff3;--on-photo-border-hi:#ffffff40;--on-photo-input-bg:#0006;--on-photo-input-bg-hi:#00000080;--on-photo-input-text:#fff;--on-photo-button-bg:#ffffffe6;--on-photo-button-text:#1a1a2e;--on-photo-text-shadow:0 1px 7px #00000094, 0 2px 4px #00000057;--on-photo-vignette:linear-gradient(180deg, #00000057 0%, #0000003d 38%, #0000001a 64%, #0000003d 100%), radial-gradient(ellipse at center 36%, #00000038 0%, #00000026 34%, #0000 62%);--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 20px #0000001f;--shadow-lg:0 8px 32px #0000001a;--shadow-sheet:0 -4px 32px #0000001f, 0 -1px 0 #0000000f;--toast-surface:#ffffffeb;--toast-shadow:0 4px 24px #0000001a, 0 1px 5px #0000000f;--toast-info:#3b82f6;--toast-success:#22c55e;--toast-warning:#f59e0b;--toast-error:#ef4444;--table-header-bg:#f8fafcf2;--table-header-text:#64748b;--table-row-text:#334155;--table-row-hover:#00000008;--table-border:#0000000f;--table-row-active:#6366f10f;--chart-bg:transparent;--chart-text:#64748b;--chart-grid:#0000000f;--chart-series-1:#6366f1;--chart-series-2:#7c3aed;--chart-series-3:#f97316;--chart-tooltip-bg:#fffffff7;--chart-tooltip-text:#334155;--code-bg:#0000000a;--code-border:#00000014;--slider-track:#0000001f;--slider-gradient:linear-gradient(90deg, #6366f1, #818cf8);--slider-range-alt:linear-gradient(90deg, #f97316, #6366f1);--slider-handle:#fff;--slider-handle-border:#6366f1;--chip-bg:#ffffffd1;--chip-text:#334155;--chip-border:#00000014;--map-container-bg:#f0f0f0;--map-scale-text:#334155b3;--map-scale-line:#33415580;--map-scale-shadow:0 0 4px #fffc;--sheet-inline-gap:1rem;--sheet-desktop-max-width:920px;--sheet-desktop-wide-max-width:1180px;--sheet-desktop-wide-width:72vw;--sheet-compact-desktop-max-width:680px;--sheet-compact-desktop-wide-max-width:720px;--sheet-compact-desktop-wide-width:54vw;--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:#0f172ae0;--surface-glass-heavy:#0f172aeb;--surface-glass-light:#0f172aa6;--surface-glass-subtle:#0f172ac7;--surface-sheet-solid:#0f172a;--surface-elevated:#ffffff0f;--surface-hover:#ffffff14;--surface-active:#ffffff1a;--text-primary:#f1f5f9;--text-secondary:#e2e8f0;--text-muted:#94a3b8;--text-faint:#64748b;--text-inverse:#334155;--border-subtle:#ffffff0f;--border-default:#ffffff14;--border-medium:#ffffff1a;--border-strong:#ffffff1f;--border-hover:#fff3;--accent-subtle:#6366f180;--accent-glow:#6366f140;--accent-text:#a5b4fc;--accent-text-light:#c7d2fe;--success:#86efac;--success-bg:#22c55e80;--success-hover:#22c55ecc;--warning:#fcd34d;--warning-bg:#ffc800eb;--warning-text:#6b4800;--error:#fca5a5;--error-bg:#ef444480;--info:#93c5fd;--alert-dot:#a5b4fc;--alert-dot-glow:#a5b4fc80;--backdrop:#00000073;--shadow-sm:0 2px 8px #0003;--shadow-md:0 4px 20px #00000059;--shadow-lg:0 8px 32px #0000004d;--shadow-sheet:0 -4px 32px #00000059, 0 -1px 0 #ffffff0f;--toast-surface:var(--surface-glass);--toast-shadow:0 4px 24px #00000059, 0 1px 5px #00000040;--table-header-bg:#0f172af2;--table-header-text:#94a3b8;--table-row-text:#e2e8f0;--table-row-hover:#ffffff0a;--table-border:#ffffff0f;--table-row-active:#6366f114;--chart-text:#94a3b8;--chart-grid:#ffffff0f;--chart-tooltip-bg:#0f172af2;--chart-tooltip-text:#e2e8f0;--code-bg:#ffffff0f;--code-border:#ffffff14;--slider-track:#ffffff1f;--slider-gradient:linear-gradient(90deg, #6366f1, #a78bfa);--chip-bg:#1e293bd1;--chip-text:#f1f5f9;--chip-border:#ffffff26;--map-container-bg:#0a0a0f;--map-scale-text:#cbd5e1b3;--map-scale-line:#cbd5e180;--map-scale-shadow:0 0 4px #000c}.sheet-header-tab{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;background:0 0;border:0;border-radius:1rem;padding:.25rem .7rem;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{color:var(--text-muted);font:inherit;font-size:var(--text-xs-size);white-space:nowrap;cursor:pointer;align-items:center;gap:.3rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.view-toggle-button{background:0 0;border:0;border-radius:5px;justify-content:center;padding:.28rem .65rem;display:flex}.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{border:1px solid var(--border-default);background:var(--surface-elevated);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.selection-chip{border:1px solid var(--border-default);background:var(--surface-glass);border-radius:999px;padding:.3rem .65rem;display:inline-flex}.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{color:var(--text-muted);font-size:var(--text-sm-size);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.75rem 1rem;display:flex}.empty-placeholder>i{font-size:var(--text-3xl-size);opacity:.7}.status-rail:before{background:var(--accent);content:"";border-radius:999px;width:.2rem;position:absolute;top:.85rem;bottom:.85rem;left:0}.replay-choice{min-width:0;min-height:2.45rem;color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);font-weight:620;line-height:var(--text-xs-lh);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .85rem;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.filter-section-icon{background:var(--accent-subtle);width:2.15rem;height:2.15rem;color:var(--accent-text);border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.settings-section-heading h3,.panel-title{color:var(--text-primary);font-size:var(--text-base-size);font-weight:var(--font-bold);line-height:var(--text-base-lh);margin:0}.filter-action-text{color:var(--accent-text);font:inherit;font-size:var(--text-sm-size);cursor:pointer;font-weight:700}.filter-section-title{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:800;line-height:var(--text-sm-lh);margin:0}.filter-section-help{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);margin:.18rem 0 0}.filter-panel-title{color:var(--text-primary);font-size:var(--text-base-size);font-weight:800;line-height:var(--text-base-lh);margin:0}.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{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:.35rem 1rem 1.25rem;display:flex;overflow-y:auto}.chart-section-header{color:var(--text-secondary);font-size:var(--text-xs-size);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:700;display:flex}.chart-section-header i{font-size:var(--text-sm-size)}.compact-heading{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh);margin:0}:is(.info-btn,.freshness-metric__help,.track-browser-table__info-btn){color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}: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){color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);margin:0;padding:.1rem 0}.splash-viewport{box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);justify-content:center;align-items:center;display:flex;overflow:hidden}.bar-fade-enter-active,.bar-fade-leave-active{transition:opacity .3s}.bar-fade-enter-from,.bar-fade-leave-to{opacity:0}.optional-badge{background:var(--surface-glass-heavy,var(--surface-ground));min-height:1.25rem;color:var(--text-muted);font-size:var(--text-xs-size);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.12rem .45rem;font-weight:700;line-height:1;display:inline-flex}.inline-empty-state{color:var(--text-faint);font-size:var(--text-sm-size);align-items:center;gap:.5rem;padding:1rem 0;display:flex}.inline-notice{font-size:var(--text-sm-size);line-height:var(--text-sm-lh);border-radius:6px;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;display:flex}.sheet-scroll-tabs.p-tabs{flex-direction:column;flex:auto;min-height:0;display:flex}.sheet-scroll-tabs .p-tabpanels{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.sheet-scroll-tabs .p-tabpanel{min-height:0}:is(.overview-container,.quality-container) .section-label{color:var(--text-faint);font-size:var(--text-2xs-size);font-weight:var(--font-semibold);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.75rem 1rem .35rem;display:flex}: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);border:1px solid var(--border-default);border-radius:8px;overflow:hidden}: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}:is(.overview-container,.quality-container) .info-drawer__summary{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;align-items:center;gap:.4rem;padding:.6rem .9rem;list-style:none;display:flex}: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{font-size:var(--text-xs-size);margin-left:auto}:is(.overview-container,.quality-container) .info-list{flex-direction:column;padding:.25rem 0;display:flex}:is(.overview-container,.quality-container) .info-row{border-top:1px solid var(--border-subtle);font-size:var(--text-sm-size);align-items:baseline;gap:.75rem;padding:.35rem .9rem;display:flex}:is(.overview-container,.quality-container) .info-key{color:var(--text-muted);font-size:var(--text-xs-size);letter-spacing:.04em;text-transform:uppercase;flex:0 0 7rem}: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 (width>=1024px){:root{--nav-panel-w:68px}}@media (width>=1280px){:root{--nav-panel-w:76px}}@media (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%;font-family:var(--font-family-ui);background:var(--map-container-bg);margin:0;padding:0}button,input,select,textarea{font-family:var(--font-family-ui)}@media (width<=1023px){body,#app{-webkit-user-select:none;user-select:none;touch-action:manipulation}}#app{flex-direction:column;height:100svh;min-height:100svh;display:flex;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,100svw - 2rem)!important}.p-dialog{max-inline-size:var(--dlg-max-width);max-block-size:var(--dlg-max-height);min-inline-size:var(--dlg-min-width);flex-direction:column;display:flex;overflow:hidden}.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:none}.p-dialog>.p-dialog-content{min-width:0;min-height:0;padding:var(--dlg-padding);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow:auto}.p-dialog>.p-dialog-content.content-no-scroll{padding:0;overflow:hidden}.p-dialog.p-dialog-maximized{border-radius:0;block-size:100svh;max-block-size:100svh;inline-size:100svw;max-inline-size:100svw;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{justify-content:flex-end;display:flex}.maplibregl-map{overscroll-behavior:none}.dialog-flex-root{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.tab-stack,.tab-stack>.p-tabs{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.tab-stack .p-tabpanels{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-width:0;min-height:0;overflow:auto}.tab-stack .p-tabpanel:not([data-p-active=true]){display:none!important}.tab-stack .p-tabpanel[data-p-active=true]{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex}.panel-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-width:0;min-height:0;overflow:auto}.panel-scroll--no-x{overflow:hidden auto}.table-scroll-wrapper{-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;max-width:100%;overflow:auto hidden}.intrinsic-table{width:max-content}.chart-fill{flex:auto;width:100%;min-height:320px}.map-layer-sheet{box-sizing:border-box;gap:var(--map-layer-sheet-gap,1rem);flex-direction:column;flex:auto;min-height:0;padding:.35rem 1rem 1.5rem;display:flex;overflow-y:auto}.map-layer-sheet__intro p{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);margin:0}.map-layer-sheet__intro span{color:var(--accent-text);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh);margin-top:.18rem;display:block}.map-layer-list{border-block:1px solid var(--border-default);background:0 0}.map-layer-list .lc{border-bottom:1px solid var(--border-subtle)}.map-layer-list .lc:last-child{border-bottom:0}.settings-eyebrow{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;margin-bottom:.25rem;display:block}.settings-section-heading p{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);margin:.12rem 0 0}.settings-list{border-block:1px solid var(--border-default);overflow:hidden}.settings-row{border:0;border-bottom:1px solid var(--border-subtle);width:100%;min-height:4.35rem;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.6rem minmax(0,1fr) minmax(6rem,auto) auto;align-items:center;gap:.7rem;padding:.78rem .15rem;text-decoration:none;transition:background .15s;display:grid}.settings-row:last-child{border-bottom:0}.settings-row:hover:not(:disabled){background:var(--surface-hover)}.settings-row:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.settings-row__icon{width:1.6rem;height:1.6rem;color:var(--text-muted);font-size:var(--text-base-size);background:0 0;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.settings-row:hover:not(:disabled) .settings-row__icon{color:var(--accent-text)}.settings-row__body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.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){color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-overflow:ellipsis;overflow:hidden}.settings-row__description{white-space:nowrap}.settings-row__value{max-width:15rem;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;overflow:hidden}.settings-row__chevron{width:1.4rem;min-height:2.25rem;color:var(--accent-text);font-size:var(--text-base-size);justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.settings-row:hover:not(:disabled) .settings-row__chevron{transform:translate(.12rem)}@media screen and (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 (width<=767px){:root{--dlg-padding:.35rem;--dlg-gap:.4rem}.tab-stack .p-tabpanels,.p-tabpanels{padding:0}.p-datatable-sm .p-datatable-thead>tr>th,.p-datatable-sm .p-datatable-tbody>tr>td{padding-block:.3rem;padding-inline:.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{border-color:var(--table-border);background:0 0}.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);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.sheet .p-datatable .p-datatable-tbody>tr,.p-dialog .p-datatable .p-datatable-tbody>tr{color:var(--table-row-text);background:0 0}.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{border-color:var(--table-border);background:0 0}.sheet .p-tablist,.sheet .p-tabpanels,.sheet .p-panel .p-panel-content,.p-dialog .p-panel .p-panel-content{background:0 0}[data-theme=dark] .p-dialog{background:var(--surface-glass-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:0 0!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%, #0f172ae6)!important;border-color:color-mix(in srgb, var(--accent-text) 45%, transparent)!important;color:var(--text-primary)!important}.p-toast-message{background:var(--toast-surface)!important;-webkit-backdrop-filter:var(--blur-heavy)!important;border:1px solid var(--border-default)!important;box-shadow:var(--toast-shadow)!important;border-radius:1rem!important;margin-bottom:.5rem!important;overflow:hidden!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{align-items:flex-start!important;gap:.625rem!important;padding:.75rem .875rem!important}.p-toast-summary{font-size:var(--text-sm-size)!important;letter-spacing:.01em!important;font-weight:600!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{border-radius:50%!important;width:1.5rem!important;height:1.5rem!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;-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{color:var(--text-secondary)!important;background:0 0!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()brightness(1.6)opacity(.82)}.maplibregl-ctrl-scale{-webkit-backdrop-filter:none!important;color:var(--map-scale-text)!important;font-size:var(--text-2xs-size)!important;letter-spacing:.02em!important;font-weight:500!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;box-shadow:none!important;text-shadow:var(--map-scale-shadow)!important;background:0 0!important;border-radius:0!important;padding:0 0 3px!important}[data-theme=dark] .maplibregl-ctrl-scale{color:var(--map-scale-text)!important;border-color:var(--map-scale-line)!important;text-shadow:var(--map-scale-shadow)!important;border-top:none!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);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium)}.glass-heavy{background:var(--surface-glass-heavy);-webkit-backdrop-filter:var(--blur-heavy);border:1px solid var(--border-medium)}.glass-sheet{background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-sheet);border:1px solid var(--border-medium)}.glass-light{background:var(--surface-glass-light);-webkit-backdrop-filter:var(--blur-light);border:1px solid var(--border-default)}.photo-backdrop{transform-origin:50%;filter:saturate(1.04)contrast(1.03);background-position:50%;background-size:cover;width:100vw;height:100lvh;position:fixed;inset:0;transform:scale(1.018)}.photo-vignette{background:var(--on-photo-vignette);position:fixed;inset:0}.photo-logo{--photo-logo-optical-offset:-.5rem;width:min(210px,66vw);height:auto;transform:translateX(var(--photo-logo-optical-offset));filter:brightness(0)invert()drop-shadow(0 2px 3px #000000ad)drop-shadow(0 5px 12px #0000004d)drop-shadow(0 9px 22px #0000002e);margin:0;position:relative}.photo-loader{flex-direction:column;align-items:center;gap:1rem;width:min(420px,78vw);animation:3.2s ease-in-out infinite photoLoaderBreathe;display:flex}.photo-status{font-size:var(--text-sm-size);letter-spacing:.12em;text-transform:uppercase;color:var(--on-photo-text-strong);text-shadow:var(--on-photo-text-shadow);margin:0}.photo-progress-track{background:var(--on-photo-surface-lo);border-radius:1px;width:100%;height:2px;margin:0 auto;overflow:hidden}.photo-progress-bar{background:var(--on-photo-text-strong);border-radius:1px;width:40%;height:100%;animation:1.8s ease-in-out infinite photoProgressSlide}.photo-dots:after{content:"";text-align:left;width:1.2em;animation:1.5s steps(3,end) infinite photoDots;display:inline-block}.photo-credit{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 #000c,0 2px 8px #0006;position:absolute;bottom:10px;right:14px}@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 (height<=500px) and (orientation:landscape){.photo-logo{width:140px}.photo-loader{gap:.85rem;width:min(320px,72vw)}}@media (prefers-reduced-motion:reduce){.photo-loader,.photo-progress-bar,.photo-dots:after{animation:none}.photo-dots:after{content:"..."}.photo-progress-bar{width:100%}}
