.app-icon[data-v-2bf85a2b]{--app-icon-dot-size: 7px;--app-icon-dot-top: -3px;--app-icon-dot-right: -5px;--app-icon-dot-pulse-duration: 2s;display:inline-block;position:relative;font-style:normal}.app-icon__dot[data-v-2bf85a2b]{position:absolute;top:var(--app-icon-dot-top);right:var(--app-icon-dot-right);width:var(--app-icon-dot-size);height:var(--app-icon-dot-size);border-radius:50%;background:var(--app-icon-dot-color);box-shadow:0 0 6px var(--app-icon-dot-glow),0 0 2px var(--app-icon-dot-color);pointer-events:none}.app-icon__dot--notice[data-v-2bf85a2b]{--app-icon-dot-color: var(--alert-dot);--app-icon-dot-glow: var(--alert-dot-glow)}.app-icon__dot--warning[data-v-2bf85a2b]{--app-icon-dot-color: var(--warning);--app-icon-dot-glow: color-mix(in srgb, var(--warning) 35%, transparent)}.app-icon__dot--danger[data-v-2bf85a2b]{--app-icon-dot-color: var(--error);--app-icon-dot-glow: color-mix(in srgb, var(--error) 35%, transparent)}.app-icon__dot--success[data-v-2bf85a2b]{--app-icon-dot-color: var(--success);--app-icon-dot-glow: color-mix(in srgb, var(--success) 35%, transparent)}.app-icon__dot--pulse[data-v-2bf85a2b]{animation:app-icon-dot-pulse-2bf85a2b var(--app-icon-dot-pulse-duration) ease-in-out infinite}@keyframes app-icon-dot-pulse-2bf85a2b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}@media(prefers-reduced-motion:reduce){.app-icon__dot--pulse[data-v-2bf85a2b]{animation:none}}.notification-card[data-v-3d4cbd76]{--notification-color: var(--toast-info);display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--border-medium);border-radius:1rem;background:var(--toast-surface);color:var(--text-primary);box-shadow:var(--toast-shadow);backdrop-filter:var(--blur-heavy);-webkit-backdrop-filter:var(--blur-heavy);font-family:var(--font-family-ui);pointer-events:auto}.notification-card--success[data-v-3d4cbd76]{--notification-color: var(--toast-success)}.notification-card--warn[data-v-3d4cbd76]{--notification-color: var(--toast-warning)}.notification-card--error[data-v-3d4cbd76]{--notification-color: var(--toast-error)}.notification-card__icon[data-v-3d4cbd76]{display:grid;place-items:center;flex:0 0 2rem;height:2rem;border-radius:.625rem;background:color-mix(in srgb,var(--notification-color) 12%,transparent);color:var(--notification-color);font-size:var(--text-base-size)}.notification-card__copy[data-v-3d4cbd76]{flex:1;min-width:0;overflow-wrap:anywhere}.notification-card__title[data-v-3d4cbd76]{display:block;font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh)}.notification-card__detail[data-v-3d4cbd76]{margin:.25rem 0 0;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.notification-card__actions[data-v-3d4cbd76]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.notification-card__action[data-v-3d4cbd76],.notification-card__close[data-v-3d4cbd76]{min-height:2.5rem;border:1px solid transparent;border-radius:.625rem;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.notification-card__action[data-v-3d4cbd76]{padding:.375rem .75rem;font-size:var(--text-sm-size);font-weight:var(--font-medium)}.notification-card__action--primary[data-v-3d4cbd76]{border-color:var(--border-medium);background:var(--surface-hover);color:var(--text-primary)}.notification-card__close[data-v-3d4cbd76]{display:grid;place-items:center;flex:0 0 2.5rem;margin:-.375rem -.375rem 0 0;font-size:var(--text-xs-size)}.notification-card__action[data-v-3d4cbd76]:hover,.notification-card__close[data-v-3d4cbd76]:hover{background:var(--surface-hover);color:var(--text-primary)}.notification-card__action[data-v-3d4cbd76]:focus-visible,.notification-card__close[data-v-3d4cbd76]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse){.notification-card__action[data-v-3d4cbd76],.notification-card__close[data-v-3d4cbd76]{min-height:2.75rem;min-width:2.75rem}}.app-notifications.p-toast{z-index:var(--z-toast);top:calc(1rem + env(safe-area-inset-top))!important;width:min(456px,calc(100% - 1rem));max-height:calc(100svh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:.5rem;margin:-.5rem 0;box-sizing:border-box;overflow-y:auto;pointer-events:none}.app-notifications .p-toast-message{margin:0 0 .75rem;padding:0;border:0;border-radius:1rem;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-notifications .p-toast-message:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.app-notifications .p-toast-message{animation:none}}.sheet-backdrop[data-v-e2d257b6]{position:fixed;inset:0;z-index:var(--z-bottom-sheet);background:var(--backdrop);-webkit-tap-highlight-color:transparent}.sheet-fade-enter-active[data-v-e2d257b6],.sheet-fade-leave-active[data-v-e2d257b6]{transition:opacity .3s ease}.sheet-fade-enter-from[data-v-e2d257b6],.sheet-fade-leave-to[data-v-e2d257b6]{opacity:0}.sheet[data-v-e2d257b6]{--bs-handle-pt: .6rem;--bs-handle-pb: .25rem;--bs-handle-w: 2.5rem;--bs-header-pt: .5rem;--bs-header-px: 1rem;--bs-header-pb: .4rem;--bs-header-gap: .75rem;--bs-actions-gap: .4rem;--bs-btn-size: 1.6rem;--bs-btn-close-icon: var(--text-xs-size);--bs-btn-fs-icon: var(--text-xs-size);--bs-body-pb: .75rem;--bs-drag-target-min-h: 0px;--bs-float-top: .45rem;--bs-float-right: .85rem;position:fixed;z-index:var(--z-bottom-sheet-content);left:0;right:0;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;background:var(--surface-sheet-solid);border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;box-shadow:var(--shadow-sheet);color:var(--text-secondary);font-family:var(--font-family-ui);transition:height .45s cubic-bezier(.22,1,.36,1);overflow:hidden;padding-bottom:max(env(safe-area-inset-bottom,0px),.5rem)}.sheet-stack-scrim[data-v-e2d257b6]{position:absolute;inset:0;z-index:4;background:#0f172a29;pointer-events:auto;-webkit-tap-highlight-color:transparent}[data-theme=dark] .sheet-stack-scrim[data-v-e2d257b6]{background:#00000047}.sheet--solid-over-map[data-v-e2d257b6]{background:var(--surface-sheet-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.sheet--hidden[data-v-e2d257b6]{pointer-events:none;visibility:hidden}.sheet--preparing[data-v-e2d257b6]{visibility:hidden;pointer-events:none;transition:none!important}@media(prefers-reduced-motion:reduce){.sheet[data-v-e2d257b6]{transition:none}}.sheet-drag-halo[data-v-e2d257b6]{position:fixed;z-index:var(--z-bottom-sheet-content);left:0;right:0;bottom:var(--sheet-current-height, 0px);height:var(--sheet-drag-halo-height, 10px);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.sheet--dragging[data-v-e2d257b6]{transition:none!important;cursor:grabbing}.sheet-drag-zone[data-v-e2d257b6]{flex:0 0 auto;display:grid;grid-template-columns:1fr;min-height:var(--bs-drag-target-min-h);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sheet--dragging .sheet-drag-zone[data-v-e2d257b6]{cursor:grabbing}.sheet-handle-zone[data-v-e2d257b6]{grid-row:1;grid-column:1;display:flex;align-items:flex-start;justify-content:center;padding:var(--bs-handle-pt) 0 var(--bs-handle-pb);pointer-events:none}.sheet-handle[data-v-e2d257b6]{width:var(--bs-handle-w);height:.25rem;border-radius:2px;background:var(--border-hover);transition:background .2s}.sheet-handle-zone:hover .sheet-handle[data-v-e2d257b6]{background:var(--border-hover)}.sheet-header[data-v-e2d257b6]{grid-row:1;grid-column:1;display:flex;align-items:center;justify-content:space-between;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);gap:var(--bs-header-gap);min-height:0}.sheet-header-content[data-v-e2d257b6]{flex:1 1 auto;min-width:0;overflow:hidden}.sheet-back-btn[data-v-e2d257b6]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--text-primary);font-size:var(--text-lg-size);cursor:pointer}.sheet-back-btn[data-v-e2d257b6]:hover{background:var(--surface-hover)}.sheet-back-btn[data-v-e2d257b6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sheet-title[data-v-e2d257b6]{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;font-size:var(--text-sm-size);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-window-actions[data-v-e2d257b6]{display:flex;align-items:center;gap:var(--bs-actions-gap);flex-shrink:0}.sheet-floating-actions[data-v-e2d257b6]{position:absolute;top:var(--bs-float-top);right:var(--bs-float-right);display:flex;align-items:center;gap:var(--bs-actions-gap);z-index:1}.sheet-fullscreen-btn[data-v-e2d257b6],.sheet-native-fullscreen-btn[data-v-e2d257b6],.sheet-close-btn[data-v-e2d257b6]{position:relative;background:var(--surface-hover);border:1px solid var(--border-medium);color:var(--text-muted);width:var(--bs-btn-size);height:var(--bs-btn-size);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.sheet-fullscreen-btn[data-v-e2d257b6],.sheet-native-fullscreen-btn[data-v-e2d257b6]{font-size:var(--bs-btn-fs-icon)}.sheet-close-btn[data-v-e2d257b6]{font-size:var(--bs-btn-close-icon)}.sheet-fullscreen-btn[data-v-e2d257b6]:after,.sheet-native-fullscreen-btn[data-v-e2d257b6]:after,.sheet-close-btn[data-v-e2d257b6]:after{content:"";position:absolute;inset:-.55rem}.sheet-fullscreen-btn[data-v-e2d257b6]:hover,.sheet-native-fullscreen-btn[data-v-e2d257b6]:hover,.sheet-close-btn[data-v-e2d257b6]:hover{color:var(--text-primary);background:var(--surface-active)}.sheet--header-compact[data-v-e2d257b6]{--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-e2d257b6]{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:clip}.sheet-body[data-v-e2d257b6]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;display:flex;flex-direction:column;padding:0 0 var(--bs-body-pb);touch-action:pan-y}.sheet-pinned[data-v-e2d257b6],.sheet-footer[data-v-e2d257b6]{position:relative;z-index:2;flex:0 0 auto;min-width:0;background:inherit}.sheet-scroll-target{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}@media(min-width:769px){.sheet[data-v-e2d257b6]{--bs-handle-pt: .7rem;--bs-header-pt: .6rem;--bs-header-pb: .5rem;--bs-body-pb: .85rem}}@media(max-width:768px){.sheet[data-v-e2d257b6]{--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-e2d257b6]{--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-e2d257b6]{position:absolute;inset:auto 0 0;height:4.5rem;background:linear-gradient(to bottom,transparent 0%,var(--surface-glass-heavy) 60%);pointer-events:none;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.5rem}.sheet-scroll-hint__button[data-v-e2d257b6]{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;pointer-events:auto;cursor:pointer}.sheet-scroll-hint__label[data-v-e2d257b6]{display:none}.sheet-scroll-hint__button[data-v-e2d257b6]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sheet-scroll-hint__icon[data-v-e2d257b6]{color:inherit;font-size:var(--text-lg-size);animation:scroll-hint-bounce-e2d257b6 1.6s ease-in-out infinite;opacity:.85;pointer-events:none}@media(min-width:769px){.sheet-scroll-hint[data-v-e2d257b6]{height:5.25rem;padding-bottom:.75rem}.sheet-scroll-hint__button[data-v-e2d257b6]{width:auto;height:2rem;gap:.4rem;padding:0 .75rem 0 .85rem;border:1px solid var(--border-medium);background:var(--surface-sheet-solid);box-shadow:var(--shadow-sm);font-size:var(--text-xs-size);font-weight:var(--font-semibold)}.sheet-scroll-hint__button[data-v-e2d257b6]:hover{border-color:var(--border-hover);background:var(--surface-hover);color:var(--text-primary)}.sheet-scroll-hint__label[data-v-e2d257b6]{display:inline}.sheet-scroll-hint__icon[data-v-e2d257b6]{font-size:var(--text-sm-size)}}@keyframes scroll-hint-bounce-e2d257b6{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(4px);opacity:.55}}@media(min-width:769px){.sheet[data-v-e2d257b6]{left:50%;right:auto;width:min(var(--sheet-desktop-max-width),calc(100vw - (2 * var(--sheet-inline-gap))));margin-left:calc(-.5*min(var(--sheet-desktop-max-width),calc(100vw - (2 * var(--sheet-inline-gap)))));border-top-left-radius:1.25rem;border-top-right-radius:1.25rem}.sheet.sheet--desktop-compact[data-v-e2d257b6]{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(min-width:1400px){.sheet[data-v-e2d257b6]{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-e2d257b6]{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 .sheet-labeled-size-btn[data-v-e2d257b6]{width:auto;height:auto;min-height:2rem;padding:.25rem .65rem;gap:.35rem;font:inherit;font-size:var(--text-xs-size);white-space:nowrap;border-radius:8px}.sheet--immersive .sheet-drag-zone[data-v-e2d257b6]{position:absolute;top:0;left:0;right:0;z-index:6;transform:translateY(0);transition:transform .2s ease,opacity .2s ease}.sheet--controls-hidden .sheet-drag-zone[data-v-e2d257b6]{opacity:0;transform:translateY(-100%);pointer-events:none}.sheet-toolbar-reveal[data-v-e2d257b6]{position:absolute;inset:0 0 auto;height:48px;z-index:5}.sheet-fullscreen-status[data-v-e2d257b6]{margin:0;padding:.4rem 1rem;color:var(--mp-text, var(--text-secondary));background:var(--mp-surface, var(--surface-sheet-solid));font-size:var(--text-sm-size)}@media(prefers-reduced-motion:reduce){.sheet--immersive .sheet-drag-zone[data-v-e2d257b6]{transition:none}}.sheet--fullscreen[data-v-e2d257b6],.sheet--native-fullscreen[data-v-e2d257b6]{border-radius:0;left:0!important;right:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-top:env(safe-area-inset-top,0px)}.sheet--fullscreen .sheet-handle-zone[data-v-e2d257b6],.sheet--native-fullscreen .sheet-handle-zone[data-v-e2d257b6]{display:none}.sheet--viewport-centered[data-v-e2d257b6]{--nav-panel-w: 0px}@media(min-width:1024px){.sheet-backdrop[data-v-e2d257b6]{left:var(--nav-panel-w, 64px)}.sheet[data-v-e2d257b6]{left:var(--nav-panel-w, 64px);right:0;width:min(var(--sheet-desktop-max-width),calc(100vw - var(--nav-panel-w, 64px) - (2 * var(--sheet-inline-gap))));margin-left:auto;margin-right:auto}.sheet.sheet--desktop-compact[data-v-e2d257b6]{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-e2d257b6]{left:var(--nav-panel-w, 64px)!important;right:0!important;width:calc(100% - var(--nav-panel-w, 64px))!important;margin-left:0!important;margin-right:0!important}}@media(min-width:1400px){.sheet[data-v-e2d257b6]{left:var(--nav-panel-w, 64px);right:0;width:min(var(--sheet-desktop-wide-max-width),calc(var(--sheet-desktop-wide-width) - var(--nav-panel-w, 64px)));margin-left:auto;margin-right:auto}.sheet.sheet--desktop-compact[data-v-e2d257b6]{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}}.activity-badge[data-v-43586087]{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;text-transform:capitalize;white-space:nowrap;border-radius:999px;background:var(--badge-bg, var(--accent-bg));color:var(--badge-color, var(--accent-text));border:1px solid var(--badge-border, var(--accent-subtle));line-height:1}.activity-badge--xs[data-v-43586087]{font-size:var(--text-2xs-size);padding:.1rem .35rem;gap:.18rem}.activity-badge--xs .activity-badge__icon[data-v-43586087]{font-size:var(--text-2xs-size)}.activity-badge--sm[data-v-43586087]{font-size:var(--text-xs-size);padding:.15rem .5rem}.activity-badge--sm .activity-badge__icon[data-v-43586087]{font-size:var(--text-2xs-size)}.activity-badge--md[data-v-43586087]{font-size:var(--text-xs-size);padding:.2rem .6rem;gap:.3rem}.activity-badge--md .activity-badge__icon[data-v-43586087]{font-size:var(--text-xs-size)}.activity-badge--icon-only[data-v-43586087]{padding:.2rem;border-radius:50%}.drop-zone[data-v-8506fad9]{box-sizing:border-box;width:100%;background:var(--surface-elevated);font:inherit;border:2px dashed var(--border-subtle);border-radius:8px;padding:2rem 1rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem}.drop-zone--compact[data-v-8506fad9]{flex-direction:row;padding:1rem;text-align:left}.drop-zone[data-v-8506fad9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drop-zone[data-v-8506fad9]:hover:not(.drop-zone--disabled),.drop-zone--active[data-v-8506fad9]{border-color:var(--accent);background:var(--accent-bg)}.drop-zone--disabled[data-v-8506fad9]{cursor:not-allowed;opacity:.6}.drop-icon[data-v-8506fad9]{font-size:var(--text-3xl-size);color:var(--text-secondary)}.drop-label[data-v-8506fad9]{font-size:var(--text-sm-size);color:var(--text-secondary)}.upload-notice[data-v-8506fad9]{margin-top:.6rem}.upload-notice--info[data-v-8506fad9]{background:var(--accent-bg)}.upload-notice--warn[data-v-8506fad9]{background:var(--warning-bg);color:var(--warning-text)}.upload-notice--error[data-v-8506fad9]{background:var(--error-bg);color:var(--error)}.upload-notice--success[data-v-8506fad9]{background:var(--success-bg);color:var(--success)}.upload-guidance[data-v-8506fad9],.upload-save-hint[data-v-8506fad9]{display:block;margin-top:.8rem}.upload-review-link[data-v-8506fad9]{display:inline-block;margin-top:.8rem;color:var(--accent)}.upload-guidance[data-v-8506fad9]{margin-top:.35rem}.selected-file-row[data-v-8506fad9]{margin-top:.8rem}.gh-authorization-notice[data-v-3e9b9ba8]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;flex-basis:100%;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);overflow-wrap:anywhere}.gh-authorization-notice strong[data-v-3e9b9ba8]{color:var(--warning)}.gh-authorization-notice span[data-v-3e9b9ba8]{color:var(--text-secondary)}.gh-authorization-notice a[data-v-3e9b9ba8]{color:var(--accent-text);padding-block:.35rem;text-underline-offset:.2em}@media(pointer:coarse){.gh-authorization-notice a[data-v-3e9b9ba8]{display:inline-flex;align-items:center;gap:.3rem;min-height:44px}}.gh-sync-notice[data-v-662e7df6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:var(--text-sm-size);color:var(--text-secondary)}.gh-sync-notice a[data-v-662e7df6]{color:var(--accent-text);padding-block:.35rem;text-underline-offset:.2em}.gh-sync-notice__routes[data-v-662e7df6]{display:flex;flex-direction:column;align-items:flex-start;flex-basis:100%;overflow-wrap:anywhere}.gh-sync-notice__routes a[data-v-662e7df6]{color:var(--warning)}@media(pointer:coarse){.gh-sync-notice a[data-v-662e7df6]{display:inline-flex;align-items:center;gap:.3rem;min-height:44px}}.gh-reauthorization[data-v-877692e8]{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:0 var(--bs-header-px, 1rem) .5rem}.gh-reauthorization ol[data-v-877692e8]{margin:0;padding-left:1.25rem;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-reauthorization li+li[data-v-877692e8]{margin-top:.45rem}.gh-reauthorization label[data-v-877692e8]{display:flex;flex-direction:column;width:100%;gap:.35rem;color:var(--text-primary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-reauthorization label span[data-v-877692e8]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-reauthorization textarea[data-v-877692e8]{width:100%;box-sizing:border-box;padding:.65rem .75rem;border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);background:var(--surface-elevated);font-family:inherit;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);resize:vertical}.gh-reauthorization textarea[data-v-877692e8]:focus{border-color:var(--accent);outline:2px solid var(--accent-subtle)}.gh-reauthorization__validation-error[data-v-877692e8]{color:var(--error);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}code[data-v-877692e8]{-webkit-user-select:text;user-select:text}.processing-list{container:processing-list / inline-size;min-width:0;display:flex;flex-direction:column;gap:.55rem}.processing-group{min-width:0}.processing-group>h3{margin:0 0 .2rem;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);font-weight:var(--font-medium)}.processing-task{--processing-progress-fill: color-mix(in srgb, var(--text-muted) 35%, var(--surface-sheet-solid));--processing-progress-track: color-mix(in srgb, var(--text-muted) 25%, var(--surface-sheet-solid));--processing-ready-fill: color-mix(in srgb, var(--processing-progress-fill) 45%, var(--processing-progress-track));--processing-retrying-fill: color-mix(in srgb, var(--warning) 70%, var(--processing-progress-track));--processing-waiting-fill: repeating-linear-gradient( -45deg, color-mix(in srgb, var(--text-muted) 55%, transparent) 0 2px, transparent 2px 4px );min-width:0;border-bottom:1px solid var(--border-default)}.processing-task--running,.processing-task--ready,.processing-task--complete{--processing-progress-fill: color-mix(in srgb, var(--success-text) 85%, var(--surface-sheet-solid))}.processing-task--has-attention{--processing-progress-fill: color-mix(in srgb, var(--warning) 85%, var(--surface-sheet-solid))}.processing-task__summary{display:grid;grid-template-columns:1.6rem minmax(0,1fr) 12rem 4.4rem;align-items:center;column-gap:.65rem;min-height:2.75rem;padding:.25rem 0}.processing-task__icon{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:.4rem;background:var(--surface-elevated);color:var(--text-muted);font-size:var(--text-sm-size)}.processing-task__copy{min-width:0}.processing-task__name{display:flex;align-items:center;gap:.25rem;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);font-weight:var(--font-medium);color:var(--text-primary)}.processing-task__name>span{min-width:0;overflow-wrap:anywhere}.processing-task__caption{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);overflow-wrap:anywhere}.processing-task__counts{display:block;color:var(--text-secondary)}.processing-task__info,.processing-task__toggle{background:transparent;color:var(--text-muted);border:0;border-radius:.35rem;font:inherit;cursor:pointer}.processing-task__info{flex:0 0 1.5rem;min-height:1.25rem;padding:0;display:grid;place-items:center;font-size:var(--text-xs-size)}.processing-task__toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;min-height:2.25rem;padding:.3rem 0;font-size:var(--text-xs-size);white-space:nowrap}.processing-task__info:hover,.processing-task__toggle:hover{background:var(--surface-hover);color:var(--accent-text)}.processing-task__toggle[aria-expanded=true],.processing-task__info[aria-expanded=true]{color:var(--accent-text)}.processing-task__info:focus-visible,.processing-task__toggle:focus-visible,.processing-technical>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.processing-task__meter{min-width:0}.processing-task__measure{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem .5rem;margin-bottom:.3rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-variant-numeric:tabular-nums}.processing-task__value{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;margin-left:auto}.processing-task progress,.processing-task__track{display:block;width:100%;height:5px;border:0;border-radius:1rem;background:var(--processing-progress-track);overflow:hidden}.processing-task progress{accent-color:var(--processing-progress-fill)}.processing-task progress::-webkit-progress-bar{background:var(--processing-progress-track);border-radius:1rem}.processing-task progress::-webkit-progress-value{background:var(--processing-progress-fill);border-radius:1rem}.processing-task progress::-moz-progress-bar{background:var(--processing-progress-fill);border-radius:1rem}.processing-task__track>span{background:var(--processing-progress-fill);display:block;height:100%;width:100%}.processing-task__track--segmented{display:flex;gap:1px}.processing-task__track--segmented>.processing-segment{flex:0 1 0;min-width:0;width:auto}.processing-task__track--segmented>.processing-segment--ready{background:var(--processing-ready-fill)}.processing-task__track--segmented>.processing-segment--retrying{background:var(--processing-retrying-fill)}.processing-task__track--segmented>.processing-segment--waiting{background:var(--processing-waiting-fill)}.processing-breakdown__item{white-space:nowrap}.processing-swatch{display:inline-block;width:.55rem;height:.55rem;margin-right:.3rem;border-radius:.15rem;vertical-align:-.02rem}.processing-swatch--ready{background:var(--processing-ready-fill)}.processing-swatch--retrying{background:var(--processing-retrying-fill)}.processing-swatch--waiting{background:var(--processing-waiting-fill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-muted) 35%,transparent)}.processing-task__status{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.processing-task--running .processing-task__status{color:var(--success-text)}.processing-task--has-attention .processing-task__status{color:var(--warning-status-text)}.processing-task__notice{margin:0 0 .4rem 2.25rem;display:flex;flex-wrap:wrap;gap:.4rem .75rem;color:var(--warning-status-text);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.processing-task__notice a{color:var(--accent-text)}.processing-task__attention{color:var(--warning-status-text)}.processing-task__notice{color:var(--text-muted)}.processing-blocker{min-width:0}.processing-blocker--action{color:var(--warning-status-text)}.processing-blocker--action a{color:var(--accent-text);text-underline-offset:.2em}@keyframes processing-highlight{0%{background:color-mix(in srgb,var(--accent) 18%,transparent)}to{background:transparent}}.processing-task.processing-task--highlight{animation:processing-highlight 1.6s ease-out}@media(prefers-reduced-motion:reduce){.processing-task.processing-task--highlight{animation:none;background:color-mix(in srgb,var(--accent) 10%,transparent)}}.processing-blocker button{border:0;background:transparent;color:var(--accent-text);font:inherit;cursor:pointer}.processing-blocker button{padding:0;text-decoration:underline;text-underline-offset:.2em}.processing-blocker button:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.processing-task:focus-within{background:var(--surface-hover)}.processing-task--running .processing-task__status>i{animation:processing-status-spin 2s linear infinite}@keyframes processing-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.processing-task--running .processing-task__status>i{animation:none}}.processing-task__details{min-width:0;margin:.2rem 0 .85rem 2.25rem;padding:1rem 1.1rem;border:1px solid var(--border-default);border-radius:.7rem;background:color-mix(in srgb,var(--surface-elevated) 65%,var(--surface-sheet-solid));color:var(--text-primary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);overflow-wrap:anywhere}.processing-detail-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .4rem}.processing-detail-heading h4,.processing-task__details h4{margin:0;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);font-weight:var(--font-medium)}.processing-detail-copy{margin:.35rem 0 .8rem;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.processing-task__details a{color:var(--accent-text);font-size:var(--text-xs-size);text-underline-offset:.2em}.processing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.6rem 1.1rem;padding:.2rem 0 .85rem;margin:0}.processing-facts dt{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.processing-facts dd{margin:.25rem 0 0;color:var(--text-primary);font-size:var(--text-lg-size);line-height:var(--text-lg-lh);font-weight:var(--font-medium);font-variant-numeric:tabular-nums}.processing-facts dd small{margin-left:.25rem;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:var(--font-normal);color:var(--text-muted)}.processing-detail-lines{margin:0;display:grid;gap:0;border-top:1px solid var(--border-default)}.processing-detail-lines>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.8rem;padding:.65rem 0;border-bottom:1px solid var(--border-default)}.processing-detail-lines dt{color:var(--text-muted)}.processing-detail-lines dd{margin:0;display:flex;flex-direction:column;gap:.2rem;font-variant-numeric:tabular-nums}.processing-detail-lines dd>span{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.processing-detail-note{margin:.65rem 0 0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.processing-detail-warning{margin:.65rem 0;color:var(--warning-status-text);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.processing-technical{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border-default)}.processing-technical>summary{min-height:2rem;color:var(--accent-text);font-size:var(--text-xs-size);line-height:var(--text-sm-lh);cursor:pointer}.processing-technical>dl{margin:.4rem 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.4rem .8rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.processing-technical dd{margin:0;color:var(--text-primary);font-variant-numeric:tabular-nums}.processing-task-about{max-width:min(20rem,calc(100vw - 4rem));color:var(--text-primary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.processing-task-about strong{font-weight:var(--font-medium)}.processing-task-about p{margin:.4rem 0 0;color:var(--text-muted)}@keyframes processing-indeterminate{0%{transform:translate(-100%)}to{transform:translate(415%)}}@media(prefers-reduced-motion:reduce){.processing-task__track--indeterminate>span{animation:none;margin-left:34%}}@media(pointer:coarse){.processing-task__info{min-width:44px;min-height:44px}.processing-task__toggle,.processing-technical>summary{min-height:44px}}@container processing-list (max-width: 540px){.processing-facts{grid-template-columns:minmax(0,1fr);gap:.6rem}.processing-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.processing-facts dd{margin:0;font-size:var(--text-base-size);line-height:var(--text-base-lh);text-align:right}.processing-task__summary{grid-template-columns:1.6rem minmax(0,1fr) 4.4rem;gap:.3rem .6rem;padding:.65rem 0}.processing-task__icon{grid-column:1;grid-row:1 / 4;align-self:start;margin-top:.2rem}.processing-task__copy{display:contents}.processing-task__name{grid-column:2;grid-row:1}.processing-task__caption{grid-column:2 / 4;grid-row:2}.processing-task__toggle{grid-column:3;grid-row:1;align-self:start}.processing-task__meter{grid-column:2 / 4;grid-row:3;margin-top:.1rem}.processing-task__details{margin-left:0;padding:.9rem}.processing-task__notice{margin-left:0}.processing-detail-lines>div{grid-template-columns:5rem minmax(0,1fr);gap:.5rem}}.processing-task .processing-task__track--indeterminate>span{width:32%;background:var(--processing-progress-fill);animation:processing-indeterminate 2.6s ease-in-out infinite}.processing-list .processing-detail-note a{color:var(--accent-text);text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){.processing-task .processing-task__track--indeterminate>span{animation:none;margin-left:34%}}.animated-count[data-v-cb3b7734]{font-variant-numeric:tabular-nums}.gh-stream[data-v-403926a8]{border-bottom:1px solid var(--border-default);min-width:0;background:transparent}.gh-stream summary[data-v-403926a8]{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.55rem 0}.gh-stream summary[data-v-403926a8]::-webkit-details-marker{display:none}.gh-stream summary[data-v-403926a8]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.gh-stream__name[data-v-403926a8]{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.gh-stream__name strong[data-v-403926a8]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-stream__name span[data-v-403926a8]{font-size:var(--text-xs-size);color:var(--text-muted)}.gh-stream__state[data-v-403926a8]{font-size:var(--text-xs-size);color:var(--text-muted);flex:0 1 auto;text-align:right}.gh-stream--attention .gh-stream__state[data-v-403926a8]{color:var(--warning-status-text)}.gh-stream__chevron[data-v-403926a8]{flex:none;font-size:var(--text-xs-size);color:var(--text-muted)}.gh-stream[open] .gh-stream__chevron[data-v-403926a8]{transform:rotate(180deg)}.gh-stream__body[data-v-403926a8]{padding:.2rem 0 .65rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.7rem;border-top:1px solid var(--border-subtle)}.gh-stream__body section[data-v-403926a8]{min-width:0}.gh-stream h5[data-v-403926a8]{margin:.6rem 0 .4rem;font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-stream dl[data-v-403926a8]{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.3rem .55rem;font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-stream dt[data-v-403926a8]{color:var(--text-muted)}.gh-stream dd[data-v-403926a8]{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.gh-stream p[data-v-403926a8]{margin:.45rem 0 0;font-size:var(--text-xs-size);color:var(--text-muted)}.gh-stream .gh-stream__warning[data-v-403926a8]{color:var(--warning-status-text)}.gh-stream__failures[data-v-403926a8]{grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.gh-stream__failures li[data-v-403926a8]{display:flex;flex-direction:column;gap:.15rem;padding:.5rem;border-radius:5px;background:color-mix(in srgb,var(--warning) 8%,var(--surface-sheet-solid));color:var(--warning-status-text);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);overflow-wrap:anywhere}@media(max-width:560px){.gh-stream dl[data-v-403926a8]{grid-template-columns:1fr;gap:.15rem}.gh-stream dd[data-v-403926a8]{margin-bottom:.35rem}}.gh-sync-progress__overview[data-v-f87be2ae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.55rem}.gh-sync-progress__lane[data-v-f87be2ae]{min-width:0;display:flex;flex-direction:column;gap:.2rem;padding:.65rem;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-elevated)}.gh-sync-progress__lane h4[data-v-f87be2ae],.gh-sync-progress__stream-tools h4[data-v-f87be2ae]{margin:0;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-primary)}.gh-sync-progress__lane strong[data-v-f87be2ae]{font-size:var(--text-sm-size);font-weight:500;overflow-wrap:anywhere}.gh-sync-progress__lane span[data-v-f87be2ae]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-muted);overflow-wrap:anywhere}.gh-sync-progress__notice[data-v-f87be2ae]{margin:0;padding:.55rem .65rem;border-radius:6px;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);overflow-wrap:anywhere}.gh-sync-progress__cycle-counts[data-v-f87be2ae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.4rem;margin:0}.gh-sync-progress__cycle-counts div[data-v-f87be2ae]{padding:.45rem .6rem;background:var(--surface-elevated);border-radius:6px}.gh-sync-progress__cycle-counts dt[data-v-f87be2ae]{font-size:var(--text-xs-size);color:var(--text-muted)}.gh-sync-progress__cycle-counts dd[data-v-f87be2ae]{margin:.15rem 0 0;font-size:var(--text-sm-size);font-variant-numeric:tabular-nums}.gh-sync-progress__stream-tools[data-v-f87be2ae]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem}.gh-sync-progress__stream-tools h4[data-v-f87be2ae]{flex:1 1 10rem}.gh-sync-progress__search[data-v-f87be2ae]{flex:1 1 12rem;min-width:0}.gh-sync-progress__search input[data-v-f87be2ae]{width:100%;min-width:0;padding:.45rem .6rem;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:5px;font:inherit;font-size:var(--text-sm-size)}.gh-sync-progress__filter[data-v-f87be2ae]{display:flex;align-items:center;gap:.3rem;font-size:var(--text-xs-size);color:var(--text-secondary)}.gh-sync-progress__lanes ul[data-v-f87be2ae]{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.gh-sync-progress__lanes li[data-v-f87be2ae]{display:flex;flex-direction:column;gap:.2rem}.gh-sync-progress__announcement[data-v-f87be2ae]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.gh-sync-progress[data-v-f87be2ae]{display:flex;flex-direction:column;gap:.55rem;padding:.8rem;border:1px solid var(--border-default);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 45%,transparent)}.gh-sync-progress--compact[data-v-f87be2ae]{padding:.65rem .75rem}.gh-sync-progress__header[data-v-f87be2ae]{display:flex;min-width:0;align-items:center;gap:.5rem}.gh-sync-progress__header>div[data-v-f87be2ae]{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.1rem}.gh-sync-progress__header strong[data-v-f87be2ae],.gh-sync-progress__header span[data-v-f87be2ae]{overflow-wrap:anywhere}.gh-sync-progress__header strong[data-v-f87be2ae]{color:var(--text-primary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-sync-progress__header>div>span[data-v-f87be2ae]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-sync-progress__badge[data-v-f87be2ae]{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:999px;font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.gh-sync-progress__badge--live[data-v-f87be2ae]{background:var(--warning-bg);color:var(--warning-text)}.gh-sync-progress__badge--success[data-v-f87be2ae]{background:var(--success-bg);color:var(--success)}.gh-sync-progress__badge--warning[data-v-f87be2ae]{background:var(--warning-bg);color:var(--warning-text)}.gh-sync-progress__badge--neutral[data-v-f87be2ae]{background:var(--surface-hover);color:var(--text-muted)}.gh-sync-progress__toggle[data-v-f87be2ae]{flex:0 0 auto;color:var(--accent-text)}.gh-sync-progress__percent[data-v-f87be2ae]{flex:0 0 auto;font-variant-numeric:tabular-nums}.gh-sync-progress__processed[data-v-f87be2ae]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:600}.gh-sync-progress__pass[data-v-f87be2ae]{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-variant-numeric:tabular-nums}.gh-sync-progress__details[data-v-f87be2ae]{display:flex;flex-direction:column;gap:.55rem;padding-top:.55rem;border-top:1px solid var(--border-subtle)}.gh-sync-progress progress[data-v-f87be2ae]{width:100%;height:.4rem;overflow:hidden;border:0;border-radius:999px;accent-color:var(--accent)}.gh-sync-progress__facts[data-v-f87be2ae]{display:flex;flex-wrap:wrap;gap:.35rem .85rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-sync-progress__facts span[data-v-f87be2ae]{display:inline-flex;align-items:center;gap:.3rem}.gh-sync-progress__stored[data-v-f87be2ae]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .65rem;padding:.5rem .6rem;border-radius:6px;background:var(--surface-elevated);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-sync-progress__stored span[data-v-f87be2ae]:first-child{display:inline-flex;align-items:center;gap:.3rem}.gh-sync-progress__stored strong[data-v-f87be2ae]{color:var(--text-primary)}.gh-sync-progress__failed-ranges[data-v-f87be2ae]{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.gh-sync-progress__failed-ranges li[data-v-f87be2ae]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .75rem;color:var(--text-primary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-sync-progress__failed-ranges time[data-v-f87be2ae]{color:var(--text-muted)}.gh-sync-progress__note[data-v-f87be2ae]{margin:0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}@media(max-width:560px){.gh-sync-progress__header[data-v-f87be2ae]{align-items:flex-start;flex-wrap:wrap}.gh-sync-progress__header>div[data-v-f87be2ae]{flex-basis:100%}.gh-sync-progress__toggle[data-v-f87be2ae]{margin-left:auto}.gh-sync-progress__toggle-label[data-v-f87be2ae]{display:none}}.gh-processing-details[data-v-f87be2ae]{min-width:0}.gh-processing-ranges[data-v-f87be2ae],.gh-processing-streams[data-v-f87be2ae]{padding:0;margin:.6rem 0 0;list-style:none;display:grid;gap:.5rem}.gh-processing-ranges li[data-v-f87be2ae]{display:flex;flex-direction:column;gap:.2rem;padding:.6rem 0;border-bottom:1px solid var(--border-default);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-processing-ranges strong[data-v-f87be2ae]{font-weight:var(--font-medium)}.gh-processing-ranges span[data-v-f87be2ae]{color:var(--text-muted)}.gh-processing-stream-tools[data-v-f87be2ae]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.5rem 0;font-size:var(--text-xs-size)}.gh-processing-stream-tools>label[data-v-f87be2ae]:first-child{flex:1 1 12rem}.gh-processing-stream-tools input[type=search][data-v-f87be2ae]{width:100%;border:1px solid var(--border-default);border-radius:.4rem;background:var(--surface-sheet-solid);color:var(--text-primary);padding:.45rem .6rem;font:inherit;font-size:var(--text-sm-size)}.google-health-setup-sheet{--bs-handle-pt: .35rem;--bs-handle-pb: 0;--bs-header-pt: 1rem;--bs-header-px: 1.5rem;--bs-header-pb: .9rem;--bs-body-pb: .35rem;background:var(--surface-sheet-solid)}.google-health-setup-sheet .sheet-handle{opacity:0}.google-health-setup-sheet .sheet-title{font-size:var(--text-xl-size);font-weight:var(--font-semibold);line-height:var(--text-xl-lh)}.google-health-setup-sheet .sheet-footer{border-top:1px solid var(--border-default);padding:.75rem 1.5rem 1rem}.gh-setup-layout[data-v-6d8571a3]{display:grid;grid-template-columns:13.5rem minmax(0,1fr);min-height:30rem;gap:1.75rem;width:100%;box-sizing:border-box;padding:.35rem 1.5rem .75rem;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-setup-steps[data-v-6d8571a3],.gh-setup-section[data-v-6d8571a3],.gh-setup-task-list[data-v-6d8571a3],.gh-setup-server-tasks[data-v-6d8571a3],.gh-setup-scope-group[data-v-6d8571a3]{display:flex;flex-direction:column}.gh-setup-steps[data-v-6d8571a3]{position:relative;gap:.2rem;padding-right:1.25rem;border-right:1px solid var(--border-default)}.gh-setup-progress[data-v-6d8571a3]{margin-bottom:.75rem;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-setup-step[data-v-6d8571a3]{position:relative;display:flex;align-items:center;width:100%;min-height:2.75rem;padding:.45rem .55rem;border:0;border-radius:.5rem;color:var(--text-secondary);background:transparent;font:inherit;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);text-align:left;gap:.65rem;cursor:pointer}.gh-setup-step[data-v-6d8571a3]:not(:last-child):after{position:absolute;top:calc(50% + .9rem);bottom:calc(-50% + .9rem);left:1.4rem;width:1px;background:var(--border-strong);content:"";pointer-events:none}.gh-setup-step[data-v-6d8571a3]:hover,.gh-setup-step--active[data-v-6d8571a3]{color:var(--text-primary);background:var(--accent-bg)}.gh-setup-step[data-v-6d8571a3]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gh-setup-step__number[data-v-6d8571a3]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-sheet-solid);color:var(--text-muted);font-size:var(--text-xs-size);font-weight:var(--font-medium);line-height:var(--text-xs-lh)}.gh-setup-step__number--active[data-v-6d8571a3]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.gh-setup-step__number--done[data-v-6d8571a3]{color:var(--success);border-color:color-mix(in srgb,var(--success) 42%,transparent);background:var(--success-bg)}.gh-setup-step__number--done.gh-setup-step__number--active[data-v-6d8571a3]{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)}.gh-setup-step__number .bi[data-v-6d8571a3]{font-size:var(--text-sm-size)}.gh-setup-step__label[data-v-6d8571a3],.gh-setup-content[data-v-6d8571a3]{min-width:0}.gh-setup-heading[data-v-6d8571a3]{margin-bottom:.9rem}.gh-setup-heading>span[data-v-6d8571a3],.gh-setup-heading p[data-v-6d8571a3],.gh-setup-note[data-v-6d8571a3],.gh-setup-manual-paste span[data-v-6d8571a3],figcaption[data-v-6d8571a3]{color:var(--text-muted)}.gh-setup-heading>span[data-v-6d8571a3]{font-size:var(--text-xs-size);font-weight:var(--font-medium);line-height:var(--text-xs-lh)}.gh-setup-heading h3[data-v-6d8571a3]{margin:.1rem 0 .15rem;color:var(--text-primary);font-size:var(--text-xl-size);font-weight:var(--font-semibold);line-height:var(--text-xl-lh)}.gh-setup-heading p[data-v-6d8571a3]{margin:0;font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-setup-content>.admin-message[data-v-6d8571a3]{margin-bottom:.75rem}.gh-setup-section[data-v-6d8571a3]{width:100%;align-items:flex-start;gap:.75rem}.gh-setup-section p[data-v-6d8571a3],.gh-setup-section ol[data-v-6d8571a3],.gh-setup-section ul[data-v-6d8571a3]{margin-block:0}.gh-setup-section h4[data-v-6d8571a3],.gh-setup-panel h4[data-v-6d8571a3],.gh-setup-server-task h4[data-v-6d8571a3],.gh-setup-checks h4[data-v-6d8571a3],.gh-setup-connected h4[data-v-6d8571a3]{margin:0;color:var(--text-primary);font-size:var(--text-base-size);font-weight:var(--font-semibold);line-height:var(--text-base-lh)}.gh-setup-privacy[data-v-6d8571a3]{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:start;width:100%;box-sizing:border-box;gap:1rem;padding:1.15rem 1.3rem;border:1px solid var(--border-default);border-radius:.7rem;background:color-mix(in srgb,var(--success-bg) 36%,transparent)}.gh-setup-privacy__icon[data-v-6d8571a3]{display:inline-flex;width:4.5rem;height:4.5rem;align-items:center;justify-content:center;border-radius:50%;background:var(--success-bg);color:var(--success)}.gh-setup-privacy__icon .bi[data-v-6d8571a3]{font-size:var(--text-2xl-size)}.gh-setup-privacy__body[data-v-6d8571a3]{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.25rem}.gh-setup-privacy__body>strong[data-v-6d8571a3]{color:var(--text-primary);font-size:var(--text-base-size);font-weight:var(--font-semibold);line-height:var(--text-base-lh)}.gh-setup-privacy__body p[data-v-6d8571a3]{color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-setup-privacy__body small[data-v-6d8571a3]{margin-top:.3rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-privacy__path[data-v-6d8571a3]{display:inline-flex;align-items:center;gap:.55rem;margin-top:.35rem;padding:.2rem .65rem;border:1px solid color-mix(in srgb,var(--success) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--success-bg) 62%,transparent);color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh)}.gh-setup-privacy__path .bi[data-v-6d8571a3]{font-size:var(--text-xs-size)}.gh-setup-overview-grid[data-v-6d8571a3],.gh-setup-split[data-v-6d8571a3],.gh-setup-connect-grid[data-v-6d8571a3]{display:grid;width:100%;gap:.9rem}.gh-setup-overview-grid[data-v-6d8571a3],.gh-setup-split[data-v-6d8571a3]{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-setup-panel[data-v-6d8571a3]{min-width:0;box-sizing:border-box;padding:1rem 1.1rem;border:1px solid var(--border-default);border-radius:.7rem;background:color-mix(in srgb,var(--surface-elevated) 40%,transparent)}.gh-setup-icon-list[data-v-6d8571a3],.gh-setup-timeline[data-v-6d8571a3]{display:flex;flex-direction:column;gap:.65rem;margin-top:.8rem!important;padding:0;list-style:none}.gh-setup-icon-list li[data-v-6d8571a3],.gh-setup-timeline li[data-v-6d8571a3]{display:flex;align-items:center;gap:.7rem}.gh-setup-icon-list i[data-v-6d8571a3]{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.45rem;background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-base-size)}.gh-setup-timeline li[data-v-6d8571a3]{position:relative;min-height:1.9rem}.gh-setup-timeline li[data-v-6d8571a3]:not(:last-child):after{position:absolute;top:1.65rem;bottom:-.7rem;left:.8rem;width:1px;background:var(--border-default);content:""}.gh-setup-timeline li>span[data-v-6d8571a3],.gh-setup-numbered-list li>span[data-v-6d8571a3]{display:inline-flex;width:1.65rem;height:1.65rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-bg);color:var(--accent-text);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh)}.gh-setup-testing-note[data-v-6d8571a3]{display:flex;align-items:flex-start;gap:.5rem;margin-top:.8rem!important;padding-top:.75rem;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-testing-note .bi[data-v-6d8571a3]{flex:0 0 auto;color:var(--warning);font-size:var(--text-sm-size)}.gh-setup-instruction-grid[data-v-6d8571a3]{display:grid;width:100%;gap:1rem}.gh-setup-instruction-grid--with-image[data-v-6d8571a3]{grid-template-columns:minmax(17rem,1fr) minmax(14rem,18rem);align-items:start}.gh-setup-task-list[data-v-6d8571a3],.gh-setup-server-tasks[data-v-6d8571a3]{gap:.65rem}.gh-setup-task-list--compact[data-v-6d8571a3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.gh-setup-task-card[data-v-6d8571a3]{display:flex;min-width:0;align-items:flex-start;gap:.75rem;box-sizing:border-box;padding:.85rem;border:1px solid var(--border-default);border-radius:.65rem;background:color-mix(in srgb,var(--surface-elevated) 40%,transparent)}.gh-setup-task-card__number[data-v-6d8571a3]{display:inline-flex;width:1.8rem;height:1.8rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--accent-contrast);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh)}.gh-setup-task-card h4[data-v-6d8571a3]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-setup-task-card p[data-v-6d8571a3]{margin-top:.18rem!important;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-inline-note[data-v-6d8571a3]{display:flex;width:100%;box-sizing:border-box;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;border:1px solid var(--border-default);border-radius:.6rem;background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-inline-note>.bi[data-v-6d8571a3]{flex:0 0 auto;color:var(--accent-text);font-size:var(--text-sm-size)}.gh-setup-inline-note--warning[data-v-6d8571a3]{border-color:color-mix(in srgb,var(--warning) 22%,transparent);background:var(--warning-bg)}.gh-setup-inline-note--warning>.bi[data-v-6d8571a3]{color:var(--warning)}.gh-setup-credentials-note[data-v-6d8571a3]{border-color:color-mix(in srgb,var(--warning) 55%,transparent);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-setup-credentials-note__title[data-v-6d8571a3]{display:block;margin-bottom:.25rem;color:var(--warning)}.gh-setup-external-action[data-v-6d8571a3]{display:inline-flex;width:fit-content;min-height:2.75rem;box-sizing:border-box;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .8rem;border-radius:.5rem;background:var(--accent);color:var(--accent-contrast);font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh);text-decoration:none}.gh-setup-external-action[data-v-6d8571a3]:hover{background:var(--accent-hover)}.gh-setup-external-action[data-v-6d8571a3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gh-setup-external-action .bi[data-v-6d8571a3]{font-size:var(--text-sm-size)}.gh-setup-numbered-list[data-v-6d8571a3]{display:flex;flex-direction:column;gap:.7rem;margin-top:.75rem!important;padding:0;list-style:none}.gh-setup-numbered-list li[data-v-6d8571a3]{display:flex;align-items:flex-start;gap:.65rem;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-setup-numbered-list li>div[data-v-6d8571a3]{min-width:0}.gh-setup-panel--instructions[data-v-6d8571a3],.gh-setup-panel--scopes[data-v-6d8571a3],.gh-setup-connect-instructions[data-v-6d8571a3],.gh-setup-connect-form[data-v-6d8571a3]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.gh-setup-panel--instructions .gh-setup-numbered-list[data-v-6d8571a3]{flex:1 1 auto}.gh-setup-copy-block[data-v-6d8571a3]{display:flex;align-items:center;width:100%;gap:.55rem}.gh-setup-copy-block code[data-v-6d8571a3],.gh-setup-copy-block pre[data-v-6d8571a3],.gh-setup-scope-group code[data-v-6d8571a3]{min-width:0;margin:0;padding:.55rem .65rem;border:1px solid var(--code-border);border-radius:.5rem;background:var(--code-bg);color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.gh-setup-copy-block code[data-v-6d8571a3],.gh-setup-copy-block pre[data-v-6d8571a3]{flex:1}.gh-setup-copy-block--environment[data-v-6d8571a3]{align-items:flex-start}.gh-setup-scope-group[data-v-6d8571a3]{width:100%;gap:.35rem}.gh-setup-scope-group>strong[data-v-6d8571a3]{color:var(--text-primary);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh)}.gh-setup-panel--scopes[data-v-6d8571a3]{gap:.75rem}.gh-setup-panel-action[data-v-6d8571a3]{align-self:stretch;justify-content:center}.gh-setup-screenshot[data-v-6d8571a3]{width:100%;max-width:18rem;min-width:0;margin:0}.gh-setup-screenshot__button[data-v-6d8571a3]{position:relative;display:block;width:100%;min-height:2.75rem;overflow:hidden;padding:0;border:1px solid var(--border-default);border-radius:.65rem;background:var(--code-bg);cursor:zoom-in}.gh-setup-screenshot__button[data-v-6d8571a3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gh-setup-screenshot__button img[data-v-6d8571a3]{display:block;width:100%;height:10.5rem;object-fit:contain}.gh-setup-screenshot__action[data-v-6d8571a3]{position:absolute;right:.5rem;bottom:.5rem;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--surface-sheet-solid) 90%,transparent);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh)}.gh-setup-screenshot figcaption[data-v-6d8571a3]{margin-top:.4rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-consent-reference[data-v-6d8571a3]{display:grid;width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid var(--border-default);border-radius:.7rem;background:color-mix(in srgb,var(--surface-elevated) 45%,transparent)}.gh-setup-consent-reference__copy[data-v-6d8571a3]{display:flex;min-width:0;flex-direction:column;gap:.35rem}.gh-setup-consent-reference__copy p[data-v-6d8571a3]{color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-screenshot-preview[data-v-6d8571a3]{position:fixed;z-index:var(--z-modal-mask);inset:0;display:grid;box-sizing:border-box;place-items:center;padding:1rem;background:var(--backdrop);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gh-setup-screenshot-preview__panel[data-v-6d8571a3]{display:flex;width:min(74rem,96vw);max-height:calc(100dvh - 2rem);overflow:hidden;flex-direction:column;border:1px solid var(--border-medium);border-radius:.8rem;background:var(--surface-sheet-solid);box-shadow:var(--shadow-lg)}.gh-setup-screenshot-preview__header[data-v-6d8571a3]{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-bottom:1px solid var(--border-default)}.gh-setup-screenshot-preview__header h3[data-v-6d8571a3],.gh-setup-screenshot-preview__header p[data-v-6d8571a3]{margin:0}.gh-setup-screenshot-preview__header h3[data-v-6d8571a3]{color:var(--text-primary);font-size:var(--text-base-size);line-height:var(--text-base-lh)}.gh-setup-screenshot-preview__header p[data-v-6d8571a3]{margin-top:.15rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-screenshot-preview__close[data-v-6d8571a3]{display:inline-flex;width:2.75rem;height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-medium);border-radius:50%;background:var(--surface-hover);color:var(--text-secondary);cursor:pointer}.gh-setup-screenshot-preview__close[data-v-6d8571a3]:hover{background:var(--surface-active);color:var(--text-primary)}.gh-setup-screenshot-preview__close[data-v-6d8571a3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gh-setup-screenshot-preview__panel>img[data-v-6d8571a3]{display:block;width:100%;min-height:0;flex:1 1 auto;object-fit:contain}.gh-setup-alternative[data-v-6d8571a3]{width:100%;border:1px solid var(--border-default);border-radius:.6rem;background:color-mix(in srgb,var(--surface-elevated) 40%,transparent)}.gh-setup-alternative summary[data-v-6d8571a3]{padding:.65rem .75rem;color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh);cursor:pointer}.gh-setup-alternative>div[data-v-6d8571a3]{padding:0 .75rem .75rem}.gh-setup-alternative p[data-v-6d8571a3]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-alternative p+p[data-v-6d8571a3]{margin-top:.6rem!important}.gh-setup-credential-panel[data-v-6d8571a3]{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.gh-setup-credential-panel__icon[data-v-6d8571a3]{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-bg);color:var(--accent-text)}.gh-setup-credential-panel__icon .bi[data-v-6d8571a3]{font-size:var(--text-lg-size)}.gh-setup-credential-panel>div[data-v-6d8571a3]{display:flex;align-items:center;gap:.45rem;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-setup-credential-panel>div .bi[data-v-6d8571a3]{color:var(--success);font-size:var(--text-sm-size)}.gh-setup-credential-panel p[data-v-6d8571a3]{margin-top:auto!important;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-server-grid[data-v-6d8571a3]{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 14rem;gap:.9rem}.gh-setup-server-tasks[data-v-6d8571a3]{overflow:hidden;gap:0;border:1px solid var(--border-default);border-radius:.7rem}.gh-setup-server-task[data-v-6d8571a3]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem;background:color-mix(in srgb,var(--surface-elevated) 40%,transparent)}.gh-setup-server-task+.gh-setup-server-task[data-v-6d8571a3]{border-top:1px solid var(--border-default)}.gh-setup-server-task__body[data-v-6d8571a3]{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.45rem}.gh-setup-server-task p[data-v-6d8571a3]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-file-location[data-v-6d8571a3]{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;padding:.3rem .55rem;border-radius:.4rem;background:var(--code-bg);color:var(--text-secondary);font-family:monospace;font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-file-location .bi[data-v-6d8571a3]{font-size:var(--text-sm-size)}.gh-setup-checks[data-v-6d8571a3]{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:.65rem;box-sizing:border-box;padding:1rem;border:1px solid var(--border-default);border-radius:.7rem;background:color-mix(in srgb,var(--surface-elevated) 50%,transparent)}.gh-setup-checks>p[data-v-6d8571a3]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-check-row[data-v-6d8571a3]{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--warning) 28%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--warning-bg) 60%,transparent);color:var(--warning-text);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-check-row .bi[data-v-6d8571a3]{flex:0 0 auto;color:var(--warning);font-size:var(--text-sm-size)}.gh-setup-check-row--success[data-v-6d8571a3]{border-color:color-mix(in srgb,var(--success) 24%,transparent);background:var(--success-bg);color:var(--success)}.gh-setup-check-row--success .bi[data-v-6d8571a3]{color:var(--success)}.gh-setup-checks__action[data-v-6d8571a3]{width:100%;justify-content:center}.gh-setup-connected[data-v-6d8571a3]{display:flex;width:100%;box-sizing:border-box;align-items:center;gap:.9rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--success) 24%,transparent);border-radius:.7rem;background:var(--success-bg)}.gh-setup-connected__icon[data-v-6d8571a3]{display:inline-flex;width:3rem;height:3rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--success-bg) 75%,var(--surface-sheet-solid));color:var(--success)}.gh-setup-connected__icon .bi[data-v-6d8571a3]{font-size:var(--text-xl-size)}.gh-setup-connected p[data-v-6d8571a3]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-setup-grants>div[data-v-6d8571a3]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.gh-setup-connect-grid[data-v-6d8571a3]{grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr)}.gh-setup-connect-form[data-v-6d8571a3]{align-self:stretch}.gh-setup-manual-paste[data-v-6d8571a3]{display:flex;flex-direction:column;width:100%;gap:.25rem;color:var(--text-primary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-setup-manual-paste>span[data-v-6d8571a3]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-manual-paste textarea[data-v-6d8571a3]{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid var(--border-medium);border-radius:.5rem;color:var(--text-primary);background:var(--surface-sheet-solid);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);resize:vertical}.gh-setup-manual-paste textarea[data-v-6d8571a3]:focus{border-color:var(--accent);outline:2px solid var(--accent-subtle)}.gh-setup-validation-error[data-v-6d8571a3]{color:var(--error);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-secure-code-note[data-v-6d8571a3]{display:flex;align-items:flex-start;gap:.45rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-setup-secure-code-note .bi[data-v-6d8571a3]{flex:0 0 auto;color:var(--success);font-size:var(--text-sm-size)}.gh-setup-proxy-connect[data-v-6d8571a3]{display:flex;max-width:28rem;flex-direction:column;align-items:flex-start;gap:.55rem}.gh-setup-proxy-connect>span[data-v-6d8571a3]{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-bg);color:var(--accent-text)}.gh-setup-proxy-connect>span .bi[data-v-6d8571a3]{font-size:var(--text-lg-size)}.gh-setup-complete[data-v-6d8571a3]{display:flex;align-items:center;width:fit-content;min-height:2.75rem;box-sizing:border-box;margin-top:.9rem;gap:.5rem;padding:.45rem .65rem;border:1px solid var(--border-default);border-radius:.5rem;background:color-mix(in srgb,var(--surface-elevated) 40%,transparent);color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);cursor:pointer}.gh-setup-final-actions[data-v-6d8571a3],.gh-setup-footer[data-v-6d8571a3]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.gh-setup-final-actions[data-v-6d8571a3]{margin-top:.15rem}.gh-setup-footer[data-v-6d8571a3]{justify-content:space-between;width:100%}@media(max-width:780px){.google-health-setup-sheet{--bs-header-px: 1rem}.google-health-setup-sheet .sheet-title{font-size:var(--text-lg-size);line-height:var(--text-lg-lh)}.google-health-setup-sheet .sheet-footer{padding:.65rem 1rem max(.75rem,env(safe-area-inset-bottom))}.gh-setup-layout[data-v-6d8571a3]{grid-template-columns:1fr;min-height:0;gap:1rem;padding:.25rem 1rem .75rem}.gh-setup-steps[data-v-6d8571a3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:0 0 .8rem;border-right:0;border-bottom:1px solid var(--border-default)}.gh-setup-progress[data-v-6d8571a3]{grid-column:1 / -1;margin-bottom:.25rem}.gh-setup-step[data-v-6d8571a3]{min-height:2.75rem;padding:.35rem;gap:.4rem}.google-health-setup-sheet .sheet-scroll-hint__button,.gh-setup-copy-block[data-v-6d8571a3] .p-button,[data-v-6d8571a3] .gh-setup-panel-action.p-button{min-height:2.75rem}.google-health-setup-sheet .sheet-scroll-hint__button{min-width:2.75rem}.gh-setup-step[data-v-6d8571a3]:not(:last-child):after{display:none}.gh-setup-step__number[data-v-6d8571a3]{width:1.5rem;height:1.5rem}.gh-setup-step__label[data-v-6d8571a3]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);overflow-wrap:anywhere;white-space:normal}.gh-setup-privacy[data-v-6d8571a3],.gh-setup-overview-grid[data-v-6d8571a3],.gh-setup-split[data-v-6d8571a3],.gh-setup-instruction-grid--with-image[data-v-6d8571a3],.gh-setup-task-list--compact[data-v-6d8571a3],.gh-setup-server-grid[data-v-6d8571a3],.gh-setup-connect-grid[data-v-6d8571a3],.gh-setup-consent-reference[data-v-6d8571a3]{grid-template-columns:1fr}.gh-setup-screenshot-preview[data-v-6d8571a3]{padding:.5rem}.gh-setup-screenshot-preview__panel[data-v-6d8571a3]{width:100%;max-height:calc(100dvh - 1rem)}.gh-setup-privacy[data-v-6d8571a3]{grid-template-columns:3rem minmax(0,1fr);padding:.9rem}.gh-setup-privacy__icon[data-v-6d8571a3]{width:3rem;height:3rem}.gh-setup-copy-block[data-v-6d8571a3]{align-items:stretch;flex-direction:column}}@media(max-width:520px){.gh-setup-steps[data-v-6d8571a3]{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-setup-privacy[data-v-6d8571a3]{display:flex;flex-direction:column}}.gh-reload-range[data-v-275ca2d0]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.gh-reload-range label[data-v-275ca2d0]{display:flex;flex-direction:column;gap:.2rem}.gh-reload-range input[data-v-275ca2d0]{color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:4px;padding:.35rem}.gh-connection-row .admin-action-copy[data-v-275ca2d0]{min-width:0}.gh-connection-row h3[data-v-275ca2d0]{margin:0}.gh-connection-row .admin-action-hint[data-v-275ca2d0]{overflow-wrap:anywhere}.gh-admin-card[data-v-275ca2d0]{display:flex;flex-direction:column;gap:.8rem}.gh-admin-card>.admin-card__header[data-v-275ca2d0]{margin-bottom:0}.gh-admin-card__title[data-v-275ca2d0]{display:flex;align-items:flex-start;min-width:0;gap:.65rem}.gh-admin-card__facts[data-v-275ca2d0]{display:grid;grid-template-columns:1fr}.gh-admin-card__facts .admin-info-row[data-v-275ca2d0]{padding-inline:.6rem}.gh-admin-card__facts .admin-info-row[data-v-275ca2d0]:first-child{border-top:0}.gh-admin-card__access[data-v-275ca2d0]{display:flex;align-items:center;gap:.65rem}.gh-admin-card__access>div[data-v-275ca2d0]{display:flex;flex-wrap:wrap;gap:.35rem}.gh-admin-card__primary-actions[data-v-275ca2d0]{padding-block:0;border-top:0}.gh-admin-card__settings[data-v-275ca2d0]{margin-top:.15rem}.gh-admin-card__danger[data-v-275ca2d0]{margin-top:.8rem}.gh-admin-card__danger .admin-field[data-v-275ca2d0]{display:flex;flex-direction:column;gap:.3rem}.gh-admin-card__danger[data-v-275ca2d0] .p-inputtext{width:100%}.admin-message[data-v-275ca2d0] .p-button{flex:0 0 auto;margin-left:auto}code[data-v-275ca2d0]{user-select:text;-webkit-user-select:text}@media(max-width:768px){.gh-admin-card__facts[data-v-275ca2d0]{grid-template-columns:1fr}.gh-admin-card__facts .admin-info-row[data-v-275ca2d0]:nth-child(2){border-top:1px solid var(--border-subtle)}.gh-admin-card__primary-actions[data-v-275ca2d0]{align-items:stretch;flex-direction:column}.gh-admin-card__primary-actions .admin-action-controls[data-v-275ca2d0]{width:100%}.gh-admin-card__primary-actions .admin-action-controls[data-v-275ca2d0] .p-button{flex:1 1 0}.gh-admin-card__access[data-v-275ca2d0]{align-items:flex-start;flex-direction:column;gap:.35rem}}.admin-connection-back[data-v-a742cadc]{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;min-height:var(--p-button-icon-only-width);color:var(--accent-text);font-size:var(--text-sm-size);text-underline-offset:.2em}.processing-job-dependencies[data-v-9924a754]{margin:.8rem 0 1rem;color:var(--text-muted);font-size:var(--text-xs-size)}.processing-job-dependencies h4[data-v-9924a754]{margin-bottom:.4rem}.processing-dependency-line[data-v-9924a754]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin:.3rem 0}.processing-dependency-line button[data-v-9924a754]{border:0;background:transparent;color:var(--accent-text);font:inherit;padding:.25rem 0;cursor:pointer;text-align:left}.processing-dependency-line button[data-v-9924a754]:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.processing-dependency-wait[data-v-9924a754]{color:var(--text-muted);margin-left:.35rem}.file-failures__content[data-v-87d43b69]{display:grid;gap:.75rem;margin-top:.75rem;font-size:var(--text-sm-size);color:var(--text-secondary)}.file-failures__content p[data-v-87d43b69]{margin:0}.file-failures__content a[data-v-87d43b69]{color:var(--accent-text)}.file-failures__list[data-v-87d43b69]{display:grid;gap:.75rem;list-style:none;margin:0;padding:0;max-height:22rem;overflow:auto}.file-failures__list[data-v-87d43b69]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-failures__list li[data-v-87d43b69]{display:grid;gap:.25rem;padding-left:.75rem;border-left:2px solid var(--warning);overflow-wrap:anywhere;white-space:pre-wrap}.file-failures--information .file-failures__list li[data-v-87d43b69]{border-left-color:var(--border-subtle)}.file-failures__list strong[data-v-87d43b69]{color:var(--text-primary)}.file-failures__folder[data-v-87d43b69]{color:var(--text-muted)}.file-failures__pages[data-v-87d43b69]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.processing-attention[data-v-ca0b881d]{display:flex;align-items:center;gap:.75rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-subtle));border-radius:.75rem;background:color-mix(in srgb,var(--accent) 6%,transparent)}.processing-attention>i[data-v-ca0b881d]{color:var(--accent-text);font-size:1.15rem}.processing-attention>div[data-v-ca0b881d]{display:grid;flex:1;gap:.1rem;min-width:0}.processing-attention span[data-v-ca0b881d]{color:var(--text-secondary);font-size:var(--text-sm-size)}.processing-attention__action[data-v-ca0b881d]{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .9rem;border-radius:.5rem;background:var(--accent);color:var(--accent-contrast);font-weight:600;text-decoration:none}.processing-attention__action[data-v-ca0b881d]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.processing-shared-wait[data-v-ca0b881d]{display:flex;align-items:flex-start;gap:.65rem;margin:.2rem 0 .35rem;padding:.6rem .8rem;border:1px solid var(--border-default);border-radius:.65rem;background:color-mix(in srgb,var(--surface-elevated) 65%,var(--surface-sheet-solid))}.processing-shared-wait>i[data-v-ca0b881d]{margin-top:.1rem;color:var(--text-muted)}.processing-shared-wait>div[data-v-ca0b881d]{display:grid;gap:.1rem;min-width:0}.processing-shared-wait strong[data-v-ca0b881d]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh);font-weight:var(--font-medium)}.processing-shared-wait span[data-v-ca0b881d]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.processing-shared-wait button[data-v-ca0b881d]{border:0;padding:0;background:transparent;color:var(--accent-text);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.processing-shared-wait button[data-v-ca0b881d]:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media(pointer:coarse){.processing-attention__action[data-v-ca0b881d]{min-height:44px}}.processing-footer[data-v-ca0b881d]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.processing-footer>span[data-v-ca0b881d]:first-child{margin-right:auto}.processing-footer button[data-v-ca0b881d]{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;border:0;border-radius:.35rem;padding:.3rem .4rem;color:var(--text-muted);background:transparent;font:inherit;cursor:pointer}.processing-footer button[data-v-ca0b881d]:hover{background:var(--surface-hover);color:var(--accent-text)}.processing-footer button[data-v-ca0b881d]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.processing-footer button[data-v-ca0b881d]:disabled{opacity:.6;cursor:default}@media(pointer:coarse){.processing-footer button[data-v-ca0b881d]{min-height:44px}}.admin-processing[data-v-30bdacac]{gap:.65rem}.freshness-tab[data-v-acaa7d3f]{display:flex;flex-direction:column;gap:.85rem}.freshness-empty--error[data-v-acaa7d3f]{color:var(--error)}.freshness-hero[data-v-acaa7d3f]{display:flex;align-items:center;gap:.7rem;padding:.8rem .9rem;border:1px solid var(--border-subtle);border-radius:.5rem;background:var(--surface-elevated)}.freshness-hero--ok[data-v-acaa7d3f]{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-acaa7d3f]{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-acaa7d3f]{border-color:var(--border-subtle)}.freshness-hero__icon[data-v-acaa7d3f]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:50%;background:var(--surface-glass-heavy);color:var(--text-muted);font-size:1rem}.freshness-hero--ok .freshness-hero__icon[data-v-acaa7d3f]{color:var(--success)}.freshness-hero--stale .freshness-hero__icon[data-v-acaa7d3f]{color:var(--error)}.freshness-hero__body[data-v-acaa7d3f]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.freshness-hero__title[data-v-acaa7d3f]{color:var(--text-primary);font-size:var(--text-base-size);font-weight:800;line-height:1.2}.freshness-hero__detail[data-v-acaa7d3f]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.freshness-hero__checked[data-v-acaa7d3f]{color:var(--text-faint);font-size:var(--text-xs-size);font-weight:600}.freshness-hero__aside[data-v-acaa7d3f]{display:flex;align-items:center;flex:0 0 auto;gap:.6rem}.freshness-details[data-v-acaa7d3f]{display:flex;flex-direction:column;gap:.85rem}.freshness-overview[data-v-acaa7d3f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;padding-top:.15rem}.freshness-metric[data-v-acaa7d3f]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.freshness-metric__label[data-v-acaa7d3f]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-2xs-size);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.freshness-metric__help[data-v-acaa7d3f]{font-size:var(--text-xs-size);color:var(--text-muted)}.freshness-info-text[data-v-acaa7d3f]{max-width:min(260px,calc(100vw - 2rem))}.freshness-metric__value[data-v-acaa7d3f]{font-size:var(--text-sm-size);font-weight:700;color:var(--text-primary)}.freshness-metric__hint[data-v-acaa7d3f]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-muted)}.freshness-token-diff[data-v-acaa7d3f]{display:flex;flex-direction:column;gap:.18rem}.freshness-token-diff__row[data-v-acaa7d3f]{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.35rem}.freshness-token-diff__label[data-v-acaa7d3f]{padding-top:.28rem;color:var(--text-faint);font-size:var(--text-xs-size);font-weight:700}.freshness-token__value[data-v-acaa7d3f]{display:block;padding:.24rem .34rem;border-radius:.35rem;background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-2xs-size);line-height:1.35;overflow-wrap:anywhere}.freshness-token__char--changed[data-v-acaa7d3f]{color:var(--error);font-weight:800}.freshness-grid[data-v-acaa7d3f]{display:grid;grid-template-columns:1fr;border-top:1px solid var(--border-subtle)}.freshness-card[data-v-acaa7d3f]{display:grid;grid-template-columns:minmax(11rem,1.25fr) minmax(7rem,.75fr) minmax(10rem,1fr);align-items:center;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border-subtle)}.freshness-card--outdated[data-v-acaa7d3f]{margin-inline:-.45rem;padding-inline:.45rem;border-radius:.45rem;background:color-mix(in srgb,var(--error-bg) 45%,transparent)}.freshness-card__top[data-v-acaa7d3f]{display:flex;align-items:center;gap:.5rem}.freshness-card__icon[data-v-acaa7d3f]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--accent-text)}.freshness-card__title[data-v-acaa7d3f]{font-size:var(--text-sm-size);font-weight:700;color:var(--text-primary)}.freshness-card__revision[data-v-acaa7d3f]{margin-left:auto;font-family:SF Mono,Fira Code,monospace;font-size:var(--text-xs-size);font-weight:700;color:var(--text-muted)}.freshness-card__badge[data-v-acaa7d3f]{margin-left:auto;padding:.12rem .38rem;border-radius:999px;background:var(--error-bg);color:var(--error);font-size:var(--text-2xs-size);font-weight:800;text-transform:uppercase}.freshness-card__badge+.freshness-card__revision[data-v-acaa7d3f]{margin-left:0;color:var(--error)}.freshness-card__bar[data-v-acaa7d3f]{height:.4rem;border-radius:999px;background:var(--border-subtle);overflow:hidden}.freshness-card__bar-fill[data-v-acaa7d3f]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--success))}.freshness-card--outdated .freshness-card__bar-fill[data-v-acaa7d3f]{background:linear-gradient(90deg,var(--error),var(--warning))}.freshness-card__meta[data-v-acaa7d3f]{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:.2rem;overflow-wrap:anywhere;color:var(--text-faint);font-size:var(--text-xs-size)}.freshness-card__meta span[data-v-acaa7d3f]:first-child{font-family:SF Mono,Fira Code,monospace}.freshness-actions[data-v-acaa7d3f]{display:flex;align-items:center;gap:.75rem;padding-top:0}.freshness-health[data-v-acaa7d3f]{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs-size)}.freshness-health--ok[data-v-acaa7d3f]{color:var(--success)}.freshness-health--error[data-v-acaa7d3f]{color:var(--error)}.freshness-technical__body[data-v-acaa7d3f]{display:flex;flex-direction:column;gap:.75rem;padding:0 .85rem .85rem}.freshness-revision-summary[data-v-acaa7d3f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-muted);font-size:var(--text-xs-size)}.freshness-revision-summary strong[data-v-acaa7d3f]{color:var(--text-primary);font-size:var(--text-sm-size)}@container admin-content (max-width: 40rem){.freshness-hero[data-v-acaa7d3f]{align-items:flex-start;flex-wrap:wrap}.freshness-hero__aside[data-v-acaa7d3f]{justify-content:space-between;width:100%}.freshness-card[data-v-acaa7d3f]{grid-template-columns:1fr;gap:.45rem}}.admin-maintenance-help[data-v-6bbead9c]{margin-top:.8rem;background:transparent}.admin-advanced-tools[data-v-6bbead9c]{display:flex;flex-direction:column;gap:.9rem}.admin-tool-block[data-v-6bbead9c]{display:flex;flex-direction:column;gap:.65rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.admin-tool-block[data-v-6bbead9c]:first-of-type{padding-top:0;border-top:0}.admin-tool-block__header[data-v-6bbead9c]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-tool-block__header>div[data-v-6bbead9c]{display:flex;align-items:center;gap:.5rem}.admin-tool-block__header h3[data-v-6bbead9c]{margin:0;color:var(--text-primary);font-size:var(--text-sm-size)}.admin-tool-block__header a[data-v-6bbead9c]{color:var(--accent-text);font-size:var(--text-xs-size);text-decoration:none}.admin-tool-state[data-v-6bbead9c]{padding:.15rem .4rem;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-2xs-size);font-weight:700;text-transform:uppercase}.admin-tool-state--ready[data-v-6bbead9c]{background:var(--success-bg);color:var(--success)}.admin-helper-output[data-v-6bbead9c]{display:flex;flex-direction:column;gap:.5rem}.log-filters[data-v-3eee8abe]{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem}.log-filters label[data-v-3eee8abe]{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-sm-size);flex:1 1 9rem;min-width:0}.log-filters input[data-v-3eee8abe],.log-filters select[data-v-3eee8abe]{min-width:0;width:100%;padding:.5rem;border:1px solid var(--p-content-border-color);border-radius:.35rem;background:var(--p-content-background);color:inherit}.event-list[data-v-3eee8abe]{list-style:none;padding:0;margin:0}.event-row[data-v-3eee8abe]{display:flex;flex-direction:column;gap:.3rem;text-align:left;width:100%;border:0;border-bottom:1px solid var(--p-content-border-color);padding:.8rem;background:transparent;color:inherit;cursor:pointer;overflow-wrap:anywhere}.event-row[data-v-3eee8abe]:hover,.event-row[data-v-3eee8abe]:focus-visible{background:var(--p-content-hover-background)}.event-meta[data-v-3eee8abe]{font-size:var(--text-sm-size);color:var(--p-text-muted-color)}.log-pagination[data-v-3eee8abe]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem}.event-details[data-v-3eee8abe]{padding:.5rem;overflow-wrap:anywhere}.event-details pre[data-v-3eee8abe]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm-size)}.log-tab[data-v-66596418]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.log-notice[data-v-66596418]{margin-top:.4rem;flex-wrap:wrap;overflow-wrap:anywhere}.log-notice--warn[data-v-66596418]{background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);color:var(--warning-text)}.log-notice--error[data-v-66596418]{background:var(--error-bg);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);color:var(--error)}.log-toolbar[data-v-66596418]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.25rem 0}.log-lines-select[data-v-66596418]{width:9rem;font-size:var(--text-sm-size)}.log-meta[data-v-66596418]{font-size:var(--text-xs-size);color:var(--text-secondary);display:flex;align-items:center;gap:.3rem}.log-toolbar-actions[data-v-66596418]{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.log-output-wrapper[data-v-66596418]{flex:1 1 auto;min-height:0;overflow:hidden;border-radius:6px;border:1px solid var(--border-subtle);background:var(--surface-glass-heavy)}.log-placeholder[data-v-66596418]{padding:1.5rem;font-size:var(--text-sm-size);color:var(--text-secondary);display:flex;align-items:center;gap:.5rem}.log-pre-wrapper[data-v-66596418]{max-height:clamp(12rem,48svh,32rem);overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.log-pre[data-v-66596418]{margin:0;padding:.6rem .75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);white-space:pre;box-sizing:border-box}.log-pre--wrap[data-v-66596418]{white-space:pre-wrap;word-break:break-all}.log-tabs[data-v-831c1a28]{display:flex;gap:.5rem;margin-bottom:1rem}.admin-log-card[data-v-831c1a28]{min-height:20rem}.all-versions-copy[data-v-c52cc499]{--p-button-primary-background: var(--p-blue-600);--p-button-primary-border-color: var(--p-blue-600);--p-button-primary-hover-background: var(--p-blue-700);--p-button-primary-hover-border-color: var(--p-blue-700);--p-button-primary-active-background: var(--p-blue-800);--p-button-primary-active-border-color: var(--p-blue-800);--p-button-primary-color: var(--accent-contrast);--p-button-primary-hover-color: var(--accent-contrast);--p-button-primary-active-color: var(--accent-contrast);--p-button-primary-focus-ring-shadow: 0 0 0 .2rem var(--p-blue-200)}.all-versions-action[data-v-c52cc499]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:1rem}.all-versions-action>span[data-v-c52cc499],.all-versions-description[data-v-c52cc499],.all-versions-feedback[data-v-c52cc499]{color:var(--text-muted);font-size:var(--text-sm-size)}.all-versions-description[data-v-c52cc499]{margin:0 0 .75rem}.all-versions-label[data-v-c52cc499]{display:block;margin-bottom:.35rem}.all-versions-preview[data-v-c52cc499]{box-sizing:border-box;width:100%;max-height:50vh;padding:.65rem;border:1px solid var(--border-default);border-radius:.35rem;background:var(--surface-elevated);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs-size);line-height:1.5;resize:vertical;-webkit-user-select:text;user-select:text}.all-versions-feedback[data-v-c52cc499]{min-height:1.3em;margin:.5rem 0 0}.build-version[data-v-0ba77474]{min-width:0}.build-version__summary[data-v-0ba77474]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.15rem .35rem}.build-version code[data-v-0ba77474],.build-version__details code[data-v-0ba77474]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:inherit;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.build-version button[data-v-0ba77474]{min-height:28px;padding:.15rem .2rem;border:0;border-radius:.25rem;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.build-version button[data-v-0ba77474]:hover{background:var(--surface-hover);color:var(--text-primary)}.build-version button[data-v-0ba77474]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.build-version__revision[data-v-0ba77474]{white-space:nowrap;-webkit-user-select:text;user-select:text;text-decoration:underline dotted;text-underline-offset:.2em}.build-version__details[data-v-0ba77474]{display:grid;max-width:min(32rem,calc(100vw - 4rem));gap:.15rem;color:var(--text-primary);font-size:var(--text-sm-size);text-align:left}.build-version__details>span[data-v-0ba77474]{font-family:var(--font-family-ui);font-size:var(--text-xs-size);color:var(--text-muted)}.admin-info-list[data-v-23d709c1]{-webkit-user-select:text;user-select:text}.admin-info-row--image dd[data-v-23d709c1]{font-size:var(--text-xs-size)}.admin-client-status[data-v-23d709c1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}@container admin-content (max-width: 26rem){.admin-client-status[data-v-23d709c1]{justify-content:flex-start}}.admin-external-card[data-v-23d709c1]{padding:.75rem;border:1px solid var(--border-default);border-radius:.55rem;background:var(--surface-elevated)}.admin-external-card--warning[data-v-23d709c1]{border-color:color-mix(in srgb,var(--warning) 42%,var(--border-default))}.admin-external-card header[data-v-23d709c1]{display:flex;align-items:center;gap:.55rem;margin-bottom:.45rem;color:var(--accent-text)}.admin-external-card header>span[data-v-23d709c1]{display:flex;flex-direction:column}.admin-external-card strong[data-v-23d709c1]{color:var(--text-primary);font-size:var(--text-sm-size)}.admin-external-card small[data-v-23d709c1]{color:var(--text-muted);font-size:var(--text-xs-size)}.admin-preference-block[data-v-a6b75ba5]{padding:.8rem 0;border-top:1px solid var(--border-subtle)}.admin-preference-block[data-v-a6b75ba5]:first-of-type{padding-top:0;border-top:0}.admin-preference-block[data-v-a6b75ba5]:last-child{padding-bottom:0}.admin-preference-select[data-v-a6b75ba5]{width:min(100%,25rem)}.admin-client-login-ref[data-v-277e8711]{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.admin-client-login-ref label[data-v-277e8711],.admin-client-login-ref p[data-v-277e8711]{color:var(--text-muted);font-size:var(--text-xs-size)}.admin-client-login-ref p[data-v-277e8711]{margin:0}.admin-client-login-ref__controls[data-v-277e8711]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.admin-client-login-ref input[data-v-277e8711]{min-width:0;padding:.55rem .65rem;border:1px solid var(--border-default);border-radius:.45rem;background:var(--surface-elevated);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-logout-confirm[data-v-277e8711]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1rem}.admin-logout-confirm>i[data-v-277e8711]{color:var(--error);font-size:var(--text-2xl-size)}.admin-logout-confirm h3[data-v-277e8711]{margin:0 0 .45rem;color:var(--text-primary)}.admin-logout-confirm p[data-v-277e8711]{margin:0 0 .45rem;color:var(--text-muted);line-height:1.45}.admin-logout-confirm small[data-v-277e8711]{color:var(--text-faint)}.admin-logout-footer[data-v-277e8711]{display:flex;justify-content:flex-end;gap:.5rem;width:100%;padding:.75rem 1rem}@media(max-width:768px){.admin-logout-confirm[data-v-277e8711]{grid-template-columns:1fr}.admin-logout-footer[data-v-277e8711]{flex-direction:column-reverse}}.admin-center-root{--admin-control-height: 2.75rem;display:flex;flex:1 1 auto;min-height:0;overflow:hidden;min-width:0;padding:0 .6rem}.admin-center-root,.gh-setup-dialog{--p-button-sm-icon-only-width: var(--p-button-icon-only-width)}.admin-center-root .p-button.p-button-sm,.gh-setup-dialog .p-button.p-button-sm{min-height:var(--admin-control-height, var(--p-button-icon-only-width))}.admin-center-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);min-width:0;flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid var(--border-default);border-radius:.75rem;background:var(--surface-sheet-solid)}.admin-sidebar{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:.65rem;border-right:1px solid var(--border-default);background:var(--surface-elevated)}.admin-sidebar__group{display:flex;flex-direction:column;gap:.15rem;margin-top:.75rem}.admin-sidebar__group:first-of-type{margin-top:0}.admin-sidebar__label{color:var(--text-faint);font-size:var(--text-2xs-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar__label{padding:.35rem .55rem .2rem}.admin-nav-item{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:var(--admin-control-height);padding:.5rem .55rem;border:0;border-radius:.5rem;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left}.admin-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.admin-nav-item--active{background:color-mix(in srgb,var(--accent) 13%,var(--surface-elevated));color:var(--accent-text);font-weight:650}.admin-nav-item:focus-visible,.admin-mobile-back:focus-visible,.admin-disclosure>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.admin-nav-item__icon{display:inline-flex;justify-content:center;color:currentColor}.admin-nav-item__text{min-width:0;overflow-wrap:anywhere;line-height:var(--text-sm-lh);font-size:var(--text-sm-size)}.admin-nav-badge{min-width:.55rem;min-height:.55rem;padding:.1rem .35rem;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-2xs-size);font-weight:700;white-space:nowrap}.admin-nav-badge--live{background:color-mix(in srgb,var(--accent) 14%,var(--surface-elevated));color:var(--accent-text)}.admin-sidebar__footer{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-default)}.admin-sidebar__footer a{color:var(--text-muted);text-decoration:none}.admin-content{container:admin-content / inline-size;flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.admin-content-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding:1.1rem clamp(.85rem,2.5cqi,1.5rem) 1.5rem;scrollbar-gutter:stable;scroll-padding-block:1rem;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.admin-mobile-back{display:none}.admin-page{display:flex;flex-direction:column;gap:1.1rem;min-width:0;flex:0 0 auto;width:100%;max-width:48rem;margin:0 auto}.admin-page[hidden]{display:none}.admin-page-header{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:.8rem;border-bottom:1px solid var(--border-default)}.admin-page-header__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;border-radius:.55rem;background:color-mix(in srgb,var(--accent) 11%,var(--surface-elevated));color:var(--accent-text)}.admin-page-header h2{margin:0;color:var(--text-primary);font-size:var(--text-lg-size);line-height:var(--text-lg-lh)}.admin-page-header p{margin:.25rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:1.45}.admin-card{padding:.95rem;border:1px solid var(--border-default);border-radius:.65rem;background:var(--surface-sheet-solid)}.admin-card--danger{border-color:color-mix(in srgb,var(--error) 35%,var(--border-default));background:color-mix(in srgb,var(--error-bg) 35%,var(--surface-sheet-solid))}.admin-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.admin-card__header h3,.admin-card__header h4{margin:0;color:var(--text-primary);font-size:var(--text-base-size)}.admin-card__header p,.admin-card__hint{margin:.2rem 0 0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:1.45}.admin-action-list{display:flex;flex-direction:column}.admin-action-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;min-width:0;padding:.8rem 0;border-top:1px solid var(--border-subtle)}.admin-action-row:first-child{padding-top:0;border-top:0}.admin-action-row:last-child{padding-bottom:0}.admin-action-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:.18rem}.admin-action-label{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:650}.admin-action-hint{color:var(--text-muted);font-size:var(--text-xs-size);line-height:1.4;overflow-wrap:anywhere}.admin-action-controls{display:flex;flex:0 1 auto;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-status-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs-size);font-weight:650}.admin-status-pill--loading{color:var(--accent-text)}.admin-status-pill--success{color:var(--success-text)}.admin-status-pill--warning{color:var(--warning-status-text)}.admin-status-pill--error{color:var(--error-text)}.admin-disclosure{border:1px solid var(--border-default);border-radius:.6rem;background:var(--surface-sheet-solid);overflow:hidden}.admin-disclosure>summary{display:flex;align-items:center;gap:.55rem;box-sizing:border-box;min-height:var(--admin-control-height);padding:.65rem .85rem;color:var(--text-primary);cursor:pointer;font-size:var(--text-sm-size);font-weight:650;list-style:none}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosure>summary:before{content:"";font-family:bootstrap-icons;color:var(--text-faint);font-size:var(--text-xs-size);transition:transform .15s ease}.admin-disclosure[open]>summary:before{transform:rotate(90deg)}.admin-disclosure__body{padding:0 .85rem .85rem}.admin-command-output{max-height:15rem;margin:0;padding:.75rem;overflow:auto;border:1px solid var(--border-default);border-radius:.45rem;background:var(--code-bg);color:var(--code-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs-size);line-height:1.45;white-space:pre-wrap;word-break:break-word}.admin-form-row{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.admin-field{flex:1 1 12rem;min-width:0}.admin-field--small{flex-basis:7rem}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.75rem}.admin-info-list{display:flex;flex-direction:column;margin:0}.admin-info-row{display:grid;grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr);gap:.75rem;padding:.55rem 0;border-top:1px solid var(--border-subtle)}.admin-info-row:first-child{border-top:0}.admin-info-row dt{color:var(--text-muted);font-size:var(--text-xs-size)}.admin-info-row dd{min-width:0;margin:0;color:var(--text-primary);text-align:right;overflow-wrap:anywhere}.admin-info-row code{font-size:var(--text-xs-size)}.admin-message{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .8rem;border-radius:.5rem;background:var(--surface-elevated);color:var(--text-muted);font-size:var(--text-xs-size);line-height:1.45}.admin-message--error{background:color-mix(in srgb,var(--error) var(--status-surface-tint),var(--surface-sheet-solid));color:var(--error-text)}.admin-message--success{background:color-mix(in srgb,var(--success) var(--status-surface-tint),var(--surface-sheet-solid));color:var(--success-text)}.admin-message--warning{background:color-mix(in srgb,var(--warning-bg) 58%,var(--surface-elevated));color:var(--warning-text)}.admin-section-index,.admin-section-index__group{display:flex;flex-direction:column;gap:.65rem}.admin-section-index{gap:1.25rem}.admin-status-summary__copy{display:flex;flex-wrap:wrap;flex:1;align-items:baseline;justify-content:space-between;gap:.2rem .75rem;min-width:0}.admin-status-summary__copy>span{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:var(--font-normal)}.admin-status-summary__copy>.admin-status-summary__attention,.admin-status-row--warning .settings-row__value{color:var(--warning-status-text)}.admin-status-row--error .settings-row__value{color:var(--error-text)}.admin-status-row--live .settings-row__value{color:var(--accent-text)}.admin-card,.admin-disclosure,.admin-page-header>div,.admin-card__header>div{min-width:0}.admin-page-header h2:focus{outline:none}.admin-disclosure>summary:hover{background:var(--surface-hover)}.admin-card__header>a{display:inline-flex;align-items:center;min-height:var(--admin-control-height);color:var(--accent-text);font-size:var(--text-sm-size);text-underline-offset:.2em}.admin-center-root :is(.p-select,.p-selectbutton,.p-togglebutton,.p-inputtext){min-width:0;max-width:100%}.admin-center-root :is(.p-select,.p-inputtext){min-height:var(--control-field-height)}.admin-center-root .p-button.p-button-icon-only{min-width:var(--admin-control-height)}.admin-center-root .p-selectbutton .p-togglebutton{flex:1 1 auto;min-width:var(--control-segment-height)}.admin-center-root .p-button-label{white-space:normal}.admin-center-root .p-togglebutton-content{min-width:0}.admin-center-root .settings-row__body strong,.admin-action-label,.admin-status-pill,.admin-message{overflow-wrap:anywhere}@container admin-content (max-width: 36rem){.admin-action-row{align-items:stretch;flex-direction:column;gap:.65rem}.admin-action-controls{align-items:stretch}.admin-action-controls :is(.p-button,.p-selectbutton,.p-select){flex:1 1 auto}.admin-action-controls .admin-status-pill{flex-basis:100%}.admin-form-row{align-items:stretch;flex-direction:column}.admin-form-row .admin-field{flex-basis:auto;width:100%}}@container admin-content (max-width: 26rem){.admin-info-row{grid-template-columns:1fr;gap:.15rem}.admin-info-row dd{text-align:left}.admin-card{padding:.8rem}.settings-control-group>.p-selectbutton{width:100%}}@media(max-width:1023px){.admin-center-root{padding:0}.admin-center-layout{display:flex;border:0;border-radius:0}.admin-sidebar{display:none}.admin-content-scroll{padding:.7rem max(.85rem,env(safe-area-inset-left)) 1.25rem max(.85rem,env(safe-area-inset-right))}.admin-mobile-back{display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;gap:.45rem;min-height:var(--admin-control-height);margin-inline:.55rem;padding:.45rem .6rem;border:0;border-radius:.5rem;background:transparent;color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold)}.admin-center-root :is(input,.p-select-label){font-size:var(--text-base-size)}}@media(prefers-reduced-motion:reduce){.admin-disclosure>summary:before{transition:none}}.track-processing-notice[data-v-c085bbcc]{display:flex;flex-direction:column;gap:.75rem}.processing-notice[data-v-c085bbcc]{margin:0;padding:.75rem;color:var(--text-primary);background:color-mix(in srgb,var(--info) 9%,var(--surface-sheet-solid));border:1px solid color-mix(in srgb,var(--info) 24%,transparent);border-radius:.75rem}.processing-notice--warning[data-v-c085bbcc]{background:color-mix(in srgb,var(--warning) 9%,var(--surface-sheet-solid));border-color:color-mix(in srgb,var(--warning) 24%,transparent)}.empty-results[data-v-c085bbcc]{margin:0;color:var(--text-secondary)}.discovery-trend[data-v-2c3b6f78]{min-width:0;padding:.5rem;border:1px solid var(--border-subtle);border-radius:.7rem}h3[data-v-2c3b6f78]{margin:.3rem .5rem;font-size:var(--text-base-size)}.trend-description[data-v-2c3b6f78]{margin:.3rem .5rem .5rem;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.trend-readout[data-v-2c3b6f78]{min-height:1.4em;margin:.25rem .5rem;color:var(--text-secondary);font-size:var(--text-xs-size);overflow-wrap:anywhere}.mtl-slider[data-v-0e4cb5a7]{--mtl-slider-track-height: var(--mtl-slider-track-height-default, 8px);--mtl-slider-handle-size: var(--mtl-slider-handle-size-default, 22px);--mtl-slider-hit-padding-y: 10px;--mtl-slider-hit-padding-x: 0;--mtl-slider-track-background: var(--slider-track);--mtl-slider-range-background: var(--slider-gradient);--mtl-slider-handle-background: var(--slider-handle);--mtl-slider-handle-border-color: var(--slider-handle-border, var(--accent));--mtl-slider-handle-border-width: 2px;--mtl-slider-handle-halo: 0 0 0 0 transparent;--mtl-slider-handle-halo-active: 0 0 0 5px var(--accent-subtle);--mtl-slider-track-border: none;--mtl-slider-opacity-checker-base: rgba(200, 200, 200, .2);--mtl-slider-opacity-checker-color: rgba(140, 140, 140, .18);--mtl-slider-opacity-checker-size: 8px;--mtl-slider-opacity-checker-offset: calc(var(--mtl-slider-opacity-checker-size) / 2);position:relative;width:100%;min-width:0;padding:var(--mtl-slider-hit-padding-y) var(--mtl-slider-hit-padding-x);box-sizing:border-box;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.mtl-slider--disabled[data-v-0e4cb5a7]{cursor:not-allowed;opacity:.55}.mtl-slider__inner[data-v-0e4cb5a7]{position:relative;min-width:0}.mtl-slider__track[data-v-0e4cb5a7]{position:relative;height:var(--mtl-slider-track-height);overflow:hidden;border:var(--mtl-slider-track-border);border-radius:999px;background:var(--mtl-slider-track-background)}.mtl-slider__range[data-v-0e4cb5a7]{position:absolute;top:0;bottom:0;border-radius:inherit;background:var(--mtl-slider-range-background)}.mtl-slider__checker[data-v-0e4cb5a7],.mtl-slider__opacity-gradient[data-v-0e4cb5a7]{position:absolute;inset:0}.mtl-slider__checker[data-v-0e4cb5a7]{background-color:var(--mtl-slider-opacity-checker-base);background-image:linear-gradient(45deg,var(--mtl-slider-opacity-checker-color) 25%,transparent 25%),linear-gradient(-45deg,var(--mtl-slider-opacity-checker-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--mtl-slider-opacity-checker-color) 75%),linear-gradient(-45deg,transparent 75%,var(--mtl-slider-opacity-checker-color) 75%);background-size:var(--mtl-slider-opacity-checker-size) var(--mtl-slider-opacity-checker-size);background-position:0 0,0 var(--mtl-slider-opacity-checker-offset),var(--mtl-slider-opacity-checker-offset) calc(0px - var(--mtl-slider-opacity-checker-offset)),calc(0px - var(--mtl-slider-opacity-checker-offset)) 0}.mtl-slider__opacity-gradient[data-v-0e4cb5a7]{background:var( --mtl-slider-opacity-gradient, linear-gradient(to right, transparent, var(--mtl-slider-accent, var(--accent))) )}.mtl-slider--opacity[data-v-0e4cb5a7]{--mtl-slider-track-height-default: 10px;--mtl-slider-track-height-coarse: 12px;--mtl-slider-track-border: 1px solid var(--border-default);--mtl-slider-handle-border-color: var(--mtl-slider-accent, var(--accent));--mtl-slider-handle-border-width: 2.5px}.mtl-slider--opacity .mtl-slider__range[data-v-0e4cb5a7]{display:none}.mtl-slider__handle[data-v-0e4cb5a7]{position:absolute;top:50%;z-index:1;width:var(--mtl-slider-handle-size);height:var(--mtl-slider-handle-size);border:var(--mtl-slider-handle-border-width) solid var(--mtl-slider-handle-border-color);border-radius:50%;background:var(--mtl-slider-handle-background);box-shadow:0 1px 5px #0000002e,var(--mtl-slider-handle-halo);transform:translate(-50%,-50%);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mtl-slider__handle[data-v-0e4cb5a7]:hover,.mtl-slider__handle[data-v-0e4cb5a7]:focus-visible,.mtl-slider__handle--active[data-v-0e4cb5a7]{box-shadow:0 1px 5px #0000002e,var(--mtl-slider-handle-halo-active);outline:none}.mtl-slider__handle--active[data-v-0e4cb5a7]{transform:translate(-50%,-50%) scale(1.02)}.mtl-slider--disabled .mtl-slider__handle[data-v-0e4cb5a7]{pointer-events:none}@media(pointer:coarse){.mtl-slider[data-v-0e4cb5a7]{--mtl-slider-track-height: var(--mtl-slider-track-height-coarse, 10px);--mtl-slider-handle-size: var(--mtl-slider-handle-size-coarse, 28px);--mtl-slider-hit-padding-y: var(--mtl-slider-hit-padding-y-coarse, 14px)}.mtl-slider--opacity[data-v-0e4cb5a7]{--mtl-slider-handle-border-width: 3px}}.graph-point-count[data-v-c49dfe63]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.graph-point-count strong[data-v-c49dfe63]{margin-left:.35rem;font-variant-numeric:tabular-nums}.graph-point-count-slider[data-v-c49dfe63]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:12rem;max-width:24rem}.graph-point-count-slider .mtl-slider[data-v-c49dfe63]{flex:1}.graph-point-count-slider button[data-v-c49dfe63]{flex:none}.cmp-chart-card[data-v-1667346c]{min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:.3rem;padding:.55rem .55rem .4rem;background:var(--surface-glass);border:1px solid var(--border-subtle);border-radius:10px}.cmp-chart-header[data-v-1667346c]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.45rem;font-size:var(--text-sm-size);font-weight:600;color:var(--text-secondary)}.cmp-chart-title[data-v-1667346c]{min-width:0;letter-spacing:.01em}.cmp-chart-subtitle[data-v-1667346c]{grid-column:1 / -1;font-size:var(--text-xs-size);font-weight:500;color:var(--text-muted)}.cmp-chart[data-v-1667346c]{min-width:0;max-width:100%;width:100%;min-height:0;touch-action:pan-y}.segment-time-difference[data-v-d1e91c0b]{display:inline-flex;align-items:baseline;gap:.25rem;font-variant-numeric:tabular-nums}.segment-time-difference--faster[data-v-d1e91c0b]{color:var(--success)}.segment-time-difference--slower[data-v-d1e91c0b]{color:var(--error)}[data-v-be712db7]{margin:0;padding:0;box-sizing:border-box}.container[data-v-be712db7]{display:flex;height:100%;width:100%;background-color:#000;align-items:stretch}.map[data-v-be712db7]{flex:1;height:100%;width:100%;--nav-sheet-h: 0px}.animation-info[data-v-be712db7]{position:fixed;z-index:1000;left:1rem;bottom:1rem;display:flex;justify-content:space-between;flex-flow:column;font-size:1em;font-weight:700;background-color:var(--surface-glass);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium);border-radius:5px;box-shadow:var(--shadow-sm);padding:10px;color:var(--text-secondary)}.segment-reference-mark[data-v-bc45b917]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:.95rem;height:.95rem;margin:0 .1rem;border:2px solid var(--reference-color);border-radius:2px;background:#fff;transform:rotate(45deg);vertical-align:middle}.segment-reference-mark span[data-v-bc45b917]{transform:rotate(-45deg);color:var(--reference-color);font-size:.55rem;font-weight:800;line-height:1}.position-map[data-v-9893a0fd]{min-width:0;margin-bottom:.65rem;border:1px solid var(--border-subtle);border-radius:.5rem;overflow:hidden;background:var(--surface-sheet-solid)}.position-map .position-map-toggle[data-v-9893a0fd]{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.4rem .6rem;border:0;border-radius:0;background:var(--surface-sheet-solid);color:var(--text-primary);font:inherit;font-size:var(--text-sm-size);cursor:pointer}.position-map-toggle i[data-v-9893a0fd]:last-child{margin-left:auto}.position-map-toggle[data-v-9893a0fd]:focus-visible,.position-map-slider input[data-v-9893a0fd]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.position-mini-map[data-v-9893a0fd]{width:100%;height:220px}.position-map p[data-v-9893a0fd]{margin:.4rem .6rem;color:var(--text-secondary);font-size:var(--text-xs-size)}.position-map-slider[data-v-9893a0fd]{display:grid;grid-template-columns:1fr auto;gap:.15rem;padding:.35rem .6rem 0;font-size:var(--text-xs-size)}.position-map-slider input[data-v-9893a0fd]{grid-column:1 / -1;min-height:32px;width:100%;min-width:0;margin:0}.position-map--compact[data-v-9893a0fd]{margin-bottom:0;box-shadow:var(--shadow-sm)}.position-map--compact .position-mini-map[data-v-9893a0fd]{height:clamp(100px,20dvh,150px)}.position-map--compact .position-map-help[data-v-9893a0fd]{display:none}@media(max-height:500px){.position-map--compact .position-mini-map[data-v-9893a0fd]{height:80px}}.position-panel[data-v-b9805207]{min-width:0;border:1px solid var(--border-subtle);border-radius:10px;padding:.75rem;background:var(--surface-sheet-solid)}.position-panel button[data-v-b9805207]{font:inherit;padding:.4rem .55rem;border:1px solid var(--border-default);border-radius:.4rem;color:var(--text-primary);background:var(--surface-sheet-solid);cursor:pointer}.position-panel button[aria-pressed=true][data-v-b9805207]{border-color:var(--accent);background:var(--accent-bg)}.position-ghost-ring[data-v-b9805207]{display:inline-block;width:.6rem;height:.6rem;border:2px dashed;border-radius:50%;vertical-align:-.05rem}.position-panel button[data-v-b9805207]:focus-visible,.position-panel input[data-v-b9805207]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.position-panel button[data-v-b9805207]:disabled{opacity:.6;cursor:default}header[data-v-b9805207]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}h3[data-v-b9805207]{margin:0;font-size:var(--text-base-size)}.position-state[data-v-b9805207],.position-help[data-v-b9805207]{color:var(--text-secondary);font-size:var(--text-xs-size)}.position-help[data-v-b9805207]{line-height:1.5;margin:.4rem 0 .7rem}.position-slider[data-v-b9805207]{display:grid;grid-template-columns:1fr auto;gap:.35rem;font-size:var(--text-sm-size)}.position-slider input[data-v-b9805207]{grid-column:1/-1;min-width:0;width:100%;margin:0;min-height:32px}.position-actions[data-v-b9805207]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0;font-size:var(--text-xs-size)}.position-controls[data-v-b9805207]{position:sticky;top:0;z-index:2;background:var(--surface-sheet-solid);padding-bottom:.2rem}.position-attempts[data-v-b9805207]{padding:0;margin:0;list-style:none}.position-attempt[data-v-b9805207]{margin-top:.5rem}.position-panel .position-card[data-v-b9805207]{display:block;width:100%;min-height:44px;padding:.65rem;text-align:left;border-color:var(--border-subtle)}.position-card[data-v-b9805207]:hover{background:var(--surface-hover)}.position-highlighted[data-v-b9805207]{display:block;margin-top:.4rem;color:var(--accent-text);font-size:var(--text-xs-size)}.position-identity[data-v-b9805207]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;align-items:center;gap:.3rem;text-align:left;font-size:var(--text-xs-size)}.position-color[data-v-b9805207]{width:.65rem;height:.65rem;border-radius:50%}.position-name[data-v-b9805207]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;overflow:hidden;overflow-wrap:anywhere}.position-identity small[data-v-b9805207]{grid-column:2/-1;font-size:inherit;color:var(--text-secondary)}.position-values[data-v-b9805207]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.6rem .3rem .2rem}.position-value-label[data-v-b9805207],.position-values small[data-v-b9805207]{display:block;font-size:var(--text-xs-size);color:var(--text-secondary)}.position-value[data-v-b9805207]{display:block;margin:.2rem 0 0;font-size:var(--text-sm-size);font-weight:600;font-variant-numeric:tabular-nums}@container segment-workspace (min-width: 840px){.back-to-charts[data-v-b9805207]{display:none}}@media(pointer:coarse){.position-actions button[data-v-b9805207]{min-height:44px}}.segment-cardiac-cost[data-v-efcb17da]{display:flex;flex-direction:column;gap:.3rem;border-top:1px solid var(--border-subtle);padding-top:.45rem;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);cursor:default}.segment-cardiac-cost__heading[data-v-efcb17da]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem .6rem}.segment-cardiac-cost__heading strong[data-v-efcb17da]{color:var(--text-primary)}.segment-cardiac-cost__values[data-v-efcb17da]{display:inline-flex;flex-wrap:wrap;gap:0 .3rem}.segment-cardiac-cost__unit[data-v-efcb17da]{white-space:nowrap}.segment-cardiac-cost__unit abbr[data-v-efcb17da]{text-decoration:underline dotted;text-underline-offset:.2em;cursor:help}.segment-cardiac-cost summary[data-v-efcb17da]{cursor:pointer}.segment-cardiac-cost p[data-v-efcb17da]{margin:.35rem 0 0}.segment-cardiac-cost__retry[data-v-efcb17da]{border:none;background:transparent;color:var(--accent-text);font:inherit;text-decoration:underline;cursor:pointer}.segment-replay[data-v-22b6ff23]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;min-width:0}.replay-stage[data-v-22b6ff23]{min-width:0}.replay-map[data-v-22b6ff23]{height:320px;width:100%}.replay-controls[data-v-22b6ff23]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:.6rem 0}.replay-controls select[data-v-22b6ff23]{font:inherit;border:1px solid var(--border-default);border-radius:.4rem;color:var(--text-primary);background:var(--surface-card);padding:.4rem}.replay-controls select[data-v-22b6ff23]:focus-visible,.replay-scrubber input[data-v-22b6ff23]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.replay-controls label[data-v-22b6ff23]{display:flex;align-items:center;gap:.3rem}.replay-scrubber[data-v-22b6ff23]{display:flex;flex-direction:column;gap:.4rem}.replay-scrubber input[data-v-22b6ff23]{width:100%;min-height:32px}.replay-rankings[data-v-22b6ff23]{margin:0;padding-left:1.5rem}.replay-rankings li[data-v-22b6ff23]{padding:.4rem;overflow-wrap:anywhere}.replay-rankings small[data-v-22b6ff23]{display:block;color:var(--text-secondary)}@container segment-workspace (min-width: 840px){.segment-replay[data-v-22b6ff23]{grid-template-columns:minmax(0,1fr) minmax(19rem,32%)}}@media(max-width:600px){.replay-map[data-v-22b6ff23]{height:260px}.replay-controls[data-v-22b6ff23],.replay-scrubber[data-v-22b6ff23],.replay-rankings[data-v-22b6ff23]{font-size:var(--text-sm-size)}}@media(pointer:coarse){.replay-controls button[data-v-22b6ff23],.replay-controls select[data-v-22b6ff23]{min-height:44px}}.segment-inspection-marker{width:16px;height:16px;border:3px solid white;border-radius:50%;background:var(--inspection-color);box-shadow:0 0 0 2px var(--inspection-color),0 2px 6px #0008;pointer-events:none}.segment-inspection-marker--locator{background:#fff;border-color:var(--inspection-color)}.segment-inspection-marker--reference{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:3px solid var(--inspection-color);border-radius:3px;background:#fff;box-shadow:0 2px 6px #0008;color:var(--inspection-color);font-size:10px;font-weight:800;line-height:1;rotate:45deg}.segment-inspection-marker--reference>span{rotate:-45deg}.segment-inspection-marker--ghost{display:flex;align-items:center;justify-content:center;border:2px dashed var(--inspection-color);background:#fff9;box-shadow:none;color:var(--inspection-color);font-size:9px;font-weight:800;line-height:1}.sc-workspace[data-v-09c90277]{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow-y:auto;gap:1rem;padding:.3rem 1rem 1rem;color:var(--text-primary)}.sc-workspace--inspecting[data-v-09c90277]{grid-template-columns:minmax(0,1fr) minmax(16rem,30%)}.sc-working[data-v-09c90277]{min-width:0;container-type:inline-size;container-name:segment-workspace}.sc-workspace button[data-v-09c90277]:where(:not(.p-button)),.sc-workspace select[data-v-09c90277]{font:inherit;padding:.4rem .55rem;border:1px solid var(--border-default);border-radius:.4rem;color:var(--text-primary);background:var(--surface-card);cursor:pointer}.sc-workspace button[data-v-09c90277]:where(:not(.p-button)):disabled{opacity:.5}.sc-workspace button:where(:not(.p-button))[aria-pressed=true][data-v-09c90277]{border-color:var(--accent);color:var(--accent-text)}.sc-workspace button[data-v-09c90277]:where(:not(.p-button)):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-graph-settings[data-v-09c90277]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.75rem 2rem;padding:.75rem;margin-bottom:.75rem;border:1px solid var(--border-subtle);border-radius:.4rem;font-size:var(--text-sm-size)}.sc-graph-height[data-v-09c90277]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.sc-graph-height strong[data-v-09c90277]{margin-left:.35rem;font-variant-numeric:tabular-nums}.sc-graph-height-slider[data-v-09c90277]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:12rem;max-width:24rem}.sc-graph-height-slider .mtl-slider[data-v-09c90277]{flex:1}.sc-graph-height-slider button[data-v-09c90277]{flex:none}.sc-roster[data-v-09c90277]{font-size:var(--text-sm-size);border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.sc-roster summary[data-v-09c90277]{cursor:pointer;overflow-wrap:anywhere}.sc-roster-entry[data-v-09c90277]{display:flex;justify-content:space-between;gap:.5rem;margin:.4rem 0}.sc-roster-entry button[data-v-09c90277]{overflow-wrap:anywhere;text-align:left}.sc-roster label[data-v-09c90277]{display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0}.sc-roster select[data-v-09c90277]{min-width:0;max-width:100%}.sc-toolbar[data-v-09c90277]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin:.6rem 0;font-size:var(--text-sm-size)}.sc-toolbar label[data-v-09c90277]{display:flex;align-items:center;gap:.4rem}.sc-view-toggle[data-v-09c90277]{display:inline-flex;margin-right:auto}.sc-workspace .sc-view-toggle button[data-v-09c90277]{border-radius:0}.sc-workspace .sc-view-toggle button[data-v-09c90277]:first-child{border-radius:.4rem 0 0 .4rem}.sc-workspace .sc-view-toggle button[data-v-09c90277]:last-child{margin-left:-1px;border-radius:0 .4rem .4rem 0}.sc-workspace .sc-view-toggle button[aria-pressed=true][data-v-09c90277]{position:relative;background:var(--accent-bg)}.sc-visually-hidden[data-v-09c90277]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sc-charts>div[data-v-09c90277]{min-width:0}.sc-charts[data-v-09c90277]{display:grid;gap:.75rem;min-width:0}.sc-add-chart select[data-v-09c90277]{min-width:0;max-width:14rem}.sc-analysis-layout[data-v-09c90277]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.sc-chart-region[data-v-09c90277],.sc-inspection-rail[data-v-09c90277]{min-width:0;scroll-margin-top:.5rem}.sc-mobile-map[data-v-09c90277]{position:sticky;top:0;z-index:6;min-width:0}.sc-mobile-map[data-v-09c90277]:empty{display:none}.sc-chart-tools[data-v-09c90277]{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.sc-chart-tools .sc-warning[data-v-09c90277]{flex:1;margin:0 0 .5rem}.sc-remove-chart[data-v-09c90277]{margin-left:auto;padding:.2rem .4rem!important}.sc-summary[data-v-09c90277]{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}@container segment-workspace (min-width: 840px){.sc-mobile-map[data-v-09c90277]{display:none}.sc-analysis-layout[data-v-09c90277]{grid-template-columns:minmax(0,1fr) minmax(19rem,32%)}.sc-inspection-rail[data-v-09c90277]{position:sticky;top:.3rem;max-height:calc(100dvh - 180px);overflow-y:auto}.sc-view-values[data-v-09c90277]{display:none}.sc-summary[data-v-09c90277]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-summary-heading[data-v-09c90277]{display:flex;align-items:center;justify-content:space-between}.sc-summary-heading h3[data-v-09c90277]{font-size:var(--text-base-size)}.sc-summary-row[data-v-09c90277]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border:1px solid var(--border-subtle);border-radius:.6rem;padding:.7rem;font-size:var(--text-sm-size)}.sc-summary-start[data-v-09c90277]{grid-column:1 / -1}.sc-workspace .sc-summary-identity[data-v-09c90277]{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:0;border:0;background:transparent;font-weight:var(--font-semibold);text-align:left;overflow-wrap:anywhere}.sc-summary-identity small[data-v-09c90277]{flex-basis:100%;margin:0;font-weight:400}.sc-summary small[data-v-09c90277]{display:block;color:var(--text-muted);margin-bottom:.2rem;font-size:var(--text-xs-size)}.sc-summary-row p[data-v-09c90277]{grid-column:1 / -1;margin:0}.sc-column-chooser[data-v-09c90277]{display:flex;flex-wrap:wrap;gap:.7rem;font-size:var(--text-sm-size)}.sc-warning[data-v-09c90277]{color:var(--text-secondary);font-size:var(--text-xs-size)}.sc-inspector[data-v-09c90277]{border-left:1px solid var(--border-subtle);padding:.6rem;min-width:0}.sc-inspector h3[data-v-09c90277]{overflow-wrap:anywhere}.sc-inspector-map[data-v-09c90277]{height:220px;width:100%}.sc-inspector dt[data-v-09c90277]{color:var(--text-secondary);font-size:var(--text-xs-size)}.sc-inspector dd[data-v-09c90277]{margin:.15rem 0 .6rem;font-size:var(--text-sm-size)}.sc-inspector-back[data-v-09c90277]{position:sticky;top:0;z-index:1}.sc-request-error[data-v-09c90277]{margin:.5rem 0;font-size:var(--text-sm-size)}@media(max-width:760px){.sc-workspace[data-v-09c90277]{padding:.25rem .6rem .6rem}.sc-workspace--inspecting[data-v-09c90277]{grid-template-columns:minmax(0,1fr)}.sc-workspace--inspecting .sc-working[data-v-09c90277]{display:none}.sc-inspector[data-v-09c90277]{border:0;padding:0}.sc-roster summary[data-v-09c90277]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-roster[open] summary[data-v-09c90277]{display:block}.sc-summary-row[data-v-09c90277]{grid-template-columns:repeat(2,minmax(0,1fr))}}.analysis-workspace[data-v-de3f5064]{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;color:var(--text-primary)}.workspace-context[data-v-de3f5064],.discovery-controls[data-v-de3f5064],.results-heading[data-v-de3f5064],.selection-bar[data-v-de3f5064]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.workspace-context[data-v-de3f5064]{flex-wrap:nowrap;padding:.5rem 1rem;border-bottom:1px solid var(--border-subtle)}.context-summary[data-v-de3f5064]{display:flex;flex-direction:column;min-width:0;margin-right:auto}.context-summary strong[data-v-de3f5064],.context-summary small[data-v-de3f5064]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-summary small[data-v-de3f5064]{color:var(--text-secondary);font-size:var(--text-xs-size)}.analysis-workspace .context-back[data-v-de3f5064]{flex:0 0 auto}.analysis-workspace .context-action[data-v-de3f5064]{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem}.context-spin[data-v-de3f5064]{animation:context-spin-de3f5064 .8s linear infinite}@keyframes context-spin-de3f5064{to{transform:rotate(360deg)}}.analysis-workspace button[data-v-de3f5064]:where(:not(.p-button)),.analysis-workspace select[data-v-de3f5064]{font:inherit;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:.4rem;padding:.45rem .6rem;cursor:pointer}.analysis-workspace button[data-v-de3f5064]:where(:not(.p-button)):disabled{opacity:.45;cursor:default}.analysis-workspace button[data-v-de3f5064]:where(:not(.p-button)):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.discovery-scroll[data-v-de3f5064]{flex:1 1 auto;overflow-y:auto;min-height:0;padding:0 1rem 1rem;container-type:inline-size;container-name:segment-discovery}.discovery-controls[data-v-de3f5064]{margin:.6rem 0 .8rem}.discovery-controls label[data-v-de3f5064],.results-heading label[data-v-de3f5064]{display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-sm-size);flex:1;min-width:0}.discovery-layout[data-v-de3f5064]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}@container segment-discovery (min-width: 860px){.discovery-controls label[data-v-de3f5064]{flex:0 1 16rem}.discovery-layout[data-v-de3f5064]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.discovery-trend-column[data-v-de3f5064]{position:sticky;top:0}.discovery-results-column .results-heading[data-v-de3f5064]{margin-top:0}}.results-heading[data-v-de3f5064]{margin:.5rem 0}.results-heading h3[data-v-de3f5064]{margin:0 auto 0 0;font-size:var(--text-base-size)}.results-heading small[data-v-de3f5064]{color:var(--text-muted)}.result-header[data-v-de3f5064]{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center}.result-selection[data-v-de3f5064]{display:flex;align-items:center;justify-content:center;align-self:stretch;cursor:pointer}.result-selection input[data-v-de3f5064]{width:1.2rem;height:1.2rem;accent-color:var(--accent)}.result-row[data-v-de3f5064]{border-bottom:1px solid var(--border-subtle);border-left:3px solid transparent}.result-row--focused[data-v-de3f5064]{border-left-color:var(--accent);background:var(--surface-hover)}.analysis-workspace .result-main[data-v-de3f5064]{width:100%;display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto 1rem;align-items:center;gap:.65rem;text-align:left;border:0;background:transparent;padding:.8rem .4rem}.result-name[data-v-de3f5064]{min-width:0}.result-title[data-v-de3f5064],.result-description[data-v-de3f5064]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-valid-counts[data-v-de3f5064]{display:block;margin-top:.3rem;font-size:var(--text-xs-size);color:var(--text-secondary)}.result-metadata[data-v-de3f5064]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .5rem;margin-top:.3rem;font-size:var(--text-xs-size);color:var(--text-secondary)}.result-description[data-v-de3f5064]{margin-top:.35rem;color:var(--text-secondary);font-size:var(--text-sm-size)}.attempt-description[data-v-de3f5064]{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-sm-size)}.selection-guidance[data-v-de3f5064]{margin:.5rem 0;font-size:var(--text-sm-size);color:var(--text-secondary)}.result-name small[data-v-de3f5064],.attempt-row small[data-v-de3f5064]{display:block;color:var(--text-secondary);font-size:var(--text-xs-size);margin-top:.2rem}.result-date[data-v-de3f5064]{font-size:var(--text-xs-size);color:var(--text-secondary)}.attempt-list[data-v-de3f5064]{padding:0 .65rem .8rem}.attempt-row[data-v-de3f5064]{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.5rem 0}.attempt-row label[data-v-de3f5064]{display:flex;align-items:center;gap:.65rem}.attempt-row input[data-v-de3f5064]{width:1.15rem;height:1.15rem}.selection-bar[data-v-de3f5064]{flex:0 0 auto;flex-wrap:nowrap;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:var(--surface-ground);font-size:var(--text-sm-size)}.selection-status[data-v-de3f5064]{min-width:0;margin-right:auto}.selection-status strong[data-v-de3f5064],.selection-status small[data-v-de3f5064]{display:block}.selection-status small[data-v-de3f5064]{color:var(--text-secondary);margin-top:.2rem}.selection-actions[data-v-de3f5064]{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:.4rem}.workspace-note[data-v-de3f5064]{font-size:var(--text-xs-size);color:var(--text-secondary)}.workspace-warning[data-v-de3f5064]{margin:.5rem 1rem}.segment-matrix[data-v-de3f5064]{overflow-x:auto}.segment-matrix table[data-v-de3f5064]{border-collapse:collapse}.segment-matrix th[data-v-de3f5064],.segment-matrix td[data-v-de3f5064]{padding:.5rem;min-width:9rem;border-bottom:1px solid var(--border-subtle)}@media(max-width:600px){.workspace-context[data-v-de3f5064]{padding:.4rem .6rem;gap:.4rem}.context-summary[data-v-de3f5064]{font-size:var(--text-sm-size)}.analysis-workspace .context-action span[data-v-de3f5064]{display:none}.discovery-scroll[data-v-de3f5064]{padding:0 .6rem .6rem}.analysis-workspace .result-main[data-v-de3f5064]{grid-template-columns:minmax(0,1fr) auto 1rem;gap:.3rem}.result-date[data-v-de3f5064]{grid-column:1 / -1}.results-heading h3[data-v-de3f5064]{flex-basis:100%}.selection-bar[data-v-de3f5064]{flex-wrap:wrap;gap:.45rem;padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom));font-size:var(--text-xs-size)}.selection-status[data-v-de3f5064]{flex-basis:100%}.selection-actions[data-v-de3f5064]{flex:1 1 auto;min-width:0;justify-content:flex-end}.result-header[data-v-de3f5064]{grid-template-columns:2rem minmax(0,1fr)}.result-description[data-v-de3f5064]{font-size:var(--text-xs-size)}}.measure-map-guidance[data-v-717f05e8]{display:flex;align-items:center;gap:.65rem;min-width:0}.measure-map-guidance-icon[data-v-717f05e8]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--text-base-size)}.measure-map-guidance-icon--active[data-v-717f05e8],.measure-map-guidance-icon--ready[data-v-717f05e8]{color:var(--viz-blue)}.measure-map-guidance-icon--loading[data-v-717f05e8]{color:var(--viz-slate)}.measure-map-guidance-icon--warning[data-v-717f05e8]{color:var(--viz-orange-strong)}.measure-map-guidance-icon--error[data-v-717f05e8]{color:var(--viz-red)}.measure-map-guidance-copy[data-v-717f05e8]{display:flex;min-width:0;flex-direction:column;gap:.08rem}.measure-map-guidance-copy strong[data-v-717f05e8]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:750;line-height:var(--text-sm-lh)}.measure-map-guidance-copy span[data-v-717f05e8]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.measure-flow-rail[data-v-717f05e8]{display:flex;align-items:center;width:100%;min-width:0;margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--border-default)}.measure-flow-node[data-v-717f05e8]{display:flex;flex-direction:column;align-items:center;gap:.14rem;flex:0 0 auto;min-width:2.8rem}.measure-flow-node-circle[data-v-717f05e8]{display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid currentColor;background:var(--surface-glass-heavy);font-size:var(--text-sm-size);font-weight:800;line-height:var(--text-sm-lh)}.measure-flow-node-value[data-v-717f05e8]{color:currentColor;font-size:var(--text-sm-size);font-weight:800;line-height:var(--text-sm-lh)}.measure-flow-node-value--final[data-v-717f05e8]{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-2xs-size)}.measure-flow-node-detail[data-v-717f05e8]{color:#0f172a8f;font-size:var(--text-2xs-size);font-weight:700;line-height:var(--text-2xs-lh);text-transform:lowercase}.measure-flow-node-target[data-v-717f05e8]{position:relative;display:flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;border-radius:999px;border:2px solid currentColor;background:var(--surface-glass-heavy);font-size:var(--text-sm-size);font-weight:900;line-height:var(--text-sm-lh)}.measure-flow-node-target[data-v-717f05e8]:after{content:"";position:absolute;inset:.22rem;border-radius:999px;border:1.5px solid currentColor;opacity:.32}.measure-flow-connector[data-v-717f05e8]{flex:1 1 2rem;min-width:1rem;height:2px;margin:0 .3rem 1.05rem;border-radius:999px;background:#94a3b859}.measure-flow-node--ok[data-v-717f05e8]{color:var(--viz-blue)}.measure-flow-node--loading[data-v-717f05e8]{color:var(--viz-slate)}.measure-flow-node--warning[data-v-717f05e8]{color:var(--viz-orange-strong)}.measure-flow-node--error[data-v-717f05e8]{color:var(--viz-red)}.measure-flow-connector--ok[data-v-717f05e8]{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[data-v-717f05e8]{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[data-v-717f05e8]{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[data-v-717f05e8]{background:linear-gradient(90deg,color-mix(in srgb,var(--viz-red) 48%,transparent),color-mix(in srgb,var(--viz-red) 16%,transparent))}@media screen and (max-width:768px){.measure-map-guidance[data-v-717f05e8]{gap:.5rem}.measure-map-guidance-icon[data-v-717f05e8]{width:1.85rem;height:1.85rem;font-size:var(--text-sm-size)}.measure-map-guidance-copy strong[data-v-717f05e8]{font-size:var(--text-xs-size)}.measure-map-guidance-copy span[data-v-717f05e8]{font-size:var(--text-2xs-size)}.measure-flow-rail[data-v-717f05e8]{margin-top:.45rem;padding-top:.45rem}.measure-flow-node[data-v-717f05e8]{min-width:2.3rem}.measure-flow-node-circle[data-v-717f05e8]{width:1.45rem;height:1.45rem;font-size:var(--text-xs-size)}.measure-flow-node-target[data-v-717f05e8]{width:1.68rem;height:1.68rem;font-size:var(--text-xs-size)}.measure-flow-node-value[data-v-717f05e8]{font-size:var(--text-xs-size)}.measure-flow-node-value--final[data-v-717f05e8],.measure-flow-node-detail[data-v-717f05e8]{font-size:var(--text-2xs-size)}.measure-flow-connector[data-v-717f05e8]{margin:0 .18rem .94rem}}@media screen and (max-height:500px)and (min-width:769px){.measure-placement-guidance[data-v-717f05e8]{display:flex;flex-direction:row;align-items:center;gap:.8rem}.measure-map-guidance[data-v-717f05e8]{flex:1 1 18rem}.measure-flow-rail[data-v-717f05e8]{flex:1 1 12rem;margin-top:0;padding-top:0;padding-left:.8rem;border-top:0;border-left:1px solid var(--border-default)}}.measure-map-overlay{position:fixed;top:calc(env(safe-area-inset-top,0px) + .75rem);left:50%;transform:translate(-50%);z-index:1100;display:inline-flex;flex-direction:column;align-items:stretch;min-width:min(34rem,calc(100vw - 1.25rem));max-width:calc(100vw - 1.25rem);padding:.65rem .8rem;border-radius:1.25rem;border:1px solid var(--border-medium);background:var(--surface-glass);box-shadow:0 10px 28px #0f172a24;backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);pointer-events:none}.measure-map-overlay--empty{min-width:min(27rem,calc(100vw - 1.25rem))}.measure-toolbar-btn.measure-return-control[data-v-d9082cf9]{color:var(--accent-text)}.measure-sheet[data-v-d9082cf9]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.7rem;padding:.35rem .75rem calc(.75rem + var(--safe-bottom));color:var(--text-secondary);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.measure-controls-card[data-v-d9082cf9],.measure-info-card[data-v-d9082cf9]{border-radius:0}.measure-stat-label[data-v-d9082cf9],.measure-control-label[data-v-d9082cf9]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.measure-stat-value[data-v-d9082cf9]{color:var(--text-primary);font-size:var(--text-base-size);line-height:var(--text-base-lh)}.measure-controls-card[data-v-d9082cf9]{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.measure-controls-card--dock[data-v-d9082cf9]{display:flex;flex-direction:column;gap:.85rem;padding:.35rem 0 .15rem}.measure-toolbar[data-v-d9082cf9]{display:flex;align-items:center;gap:.5rem}.measure-toolbar-btn[data-v-d9082cf9]{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;height:2.55rem;padding:0 .85rem;border-radius:.85rem;border:1px solid var(--border-default);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease;white-space:nowrap}.measure-toolbar-btn[data-v-d9082cf9]:hover:not(:disabled){transform:translateY(-1px);background:var(--surface-active);box-shadow:var(--shadow-sm)}.measure-toolbar-btn[data-v-d9082cf9]:disabled{opacity:.42;cursor:not-allowed}.measure-toolbar-btn i[data-v-d9082cf9]{font-size:var(--text-base-size)}.measure-toolbar-btn--analyze[data-v-d9082cf9]{margin-left:auto}.measure-toolbar-btn--analyze.measure-toolbar-btn--ready[data-v-d9082cf9]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);opacity:1}.measure-toolbar-btn--analyze.measure-toolbar-btn--ready[data-v-d9082cf9]:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 2px 12px #2563eb59}.measure-radius-control[data-v-d9082cf9]{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;column-gap:1rem;row-gap:.55rem}.measure-radius-copy[data-v-d9082cf9]{display:flex;min-width:0;flex-direction:column;gap:.08rem}.measure-radius-label[data-v-d9082cf9]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700;line-height:var(--text-sm-lh)}.measure-radius-description[data-v-d9082cf9]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.measure-radius-value[data-v-d9082cf9]{flex:0 0 auto;min-width:4rem;padding:.28rem .55rem;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-glass-subtle);color:var(--text-primary);font-size:var(--text-sm-size);font-weight:750;line-height:var(--text-sm-lh);text-align:center}.measure-controls-header[data-v-d9082cf9]{display:flex;align-items:baseline;gap:.5rem}.measure-control-value[data-v-d9082cf9]{color:var(--text-primary);font-size:var(--text-base-size);font-weight:800}.measure-control-note[data-v-d9082cf9],.measure-zone-hint[data-v-d9082cf9]{color:var(--text-muted);font-size:var(--text-xs-size)}.measure-explanation[data-v-d9082cf9]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:400;line-height:var(--text-xs-lh);margin:0;padding-top:.6rem;border-top:1px solid var(--border-default);opacity:.82}.measure-bar-slider[data-v-d9082cf9]{width:100%;align-self:center;--mtl-slider-handle-size-default: 20px;--mtl-slider-handle-size-coarse: 28px;--mtl-slider-track-height-default: 8px;--mtl-slider-track-height-coarse: 12px;--mtl-slider-handle-halo: 0 0 0 5px var(--accent-subtle);--mtl-slider-handle-halo-active: 0 0 0 5px var(--accent-subtle)}.measure-zone-section[data-v-d9082cf9]{display:flex;flex-direction:column;gap:.55rem}.measure-zone-list[data-v-d9082cf9]{display:flex;flex-wrap:wrap;gap:.45rem}.measure-zone-chip[data-v-d9082cf9],.measure-zone-empty[data-v-d9082cf9]{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-glass-subtle)}.measure-zone-chip[data-v-d9082cf9]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700}.measure-zone-empty[data-v-d9082cf9]{color:var(--text-muted);font-size:var(--text-sm-size)}@keyframes measure-spin-d9082cf9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.measure-spin[data-v-d9082cf9]{animation:measure-spin-d9082cf9 .8s linear infinite}@keyframes measure-overlay-pulse-d9082cf9{0%{box-shadow:0 10px 24px #0f172a1a}50%{box-shadow:0 12px 28px #64748b38}to{box-shadow:0 10px 24px #0f172a1a}}@media screen and (max-width:768px){.measure-sheet-guidance[data-v-d9082cf9]{padding-bottom:.55rem;border-bottom:1px solid var(--border-default)}.measure-sheet[data-v-d9082cf9]{gap:.45rem;padding:.1rem .2rem calc(.5rem + var(--safe-bottom))}.measure-controls-card--dock[data-v-d9082cf9]{gap:.75rem}.measure-toolbar[data-v-d9082cf9]{gap:.35rem}.measure-toolbar-btn[data-v-d9082cf9]{height:2.75rem;padding:0 .65rem;font-size:var(--text-xs-size);border-radius:.75rem}.measure-radius-control[data-v-d9082cf9]{grid-template-columns:minmax(0,1fr) auto}.measure-bar-slider[data-v-d9082cf9]{grid-column:1 / -1;grid-row:2}.measure-radius-description[data-v-d9082cf9],.measure-explanation[data-v-d9082cf9]{font-size:var(--text-2xs-size)}.measure-bar-slider[data-v-d9082cf9]{--mtl-slider-handle-halo: 0 0 0 8px var(--accent-subtle);--mtl-slider-handle-halo-active: 0 0 0 8px var(--accent-subtle)}}@media screen and (max-width:380px){.measure-toolbar-btn:not(.measure-toolbar-btn--analyze) span[data-v-d9082cf9]{display:none}}@media screen and (max-height:500px)and (min-width:769px){.measure-map-overlay[data-v-d9082cf9]{padding:.55rem .75rem}.measure-sheet[data-v-d9082cf9]{padding-top:.1rem}.measure-controls-card--dock[data-v-d9082cf9]{display:grid;grid-template-columns:auto minmax(18rem,1fr);column-gap:1rem;row-gap:.55rem;padding-top:.1rem}.measure-toolbar[data-v-d9082cf9]{align-self:center}.measure-explanation[data-v-d9082cf9]{grid-column:1 / -1}}.planner-profile-select[data-v-3f2bca38]{min-width:0;min-height:2.75rem;align-items:center}.poi-form[data-v-b04828a2],.poi-field[data-v-b04828a2]{display:grid;gap:.5rem}.poi-form[data-v-b04828a2]{gap:.85rem}.poi-field[data-v-b04828a2],.poi-note[data-v-b04828a2],.poi-coordinate[data-v-b04828a2]{font-size:var(--text-sm-size)}.poi-note[data-v-b04828a2],.poi-coordinate[data-v-b04828a2]{margin:0;color:var(--text-secondary)}.poi-actions[data-v-b04828a2]{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.poi-icon-option[data-v-b04828a2]{display:inline-flex;align-items:center;gap:.65rem}.poi-icon-option i[data-v-b04828a2]{color:var(--accent-text);font-size:var(--text-lg-size)}.section-hub[data-v-fda20f20]{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 1rem 1.25rem;container:section-hub / inline-size}.section-hub__intro[data-v-fda20f20]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1rem 1.25rem;border:1px solid var(--border-default);border-radius:.8rem;background:transparent}.section-hub__intro h3[data-v-fda20f20]{margin:.4rem 0;color:var(--text-primary);font-size:var(--text-lg-size);font-weight:var(--font-semibold);line-height:var(--text-lg-lh)}.section-hub__intro p[data-v-fda20f20]{margin:.65rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.section-hub__intro--single[data-v-fda20f20]{grid-template-columns:minmax(0,1fr)}.section-hub__heading[data-v-fda20f20]{margin:0 0 1rem}.section-hub__list[data-v-fda20f20]{border:1px solid var(--border-default);border-radius:.75rem}.section-hub__row[data-v-fda20f20]{grid-template-columns:3rem minmax(0,1fr) auto auto;gap:1.2rem;min-height:5.5rem;padding:1rem}.section-hub__icon[data-v-fda20f20]{width:3rem;height:3rem;border-radius:.65rem;background:var(--surface-elevated);color:var(--accent-text);font-size:var(--text-2xl-size)}.section-hub__icon i[data-v-fda20f20]{font-size:inherit}.section-hub__action[data-v-fda20f20]{font-weight:var(--font-medium)}@container section-hub (max-width: 40rem){.section-hub__intro[data-v-fda20f20]{grid-template-columns:minmax(0,1fr);gap:.25rem;padding:1rem}.section-hub__return-hint[data-v-fda20f20]{display:none}.section-hub__row[data-v-fda20f20]{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.65rem;padding:.8rem}.section-hub__icon[data-v-fda20f20]{width:2.5rem;height:2.5rem;font-size:var(--text-xl-size)}.section-hub__action[data-v-fda20f20]{display:none}}@container section-hub (max-width: 20rem){.section-hub__intro[data-v-fda20f20]{padding:.75rem}.section-hub__intro-copy>p[data-v-fda20f20]{display:none}.section-hub__intro h3[data-v-fda20f20]{margin:0;font-size:var(--text-lg-size);line-height:var(--text-lg-lh)}}.planner-map-preview[data-v-d43a9a8e]{min-width:0;margin:0}.planner-map-preview__image[data-v-d43a9a8e]{position:relative;overflow:hidden;border:1px solid var(--border-default);border-radius:.65rem;background:var(--surface-hover)}.planner-map-preview img[data-v-d43a9a8e]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.planner-entry[data-v-19ac2596]{container:planner-entry / inline-size}.planner-hub[data-v-19ac2596]{gap:.75rem;padding-bottom:.75rem}.planner-hub[data-v-19ac2596] .section-hub__intro{padding:.75rem 1rem}.planner-hub[data-v-19ac2596] .section-hub__heading{margin-bottom:.75rem}.planner-hub[data-v-19ac2596] .section-hub__list{display:grid;gap:.65rem;overflow:visible;border:0;background:transparent}.planner-hub[data-v-19ac2596] .section-hub__row{grid-template-columns:2.75rem minmax(0,1fr) auto;min-height:4.5rem;gap:1rem;padding:.75rem 1rem;border:1px solid var(--border-default);border-radius:.65rem}.planner-hub__guide-summary[data-v-19ac2596]{margin-left:.25rem}.planner-hub__guide-summary button[data-v-19ac2596]{min-height:2.25rem;margin:-.45rem 0;padding:0 .2rem;border:0;border-radius:.2rem;background:transparent;color:var(--accent-text);font:inherit;font-weight:var(--font-semibold);cursor:pointer}.planner-hub__guide-summary button[data-v-19ac2596]:hover{text-decoration:underline}.planner-hub__guide-summary button[data-v-19ac2596]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planner-hub[data-v-19ac2596] .section-hub__icon{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--accent-subtle);font-size:var(--text-xl-size)}.planner-hub[data-v-19ac2596] .section-hub__action{display:none}.planner-guide[data-v-19ac2596]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;padding:1rem 1.5rem 1.5rem}.planner-guide h3[data-v-19ac2596]{margin:.5rem 0;font-size:var(--text-xl-size);line-height:var(--text-xl-lh)}.planner-guide p[data-v-19ac2596],.planner-guide li[data-v-19ac2596]{color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.planner-guide ol[data-v-19ac2596]{display:grid;gap:1rem;margin:1.25rem 0;padding-left:1.25rem}.planner-guide .planner-guide__note[data-v-19ac2596]{color:var(--text-muted)}@container planner-entry (max-width: 40rem){[data-v-19ac2596] .planner-map-preview{display:none}.planner-hub[data-v-19ac2596] .section-hub__intro{grid-template-columns:minmax(0,1fr);gap:1rem}.planner-hub[data-v-19ac2596] .section-hub__row{gap:.65rem;padding:.75rem}.planner-guide[data-v-19ac2596]{grid-template-columns:minmax(0,1fr);gap:1rem;padding:.5rem 1rem 1rem}}.planner-action-menu[data-v-e757dfa6]{display:flex;flex-direction:column;position:fixed;z-index:calc(var(--z-bottom-sheet-content, 5002) + 1);width:16rem;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;border:1px solid var(--border-default);border-radius:var(--p-content-border-radius);background:var(--surface-sheet-solid);color:var(--text-primary);box-shadow:var(--shadow-sheet)}.planner-action-menu__header[data-v-e757dfa6]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding-left:.75rem;gap:.5rem}.planner-action-menu__close[data-v-e757dfa6]{min-width:2.75rem;min-height:2.75rem;border:0;background:transparent;color:inherit;cursor:pointer}.planner-action-menu__message[data-v-e757dfa6]{flex-shrink:0;padding:0 .75rem;font-size:var(--text-sm-size)}.planner-action-menu__hint[data-v-e757dfa6]{display:flex;flex-shrink:0;align-items:center;gap:.5rem;margin:0 .5rem .25rem;padding-left:.5rem;border:1px solid var(--accent-muted);border-radius:.5rem;background:var(--accent-subtle);color:var(--text-primary)}.planner-action-menu__hint>i[data-v-e757dfa6]{flex-shrink:0;color:var(--accent-text)}.planner-action-menu__hint p[data-v-e757dfa6]{flex:1;min-width:0;margin:0;padding-block:.5rem;font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.planner-action-menu__hint button[data-v-e757dfa6]{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:.5rem;background:transparent;color:var(--text-muted);cursor:pointer}.planner-action-menu__hint button[data-v-e757dfa6]:hover{background:var(--surface-hover);color:var(--text-primary)}.planner-action-menu__hint button[data-v-e757dfa6]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.planner-action-menu[data-v-e757dfa6] .p-menu{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;border:0;border-radius:0;background:transparent}.planner-action-menu[data-v-e757dfa6] .p-menu-item-link{min-height:2.75rem;box-sizing:border-box}.planner-action-menu[data-v-e757dfa6] .planner-action-menu__destructive .p-menu-item-link{color:var(--error-text)}.live-stats-bar[data-v-e4b7a5c8]{display:flex;flex-direction:column}.live-stats-bar__grid[data-v-e4b7a5c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,5.5rem),1fr));gap:.5rem;width:100%}.stat-card[data-v-e4b7a5c8]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.35rem;row-gap:.1rem;padding:.2rem 0;min-width:0;align-items:center}.stat-card__icon[data-v-e4b7a5c8]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;grid-row:span 2}.stat-card__icon i[data-v-e4b7a5c8]{font-size:var(--text-sm-size)}.stat-card__label[data-v-e4b7a5c8]{font-size:var(--text-2xs-size, .65rem);line-height:1.2;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.stat-card__value[data-v-e4b7a5c8]{font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.stat-card__hint[data-v-e4b7a5c8]{grid-column:1 / -1;color:var(--text-muted);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh)}.stat-card--distance[data-v-e4b7a5c8]{color:var(--viz-indigo)}.stat-card--ascent[data-v-e4b7a5c8]{color:var(--viz-green)}.stat-card--descent[data-v-e4b7a5c8]{color:var(--viz-blue)}.stat-card--duration[data-v-e4b7a5c8]{color:var(--viz-orange-strong)}.stat-card--legs[data-v-e4b7a5c8]{color:var(--viz-magenta)}.live-stats-bar--reduced .live-stats-bar__grid[data-v-e4b7a5c8]{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.5rem),1fr));gap:.35rem}.live-stats-bar--reduced .stat-card__icon[data-v-e4b7a5c8]{display:none}.live-stats-bar--reduced .stat-card[data-v-e4b7a5c8]{grid-template-columns:minmax(0,1fr);column-gap:.25rem}.elev-profile[data-v-e0473a49]{--elevation-min-height: 5rem;position:relative;display:flex;flex-direction:column;flex:1 0 var(--elevation-min-height);min-height:var(--elevation-min-height);min-width:0}.elev-profile__chart[data-v-e0473a49]{position:absolute;inset:0}.elev-profile--empty[data-v-e0473a49]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-muted);flex:0 0 auto}.elev-profile__placeholder[data-v-e0473a49]{display:inline-flex;align-items:center;gap:.4rem}.planner-summary[data-v-0ed9cdf4]{display:flex;flex-direction:column;gap:var(--planner-summary-gap);padding:var(--planner-summary-padding) 1rem;min-width:0}.planner-summary__notices[data-v-0ed9cdf4]{display:flex;flex-direction:column;gap:var(--planner-summary-gap)}.planner-summary__notice[data-v-0ed9cdf4]{flex-wrap:wrap;border:1px solid var(--border-default);color:var(--text-secondary);background:var(--surface-glass-light)}.planner-summary__notice i[data-v-0ed9cdf4]{flex-shrink:0;font-size:var(--text-base-size)}.planner-summary__notice--warn[data-v-0ed9cdf4]{border-color:color-mix(in srgb,var(--viz-orange) 30%,var(--border-default));color:var(--warning-text);background:var(--warning-bg)}.planner-summary__notice--error[data-v-0ed9cdf4]{border-color:color-mix(in srgb,var(--error) 28%,var(--border-default));color:var(--error);background:var(--error-bg)}.planner-summary--compact .planner-summary__notice[data-v-0ed9cdf4],.planner-summary--totals .planner-summary__notice[data-v-0ed9cdf4]{flex-wrap:nowrap}.planner-summary--compact .planner-summary__notice span[data-v-0ed9cdf4],.planner-summary--totals .planner-summary__notice span[data-v-0ed9cdf4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-summary--wide[data-v-0ed9cdf4]:not(.planner-summary--full):not(.planner-summary--totals):not(.planner-summary--profile-hidden){display:grid;grid-template-columns:minmax(calc(var(--planner-totals-min) + .5rem + var(--planner-actions-width)),2fr) minmax(var(--planner-side-profile-min),3fr);align-items:start;gap:.75rem}.planner-summary--full[data-v-0ed9cdf4]{flex:1 1 auto;min-height:0}.planner-summary--full.planner-summary--profile-hidden[data-v-0ed9cdf4]{overflow-y:auto}.planner-summary__expanded[data-v-0ed9cdf4]{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;max-height:calc(100% - var(--planner-profile-height) - var(--planner-summary-gap));gap:var(--planner-summary-gap)}.planner-summary--profile-hidden .planner-summary__expanded[data-v-0ed9cdf4]{max-height:100%}.planner-summary__controls[data-v-0ed9cdf4]{display:flex;flex-direction:column;flex:0 1 auto;min-height:min(100%,3.25rem)}.planner-summary__full-totals[data-v-0ed9cdf4]{flex:0 0 auto}.planner-summary__reduced-notices[data-v-0ed9cdf4]{grid-column:1 / -1}.planner-summary__row[data-v-0ed9cdf4]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.planner-summary__totals[data-v-0ed9cdf4]{flex:1 1 var(--planner-totals-min);min-width:0}.planner-summary__totals[data-v-0ed9cdf4] .live-stats-bar{transition:opacity .2s ease}.planner-summary--updating[data-v-0ed9cdf4] .live-stats-bar{opacity:.6}.planner-summary__status[data-v-0ed9cdf4]{display:flex;align-items:center;gap:.25rem;min-height:var(--text-2xs-lh);margin:0;color:var(--text-secondary);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:var(--font-semibold)}.planner-summary__hint[data-v-0ed9cdf4]{margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.planner-summary--compact .planner-summary__hint[data-v-0ed9cdf4],.planner-summary--totals .planner-summary__hint[data-v-0ed9cdf4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-summary__actions[data-v-0ed9cdf4]{display:flex;flex:0 0 auto;align-items:center;gap:.4rem;margin-left:auto}.planner-summary__actions[data-v-0ed9cdf4] .p-button{width:2.75rem;min-height:2.75rem;font-size:var(--text-sm-size)}.planner-summary--essential .planner-summary__totals[data-v-0ed9cdf4]{flex-basis:0}.planner-summary--essential[data-v-0ed9cdf4] .stat-card{padding-block:0;row-gap:0}.planner-summary--full .planner-summary__profile[data-v-0ed9cdf4]{flex:1 0 var(--planner-profile-height);height:auto;min-height:var(--planner-profile-height)}.planner-summary--full.planner-summary--empty-profile .planner-summary__profile[data-v-0ed9cdf4]{flex:0 0 auto;min-height:0}.planner-summary--full.planner-summary--empty-profile .planner-summary__expanded[data-v-0ed9cdf4]{max-height:100%}.planner-summary__profile[data-v-0ed9cdf4]{display:flex;flex-direction:column;height:var(--planner-profile-height);min-width:0}.planner-summary__placeholder[data-v-0ed9cdf4]{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}@media(max-width:640px){.planner-summary[data-v-0ed9cdf4]{padding-inline:.75rem}}@media(prefers-reduced-motion:reduce){.planner-summary__totals[data-v-0ed9cdf4] .live-stats-bar{transition:none}}.planner-root[data-v-f14f5da4]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.planner-poi-tools[data-v-f14f5da4],.planner-poi-selected[data-v-f14f5da4]{display:grid;gap:.5rem}.planner-poi-selected[data-v-f14f5da4]{padding:.6rem;border:1px solid var(--border-default);border-radius:var(--p-content-border-radius)}.planner-poi-notes[data-v-f14f5da4]{margin:0;font-size:var(--text-sm-size);white-space:pre-wrap;overflow-wrap:anywhere}.planner-poi-list[data-v-f14f5da4]{display:grid;gap:.3rem;list-style:none;margin:0;padding:0}.planner-poi-list button[data-v-f14f5da4]{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.5rem;border:1px solid var(--border-default);border-radius:var(--p-content-border-radius);color:var(--text-primary);background:var(--surface-elevated);text-align:left;cursor:pointer}.planner-poi-list button span[data-v-f14f5da4]{overflow-wrap:anywhere;min-width:0}.planner-poi-list button[aria-pressed=true][data-v-f14f5da4]{border-color:var(--accent);background:var(--accent-subtle)}.planner-poi-list button[data-v-f14f5da4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planner-header-nav[data-v-f14f5da4]{display:flex;align-items:center;gap:.5rem;min-width:0}.planner-header-nav .panel-title[data-v-f14f5da4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-sheet-icon[data-v-f14f5da4]{font-size:1rem;color:var(--text-secondary);flex-shrink:0}.planner-panel[data-v-f14f5da4]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:.5rem 1rem 1rem;gap:.65rem}.planner-panel.planner-panel--draw[data-v-f14f5da4]{overflow:clip;padding:0}.planner-feedback-location[data-v-f14f5da4]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.planner-drawing-tools[data-v-f14f5da4]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:.5rem;padding-block:.5rem}.planner-drawing-tools[data-v-f14f5da4]>*{flex-shrink:0}.planner-summary--essential .planner-drawing-tools[data-v-f14f5da4]{padding-block:0}.planner-drawing-tools[data-v-f14f5da4] .p-button{min-height:2.75rem;font-size:var(--text-sm-size)}.planner-drawing-tools[data-v-f14f5da4]{container-type:inline-size;container-name:planner-controls}.planner-workspace[data-v-f14f5da4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(10.5rem,13.5rem) auto;grid-template-areas:". profile-label ." "mode profile save" "utility utility utility";align-items:center;gap:.5rem .75rem}.planner-workspace--poi[data-v-f14f5da4]{grid-template-areas:"mode mode save" "utility utility utility"}.planner-edit-mode[data-v-f14f5da4]{grid-area:mode;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:30rem;padding:.1875rem;border:1px solid var(--border-default);border-radius:.75rem;background:var(--surface-elevated)}.planner-edit-mode .planner-mode-button[data-v-f14f5da4]{min-width:0;min-height:2.75rem;justify-content:center;gap:.5rem;padding:.25rem .75rem;border:1px solid transparent;border-radius:.5rem;color:var(--text-secondary);font-weight:var(--font-semibold)}.planner-edit-mode .planner-mode-button.is-active[data-v-f14f5da4]{border-color:var(--accent-muted);background:var(--accent-subtle);color:var(--text-primary);font-weight:var(--font-bold)}.planner-mode-button.is-active i[data-v-f14f5da4]{color:var(--accent-text)}.planner-mode-button i[data-v-f14f5da4]{flex-shrink:0}.planner-mode-label[data-v-f14f5da4]{min-width:0;white-space:normal;line-height:1.2}.planner-mode-button[data-v-f14f5da4]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.planner-routing-controls[data-v-f14f5da4]{display:contents}.planner-setting-label[data-v-f14f5da4]{grid-area:profile-label;font-size:var(--text-xs-size);font-weight:var(--font-medium);color:var(--text-muted)}.planner-routing-controls[data-v-f14f5da4] .p-select.planner-profile-select{grid-area:profile;width:100%;min-height:2.75rem;font-size:var(--text-sm-size)}.planner-routing-controls[data-v-f14f5da4] .p-select-label{font-size:inherit}.planner-save-button[data-v-f14f5da4]{grid-area:save;justify-self:end}.planner-utility-actions[data-v-f14f5da4]{grid-area:utility;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.planner-action-group[data-v-f14f5da4]{display:flex;align-items:center;gap:.2rem}.planner-action-group+.planner-action-group[data-v-f14f5da4]{padding-left:.75rem;border-left:1px solid var(--border-default)}.planner-tool-chevron[data-v-f14f5da4]{font-size:var(--text-2xs-size)}@container planner-controls (max-width: 40rem){.planner-workspace[data-v-f14f5da4]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mode mode" "profile save" "utility utility";gap:.5rem}.planner-workspace--poi[data-v-f14f5da4]{grid-template-areas:"mode mode" "utility save"}.planner-edit-mode[data-v-f14f5da4]{max-width:none}.planner-routing-controls[data-v-f14f5da4]{grid-area:profile;display:grid;min-width:0;gap:.2rem}.planner-setting-label[data-v-f14f5da4],.planner-routing-controls[data-v-f14f5da4] .p-select.planner-profile-select{grid-area:auto}.planner-workspace:not(.planner-workspace--poi) .planner-save-button[data-v-f14f5da4]{align-self:end}.planner-utility-actions[data-v-f14f5da4]{gap:.35rem}.planner-action-group+.planner-action-group[data-v-f14f5da4]{padding-left:.35rem}}.planner-pinned[data-v-f14f5da4]{position:relative;overflow-y:clip;overscroll-behavior:contain}.planner-sr[data-v-f14f5da4]{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.planner-size-button[data-v-f14f5da4]{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:.3rem;height:var(--bs-btn-size, 1.6rem);padding:0 .65rem 0 .5rem;border:1px solid var(--border-medium);border-radius:999px;background:var(--surface-hover);color:var(--text-primary);font:inherit;font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:1;white-space:nowrap;cursor:pointer}.planner-size-button[data-v-f14f5da4]:after{content:"";position:absolute;inset:-.55rem -.2rem}.planner-size-button[data-v-f14f5da4]:hover{background:var(--surface-active)}.planner-size-button[data-v-f14f5da4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planner-panel-tip[data-v-f14f5da4]{position:fixed;z-index:var(--z-bottom-sheet-content);display:flex;align-items:center;gap:.35rem;width:max-content;padding:.35rem .35rem .35rem .75rem;border:1px solid var(--border-medium);border-radius:.75rem;background:var(--surface-sheet-solid);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.planner-panel-tip__dismiss[data-v-f14f5da4]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.35rem -.35rem -.35rem 0;border:0;border-radius:.6rem;background:transparent;color:var(--text-muted);cursor:pointer}.planner-panel-tip__dismiss[data-v-f14f5da4]:hover{background:var(--surface-hover);color:var(--text-primary)}.planner-panel-tip__dismiss[data-v-f14f5da4]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.planner-entry-scroll[data-v-f14f5da4]{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.planner-panel--load[data-v-f14f5da4]{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.planner-subtitle[data-v-f14f5da4]{margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.planner-route-actions[data-v-f14f5da4]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.planner-panel[data-v-f14f5da4] .p-button{min-height:2.75rem;font-size:var(--text-sm-size)}.planner-save-button[data-v-f14f5da4]{white-space:nowrap}.planner-history-button[data-v-f14f5da4]{width:2.75rem;flex-shrink:0}.planner-unsaved-dot[data-v-f14f5da4]{width:.4rem;height:.4rem;flex-shrink:0;border-radius:50%;background:currentColor}.planner-load-spinner[data-v-f14f5da4]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:var(--text-sm-size);padding:.75rem 0}.planner-load-spin[data-v-f14f5da4]{animation:planner-spin-f14f5da4 1s linear infinite}@keyframes planner-spin-f14f5da4{to{transform:rotate(360deg)}}.planner-load-error[data-v-f14f5da4]{flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--error) 28%,var(--border-default));background:var(--error-bg);color:var(--error)}.planner-load-error i[data-v-f14f5da4]{flex-shrink:0}.planner-plan-list[data-v-f14f5da4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.planner-plan-item[data-v-f14f5da4]{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem;padding:.25rem;border-radius:10px;border:1px solid var(--border-default);background:var(--accent-bg);transition:border-color .12s}.planner-plan-item[data-v-f14f5da4]:hover{border-color:var(--accent-muted)}.planner-plan-open[data-v-f14f5da4]{display:flex;align-items:center;gap:.75rem;flex:1 1 auto;min-width:0;padding:.45rem .55rem;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s}.planner-plan-open[data-v-f14f5da4]:hover{background:var(--accent-subtle)}.planner-plan-open[data-v-f14f5da4]:disabled{opacity:.65;cursor:wait}.planner-plan-open[data-v-f14f5da4]:focus-visible,.planner-plan-action[data-v-f14f5da4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planner-plan-body[data-v-f14f5da4]{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.planner-plan-name[data-v-f14f5da4]{font-size:var(--text-sm-size);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-plan-meta[data-v-f14f5da4]{font-size:var(--text-xs-size);color:var(--text-muted);display:flex;align-items:center;gap:.3rem;min-width:0}.planner-plan-desc[data-v-f14f5da4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-plan-date[data-v-f14f5da4]{font-size:var(--text-xs-size);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.planner-plan-actions[data-v-f14f5da4]{display:flex;align-items:stretch;gap:.35rem;flex-shrink:0;margin-left:auto}.planner-plan-edit[data-v-f14f5da4]{min-width:4.5rem;color:var(--accent-text);padding-inline:.5rem}.planner-plan-action[data-v-f14f5da4]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-glass-heavy);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:700;cursor:pointer;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.planner-plan-action[data-v-f14f5da4]:disabled{opacity:.65;cursor:wait}.planner-plan-export[data-v-f14f5da4]{width:4.8rem;border-color:var(--accent);color:var(--accent-text)}.planner-plan-export[data-v-f14f5da4]:hover:not(:disabled){background:var(--accent-subtle)}.planner-plan-delete[data-v-f14f5da4]{width:2.75rem;border-color:color-mix(in srgb,var(--error) 34%,var(--border-default));color:var(--error);background:color-mix(in srgb,var(--error-bg) 74%,var(--surface-glass-heavy))}.planner-plan-delete[data-v-f14f5da4]:hover:not(:disabled){background:var(--error-bg);border-color:var(--error)}.brouter-pill-wrap[data-v-f14f5da4]{position:relative;flex-shrink:0}.brouter-pill[data-v-f14f5da4]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:var(--bs-btn-size, 2.4rem);height:var(--bs-btn-size, 2.4rem);padding:0;border-radius:50%;border:1px solid var(--border-default);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);background:var(--surface-glass-subtle);cursor:pointer;overflow:visible}.brouter-pill[data-v-f14f5da4]:after{content:"";position:absolute;inset:-.55rem}.brouter-pill[data-v-f14f5da4]:hover{background:var(--surface-glass-heavy)}.brouter-pill--danger[data-v-f14f5da4]:hover{background:color-mix(in srgb,var(--error) 16%,var(--surface-glass-heavy))}.brouter-pill--icon[data-v-f14f5da4]{color:var(--text-muted);font-size:var(--bs-btn-fs-icon, var(--text-xs-size))}.brouter-icon[data-v-f14f5da4]{position:relative;z-index:1}.brouter-pill--ok[data-v-f14f5da4]{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-f14f5da4]{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-f14f5da4]{color:var(--text-muted);border-color:var(--border-default);background:var(--surface-glass-subtle)}.brouter-pill--danger[data-v-f14f5da4]{color:var(--error);border-color:color-mix(in srgb,var(--error) 70%,var(--border-default));background:color-mix(in srgb,var(--error) 13%,var(--surface-glass-heavy));box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 22%,transparent),0 .45rem 1rem color-mix(in srgb,var(--error) 22%,transparent);animation:brouter-danger-pulse-f14f5da4 1.35s ease-in-out infinite}.brouter-pill--updating[data-v-f14f5da4]{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-f14f5da4]{animation:planner-cloud-pulse-f14f5da4 .95s ease-in-out infinite}@keyframes planner-cloud-pulse-f14f5da4{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.12);opacity:1}}@keyframes brouter-danger-pulse-f14f5da4{0%,to{transform:scale(1);box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 20%,transparent),0 .45rem 1rem color-mix(in srgb,var(--error) 20%,transparent)}50%{transform:scale(1.08);box-shadow:0 0 0 5px color-mix(in srgb,var(--error) 13%,transparent),0 .55rem 1.2rem color-mix(in srgb,var(--error) 27%,transparent)}}.brouter-badge[data-v-f14f5da4]{position:absolute;top:-.4rem;right:-.45rem;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;background:var(--warning);color:var(--text-inverse);border-radius:999px;padding:0 .25rem;font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:700;z-index:3}.brouter-badge--danger[data-v-f14f5da4]{background:var(--error);color:var(--text-inverse);border:2px solid var(--surface-glass-heavy)}.brouter-detail[data-v-f14f5da4]{position:absolute;right:0;top:calc(100% + .7rem);z-index:50;padding:.6rem .75rem;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-glass-heavy);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);min-width:220px}.brouter-detail--header[data-v-f14f5da4]{width:min(18rem,calc(100vw - 1.5rem))}.brouter-detail-summary[data-v-f14f5da4]{margin:0 0 .55rem;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.brouter-detail-body[data-v-f14f5da4]{display:flex;flex-direction:column;gap:.3rem}.brouter-detail-row[data-v-f14f5da4]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.brouter-download-failures p[data-v-f14f5da4]{margin:.25rem 0 0;overflow-wrap:anywhere}.brouter-detail-label[data-v-f14f5da4]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.brouter-detail-val[data-v-f14f5da4]{font-weight:600;color:var(--text-primary);text-align:right}.brouter-val--ok[data-v-f14f5da4]{color:var(--success)}.brouter-val--warn[data-v-f14f5da4]{color:var(--warning)}.brouter-detail-refresh[data-v-f14f5da4]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.55rem;padding:.25rem .5rem;border:1px solid var(--border-default);border-radius:7px;background:transparent;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);cursor:pointer}.brouter-detail-refresh[data-v-f14f5da4]:hover{background:var(--surface-hover);color:var(--text-primary)}.planner-dialog[data-v-f14f5da4] .p-dialog-content{padding-top:1rem}.planner-dialog-body[data-v-f14f5da4]{display:flex;flex-direction:column;gap:.85rem}.planner-field[data-v-f14f5da4]{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm-size)}.planner-field span em[data-v-f14f5da4]{color:var(--text-muted);font-style:normal;font-weight:400}.planner-field[data-v-f14f5da4] .p-inputtext,.planner-field[data-v-f14f5da4] .p-textarea{width:100%}.planner-dialog-meta[data-v-f14f5da4]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);color:var(--text-secondary);padding:.3rem 0}.planner-dialog-meta i[data-v-f14f5da4]{margin-right:.2rem}.planner-delete-copy[data-v-f14f5da4]{margin:0;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.planner-delete-copy strong[data-v-f14f5da4]{color:var(--text-primary);font-weight:700}@media(max-width:640px){.planner-route-actions[data-v-f14f5da4] .p-button{padding-inline:.5rem}.planner-panel[data-v-f14f5da4]{padding-inline:.75rem;padding-bottom:.85rem}.planner-plan-item[data-v-f14f5da4]{gap:.35rem}.planner-plan-open[data-v-f14f5da4]{flex-basis:100%;flex-direction:column;align-items:flex-start;gap:.25rem}.planner-plan-body[data-v-f14f5da4]{width:100%}.planner-plan-meta[data-v-f14f5da4]{flex-wrap:wrap}.planner-plan-desc[data-v-f14f5da4]{flex-basis:100%}.planner-plan-date[data-v-f14f5da4]{align-self:flex-start}.planner-plan-actions[data-v-f14f5da4]{gap:.3rem;width:100%;justify-content:flex-end}.planner-plan-export[data-v-f14f5da4]{width:4.2rem}.planner-plan-delete[data-v-f14f5da4]{width:2.65rem}.brouter-detail[data-v-f14f5da4]{right:-.1rem}}@media(max-width:640px){.planner-sheet.sheet--header-compact{--bs-btn-size: 44px;--bs-header-px: 8px;--bs-header-gap: 4px;--bs-actions-gap: 4px}.planner-sheet.sheet--header-compact .sheet-back-btn{width:var(--bs-btn-size);min-width:var(--bs-btn-size);height:var(--bs-btn-size)}.planner-sheet.sheet--header-compact .planner-size-button{padding-inline:.35rem}.planner-sheet.sheet--header-compact .sheet-back-btn:after,.planner-sheet.sheet--header-compact .sheet-close-btn:after,.planner-sheet.sheet--header-compact .brouter-pill:after,.planner-sheet.sheet--header-compact .planner-size-button:after{inset:0}}.planner-hover-marker{width:14px;height:14px;border-radius:999px;background:#ff5722;border:2px solid var(--slider-handle);outline:2px solid rgba(255,87,34,.28);pointer-events:none}.sheet.sheet--animate-playback .sheet-fullscreen-btn{display:none}.am-header[data-v-7ad7aa25]{display:inline-flex;min-width:0;align-items:center;gap:.45rem}.am-header__icon[data-v-7ad7aa25]{color:var(--accent-text);font-size:var(--text-sm-size)}.am-root[data-v-7ad7aa25]{display:flex;width:100%;margin:0 auto;padding:.5rem 1rem 1.1rem;box-sizing:border-box;flex:1 1 auto;flex-direction:column;gap:1.3rem;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;color:var(--text-secondary);scrollbar-width:none}.am-root[data-v-7ad7aa25]::-webkit-scrollbar{display:none}.am-root--compact[data-v-7ad7aa25]{justify-content:center;gap:0;padding:.25rem 1rem .6rem;overflow:hidden}.am-compact[data-v-7ad7aa25]{position:relative;display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.15rem 0 .65rem}.am-compact__copy[data-v-7ad7aa25]{min-width:0}.am-compact__copy .am-eyebrow[data-v-7ad7aa25]{margin-bottom:.1rem}.am-compact__summary[data-v-7ad7aa25]{display:flex;min-width:0;align-items:baseline;gap:.45rem}.am-compact__summary h3[data-v-7ad7aa25]{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-base-size);font-weight:var(--font-bold);line-height:var(--text-base-lh);text-overflow:ellipsis;white-space:nowrap}.am-compact__summary span[data-v-7ad7aa25]{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh);white-space:nowrap}.am-compact__controls[data-v-7ad7aa25]{display:flex;align-items:center;gap:.4rem}.am-compact__expand[data-v-7ad7aa25],.am-stop-button[data-v-7ad7aa25],.am-reset-button[data-v-7ad7aa25],.am-play-button[data-v-7ad7aa25]{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.6rem;background:var(--surface-hover);color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh);cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.am-compact__expand[data-v-7ad7aa25],.am-stop-button[data-v-7ad7aa25]{min-height:2.6rem}.am-compact__expand[data-v-7ad7aa25]{width:2.6rem;padding:0;border:1px solid var(--border-medium);border-radius:50%}.am-stop-button[data-v-7ad7aa25]{gap:.3rem;padding:.5rem .65rem}.am-compact__expand[data-v-7ad7aa25]:hover,.am-stop-button[data-v-7ad7aa25]:hover{background:var(--surface-active);color:var(--text-primary)}.am-compact__expand[data-v-7ad7aa25]:focus-visible,.am-stop-button[data-v-7ad7aa25]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.am-compact__progress[data-v-7ad7aa25]{position:absolute;right:0;bottom:0;left:0;height:3px;overflow:hidden;border-radius:999px;background:var(--border-default)}.am-compact__progress span[data-v-7ad7aa25]{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s linear}.am-compact--finished .am-compact__progress span[data-v-7ad7aa25]{background:var(--success)}.am-empty[data-v-7ad7aa25]{display:flex;min-height:14rem;align-items:center;justify-content:center;gap:.9rem;padding:1rem;text-align:left}.am-empty__icon[data-v-7ad7aa25]{display:inline-flex;width:2.7rem;height:2.7rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-hover);color:var(--text-muted);font-size:var(--text-lg-size)}.am-empty h3[data-v-7ad7aa25],.am-empty p[data-v-7ad7aa25]{margin:0}.am-empty h3[data-v-7ad7aa25]{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-7ad7aa25]{margin-top:.2rem;line-height:var(--text-xs-lh);font-size:var(--text-xs-size);color:var(--text-muted)}.am-playback[data-v-7ad7aa25]{position:relative;display:flex;min-height:9.4rem;box-sizing:border-box;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:.8rem .15rem .8rem 1.05rem}.am-playback--paused[data-v-7ad7aa25]:before{background:var(--border-medium)}.am-playback--finished[data-v-7ad7aa25]:before{background:var(--success)}.am-playback__copy[data-v-7ad7aa25]{min-width:0}.am-playback__headline[data-v-7ad7aa25]{margin:0;color:var(--text-primary);font-size:var(--text-lg-size);font-weight:var(--font-bold);line-height:var(--text-lg-lh)}.am-playback__detail[data-v-7ad7aa25]{min-height:var(--text-sm-lh);margin:.3rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.am-playback__controls[data-v-7ad7aa25]{display:flex;flex:0 0 auto;align-items:center;gap:.55rem;padding-top:.35rem}.am-reset-button[data-v-7ad7aa25],.am-play-button[data-v-7ad7aa25]{min-height:2.65rem;gap:.45rem}.am-reset-button[data-v-7ad7aa25]{padding:.5rem .7rem;background:transparent;color:var(--text-secondary)}.am-reset-button[data-v-7ad7aa25]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.am-reset-button[data-v-7ad7aa25]:disabled{cursor:default;opacity:.38}.am-play-button[data-v-7ad7aa25]{min-width:6.2rem;padding:.5rem .9rem;background:var(--accent);color:#fff}.am-play-button[data-v-7ad7aa25]:hover{background:var(--accent-hover)}.am-play-button .bi-play-fill[data-v-7ad7aa25]{transform:translate(1px)}.am-play-button--compact[data-v-7ad7aa25]{min-width:5.8rem;min-height:2.6rem;padding:.45rem .75rem}.am-play-button[data-v-7ad7aa25]:focus-visible,.am-reset-button[data-v-7ad7aa25]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.am-settings[data-v-7ad7aa25]{display:flex;flex-direction:column;gap:.55rem}.am-settings__heading[data-v-7ad7aa25]{display:flex;align-items:flex-end;justify-content:space-between;padding:0 .15rem}.am-settings__grid[data-v-7ad7aa25]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16.75rem,.8fr);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.am-setting[data-v-7ad7aa25]{display:flex;min-width:0;flex-direction:column;gap:.35rem;padding:.8rem .15rem .75rem}.am-setting--range[data-v-7ad7aa25]{padding-right:1.15rem;border-right:1px solid var(--border-subtle, var(--border-default))}.am-setting--speed[data-v-7ad7aa25]{padding-left:1.15rem}.am-setting__head[data-v-7ad7aa25]{display:grid;min-width:0;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem}.am-setting__icon[data-v-7ad7aa25]{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--text-base-size)}.am-setting__copy[data-v-7ad7aa25]{min-width:0}.am-setting__copy h4[data-v-7ad7aa25],.am-setting__copy p[data-v-7ad7aa25]{margin:0}.am-setting__copy h4[data-v-7ad7aa25]{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-7ad7aa25]{margin-top:.05rem;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:769px){.am-setting--speed .am-setting__copy p[data-v-7ad7aa25]{white-space:normal}}.am-setting__value[data-v-7ad7aa25]{overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh);text-overflow:ellipsis;white-space:nowrap}.am-slider-wrap[data-v-7ad7aa25]{position:relative}.am-playhead[data-v-7ad7aa25]{position:absolute;top:.35rem;bottom:.35rem;width:2px;background:var(--accent);transform:translate(-1px);pointer-events:none;border-radius:1px}.am-playhead[data-v-7ad7aa25]:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-sheet-solid);transform:translate(-50%,-50%)}.am-range-labels[data-v-7ad7aa25],.am-speed-labels[data-v-7ad7aa25]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.am-speed-labels>span[data-v-7ad7aa25]:last-child{text-align:right}.am-speed-ms[data-v-7ad7aa25]{text-align:center;white-space:nowrap}.am-slider[data-v-7ad7aa25]{--mtl-slider-track-height-default: 4px;--mtl-slider-track-height-coarse: 4px;--mtl-slider-handle-halo-active: 0 0 0 5px var(--accent-glow)}@media screen and (max-width:768px){.sheet.sheet--animate .sheet-fullscreen-btn{display:none}.am-root[data-v-7ad7aa25]{padding:.55rem 1rem calc(1.1rem + env(safe-area-inset-bottom));gap:1.05rem}.am-root--compact[data-v-7ad7aa25]{padding:.2rem .85rem calc(.55rem + env(safe-area-inset-bottom))}.am-compact[data-v-7ad7aa25]{gap:.55rem}.am-compact__summary[data-v-7ad7aa25]{flex-direction:column;gap:0}.am-compact__summary h3[data-v-7ad7aa25]{overflow:visible;overflow-wrap:anywhere;white-space:normal}.am-playback[data-v-7ad7aa25]{min-height:9.8rem;flex-direction:column;gap:.8rem;padding:.75rem .1rem .75rem .9rem}.am-playback[data-v-7ad7aa25]:before{top:.8rem;bottom:.8rem}.am-playback__detail[data-v-7ad7aa25]{min-height:calc(2 * var(--text-sm-lh))}.am-playback__controls[data-v-7ad7aa25]{width:100%;justify-content:flex-end;padding-top:0}.am-play-button[data-v-7ad7aa25]{min-width:6.5rem}.am-settings__grid[data-v-7ad7aa25]{grid-template-columns:minmax(0,1fr)}.am-setting--range[data-v-7ad7aa25],.am-setting--speed[data-v-7ad7aa25]{padding:.75rem .1rem .7rem;border-right:0}.am-setting--range[data-v-7ad7aa25]{border-bottom:1px solid var(--border-subtle, var(--border-default))}.am-setting__head[data-v-7ad7aa25]{grid-template-columns:1.45rem minmax(0,1fr) auto}}@media screen and (max-width:420px){.am-settings__heading p[data-v-7ad7aa25],.am-speed-ms[data-v-7ad7aa25]{display:none}.am-setting[data-v-7ad7aa25]{gap:.2rem}.am-setting__copy p[data-v-7ad7aa25]{max-width:11.5rem}.am-reset-button[data-v-7ad7aa25],.am-play-button[data-v-7ad7aa25],.am-compact__expand[data-v-7ad7aa25],.am-stop-button[data-v-7ad7aa25],.am-play-button--compact[data-v-7ad7aa25]{min-height:2.55rem}.am-compact__expand[data-v-7ad7aa25]{width:2.55rem}.am-stop-button[data-v-7ad7aa25]{padding-inline:.55rem}.am-play-button--compact[data-v-7ad7aa25]{min-width:5.35rem;padding-inline:.65rem}}@media screen and (max-width:350px){.am-stop-button span[data-v-7ad7aa25]{display:none}.am-stop-button[data-v-7ad7aa25]{width:2.55rem;padding:0;border:1px solid var(--border-medium);border-radius:50%}}.filter-sheet-feedback[data-v-812abadb]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 1rem;border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-sheet-feedback[data-v-812abadb] p{margin:0}.filter-sheet-feedback[data-v-812abadb] strong{color:var(--text-primary);font-weight:var(--font-semibold)}.filter-sheet-actions[data-v-812abadb]{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem .15rem;border-top:1px solid var(--border-subtle, var(--border-default));background:var(--surface-ground)}.filter-sheet-actions button[data-v-812abadb]{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .9rem;border:0;border-radius:.65rem;background:transparent;font:inherit;font-size:var(--text-sm-size);cursor:pointer}.filter-sheet-actions__reset[data-v-812abadb]{color:var(--text-muted);font-weight:var(--font-medium)}.filter-sheet-actions__reset[data-v-812abadb]:hover{background:var(--surface-hover);color:var(--text-secondary)}.filter-sheet-actions__end[data-v-812abadb]{display:flex;min-width:0;align-items:center;gap:.5rem;margin-left:auto}.filter-sheet-actions__cancel[data-v-812abadb]{color:var(--accent-text);font-weight:var(--font-semibold)}.filter-sheet-actions__cancel[data-v-812abadb]:hover{background:var(--surface-hover)}.filter-sheet-actions__apply[data-v-812abadb]{background:var(--accent)!important;color:var(--accent-contrast)!important;font-weight:var(--font-semibold)}.filter-sheet-actions button[data-v-812abadb]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.filter-sheet-actions button[data-v-812abadb]:disabled{cursor:default;opacity:.45}@media screen and (max-width:360px){.filter-sheet-actions[data-v-812abadb]{padding-inline:.75rem}.filter-sheet-actions button[data-v-812abadb]{padding-inline:.7rem}}.filter-overview__review[data-v-d99b7501]{text-decoration:none}.filter-overview[data-v-d99b7501]{display:flex;width:100%;margin:0 auto;padding:.5rem 1rem 1rem;box-sizing:border-box;flex-direction:column;gap:.85rem;color:var(--text-secondary)}.filter-overview__result[data-v-d99b7501]{position:relative;display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:.15rem;padding:.8rem .8rem .8rem 1.05rem;border:1px solid var(--border-subtle, var(--border-default));border-radius:.8rem;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent)}.filter-overview__result--paused[data-v-d99b7501]{border-color:color-mix(in srgb,var(--warning) 42%,var(--border-default));background:color-mix(in srgb,var(--warning) 10%,var(--surface-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 8%,transparent)}.filter-overview__result--paused[data-v-d99b7501]:before{background:var(--warning)}.filter-overview__result--paused .filter-overview__eyebrow[data-v-d99b7501]{color:var(--warning-text)}.filter-overview__paused-icon[data-v-d99b7501]{color:var(--warning)}.filter-overview__result--error[data-v-d99b7501]:before{background:var(--error)}.filter-overview__result-main[data-v-d99b7501]{display:flex;min-width:0;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.filter-overview__result-head[data-v-d99b7501]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.filter-overview__result-copy[data-v-d99b7501]{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.filter-overview__active-chip[data-v-d99b7501]{display:inline-flex;max-width:100%;min-height:1.75rem;box-sizing:border-box;align-items:center;gap:.35rem;margin:.25rem 0 .4rem;padding:.22rem .55rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-bg);color:var(--chip-text);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh)}.filter-overview__active-chip>i[data-v-d99b7501]{flex:0 0 auto;color:var(--accent-text)}.filter-overview__active-chip>span[data-v-d99b7501]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-overview__result-value[data-v-d99b7501]{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--text-primary);font-size:var(--text-lg-size);font-weight:var(--font-bold);line-height:var(--text-lg-lh)}.filter-overview__result-detail[data-v-d99b7501]{min-height:var(--text-sm-lh);margin:.28rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-overview__result-actions[data-v-d99b7501]{display:flex;min-height:2.65rem;align-items:center;gap:.4rem;flex-wrap:wrap;flex:0 0 auto}.filter-overview__primary[data-v-d99b7501],.filter-overview__secondary[data-v-d99b7501],.filter-overview__undo button[data-v-d99b7501],.filter-overview__mode-toggle[data-v-d99b7501],.filter-overview__review[data-v-d99b7501],.filter-overview__reset[data-v-d99b7501]{border:0;font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);cursor:pointer}.filter-overview__primary[data-v-d99b7501],.filter-overview__secondary[data-v-d99b7501]{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;padding:.48rem .7rem;border-radius:.55rem;transition:background .15s ease,color .15s ease}.filter-overview__primary[data-v-d99b7501]{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent-text)}.filter-overview__primary[data-v-d99b7501]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 17%,transparent)}.filter-overview__primary[data-v-d99b7501]:disabled{cursor:default;opacity:.55}.filter-overview__mode-toggle[data-v-d99b7501]{display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;padding:.35rem .4rem;border-radius:.55rem;background:transparent;color:var(--text-primary);transition:background .15s ease,color .15s ease}.filter-overview__mode-toggle[data-v-d99b7501]:hover{background:var(--surface-hover)}.filter-overview__mode-toggle[data-v-d99b7501]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.filter-overview__mode-label[data-v-d99b7501]{white-space:nowrap}.filter-overview__mode-track[data-v-d99b7501]{position:relative;display:inline-flex;width:2.5rem;height:1.4rem;flex:0 0 auto;border-radius:999px;background:var(--border-strong);box-shadow:inset 0 0 0 1px var(--border-default);transition:background .18s ease,box-shadow .18s ease}.filter-overview__mode-thumb[data-v-d99b7501]{position:absolute;top:.2rem;left:.2rem;width:1rem;height:1rem;border-radius:50%;background:var(--accent-contrast);box-shadow:0 1px 4px #0f172a47;transition:transform .18s ease}.filter-overview__mode-toggle[aria-checked=true] .filter-overview__mode-track[data-v-d99b7501]{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-d99b7501]{transform:translate(1.1rem)}.filter-overview__secondary[data-v-d99b7501]{background:transparent;color:var(--text-secondary)}.filter-overview__secondary[data-v-d99b7501]:hover{background:var(--surface-hover)}.filter-overview__undo[data-v-d99b7501]{display:inline-flex;min-height:2.65rem;box-sizing:border-box;align-items:center;gap:.45rem;padding:.55rem .75rem;border-radius:.55rem;background:color-mix(in srgb,var(--success) 9%,transparent);color:var(--text-secondary);font-size:var(--text-sm-size)}.filter-overview__undo>i[data-v-d99b7501]{color:var(--success)}.filter-overview__undo button[data-v-d99b7501]{padding:0;background:transparent;color:var(--accent-text)}.filter-overview__configuration[data-v-d99b7501]{display:flex;flex-direction:column;gap:.55rem}.filter-overview__section-heading[data-v-d99b7501]{display:flex;align-items:flex-end;justify-content:space-between;padding:0 .15rem}.filter-overview__scope[data-v-d99b7501]{display:flex;align-items:center;gap:.25rem;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-overview__scope[data-v-d99b7501] button{min-height:2.75rem;flex:0 0 auto}.filter-overview-row--disabled[data-v-d99b7501]{cursor:default}.filter-overview-row__icon--criteria[data-v-d99b7501],.filter-overview-row__icon--categories[data-v-d99b7501],.filter-overview-row__icon--colors[data-v-d99b7501],.filter-overview-row--disabled .filter-overview-row__icon[data-v-d99b7501]{background:transparent;color:var(--text-muted)}.filter-overview-row__value[data-v-d99b7501]{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.filter-overview-row__value--colors>span[data-v-d99b7501]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-overview-row--disabled .filter-overview-row__value[data-v-d99b7501],.filter-overview-row--disabled .filter-overview-row__body[data-v-d99b7501]{opacity:.66}.filter-overview-row--disabled .filter-overview-row__value[data-v-d99b7501],.filter-overview-row--disabled .filter-overview-row__value--colors>span[data-v-d99b7501]:last-child{white-space:normal;overflow-wrap:anywhere}.filter-overview-row__swatches[data-v-d99b7501]{display:inline-flex;flex:0 0 auto;flex-direction:row-reverse;padding-left:.35rem}.filter-overview-row__swatches span[data-v-d99b7501]{width:.85rem;height:.85rem;margin-left:-.32rem;border:1px solid var(--surface-elevated);border-radius:50%;box-shadow:0 1px 2px #0f172a2e}.filter-overview-row--disabled .filter-overview-row__chevron[data-v-d99b7501]{color:var(--text-muted);font-size:var(--text-sm-size);transform:none}.filter-overview__footer-actions[data-v-d99b7501]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.filter-overview__review[data-v-d99b7501],.filter-overview__reset[data-v-d99b7501]{align-self:flex-start;display:inline-flex;min-height:2.5rem;align-items:center;gap:.45rem;padding:.45rem .15rem;border-radius:.4rem;background:transparent;color:var(--text-muted)}.filter-overview__review[data-v-d99b7501]:hover,.filter-overview__reset[data-v-d99b7501]:hover{background:var(--surface-hover);color:var(--text-secondary)}.filter-overview__review[data-v-d99b7501]{color:var(--text-secondary)}@media screen and (min-width:601px)and (max-height:760px){.filter-overview[data-v-d99b7501]{gap:.5rem;padding-block:.25rem}.filter-overview__result[data-v-d99b7501]{padding-block:.4rem}.filter-overview-row[data-v-d99b7501]{min-height:3.25rem;padding-block:.65rem}.filter-overview-row__body small[data-v-d99b7501]{display:none}}@media screen and (max-width:600px){.filter-overview[data-v-d99b7501]{padding:.55rem 1rem calc(1.1rem + env(safe-area-inset-bottom));gap:.75rem}.filter-overview__result[data-v-d99b7501]{min-height:0;padding:.75rem .65rem .75rem .9rem}.filter-overview__result[data-v-d99b7501]:before{top:.8rem;bottom:.8rem}.filter-overview__result-detail[data-v-d99b7501]{min-height:0}.filter-overview__result-head[data-v-d99b7501]{gap:.65rem}.filter-overview-row[data-v-d99b7501]{min-height:3.75rem;grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.2rem .65rem;padding:.65rem .1rem}.filter-overview-row__value[data-v-d99b7501]{grid-column:2;max-width:100%;justify-content:flex-start;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-align:left}.filter-overview-row__body small[data-v-d99b7501]{display:none}.filter-overview-row__chevron[data-v-d99b7501]{grid-column:3;grid-row:1 / span 2}.filter-overview-row__icon[data-v-d99b7501]{width:1.45rem;height:1.45rem;grid-row:1 / span 2}}@media screen and (max-width:600px){.filter-overview__result-main[data-v-d99b7501]{flex-direction:column;align-items:stretch;gap:.25rem}.filter-overview__result-actions[data-v-d99b7501]{justify-content:space-between}.filter-overview__scope[data-v-d99b7501]{flex-wrap:wrap}}.filter-overview button[data-v-d99b7501]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.filter-overview__undo button[data-v-d99b7501],.filter-overview__reset[data-v-d99b7501]{min-height:2.75rem}.filter-off-badge[data-v-957fa103]{display:inline-flex;min-height:1.8rem;box-sizing:border-box;align-items:center;gap:.35rem;padding:.22rem .55rem;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border-default));border-radius:999px;background:color-mix(in srgb,var(--warning) 9%,var(--surface-elevated));color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh);white-space:nowrap}.filter-off-badge>i[data-v-957fa103]{color:var(--warning)}@media screen and (max-width:360px){.filter-off-badge[data-v-957fa103]{width:1.8rem;justify-content:center;padding-inline:0;overflow:hidden;color:transparent;font-size:0}.filter-off-badge>i[data-v-957fa103]{font-size:var(--text-sm-size)}}.filter-scope-help[data-v-1855b3dd]{display:flex;width:min(100%,46rem);min-height:0;box-sizing:border-box;flex:1 1 auto;flex-direction:column;align-self:center;gap:1rem;overflow-y:auto;padding:.6rem 1rem calc(1.25rem + env(safe-area-inset-bottom));color:var(--text-secondary)}.filter-scope-help__intro[data-v-1855b3dd]{padding:.35rem .15rem .5rem}.filter-scope-help__meta[data-v-1855b3dd]{display:flex;min-height:1.4rem;align-items:center;gap:.45rem;margin-bottom:.3rem}.filter-scope-help__eyebrow[data-v-1855b3dd]{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-1855b3dd]{display:inline-flex;min-height:1.4rem;align-items:center;gap:.28rem;padding:.12rem .42rem;border-radius:999px;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh)}.filter-scope-help h3[data-v-1855b3dd],.filter-scope-help h4[data-v-1855b3dd],.filter-scope-help p[data-v-1855b3dd]{margin:0}.filter-scope-help h3[data-v-1855b3dd]{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-1855b3dd]{max-width:42rem;margin-top:.35rem;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-scope-help__section[data-v-1855b3dd]{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border-subtle, var(--border-default));border-radius:.8rem;background:var(--surface-glass-subtle, var(--surface-elevated))}.filter-scope-help__section--example[data-v-1855b3dd]{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-1855b3dd]{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem}.filter-scope-help__section-icon[data-v-1855b3dd]{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-subtle);color:var(--accent-text)}.filter-scope-help h4[data-v-1855b3dd]{color:var(--text-primary);font-size:var(--text-base-size);line-height:var(--text-base-lh)}.filter-scope-help__section-head p[data-v-1855b3dd],.filter-scope-help__note[data-v-1855b3dd]{margin-top:.2rem;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-scope-help__view-list[data-v-1855b3dd],.filter-scope-help__color-examples[data-v-1855b3dd]{display:flex;flex-wrap:wrap;gap:.4rem;padding-left:2.7rem}.filter-scope-help__view-list span[data-v-1855b3dd],.filter-scope-help__color-examples>span[data-v-1855b3dd],.filter-scope-help__flow span[data-v-1855b3dd],.filter-scope-help__flow strong[data-v-1855b3dd]{display:inline-flex;min-height:1.7rem;box-sizing:border-box;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:999px;background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.filter-scope-help__flow[data-v-1855b3dd]{display:flex;align-items:center;justify-content:center;gap:.45rem;padding-left:2.7rem;color:var(--text-muted)}.filter-scope-help__flow strong[data-v-1855b3dd]{background:var(--accent-subtle);color:var(--accent-text)}.filter-scope-help__weekday>span[data-v-1855b3dd]{display:inline-flex}.filter-scope-help__weekday i[data-v-1855b3dd]{display:inline-block;width:.38rem;height:.7rem;border-radius:.15rem;background:var(--accent)}.filter-scope-help__weekday i[data-v-1855b3dd]:nth-child(2),.filter-scope-help__weekday i[data-v-1855b3dd]:nth-child(6){opacity:.72}.filter-scope-help__weekday i[data-v-1855b3dd]:nth-child(3),.filter-scope-help__weekday i[data-v-1855b3dd]:nth-child(5){opacity:.5}.filter-scope-help__weekday i[data-v-1855b3dd]:nth-child(4){opacity:.32}.filter-scope-help__note[data-v-1855b3dd]{padding-left:2.7rem;font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.filter-scope-help__done[data-v-1855b3dd]{align-self:flex-end;min-height:2.5rem;padding:.5rem .9rem;border:0;border-radius:.55rem;background:var(--accent);color:var(--accent-contrast);font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);cursor:pointer}.filter-scope-help__done[data-v-1855b3dd]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}@media(max-width:40rem){.filter-scope-help[data-v-1855b3dd]{gap:.8rem;padding:.35rem 1rem calc(1.1rem + env(safe-area-inset-bottom))}.filter-scope-help__section[data-v-1855b3dd]{padding:.85rem}.filter-scope-help__view-list[data-v-1855b3dd],.filter-scope-help__color-examples[data-v-1855b3dd],.filter-scope-help__flow[data-v-1855b3dd],.filter-scope-help__note[data-v-1855b3dd]{padding-left:0}.filter-scope-help__flow[data-v-1855b3dd]{flex-wrap:wrap;justify-content:flex-start}.filter-scope-help__done[data-v-1855b3dd]{min-height:2.75rem}}.filter-catalog[data-v-38bec302]{display:flex;flex-direction:column;min-height:0;height:100%;color:var(--text-secondary)}.filter-catalog__heading[data-v-38bec302]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.75rem}.filter-catalog__search[data-v-38bec302]{position:relative;flex:0 0 auto}.filter-catalog__search-icon[data-v-38bec302]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--text-sm-size);pointer-events:none}.filter-catalog__search-input[data-v-38bec302]{width:100%;min-height:2.65rem;padding:.55rem 3rem .55rem 2.35rem;border:1px solid var(--border-default);border-radius:.6rem;background:var(--surface-glass-heavy);color:var(--text-primary);font:inherit;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);outline:none;transition:border-color .15s,background .15s}.filter-catalog__search-input[data-v-38bec302]:focus{border-color:var(--accent);background:var(--surface-glass-light)}.filter-catalog__search-input[data-v-38bec302]::placeholder{color:var(--text-muted)}.filter-catalog__scroll[data-v-38bec302]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:0;padding-bottom:1.2rem;scrollbar-width:thin}.filter-catalog__group+.filter-catalog__group[data-v-38bec302]{margin-top:.85rem}.filter-catalog__group-title[data-v-38bec302]{margin:0 0 .4rem;font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.filter-catalog-row[data-v-38bec302]{width:100%;min-width:0;display:flex;align-items:center;gap:.75rem;min-height:4.6rem;padding:.75rem;border:1px solid var(--border-default);border-radius:.55rem;background:var(--surface-glass-subtle);color:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.filter-catalog-row+.filter-catalog-row[data-v-38bec302]{margin-top:.45rem}.filter-catalog-row[data-v-38bec302]:hover{border-color:var(--border-hover);background:var(--surface-hover)}.filter-catalog-row--active[data-v-38bec302]{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-38bec302]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.45rem;height:2.45rem;border-radius:.6rem;background:var(--surface-glass-light);color:var(--accent-text);font-size:var(--text-lg-size)}.filter-catalog-row__icon--quality[data-v-38bec302]{color:var(--warning, #d97706)}.filter-catalog-row__icon--performance[data-v-38bec302]{color:var(--success, #15803d)}.filter-catalog-row__body[data-v-38bec302]{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.2rem}.filter-catalog-row__title[data-v-38bec302]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:600;line-height:var(--text-sm-lh);overflow-wrap:anywhere}.filter-catalog-row__description[data-v-38bec302]{color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.filter-catalog-row__state[data-v-38bec302]{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-sm-size)}.filter-catalog-row--active .filter-catalog-row__state[data-v-38bec302]{color:var(--accent-text)}.filter-catalog__selection[data-v-38bec302]{padding:.7rem 0;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);overflow-wrap:anywhere}.filter-catalog__clear[data-v-38bec302]{position:absolute;right:.15rem;top:50%;transform:translateY(-50%)}.filter-catalog-row[data-v-38bec302]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:-2px}@media(max-width:600px){.filter-catalog__search-input[data-v-38bec302]{min-height:2.75rem;font-size:max(1rem,var(--text-sm-size))}}.filter-view-sheet[data-v-e312aa74]{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding:.35rem 1rem 1rem;box-sizing:border-box;flex-direction:column}.filter-view-sheet__intro[data-v-e312aa74]{flex:0 0 auto;margin:0 0 .8rem;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.geo-param[data-v-52ee7173]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.2rem;min-width:0}.geo-param__label-row[data-v-52ee7173]{display:flex;align-items:center;gap:.35rem;min-width:0;flex-wrap:wrap}.geo-param__row[data-v-52ee7173]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.geo-param__summary[data-v-52ee7173]{font-size:var(--text-sm-size);color:var(--text-secondary);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-param__btn[data-v-52ee7173]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:6px;border:1px solid var(--border-medium);background:var(--surface-glass-heavy);color:var(--text-primary);font-size:var(--text-sm-size);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.geo-param__btn[data-v-52ee7173]:hover{background:var(--surface-hover);border-color:var(--accent)}.geo-param__btn--draw[data-v-52ee7173]{color:var(--accent-text);border-color:var(--accent)}.geo-param__btn--clear[data-v-52ee7173]{padding:.3rem .4rem;color:var(--text-muted);border-color:transparent;background:transparent}.geo-param__btn--clear[data-v-52ee7173]:hover{color:var(--error);background:var(--error-bg)}.track-shape-preview[data-v-e6d2527e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.track-shape-preview__svg[data-v-e6d2527e]{width:100%;height:100%;opacity:0;animation:track-shape-fadein-e6d2527e .3s ease forwards}@keyframes track-shape-fadein-e6d2527e{to{opacity:1}}.track-id-param[data-v-93dcd88a]{display:flex;flex-direction:column;gap:.65rem;min-width:0}.track-id-param__head[data-v-93dcd88a],.track-id-param__search-row[data-v-93dcd88a]{display:flex;align-items:center;gap:.55rem}.track-id-param__head[data-v-93dcd88a]{justify-content:space-between}.track-id-param__dialog-footer[data-v-93dcd88a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:700}.track-id-param__dialog-footer>div[data-v-93dcd88a]{display:flex;align-items:center;gap:.4rem}.track-id-param__head-meta[data-v-93dcd88a]{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.track-id-param__label[data-v-93dcd88a],.track-id-param__count[data-v-93dcd88a]{text-transform:uppercase;letter-spacing:.06em}.track-id-param__count[data-v-93dcd88a]{opacity:.75;white-space:nowrap}.track-id-param__origin[data-v-93dcd88a]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--text-muted);font-size:var(--text-xs-size);opacity:.68}.track-id-param__textarea[data-v-93dcd88a]{width:100%;min-width:0;resize:vertical;border:1px solid var(--border-default);border-radius:.5rem;padding:.55rem .65rem;color:var(--text-primary);background:var(--surface-glass-heavy);font:inherit;font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.track-id-param__selected[data-v-93dcd88a]{display:flex;flex-wrap:wrap;gap:.4rem}.track-id-param__chip[data-v-93dcd88a],.track-id-param__clear[data-v-93dcd88a],.track-id-param__toggle[data-v-93dcd88a]{border:1px solid var(--border-default);background:var(--surface-glass-subtle);color:var(--text-secondary);cursor:pointer;font:inherit}.track-id-param__chip[data-v-93dcd88a]{display:inline-flex;align-items:center;gap:.35rem;max-width:18rem;min-height:2rem;border-radius:999px;padding:.3rem .55rem .3rem .75rem;font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.track-id-param__chip span[data-v-93dcd88a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-id-param__clear[data-v-93dcd88a]{min-height:2rem;border-radius:999px;padding:.3rem .7rem;font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.track-id-param__open[data-v-93dcd88a]{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;border:1px solid var(--border-default);border-radius:.5rem;padding:.4rem .75rem;background:var(--surface-glass-subtle);color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);font-weight:600;line-height:var(--text-sm-lh);cursor:pointer}.track-id-param__open[data-v-93dcd88a]:hover{background:var(--surface-hover);color:var(--text-primary)}.track-id-param__dialog-body[data-v-93dcd88a]{display:flex;flex-direction:column;gap:.75rem;min-width:0}.track-id-param__search-row[data-v-93dcd88a]{position:relative}.track-id-param__search-icon[data-v-93dcd88a]{position:absolute;left:.7rem;z-index:1;color:var(--text-muted);pointer-events:none}.track-id-param__search[data-v-93dcd88a]{width:100%;padding-left:2rem}.track-id-param__state[data-v-93dcd88a]{display:flex;align-items:center;gap:.5rem;min-height:3rem;color:var(--text-muted);font-size:var(--text-sm-size)}.track-id-param__table[data-v-93dcd88a]{border:1px solid var(--border-subtle);border-radius:.5rem;overflow:hidden}.track-id-param__toggle[data-v-93dcd88a]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%}.track-id-param__toggle--selected[data-v-93dcd88a]{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.track-id-param__name-cell[data-v-93dcd88a]{display:flex;flex-direction:column;min-width:0;gap:.15rem}.track-id-param__description[data-v-93dcd88a]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-time-param[data-v-9126e0cd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.9rem,.65fr) var(--control-field-height);gap:.45rem;align-items:center;width:100%;min-width:0}.date-time-param__control[data-v-9126e0cd]{min-width:0;min-height:var(--control-field-height);display:flex;align-items:center;gap:.45rem;border:1px solid var(--border-default);border-radius:.5rem;padding:0 .6rem;background:var(--surface-glass-heavy);color:var(--text-muted);transition:border-color .15s,background .15s,box-shadow .15s}.date-time-param__control[data-v-9126e0cd]:hover{border-color:var(--border-hover)}.date-time-param__control[data-v-9126e0cd]: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-9126e0cd]{opacity:.58}.date-time-param__input[data-v-9126e0cd]{width:100%;min-width:0;border:0;padding:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);outline:0;color-scheme:light}[data-theme=dark] .date-time-param__input{color-scheme:dark}.date-time-param__input[data-v-9126e0cd]:disabled{color:var(--text-muted);cursor:not-allowed}.date-time-param__clear[data-v-9126e0cd]{width:var(--control-field-height);height:var(--control-field-height);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.5rem;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.date-time-param__clear[data-v-9126e0cd]:hover:not(:disabled),.date-time-param__clear[data-v-9126e0cd]: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-9126e0cd]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-time-param__clear[data-v-9126e0cd]:disabled{opacity:.28;cursor:default}@media(max-width:26rem){.date-time-param[data-v-9126e0cd]{grid-template-columns:minmax(0,1fr) minmax(5.9rem,.72fr) var(--control-field-height);gap:.35rem}.date-time-param__control[data-v-9126e0cd]{padding-inline:.5rem}}.date-time-param__control[data-v-9126e0cd]:has([aria-invalid=true]){border-color:var(--error)}.filter-detail[data-v-c23059af]{container-type:inline-size;display:flex;flex:0 0 auto;flex-direction:column;min-width:0;overflow:hidden}.filter-detail__empty[data-v-c23059af]{margin:0;padding:.2rem 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-detail__hero[data-v-c23059af]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle, var(--border-default))}.filter-detail__hero-icon[data-v-c23059af]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.7rem;background:var(--accent-subtle);color:var(--accent-text);font-size:var(--text-xl-size, 1.35rem)}.filter-detail__hero-copy[data-v-c23059af]{min-width:0;display:flex;flex-direction:column;gap:.25rem}.filter-detail__group[data-v-c23059af]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);font-weight:var(--font-semibold)}.filter-detail__title[data-v-c23059af]{margin:0;color:var(--text-primary);font-size:var(--text-lg-size);line-height:var(--text-lg-lh);font-weight:700}.filter-detail__description[data-v-c23059af]{margin:0;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);max-width:50rem}.filter-detail-section[data-v-c23059af]{display:flex;flex-direction:column;gap:1rem;padding:.35rem 0}.filter-detail-section__head[data-v-c23059af]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.filter-detail-section__copy[data-v-c23059af]{display:flex;min-width:0;flex-direction:column;gap:.12rem}.filter-detail-section__help[data-v-c23059af]{margin:0}.filter-detail-param-sections[data-v-c23059af]{display:flex;flex-direction:column;gap:.85rem;min-width:0}.filter-detail-param-section[data-v-c23059af]{min-width:0;overflow:clip;border:1px solid var(--border-subtle, var(--border-default));border-radius:.5rem;background:var(--surface-glass-subtle)}.filter-detail-param-section--specific[data-v-c23059af]{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-subtle))}.filter-detail-param-section--base[data-v-c23059af]{background:var(--surface-glass-heavy)}.filter-detail-param-section--single[data-v-c23059af]{overflow:visible;border:0;background:transparent}.filter-detail-param-section--single>.filter-detail-param-section__summary[data-v-c23059af]{display:none}.filter-detail-param-section--single>.filter-detail-param-section__body[data-v-c23059af]{padding:0}.filter-detail-param-section__summary[data-v-c23059af]{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.85rem .95rem;color:inherit;text-align:left}.filter-detail-param-section__summary--button[data-v-c23059af]{border:0;background:transparent;cursor:pointer;font:inherit}.filter-detail-param-section__summary--button[data-v-c23059af]:hover{background:var(--surface-hover)}.filter-detail-param-section__summary--button[data-v-c23059af]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.filter-detail-param-section__icon[data-v-c23059af]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;background:var(--accent-subtle);color:var(--accent-text);font-size:var(--text-base-size, 1rem)}.filter-detail-param-section--base .filter-detail-param-section__icon[data-v-c23059af]{background:var(--surface-elevated);color:var(--text-secondary)}.filter-detail-param-section__copy[data-v-c23059af],.filter-detail-param-section__title-row[data-v-c23059af]{min-width:0;display:flex}.filter-detail-param-section__copy[data-v-c23059af]{flex-direction:column;gap:.18rem}.filter-detail-param-section__title-row[data-v-c23059af]{align-items:center;gap:.45rem}.filter-detail-param-section__title[data-v-c23059af]{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:800;line-height:var(--text-sm-lh);text-overflow:ellipsis;white-space:nowrap}.filter-detail-param-section__badge[data-v-c23059af],.filter-detail-param-section__active[data-v-c23059af],.filter-detail-param-group__active[data-v-c23059af],.filter-detail-field__pill[data-v-c23059af]{display:inline-flex;align-items:center;justify-content:center;min-height:1.25rem;border-radius:999px;padding:.12rem .45rem;font-size:var(--text-xs-size);font-weight:700;line-height:1;white-space:nowrap}.filter-detail-param-section__badge[data-v-c23059af]{color:var(--accent-text);background:var(--accent-subtle)}.filter-detail-param-section--base .filter-detail-param-section__badge[data-v-c23059af]{color:var(--text-secondary);background:var(--surface-elevated)}.filter-detail-param-section__subline[data-v-c23059af]{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;line-height:var(--text-xs-lh);text-overflow:ellipsis;white-space:nowrap}.filter-detail-param-section__meta[data-v-c23059af]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:700}.filter-detail-param-section__active[data-v-c23059af],.filter-detail-param-group__active[data-v-c23059af]{color:var(--success-text, var(--accent-text));background:var(--success-bg, var(--accent-subtle))}.filter-detail-param-section__body[data-v-c23059af]{display:flex;flex-direction:column;gap:1rem;padding:0 .95rem 1rem}.filter-detail-param-group[data-v-c23059af]{display:flex;flex-direction:column;gap:.7rem;min-width:0}.filter-detail-param-group+.filter-detail-param-group[data-v-c23059af]{padding-top:1rem;border-top:1px solid var(--border-subtle, var(--border-default))}.filter-detail-param-group__head[data-v-c23059af]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:1.25rem}.filter-detail-param-group__heading[data-v-c23059af]{min-width:0;display:flex;flex-direction:column;gap:.15rem}.filter-detail-param-group__summary[data-v-c23059af]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600}.filter-detail-param-group__area-action[data-v-c23059af]{min-height:2.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid var(--border-medium);border-radius:.4rem;background:var(--surface-glass-heavy)}.filter-detail-param-group__area-action[data-v-c23059af]:hover{background:var(--surface-hover);border-color:var(--accent)}.filter-detail-param-group__title[data-v-c23059af]{margin:0;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700;line-height:var(--text-sm-lh)}.filter-detail__params-grid[data-v-c23059af]{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0}.filter-detail-field[data-v-c23059af]{min-width:0;display:flex;flex-direction:column;gap:.35rem}.filter-detail-field--wide[data-v-c23059af]{grid-column:1 / -1}.filter-detail-field__label-row[data-v-c23059af]{min-width:0;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.filter-detail-field__label[data-v-c23059af]{display:inline-block;min-width:0;overflow-wrap:anywhere;font-weight:var(--font-semibold)}.filter-detail-field__unit[data-v-c23059af]{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-c23059af]{color:var(--error);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh)}.filter-detail-field__pill[data-v-c23059af]{color:var(--text-muted);background:var(--surface-elevated)}.filter-detail-field__origin[data-v-c23059af]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:auto;color:var(--text-muted);opacity:.68;font-size:var(--text-xs-size)}.filter-detail__full-width[data-v-c23059af]{width:100%;min-width:0;max-width:100%}.filter-detail__empty-params[data-v-c23059af]{display:flex;align-items:center;gap:.55rem;padding:.8rem 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}@media(max-width:36rem){.filter-detail[data-v-c23059af]{gap:.95rem}.filter-detail__hero[data-v-c23059af]{grid-template-columns:minmax(0,1fr);gap:.65rem}.filter-detail-param-section__summary[data-v-c23059af]{padding:.75rem}.filter-detail-param-section__meta[data-v-c23059af]{gap:.35rem}.filter-detail-param-section__body[data-v-c23059af]{padding:0 .75rem .85rem}}@container (min-width: 40rem){.filter-detail__params-grid[data-v-c23059af]{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-detail__date-presets[data-v-c23059af]{display:flex;flex-wrap:wrap;gap:.4rem}.filter-detail__date-presets .selection-chip[data-v-c23059af]{min-height:2.75rem}.filter-detail__date-presets button[data-v-c23059af]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.filter-detail-field__error[data-v-c23059af]{margin:0;color:var(--error);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}@media(pointer:coarse){.filter-detail[data-v-c23059af] input{min-height:2.75rem;font-size:max(1rem,var(--text-sm-size))}}.filter-criteria-sheet[data-v-dac6df0b]{gap:.75rem}.filter-criteria-sheet__intro[data-v-dac6df0b]{margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}@media screen and (max-width:600px){.filter-criteria-sheet[data-v-dac6df0b]{padding-inline:.75rem}}.result-group-selector[data-v-04acfc34]{display:grid;gap:0}.result-group-selector__header[data-v-04acfc34],.result-group-selector__master[data-v-04acfc34],.result-group-selector__row[data-v-04acfc34],.result-group-selector__band[data-v-04acfc34]{display:flex;align-items:center}.result-group-selector__header[data-v-04acfc34]{justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.result-group-selector__summary[data-v-04acfc34]{display:grid;gap:.08rem;margin:0;color:var(--text-secondary);font-size:var(--text-xs-size)}.result-group-selector__summary strong[data-v-04acfc34]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:var(--font-semibold)}.result-group-selector__loading[data-v-04acfc34]{display:inline-flex;gap:.3rem;color:var(--text-secondary);font-size:var(--text-xs-size);white-space:nowrap}.result-group-selector__loading i[data-v-04acfc34]{animation:result-group-spin-04acfc34 .9s linear infinite}.result-group-selector__master[data-v-04acfc34]{min-height:3.25rem;gap:.65rem;padding:.55rem .15rem;border-top:1px solid var(--border-subtle, var(--border-default));border-bottom:1px solid var(--border-subtle, var(--border-default));cursor:pointer}.result-group-selector input[type=checkbox][data-v-04acfc34]{width:1.05rem;height:1.05rem;flex:0 0 auto;margin:0;accent-color:var(--accent);cursor:pointer}.result-group-selector__master span[data-v-04acfc34],.result-group-selector__label[data-v-04acfc34]{min-width:0;display:grid;flex:1}.result-group-selector__master small[data-v-04acfc34],.result-group-selector__label small[data-v-04acfc34]{color:var(--text-secondary);font-size:var(--text-2xs-size)}.result-group-selector__actions[data-v-04acfc34]{display:flex;flex-wrap:wrap;gap:.2rem;padding:.35rem 0 .65rem}.result-group-selector__actions button[data-v-04acfc34]{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;padding:.35rem .55rem;border:0;border-radius:.45rem;background:transparent;color:var(--accent-text);font:inherit;font-size:var(--text-xs-size);font-weight:var(--font-semibold);cursor:pointer}.result-group-selector__actions button[data-v-04acfc34]:hover{background:var(--surface-hover)}.result-group-selector__actions button[data-v-04acfc34]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:1px}.result-group-selector__search[data-v-04acfc34]{display:flex;align-items:center;gap:.45rem;padding:0 .55rem;border:1px solid var(--border-default);border-radius:.4rem;background:var(--surface-input, var(--surface-elevated));color:var(--text-secondary);margin-bottom:.65rem}.result-group-selector__search input[data-v-04acfc34]{width:100%;min-height:2.75rem;border:0;outline:0;background:transparent;color:var(--text-primary)}.result-group-selector__list[data-v-04acfc34]{border-top:1px solid var(--border-subtle, var(--border-default))}.result-group-selector__row[data-v-04acfc34],.result-group-selector__band[data-v-04acfc34]{gap:.5rem;min-height:2.85rem;padding:.45rem .15rem;border-bottom:1px solid var(--border-subtle, var(--border-default));color:var(--text-primary);cursor:pointer}.result-group-selector__row[data-v-04acfc34]:hover,.result-group-selector__band[data-v-04acfc34]:not(.result-group-selector__band--empty):hover{background:var(--surface-hover)}.result-group-selector__row--missing[data-v-04acfc34]{background:color-mix(in srgb,var(--warning) 8%,transparent)}.result-group-selector__swatch[data-v-04acfc34]{width:.75rem;height:.75rem;border-radius:50%;flex:0 0 auto}.result-group-selector__count[data-v-04acfc34]{margin-left:auto;color:var(--text-secondary);font-size:var(--text-xs-size);font-variant-numeric:tabular-nums}.result-group-selector__bands[data-v-04acfc34]{border-top:1px solid var(--border-subtle, var(--border-default))}.result-group-selector__band--empty[data-v-04acfc34]{opacity:.45;cursor:default}.result-group-selector__band-label[data-v-04acfc34]{width:4.4rem;font-size:var(--text-xs-size);font-variant-numeric:tabular-nums}.result-group-selector__band-gradient[data-v-04acfc34]{height:.55rem;min-width:4rem;flex:1;border-radius:999px}.result-group-selector__details summary[data-v-04acfc34]{color:var(--text-secondary);font-size:var(--text-xs-size);cursor:pointer}.result-group-selector__details[open] summary[data-v-04acfc34]{margin-bottom:.45rem}.result-group-selector__empty[data-v-04acfc34]{margin:0;padding:.75rem;color:var(--text-secondary);font-size:var(--text-xs-size)}@keyframes result-group-spin-04acfc34{to{transform:rotate(360deg)}}.result-group-selector__search[data-v-04acfc34]:focus-within{outline:2px solid var(--focus-ring, var(--accent));outline-offset:1px}@media(max-width:600px){.result-group-selector__search input[data-v-04acfc34]{font-size:max(1rem,var(--text-sm-size))}}.filter-categories-sheet[data-v-43636ff5]{gap:.8rem}.filter-categories-sheet__intro[data-v-43636ff5]{margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-categories-sheet__state[data-v-43636ff5]{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:.55rem;color:var(--text-muted);font-size:var(--text-sm-size)}@media screen and (max-width:600px){.filter-categories-sheet[data-v-43636ff5]{padding-inline:.75rem}}.filter-coloring-sheet[data-v-5bd90148]{width:min(100%,38rem);margin:0 auto;gap:1.2rem}.filter-coloring-sheet__intro[data-v-5bd90148]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.filter-coloring-sheet__intro p[data-v-5bd90148]{margin:.18rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-coloring-sheet__preview[data-v-5bd90148]{display:flex;flex:0 0 auto;max-width:12rem;overflow:hidden;border:1px solid var(--border-default);border-radius:999px}.filter-coloring-sheet__preview span[data-v-5bd90148]{width:1.2rem;height:1.2rem}.filter-coloring-sheet__fields[data-v-5bd90148]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.filter-coloring-sheet__select[data-v-5bd90148]{width:100%;min-width:0}.filter-coloring-sheet__option[data-v-5bd90148]{display:flex;max-width:24rem;flex-direction:column;gap:.15rem}.filter-coloring-sheet__option strong[data-v-5bd90148]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:600}.filter-coloring-sheet__option small[data-v-5bd90148]{color:var(--text-muted);font-size:var(--text-xs-size);white-space:normal}@media screen and (max-width:600px){.filter-coloring-sheet[data-v-5bd90148]{padding-inline:.75rem}.filter-coloring-sheet__intro[data-v-5bd90148]{align-items:flex-start;flex-direction:column}.filter-coloring-sheet__fields[data-v-5bd90148]{grid-template-columns:minmax(0,1fr)}}.track-browser-controls[data-v-44005033]{flex:1 1 18rem;min-width:0;max-width:28rem}.track-browser-controls__search[data-v-44005033]{display:flex;align-items:center;position:relative;width:100%}.track-browser-controls__search-icon[data-v-44005033]{position:absolute;left:.8rem;color:var(--text-muted);pointer-events:none;z-index:1}.track-browser-controls__input[data-v-44005033]{width:100%;min-height:var(--control-field-height);padding-inline:2.4rem 2.75rem!important}.track-browser-controls__clear[data-v-44005033]{position:absolute;right:0;display:grid;place-items:center;width:var(--control-field-height);height:var(--control-field-height);border:0;border-radius:var(--p-inputtext-border-radius);background:transparent;color:var(--text-muted);cursor:pointer}.track-browser-controls__clear[data-v-44005033]:hover{color:var(--text-primary)}.track-browser-controls__clear[data-v-44005033]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.track-description[data-v-cf5d9610]{position:relative;display:flex;align-items:baseline;gap:.5rem;min-width:0;color:var(--track-description-color, var(--text-primary));font-size:var(--track-description-font-size, var(--text-sm-size));line-height:1.5}.track-description__measurement[data-v-cf5d9610]{position:absolute;inset-inline:0;top:0;overflow:hidden;visibility:hidden;white-space:nowrap;pointer-events:none}.track-description__text[data-v-cf5d9610]{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-description--expanded .track-description__text[data-v-cf5d9610]{overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap}.track-description__toggle[data-v-cf5d9610]{flex:0 0 auto;margin-block:-.25rem;padding:.25rem;border:0;border-radius:4px;color:var(--accent-text);background:transparent;font:inherit;cursor:pointer}.track-description__toggle[data-v-cf5d9610]:hover{background:var(--surface-hover);text-decoration:underline}.track-description__toggle[data-v-cf5d9610]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.track-energy-state[data-v-c0235245]{color:var(--text-muted);font-size:var(--text-sm-size)}.track-energy-retry[data-v-c0235245]{min-height:44px;margin-left:.35rem;padding:0 .4rem;border:0;border-radius:.35rem;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.track-energy-retry[data-v-c0235245]:focus-visible{outline:2px solid var(--accent)}.track-browser-table[data-v-41f26cc6]{--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;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:0 var(--track-browser-gutter, var(--dlg-padding)) 1rem}.track-browser-table--compact[data-v-41f26cc6]{flex:0 0 auto;overflow:visible}.track-browser-table__datatable[data-v-41f26cc6]{flex:1 1 auto;min-height:0;min-width:0}.track-browser-table__datatable[data-v-41f26cc6] :is(.p-datatable-table-container,.p-datatable-wrapper){min-height:0;overflow:auto!important;scrollbar-color:var(--text-muted) var(--surface-glass-heavy);scrollbar-width:thin}.track-browser-table__datatable[data-v-41f26cc6] :is(.p-datatable-table-container,.p-datatable-wrapper)::-webkit-scrollbar{height:10px;width:10px}.track-browser-table__datatable[data-v-41f26cc6] :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-41f26cc6] :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-41f26cc6] :is(.p-datatable-table-container,.p-datatable-wrapper)::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.track-browser-table__datatable[data-v-41f26cc6] .p-paginator{flex:0 0 auto;min-width:0}.track-browser-table__datatable[data-v-41f26cc6] .p-datatable-thead{position:sticky;top:0;z-index:2}.track-browser-table__datatable[data-v-41f26cc6] .number-column{text-align:right}.track-browser-table__datatable[data-v-41f26cc6] .number-column :is(.p-column-header-content,.p-datatable-column-header-content){justify-content:flex-end}.track-browser-table__name-cell[data-v-41f26cc6]{display:flex;flex-direction:column;gap:.2rem;width:var(--track-table-name-column-width);max-width:100%}.track-browser-table__name[data-v-41f26cc6]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.track-browser-table__name-desc[data-v-41f26cc6]{--track-description-font-size: var(--text-xs-size);--track-description-color: var(--text-muted)}.track-browser-table__curation[data-v-41f26cc6],.track-browser-card__curation[data-v-41f26cc6]{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.track-browser-curation-badge[data-v-41f26cc6]{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;border:1px solid var(--border-subtle);padding:.08rem .38rem;color:var(--text-secondary);background:var(--surface-hover);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:650}a.track-browser-curation-badge[data-v-41f26cc6]{text-decoration:underline;text-underline-offset:.15em}a.track-browser-curation-badge[data-v-41f26cc6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.track-browser-curation-badge--statistics[data-v-41f26cc6]{border-color:#d977063d;background:var(--warning-bg);color:var(--warning-text)}.track-browser-curation-badge--highlight[data-v-41f26cc6]{color:var(--accent-text);border-color:var(--accent-subtle);background:var(--accent-bg)}.track-browser-table__actions[data-v-41f26cc6]{display:flex;gap:.15rem}.track-browser-table__shape[data-v-41f26cc6]{cursor:pointer;opacity:.7;transition:opacity .15s}.track-browser-table__shape[data-v-41f26cc6]:hover{opacity:1}.track-browser-card__shape[data-v-41f26cc6]{cursor:pointer}.track-browser-table__datatable[data-v-41f26cc6] .track-browser-table__row--active{background:var(--table-row-active)!important}.track-browser-table__datatable[data-v-41f26cc6] tr{cursor:pointer}.track-browser-table__toolbar[data-v-41f26cc6]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.65rem 0}.track-browser-table__sort[data-v-41f26cc6]{display:flex;align-items:center;gap:.25rem;margin-left:auto;color:var(--text-muted);font-size:var(--text-sm-size)}.track-browser-table__sort-field[data-v-41f26cc6]{display:flex;align-items:center;gap:.5rem}.track-browser-table__sort select[data-v-41f26cc6]{max-width:10rem;min-height:var(--control-field-height);padding:.4rem .5rem;border:1px solid var(--border-default);border-radius:.5rem;background:var(--surface-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.track-browser-table__sort-direction[data-v-41f26cc6]{display:grid;place-items:center;width:var(--control-field-height);height:var(--control-field-height);border:1px solid var(--border-default);border-radius:.5rem;background:var(--surface-elevated);color:var(--text-secondary);cursor:pointer}.track-browser-table__sort-direction[data-v-41f26cc6]:hover{background:var(--surface-hover);color:var(--accent-text)}.track-browser-table__sort select[data-v-41f26cc6]:focus-visible,.track-browser-table__sort-direction[data-v-41f26cc6]:focus-visible,.track-browser-card__name[data-v-41f26cc6]:focus-visible,.track-browser-card__map[data-v-41f26cc6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container track-browser (max-width: 600px){.track-browser-table__toolbar[data-v-41f26cc6]{align-items:stretch;flex-direction:column;gap:.65rem}.track-browser-table__sort[data-v-41f26cc6]{justify-content:space-between;margin-left:0}.track-browser-table__sort-field[data-v-41f26cc6]{flex:1;justify-content:space-between}}.track-browser-table__na[data-v-41f26cc6]{color:var(--text-faint)}.track-browser-table__state[data-v-41f26cc6]{color:var(--text-muted);font-size:var(--text-sm-size)}.track-browser-cards[data-v-41f26cc6]{display:flex;flex-direction:column;gap:.5rem;padding:0 0 .75rem}.track-browser-cards__empty[data-v-41f26cc6]{text-align:center;padding:2rem 0;color:var(--text-muted)}.track-browser-card[data-v-41f26cc6]{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border-radius:.6rem;background:var(--surface-elevated);border:1px solid var(--border-default);cursor:pointer;transition:background .15s}.track-browser-card[data-v-41f26cc6]:active{background:var(--accent-bg)}.track-browser-card--active[data-v-41f26cc6]{border-color:var(--accent);background:var(--accent-bg)}.track-browser-card__header[data-v-41f26cc6]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.track-browser-card__lower[data-v-41f26cc6]{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.track-browser-card__details[data-v-41f26cc6]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.track-browser-card__name[data-v-41f26cc6]{flex:1 1 100%;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:600;text-align:left;overflow-wrap:anywhere;cursor:pointer}@container track-browser (min-width: 601px){.track-browser-card__name[data-v-41f26cc6]{flex-basis:0}}.track-browser-card__map[data-v-41f26cc6]{display:grid;place-items:center;flex-shrink:0;min-width:3rem;min-height:2.75rem;padding:0;border:0;border-radius:.4rem;background:transparent;cursor:pointer}.track-browser-card__shape[data-v-41f26cc6]{cursor:pointer;flex-shrink:0;align-self:flex-start;opacity:.72;transition:opacity .15s}.track-browser-card:active .track-browser-card__shape[data-v-41f26cc6],.track-browser-card__shape[data-v-41f26cc6]:hover{opacity:1}.track-browser-card__meta[data-v-41f26cc6]{display:flex;flex-direction:column;gap:.12rem;font-size:var(--text-sm-size);color:var(--text-muted);min-width:0}.track-browser-card__meta-row[data-v-41f26cc6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;line-height:1.2}.track-browser-card__meta-row--energy[data-v-41f26cc6]{gap:.25rem}.track-browser-table__header-info[data-v-41f26cc6]{margin-left:.2rem}.track-browser-table__info-text[data-v-41f26cc6]{max-width:min(240px,calc(100vw - 2rem))}.track-browser-card__desc[data-v-41f26cc6]{--track-description-font-size: var(--text-sm-size);--track-description-color: var(--text-muted);font-style:italic}.track-browser-card__actions[data-v-41f26cc6]{display:flex;gap:.25rem;margin-top:.15rem}.track-browser-cards__pager[data-v-41f26cc6]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 0;font-size:var(--text-sm-size);color:var(--text-muted)}.track-browser-cards__group-header[data-v-41f26cc6]{font-size:var(--text-xs-size);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);padding:.6rem .15rem .15rem}.track-browser-summary__time-note[data-v-0bf17d85]{grid-column:1 / -1;margin:0;color:var(--text-muted);font-size:var(--text-xs-size)}.track-browser-summary[data-v-0bf17d85]{display:grid;grid-template-columns:minmax(16rem,1.1fr) minmax(0,2fr);gap:1rem;padding:var(--dlg-padding);background:linear-gradient(135deg,var(--accent-bg),transparent);border-bottom:1px solid var(--border-default)}.track-browser-summary__intro[data-v-0bf17d85]{display:flex;flex-direction:column;gap:.3rem}.track-browser-summary__eyebrow[data-v-0bf17d85]{font-size:var(--text-xs-size);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.track-browser-summary__title[data-v-0bf17d85]{font-size:var(--text-xl-size);font-weight:700;color:var(--text-primary)}.track-browser-summary__subtitle[data-v-0bf17d85]{color:var(--text-secondary);font-size:var(--text-base-size)}.track-browser-summary__stats[data-v-0bf17d85]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.track-browser-summary__card[data-v-0bf17d85]{display:flex;flex-direction:column;gap:.2rem;padding:.85rem var(--dlg-padding);border-radius:.85rem;background:var(--surface-elevated);border:1px solid var(--border-default)}.track-browser-summary__card--wide[data-v-0bf17d85]{min-width:0}.track-browser-summary__label[data-v-0bf17d85]{font-size:var(--text-xs-size);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.track-browser-summary__muted[data-v-0bf17d85]{color:var(--text-muted);font-size:var(--text-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.track-browser-summary[data-v-0bf17d85],.track-browser-summary__stats[data-v-0bf17d85]{grid-template-columns:1fr}}.track-browser-summary--compact[data-v-0bf17d85]{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:0;border:0;background:transparent}.track-browser-summary__compact-row[data-v-0bf17d85]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;font-variant-numeric:tabular-nums;font-size:var(--text-sm-size);color:var(--text-secondary)}.track-browser-summary__compact-row>span[data-v-0bf17d85]{white-space:nowrap}.track-browser-summary__compact-row strong[data-v-0bf17d85]{color:var(--text-primary)}.track-browser-view[data-v-63f73e38]{--track-browser-gutter: var(--dlg-padding);container:track-browser / inline-size;display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.track-browser-view__header[data-v-63f73e38]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.5rem var(--track-browser-gutter) 0}.track-browser-view__toolbar[data-v-63f73e38]{min-width:0}.track-browser-view--compact[data-v-63f73e38]{--track-browser-gutter: .75rem}@container track-browser (max-width: 600px){.track-browser-view__header[data-v-63f73e38]{flex-direction:column;align-items:stretch}.track-browser-controls[data-v-63f73e38]{flex-basis:auto;max-width:none}}.track-browser-view--compact[data-v-63f73e38]{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){.track-browser-view[data-v-63f73e38]{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}}.filter-review__loading[data-v-024b6e62]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--text-muted);font-size:var(--text-sm-size)}.filter-review__error[data-v-024b6e62]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 1rem .5rem;padding:.55rem .7rem;border:1px solid var(--warning-border, var(--border-default));border-radius:.5rem;background:var(--warning-soft, var(--surface-elevated));color:var(--text-primary);font-size:var(--text-sm-size)}.filter-review__error button[data-v-024b6e62]{flex:0 0 auto;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-elevated);color:var(--accent);cursor:pointer;font:inherit;padding:.3rem .6rem}.filter-sql-preview[data-v-15aadcef]{min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:.75rem;overflow:hidden;background:var(--surface-glass-heavy)}.filter-sql-preview__header[data-v-15aadcef]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-bottom:1px solid var(--border-subtle, var(--border-default))}.filter-sql-preview__heading[data-v-15aadcef]{min-width:0;display:flex;flex-direction:column;gap:.18rem}.filter-sql-preview__subtitle[data-v-15aadcef],.filter-sql-preview__hint[data-v-15aadcef]{margin:0;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;line-height:var(--text-xs-lh)}.filter-sql-preview__copy[data-v-15aadcef]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;border:1px solid var(--border-default);border-radius:.55rem;padding:.35rem .75rem;color:var(--text-secondary);background:var(--surface-glass-subtle);font-size:var(--text-sm-size);font-weight:700;line-height:var(--text-sm-lh);cursor:pointer;white-space:nowrap}.filter-sql-preview__copy[data-v-15aadcef]:hover:not(:disabled),.filter-sql-preview__copy[data-v-15aadcef]: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-15aadcef]:disabled{cursor:not-allowed;opacity:.55}.filter-sql-preview__body[data-v-15aadcef]{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(15.5rem,.3fr)}.filter-sql-preview__code-panel[data-v-15aadcef]{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle, var(--border-default))}.filter-sql-preview__toolbar[data-v-15aadcef]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle, var(--border-default))}.sql-mode-toggle[data-v-15aadcef]{flex:0 0 auto;display:inline-flex;border:1px solid var(--border-default);border-radius:.5rem;overflow:hidden;align-self:flex-start}.sql-mode-btn[data-v-15aadcef]{min-width:5.7rem;padding:.32rem .85rem;font-size:var(--text-xs-size);font-weight:700;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.sql-mode-btn+.sql-mode-btn[data-v-15aadcef]{border-left:1px solid var(--border-default)}.sql-mode-btn--active[data-v-15aadcef]{background:var(--accent);color:var(--accent-contrast)}.sql-block__code[data-v-15aadcef]{min-height:16rem;min-width:0;flex:1 1 auto;overflow:hidden;background:var(--surface-glass-subtle)}.sql-block__code[data-v-15aadcef] pre{height:100%;min-height:16rem;margin:0;padding:1rem 1.1rem;font-size:var(--text-xs-size);line-height:1.65;overflow:auto;white-space:pre;background:transparent!important}.sql-block__code[data-v-15aadcef] code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:transparent!important}.sql-block__code[data-v-15aadcef] .hljs-mtl-param{border-radius:.28rem;padding:.03rem .16rem;color:var(--accent-text);background:var(--accent-subtle);font-weight:800}.filter-sql-preview__params[data-v-15aadcef]{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-glass-subtle)}.filter-sql-preview__params-head[data-v-15aadcef]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.7rem .8rem .55rem;border-bottom:1px solid var(--border-subtle, var(--border-default))}.filter-sql-preview__params-count[data-v-15aadcef]{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;min-height:1.35rem;border-radius:999px;padding:0 .4rem;color:var(--accent-text);background:var(--accent-subtle);font-size:var(--text-xs-size);font-weight:800}.filter-sql-preview__param-list[data-v-15aadcef]{min-height:0;overflow:auto;display:flex;flex-direction:column;padding:.25rem 0}.filter-sql-param[data-v-15aadcef]{min-width:0;display:flex;flex-direction:column;gap:.12rem;padding:.32rem .8rem;border-bottom:1px solid var(--border-subtle, var(--border-default));background:transparent}.filter-sql-param__topline[data-v-15aadcef]{min-width:0;display:flex;align-items:center;gap:.45rem}.filter-sql-param__name[data-v-15aadcef]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--text-xs-size);font-weight:800;line-height:1.25}.filter-sql-param__placeholder[data-v-15aadcef]{flex:0 0 auto;border-radius:.28rem;padding:.04rem .22rem;color:var(--accent-text);background:var(--accent-subtle);font-size:var(--text-xs-size);font-weight:800;line-height:1.25}.filter-sql-param__placeholder-count[data-v-15aadcef]{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:800;line-height:1.25}.filter-sql-param__meta[data-v-15aadcef]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:650;line-height:1.25}.filter-sql-preview__empty[data-v-15aadcef]{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--text-muted);font-size:var(--text-sm-size);font-weight:700}@media(max-width:54rem){.filter-sql-preview__body[data-v-15aadcef]{grid-template-columns:minmax(0,1fr)}.filter-sql-preview__code-panel[data-v-15aadcef]{border-right:0;border-bottom:1px solid var(--border-subtle, var(--border-default))}.filter-sql-preview__params[data-v-15aadcef]{max-height:18rem}}@media(max-width:36rem){.filter-sql-preview__header[data-v-15aadcef],.filter-sql-preview__toolbar[data-v-15aadcef]{align-items:stretch;flex-direction:column}.filter-sql-preview__copy[data-v-15aadcef],.sql-mode-toggle[data-v-15aadcef]{width:100%}.sql-mode-btn[data-v-15aadcef]{min-width:0;flex:1}}.filter-root[data-v-2c59c502]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%;color:var(--text-secondary);container-type:inline-size}.filter-header[data-v-2c59c502]{display:flex;align-items:center;gap:.55rem;min-width:0}.filter-header__icon[data-v-2c59c502]{flex:0 0 auto;color:var(--accent-text);font-size:1rem}.filter-header__back[data-v-2c59c502]{display:inline-flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.filter-header__back[data-v-2c59c502]:hover{background:var(--surface-hover);color:var(--accent-text)}.filter-header__back[data-v-2c59c502]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.filter-header-action[data-v-2c59c502],.filter-overflow__menu button[data-v-2c59c502],.filter-state button[data-v-2c59c502]{border:0;background:transparent}.filter-header-action[data-v-2c59c502]:hover{background:var(--accent-subtle)}.filter-header-action[data-v-2c59c502]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--text-secondary)}.filter-overflow[data-v-2c59c502]{position:relative;z-index:30}.filter-overflow__menu[data-v-2c59c502]{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;display:flex;flex-direction:column;width:12rem;overflow:hidden;border:1px solid var(--border-default);border-radius:.7rem;background:var(--surface-elevated);box-shadow:0 12px 32px #0f172a38}.filter-overflow__menu button[data-v-2c59c502]{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.65rem .85rem;color:var(--text-primary);text-align:left}.filter-overflow__menu button[data-v-2c59c502]:hover{background:var(--surface-hover)}.filter-root[data-v-2c59c502]{background:var(--surface-ground)}.filter-state[data-v-2c59c502]{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:10rem;border-radius:.7rem;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.filter-state>div[data-v-2c59c502]{display:flex;flex-direction:column}.filter-state--error[data-v-2c59c502]{color:var(--error)}.filter-inner-screen[data-v-2c59c502]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;padding:.5rem 1rem 1rem;box-sizing:border-box}@media screen and (max-width:768px){.filter-header-action[data-v-2c59c502],.filter-header__back[data-v-2c59c502]{width:2.75rem;height:2.75rem}}.filter-root[data-v-2c59c502]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;background:var(--surface-ground);-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){.sheet.sheet--filter-overview .sheet-fullscreen-btn,.sheet.sheet--filter-detail .sheet-fullscreen-btn{display:none}}.latest-activity-preview[data-v-b68b3ccc]{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:2.75rem;margin-top:.75rem;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.latest-activity-preview__icon[data-v-b68b3ccc]{flex-shrink:0;font-size:var(--text-lg-size)}.latest-activity-preview__track[data-v-b68b3ccc]{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .4rem;min-width:0;max-width:100%;min-height:2.75rem;padding:.3rem 0;border:0;border-radius:.3rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.latest-activity-preview__name[data-v-b68b3ccc]{max-width:min(48ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-activity-preview__meta[data-v-b68b3ccc]{display:flex;flex-wrap:wrap;gap:.15rem .4rem}.latest-activity-preview__meta>span[data-v-b68b3ccc]{white-space:nowrap}.latest-activity-preview__meta>span[data-v-b68b3ccc]:before{content:"·";margin-right:.4rem}.latest-activity-preview__track:hover .latest-activity-preview__name[data-v-b68b3ccc],.latest-activity-preview__retry[data-v-b68b3ccc]:hover{text-decoration:underline}.latest-activity-preview__track[data-v-b68b3ccc]:focus-visible,.latest-activity-preview__retry[data-v-b68b3ccc]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.latest-activity-preview__state[data-v-b68b3ccc]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0}.latest-activity-preview__state>p[data-v-b68b3ccc]{margin:0}.latest-activity-preview__retry[data-v-b68b3ccc]{min-height:2.75rem;padding:.3rem 0;border:0;background:transparent;color:var(--accent-text);font:inherit;text-decoration:underline;cursor:pointer}@container section-hub (max-width: 40rem){.latest-activity-preview__name[data-v-b68b3ccc]{flex-basis:100%;max-width:100%}.latest-activity-preview__meta>span[data-v-b68b3ccc]:first-child:before{content:none}}.media-thumbnail[data-v-7dbc85a2]{position:relative}.media-thumbnail__status[data-v-7dbc85a2]{position:absolute;inset:auto .25rem .25rem auto;display:grid;min-height:2.75rem;padding:.25rem .5rem;place-items:center;border:1px solid var(--mp-border, var(--border-medium));border-radius:.35rem;color:var(--mp-text-strong, var(--text-primary));background:var(--mp-surface, var(--surface-sheet-solid));font-size:var(--text-xs-size);line-height:1.2;pointer-events:none}.mp__filmstrip-section[data-v-031f3616]{flex:0 0 auto;padding:.6rem 1rem .9rem;color:var(--mp-text-strong);background:var(--mp-surface);border-top:1px solid var(--mp-border)}.mp__filmstrip-section--collapsed[data-v-031f3616]{padding-bottom:.6rem}.mp__media-dock[data-v-031f3616]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.mp__dock-filename[data-v-031f3616]{min-width:0;overflow:hidden;color:var(--mp-text-strong);font-size:var(--text-sm-size);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.mp__filmstrip-heading[data-v-031f3616]{display:flex;flex:0 0 auto;align-items:center;gap:.65rem;margin-bottom:.55rem;padding:0;color:var(--mp-text-strong);background:transparent;border:0;font:inherit;font-size:var(--text-sm-size);font-weight:600;text-align:left;cursor:pointer}.mp__media-dock .mp__filmstrip-heading[data-v-031f3616],.mp__filmstrip-section--collapsed .mp__filmstrip-heading[data-v-031f3616]{margin-bottom:0}.mp__filmstrip-heading-meta[data-v-031f3616]{display:inline-flex;align-items:center;gap:.55rem;color:var(--mp-text-muted);font-variant-numeric:tabular-nums}.mp__filmstrip-heading-meta i[data-v-031f3616]{width:1rem;color:var(--mp-text);text-align:center}.mp__filmstrip-label-compact[data-v-031f3616]{display:none}.mp__filmstrip[data-v-031f3616]{--filmstrip-item-width: 88px;--filmstrip-item-height: 64px;--filmstrip-item-gap: .55rem;--filmstrip-item-stride: calc(var(--filmstrip-item-width) + var(--filmstrip-item-gap));position:relative;min-height:72px;padding:.65rem .2rem .15rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--mp-scrollbar) transparent;cursor:grab;-webkit-user-select:none;user-select:none}.mp__filmstrip-track[data-v-031f3616]{position:relative;width:max(100%,calc(var(--filmstrip-item-count) * var(--filmstrip-item-stride) - var(--filmstrip-item-gap)));height:var(--filmstrip-item-height)}.mp__filmstrip--dragging[data-v-031f3616]{cursor:grabbing}.mp__filmstrip[data-v-031f3616]::-webkit-scrollbar{height:5px}.mp__filmstrip[data-v-031f3616]::-webkit-scrollbar-track{background:transparent}.mp__filmstrip[data-v-031f3616]::-webkit-scrollbar-thumb{background:var(--mp-scrollbar);border-radius:999px}.mp__filmstrip-item[data-v-031f3616]{position:absolute;top:0;left:calc(var(--filmstrip-item-index) * var(--filmstrip-item-stride));width:var(--filmstrip-item-width);height:var(--filmstrip-item-height);padding:0;overflow:hidden;background:var(--mp-thumb-bg);border:2px solid var(--mp-border);border-radius:8px;opacity:.72;cursor:pointer}.mp__filmstrip-item[data-v-031f3616]:hover,.mp__filmstrip-item--active[data-v-031f3616]{opacity:1;border-color:var(--accent)}.mp__filmstrip-item--active[data-v-031f3616]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.mp__filmstrip-item img[data-v-031f3616]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.mp__filmstrip-video[data-v-031f3616]{position:absolute;inset:50% auto auto 50%;display:grid;width:1.9rem;height:1.9rem;place-items:center;color:#fff;background:#0f172ac2;border:1px solid rgba(255,255,255,.7);border-radius:999px;font-size:1.15rem;line-height:1;pointer-events:none;transform:translate(-50%,-50%)}.mp__filmstrip-heading[data-v-031f3616]:focus-visible,.mp__filmstrip-item[data-v-031f3616]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.mp__filmstrip-section[data-v-031f3616]{padding:.7rem .7rem max(.8rem,env(safe-area-inset-bottom,0px))}.mp__filmstrip-section--collapsed[data-v-031f3616]{padding-bottom:max(.7rem,env(safe-area-inset-bottom,0px))}.mp__media-dock[data-v-031f3616]{gap:.65rem}.mp__dock-filename[data-v-031f3616]{font-size:var(--text-xs-size)}.mp__filmstrip-heading[data-v-031f3616]{gap:.4rem;margin-bottom:.45rem;min-height:2.75rem}.mp__filmstrip-heading-meta[data-v-031f3616]{gap:.35rem}.mp__filmstrip-label-full[data-v-031f3616]{display:none}.mp__filmstrip-label-compact[data-v-031f3616]{display:inline}.mp__filmstrip[data-v-031f3616]{--filmstrip-item-width: 82px;--filmstrip-item-height: 60px;--filmstrip-item-gap: .45rem;min-height:68px;padding-inline:.1rem}}.cvp[data-v-a9947aed]{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.cvp__video[data-v-a9947aed]{width:100%;height:100%;position:relative;z-index:1;display:block;max-width:100%;max-height:100%;object-fit:contain;pointer-events:auto}.cvp__video--entering[data-v-a9947aed]{animation:cvp-dissolve-in-a9947aed .19s ease-out}.cvp__play[data-v-a9947aed]{position:absolute;top:50%;left:50%;z-index:4;display:grid;width:clamp(3.75rem,7vw,4.5rem);height:clamp(3.75rem,7vw,4.5rem);padding:0 0 0 .15rem;place-items:center;color:#fff;background:#070b12c2;border:1px solid rgba(255,255,255,.7);border-radius:999px;box-shadow:var(--mp-overlay-shadow);font-size:clamp(2rem,4vw,2.5rem);line-height:1;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);transition:background .15s,border-color .15s,transform .15s}.cvp__play[data-v-a9947aed]:hover{background:#070b12e6;border-color:#fff}.cvp__play[data-v-a9947aed]:active{transform:translate(-50%,-50%) scale(.96)}.cvp__play[data-v-a9947aed]:focus-visible,.cvp__button[data-v-a9947aed]:focus-visible,.cvp__cancel[data-v-a9947aed]:focus-visible,.cvp select[data-v-a9947aed]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cvp__panel[data-v-a9947aed]{position:absolute;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.45rem;width:min(28rem,calc(100% - 2rem));padding:1rem;color:var(--mp-text);text-align:center;background:color-mix(in srgb,var(--mp-surface) 94%,transparent);border:1px solid var(--mp-border-strong);border-radius:10px;box-shadow:var(--mp-overlay-shadow);pointer-events:auto}.cvp__panel>i[data-v-a9947aed]{color:var(--warning);font-size:var(--text-2xl-size)}.cvp__panel strong[data-v-a9947aed],.cvp__status strong[data-v-a9947aed]{color:var(--mp-text-strong)}.cvp__panel>span[data-v-a9947aed],.cvp__status span[data-v-a9947aed]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.cvp__warning[data-v-a9947aed]{color:var(--warning)}.cvp__actions[data-v-a9947aed]{display:flex;align-items:end;justify-content:center;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.cvp__quality[data-v-a9947aed]{display:flex;flex-direction:column;align-items:start;gap:.2rem;color:var(--mp-text-muted);font-size:var(--text-xs-size)}.cvp__quality select[data-v-a9947aed],.cvp__button[data-v-a9947aed],.cvp__cancel[data-v-a9947aed]{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-a9947aed]{padding:.25rem 1.75rem .25rem .5rem}.cvp__button[data-v-a9947aed]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;cursor:pointer}.cvp__button--primary[data-v-a9947aed]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.cvp__button--primary[data-v-a9947aed]:hover:not(:disabled){background:var(--accent-hover)}.cvp__status[data-v-a9947aed]{position:absolute;top:.75rem;left:.75rem;z-index:5;display:flex;align-items:center;gap:.65rem;max-width:calc(100% - 1.5rem);padding:.45rem .55rem;color:var(--mp-text);background:color-mix(in srgb,var(--mp-surface) 92%,transparent);border:1px solid var(--mp-border);border-radius:8px;box-shadow:var(--mp-overlay-shadow);pointer-events:auto}.cvp__status>div[data-v-a9947aed]{display:flex;flex-direction:column;min-width:0}.cvp__quality--compact[data-v-a9947aed]{flex:0 0 auto}.cvp__cancel[data-v-a9947aed]{display:inline-grid;flex:0 0 auto;width:2rem;padding:0;place-items:center;cursor:pointer}.cvp__spin[data-v-a9947aed]{animation:cvp-spin-a9947aed .9s linear infinite}@keyframes cvp-spin-a9947aed{to{transform:rotate(360deg)}}@keyframes cvp-dissolve-in-a9947aed{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.cvp__status[data-v-a9947aed]{right:.5rem;left:.5rem;max-width:none}.cvp__status>div[data-v-a9947aed]{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.cvp__video--entering[data-v-a9947aed],.cvp__spin[data-v-a9947aed],.cvp__play[data-v-a9947aed]{animation:none!important;transition:none!important}}.media-location-map[data-v-43c881a5]{position:relative;width:228px;height:136px;overflow:hidden;border:1px solid var(--border-medium);border-radius:8px;background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.media-location-map__canvas[data-v-43c881a5]{width:100%;height:100%}.media-location-map-marker{display:grid;place-items:center;width:28px;height:28px;color:var(--media-location-marker-color);background:var(--media-location-marker-fill);border:3px solid var(--media-location-marker-border);border-radius:999px;box-shadow:0 2px 7px #0f172a57;pointer-events:none;font-size:.7rem}.media-location-map__controls[data-v-43c881a5]{position:absolute;top:6px;right:6px;z-index:2;display:grid;gap:3px}.media-location-map__controls button[data-v-43c881a5]{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--text-primary);background:color-mix(in srgb,var(--surface-glass-heavy) 94%,transparent);border:1px solid var(--border-medium);border-radius:6px;box-shadow:var(--shadow-sm);cursor:pointer;font-size:var(--text-sm-size)}.media-location-map__controls button[data-v-43c881a5]:hover{color:var(--accent);border-color:var(--accent-muted)}.media-location-map__controls button[data-v-43c881a5]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:640px){.media-location-map[data-v-43c881a5]{width:112px;height:84px}.media-location-map__controls[data-v-43c881a5]{top:4px;right:4px;gap:2px}.media-location-map__controls button[data-v-43c881a5]{width:24px;height:24px;font-size:var(--text-xs-size)}}.mp[data-v-42996e5b]{position:relative;display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:0;overflow:hidden;color:var(--mp-text);background:var(--mp-shell)}.mp__layout[data-v-42996e5b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);flex:1 1 auto;min-height:0;overflow:hidden}.mp:not(.mp--details-open) .mp__layout[data-v-42996e5b]{grid-template-columns:minmax(0,1fr)}.mp__main[data-v-42996e5b]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.mp__loading[data-v-42996e5b]{padding:32px;text-align:center;color:var(--mp-text-muted);font-size:var(--text-sm-size)}.mp__resolution-status[data-v-42996e5b]{position:absolute;top:.75rem;left:.75rem;z-index:3;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;color:var(--mp-text);background:color-mix(in srgb,var(--mp-surface) 88%,transparent);border:1px solid var(--mp-border);border-radius:999px;font-size:var(--text-xs-size);pointer-events:none}.mp__resolution-status i[data-v-42996e5b]{animation:mp-resolution-spin-42996e5b .9s linear infinite}@keyframes mp-resolution-spin-42996e5b{to{transform:rotate(360deg)}}.mp__media-wrap[data-v-42996e5b]{position:relative;background:var(--mp-stage);flex:1 1 auto;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;-webkit-user-select:none;user-select:none}.mp__media-wrap--image[data-v-42996e5b]{touch-action:none}.mp__media-wrap--zoomed[data-v-42996e5b]{cursor:grab}.mp__media-wrap--zoomed[data-v-42996e5b]:active{cursor:grabbing}.mp__media-wrap--pending[data-v-42996e5b]:after{content:"";position:absolute;inset:0;background:transparent;opacity:0;pointer-events:none}.mp__media[data-v-42996e5b]{max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:0;box-shadow:none}.mp__media--image[data-v-42996e5b],.mp__media--video[data-v-42996e5b]{position:relative;z-index:1}.mp__media--image[data-v-42996e5b]{transform-origin:center;will-change:transform}.mp__error[data-v-42996e5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;max-width:min(30rem,100%);text-align:center;color:var(--mp-text);padding:1rem;z-index:2}.mp__error>i[data-v-42996e5b]{font-size:var(--text-3xl-size);color:var(--warning)}.mp__error-title[data-v-42996e5b]{font-size:var(--text-base-size);font-weight:700;color:var(--mp-text-strong)}.mp__error-detail[data-v-42996e5b]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.mp__error-actions[data-v-42996e5b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.mp__error-btn[data-v-42996e5b]{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.25rem .65rem;border:1px solid var(--mp-border-strong);border-radius:6px;background:var(--mp-control-bg);color:var(--mp-text-strong);font-size:var(--text-sm-size);text-decoration:none;cursor:pointer}.mp__error-btn[data-v-42996e5b]:not(.mp__error-btn--primary):hover{border-color:var(--accent);color:var(--accent)}.mp__error-btn--primary[data-v-42996e5b]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.mp__error-btn--primary[data-v-42996e5b]:hover:not(:disabled){background:var(--accent-hover)}.mp__media--back[data-v-42996e5b]{position:absolute;max-width:100%;max-height:100%;object-fit:contain;z-index:0;pointer-events:none;animation:mp-dissolve-out-42996e5b .19s ease-in forwards}.mp__media--entering[data-v-42996e5b]{animation:mp-dissolve-in-42996e5b .19s ease-out}@keyframes mp-dissolve-out-42996e5b{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.992)}}@keyframes mp-dissolve-in-42996e5b{0%{opacity:0;transform:scale(1.008)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mp__media--back[data-v-42996e5b],.mp__media--entering[data-v-42996e5b],.mp__loading-rail-bar[data-v-42996e5b],.mp__resolution-status i[data-v-42996e5b],.mp__nav-btn[data-v-42996e5b],.mp__tool-btn[data-v-42996e5b],.mp__download-btn[data-v-42996e5b]{animation:none!important;transition:none!important}}.mp__loading-rail[data-v-42996e5b]{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:color-mix(in srgb,var(--mp-text-muted) 18%,transparent);z-index:1;pointer-events:none}.mp__loading-rail-bar[data-v-42996e5b]{position:absolute;inset:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 0%,transparent),color-mix(in srgb,var(--accent) 68%,var(--mp-text-strong)) 45%,color-mix(in srgb,var(--accent) 0%,transparent));animation:mp-loading-rail-slide-42996e5b .98s cubic-bezier(.4,0,.2,1) infinite}.mp__nav-dock[data-v-42996e5b]{position:absolute;inset:0;z-index:3;pointer-events:none}.mp__tools[data-v-42996e5b]{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;gap:.4rem}.mp__tool-btn[data-v-42996e5b]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:var(--mp-overlay-text);background:var(--mp-overlay-bg);border:1px solid var(--mp-overlay-border);border-radius:999px;box-shadow:var(--mp-overlay-shadow);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);cursor:pointer;transition:color .15s,background .15s,border-color .15s,transform .15s}.mp__tool-btn[data-v-42996e5b]:hover{color:var(--mp-overlay-text);background:var(--mp-overlay-hover);border-color:var(--mp-overlay-border-hover)}.mp__tool-btn[data-v-42996e5b]:active{transform:scale(.96)}.mp__nav-btn[data-v-42996e5b]{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--mp-overlay-border);border-radius:999px;background:var(--mp-overlay-bg);color:var(--mp-overlay-text);box-shadow:var(--mp-overlay-shadow);font-size:var(--text-xl-size);cursor:pointer;padding:0;transform:translateY(-50%);pointer-events:auto;touch-action:manipulation;transition:background .15s,color .15s,border-color .15s}.mp__nav-btn--previous[data-v-42996e5b]{left:12px}.mp__nav-btn--next[data-v-42996e5b]{right:12px}.mp__nav-btn[data-v-42996e5b]: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-42996e5b]:disabled{opacity:.3;cursor:default}.mp__nav-btn[data-v-42996e5b]:focus-visible,.mp__tool-btn[data-v-42996e5b]:focus-visible,.mp__download-btn[data-v-42996e5b]:focus-visible,.mp__error-btn[data-v-42996e5b]:focus-visible,.mp__more-details summary[data-v-42996e5b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mp__details[data-v-42996e5b]{display:flex;flex-direction:column;min-width:0;min-height:0;padding:1rem 1.1rem 1.15rem;overflow-y:auto;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}.mp__details-header[data-v-42996e5b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.mp__details-header h2[data-v-42996e5b]{margin:0;color:var(--mp-text-strong);font-size:var(--text-lg-size)}.mp__details-header span[data-v-42996e5b]{display:none;margin-top:.15rem;color:var(--mp-text-muted);font-size:var(--text-sm-size)}.mp__details-header button[data-v-42996e5b]{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .65rem;color:var(--mp-text);background:var(--mp-control-bg);border:1px solid var(--mp-border-strong);border-radius:8px;font:inherit;font-size:var(--text-xs-size);cursor:pointer}.mp__details-list[data-v-42996e5b]{margin:0;border-top:1px solid var(--mp-border)}.mp__details-row[data-v-42996e5b]{display:grid;grid-template-columns:minmax(7.25rem,.9fr) minmax(0,1.1fr);gap:.65rem;align-items:start;padding:.8rem .15rem;border-bottom:1px solid var(--mp-border);font-size:var(--text-sm-size)}.mp__details-row dt[data-v-42996e5b]{display:flex;align-items:center;gap:.55rem;color:var(--mp-text)}.mp__details-row dt i[data-v-42996e5b]{width:1.1rem;color:var(--mp-text-muted);font-size:var(--text-base-size);text-align:center}.mp__details-row dd[data-v-42996e5b]{min-width:0;margin:0;color:var(--mp-text-strong);line-height:1.4;overflow-wrap:anywhere}.mp__details-row dd small[data-v-42996e5b]{display:block;margin-top:.2rem;color:var(--mp-text-muted)}.mp__clear-correction[data-v-42996e5b]{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;margin-top:.55rem;padding:.3rem .55rem;color:var(--mp-text-strong);background:var(--mp-control-bg);border:1px solid var(--mp-border-strong);border-radius:6px;font:inherit;cursor:pointer}.mp__clear-correction[data-v-42996e5b]:hover:not(:disabled){background:var(--mp-control-hover)}.mp__clear-correction[data-v-42996e5b]:disabled{cursor:wait;opacity:.65}.mp__details-row dd .mp__details-error[data-v-42996e5b]{color:var(--error)}.mp__spin[data-v-42996e5b]{animation:mp-resolution-spin-42996e5b .9s linear infinite}.mp__path[data-v-42996e5b]{font-size:var(--text-xs-size);color:var(--mp-text-muted)}.mp__coordinates[data-v-42996e5b]{font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.mp__more-details[data-v-42996e5b]{margin-top:.75rem;border:1px solid var(--mp-border-strong);border-radius:8px;overflow:clip}.mp__more-details summary[data-v-42996e5b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;padding:.55rem .75rem;color:var(--mp-text-strong);background:var(--mp-control-bg);font-size:var(--text-sm-size);font-weight:600;cursor:pointer;list-style:none;touch-action:manipulation}.mp__more-details summary[data-v-42996e5b]::-webkit-details-marker{display:none}.mp__more-details summary>span[data-v-42996e5b]{display:inline-flex;align-items:center;gap:.55rem}.mp__more-details summary[data-v-42996e5b]:hover{background:var(--mp-control-hover)}.mp__more-chevron[data-v-42996e5b]{color:var(--mp-text-muted);transition:transform .15s ease}.mp__more-details[open] .mp__more-chevron[data-v-42996e5b]{transform:rotate(180deg)}.mp__details-list--secondary[data-v-42996e5b]{border-top:1px solid var(--mp-border)}.mp__details-list--secondary .mp__details-row[data-v-42996e5b]{padding-inline:.75rem}.mp__details-list--secondary .mp__details-row[data-v-42996e5b]:last-child{border-bottom:0}.mp__location-section[data-v-42996e5b]{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.mp__location-section h3[data-v-42996e5b]{margin:0;color:var(--mp-text-strong);font-size:var(--text-base-size)}.mp__location-section[data-v-42996e5b] .media-location-map{width:100%;height:210px}.mp__open-map-btn[data-v-42996e5b]{align-self:center;padding:.25rem .5rem;color:var(--mp-link);background:transparent;border:0;font:inherit;font-size:var(--text-sm-size);cursor:pointer}.mp__download-btn[data-v-42996e5b]{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;margin-top:1rem;padding:.65rem .85rem;color:var(--mp-text-strong);background:transparent;border:1px solid var(--mp-border-strong);border-radius:8px;font-size:var(--text-sm-size);font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.mp__download-btn[data-v-42996e5b]:hover,.mp__download-btn[data-v-42996e5b]:active{background:var(--mp-control-hover);border-color:var(--mp-border-emphasis)}@media(min-width:769px){.sheet.media-viewer-sheet.sheet--immersive{padding-top:calc(56px + 1rem)}.mp__location-section[data-v-42996e5b]{margin-top:auto}}.media-preview-sheet-title{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:var(--mp-text-strong);font-weight:700;white-space:nowrap}.media-preview-sheet-title__counter{color:var(--mp-text-muted);font-size:var(--text-xs-size);font-weight:500}.media-viewer-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.25rem .65rem;color:var(--mp-text);background:var(--mp-control-bg);border:1px solid var(--mp-border-strong);border-radius:8px;font:inherit;font-size:var(--text-xs-size);font-weight:600;cursor:pointer}.media-viewer-theme-toggle{width:2rem;padding-inline:0}.media-viewer-theme-toggle:hover{color:var(--mp-text-strong);background:var(--mp-control-hover);border-color:var(--mp-border-emphasis)}.media-viewer-theme-toggle:focus-visible,.sheet.media-viewer-sheet .sheet-back-btn:focus-visible,.sheet.media-viewer-sheet .sheet-fullscreen-btn:focus-visible,.sheet.media-viewer-sheet .sheet-native-fullscreen-btn:focus-visible,.sheet.media-viewer-sheet .sheet-close-btn:focus-visible{outline:2px solid var(--mp-link, var(--accent));outline-offset:2px}.sheet.media-viewer-sheet{--bs-body-pb: 0px;--mp-shell: #070b12;--mp-surface: #0b111b;--mp-stage: #070b12;--mp-text-strong: rgba(255, 255, 255, .94);--mp-text: rgba(255, 255, 255, .76);--mp-text-muted: rgba(255, 255, 255, .54);--mp-border: rgba(255, 255, 255, .1);--mp-border-strong: rgba(255, 255, 255, .17);--mp-border-emphasis: rgba(255, 255, 255, .32);--mp-control-bg: rgba(255, 255, 255, .05);--mp-control-hover: rgba(255, 255, 255, .1);--mp-control-active: rgba(255, 255, 255, .13);--mp-thumb-bg: #182133;--mp-scrollbar: rgba(255, 255, 255, .3);--mp-link: #8bb4ff;--mp-overlay-text: #fff;--mp-overlay-bg: rgba(9, 14, 24, .64);--mp-overlay-hover: rgba(9, 14, 24, .82);--mp-overlay-border: rgba(255, 255, 255, .22);--mp-overlay-border-hover: rgba(255, 255, 255, .4);--mp-overlay-shadow: 0 4px 16px rgba(0, 0, 0, .24);--mp-panel-shadow: 0 -8px 28px rgba(0, 0, 0, .2);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: rgba(15, 23, 42, .12);--mp-border-strong: rgba(15, 23, 42, .2);--mp-border-emphasis: rgba(15, 23, 42, .34);--mp-control-bg: rgba(15, 23, 42, .045);--mp-control-hover: rgba(15, 23, 42, .09);--mp-control-active: rgba(41, 98, 255, .1);--mp-thumb-bg: #d9e0e8;--mp-scrollbar: rgba(15, 23, 42, .28);--mp-link: #245fc7;--mp-overlay-text: #172033;--mp-overlay-bg: rgba(255, 255, 255, .78);--mp-overlay-hover: rgba(255, 255, 255, .94);--mp-overlay-border: rgba(15, 23, 42, .2);--mp-overlay-border-hover: rgba(15, 23, 42, .38);--mp-overlay-shadow: 0 4px 16px rgba(15, 23, 42, .16);--mp-panel-shadow: 0 -8px 28px rgba(15, 23, 42, .16)}.sheet.media-viewer-sheet .sheet-drag-zone{grid-template-rows:auto auto;color:var(--mp-text);background:var(--mp-surface);border-bottom:1px solid var(--mp-border)}.sheet.media-viewer-sheet .sheet-handle-zone{grid-row:1;padding:.45rem 0 .3rem}.sheet.media-viewer-sheet .sheet-header{grid-row:2}.sheet.media-viewer-sheet .sheet-handle{background:var(--mp-text-muted)}.sheet.media-viewer-sheet .sheet-title{color:var(--mp-text-strong)}.sheet.media-viewer-sheet .sheet-back-btn,.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-back-btn:hover,.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:not(.sheet--shared-layout),.sheet.media-viewer-sheet.sheet--native-fullscreen{left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:none!important;margin:0!important;border-radius:0}@media(max-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{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem}.sheet.media-viewer-sheet .sheet-header-content{grid-column:2 / 5;grid-row:1}.sheet.media-viewer-sheet .sheet-header:not(:has(.sheet-back-btn)) .sheet-header-content{grid-column:1 / 5}.sheet.media-viewer-sheet .sheet-back-btn{grid-column:1;grid-row:1}.sheet.media-viewer-sheet .sheet-window-actions{display:contents}.sheet.media-viewer-sheet .media-viewer-view-toggle{grid-column:1 / 3;grid-row:2;justify-self:start}.sheet.media-viewer-sheet .media-viewer-theme-toggle{grid-column:5;grid-row:1}.sheet.media-viewer-sheet .sheet-close-btn{grid-column:6;grid-row:1}.sheet.media-viewer-sheet .sheet-fullscreen-btn{grid-column:3 / 5;grid-row:2;justify-self:start}.sheet.media-viewer-sheet .sheet-native-fullscreen-btn{grid-column:5 / 7;grid-row:2;justify-self:end}.sheet.media-viewer-sheet .sheet-labeled-size-btn{min-height:44px;padding-inline:.45rem;max-width:100%;white-space:normal}.media-preview-sheet-title{flex-wrap:wrap;white-space:normal}.mp__layout[data-v-42996e5b]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(120px,1fr) minmax(0,1.2fr)}.mp.mp--filmstrip-open .mp__layout[data-v-42996e5b]{grid-template-rows:minmax(120px,1fr) auto minmax(0,1.2fr)}.mp__main[data-v-42996e5b]{display:contents}.mp:not(.mp--details-open) .mp__layout[data-v-42996e5b]{grid-template-rows:minmax(0,1fr)}.mp.mp--filmstrip-open:not(.mp--details-open) .mp__layout[data-v-42996e5b]{grid-template-rows:minmax(0,1fr) auto}.mp__nav-dock[data-v-42996e5b]{inset:0}.mp__nav-btn[data-v-42996e5b],.mp__tool-btn[data-v-42996e5b]{width:44px;height:44px}.mp__nav-btn[data-v-42996e5b]{top:50%;border-radius:999px}.mp__nav-btn--previous[data-v-42996e5b]{left:8px}.mp__nav-btn--next[data-v-42996e5b]{right:8px}.mp__details[data-v-42996e5b]{padding:.6rem 1rem max(1.25rem,env(safe-area-inset-bottom,0px));background:var(--mp-surface);border-top:1px solid var(--mp-border);border-left:0}.mp__details-header[data-v-42996e5b]{margin-bottom:.8rem}.mp__details-header h2[data-v-42996e5b]{font-size:var(--text-xl-size)}.mp__details-header span[data-v-42996e5b],.mp__details-header button[data-v-42996e5b]{display:flex}.mp__details-header button[data-v-42996e5b]{min-height:44px}.mp__details-row[data-v-42996e5b]{grid-template-columns:minmax(6.8rem,.8fr) minmax(0,1.2fr);padding-block:.9rem}.mp__more-details summary[data-v-42996e5b]{min-height:48px}.mp__location-section[data-v-42996e5b] .media-location-map{height:min(250px,32vh)}.mp__download-btn[data-v-42996e5b]{min-height:48px;margin-bottom:.5rem}.media-viewer-theme-toggle{width:2.75rem;min-height:2.75rem}}.mp__nav-dock[data-v-42996e5b],.mp__tools[data-v-42996e5b]{transition:opacity .2s ease}.mp--map-only .mp__location-section[data-v-42996e5b]{display:flex;flex-direction:column;flex:1;margin-top:0}.mp--map-only .mp__location-section[data-v-42996e5b] .media-location-map{flex:1;min-height:160px;height:auto}.mp__location-unavailable[data-v-42996e5b]{color:var(--mp-text-muted);font-size:var(--text-sm-size)}.mp--controls-hidden .mp__nav-dock[data-v-42996e5b],.mp--controls-hidden .mp__tools[data-v-42996e5b]{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.mp__nav-dock[data-v-42996e5b],.mp__tools[data-v-42996e5b]{transition:none}}@keyframes mp-loading-rail-slide-42996e5b{0%{transform:translate(-130%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(300%);opacity:0}}.media-viewer-view-toggle[data-v-84891ddd]{position:relative;flex-shrink:0}.media-viewer-view-toggle summary[data-v-84891ddd]{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:.25rem .55rem;box-sizing:border-box;border:1px solid var(--mp-border-strong);border-radius:8px;color:var(--mp-text);background:var(--mp-control-bg);font:inherit;font-size:var(--text-xs-size);white-space:nowrap;cursor:pointer}.media-viewer-view-toggle[open] summary[data-v-84891ddd]{color:var(--mp-text-strong);background:var(--mp-control-active)}.media-viewer-view-toggle summary[data-v-84891ddd]:hover{background:var(--mp-control-hover)}.media-viewer-view-toggle summary[data-v-84891ddd]:focus-visible{outline:2px solid var(--mp-link);outline-offset:2px}.media-viewer-view-toggle summary[data-v-84891ddd]::-webkit-details-marker{display:none}.media-viewer-panel-options[data-v-84891ddd]{position:absolute;right:0;top:calc(100% + 6px);z-index:8;width:190px;padding:.5rem;border:1px solid var(--mp-border-strong);border-radius:10px;background:var(--mp-surface);color:var(--mp-text-strong);box-shadow:var(--mp-panel-shadow)}.media-viewer-panel-options label[data-v-84891ddd]{display:flex;align-items:center;gap:.65rem;padding:.6rem .5rem;cursor:pointer}.media-viewer-panel-options input[data-v-84891ddd]{accent-color:var(--mp-link)}.media-viewer-panel-options button[data-v-84891ddd]{width:100%;min-height:36px;margin-top:.4rem;border:1px solid var(--mp-border-strong);border-radius:6px;background:var(--mp-control-bg);color:var(--mp-text);font:inherit;cursor:pointer}@media(max-width:768px){.media-viewer-view-toggle summary[data-v-84891ddd],.media-viewer-panel-options label[data-v-84891ddd],.media-viewer-panel-options button[data-v-84891ddd]{min-height:44px}.media-viewer-panel-options[data-v-84891ddd]{left:0;right:auto}}.media-mosaic__timezone[data-v-643138a0]{margin:0;color:var(--text-muted);font-size:var(--text-sm-size)}.media-mosaic[data-v-643138a0]{display:flex;flex-direction:column;min-height:100%;padding:0 var(--dlg-padding) var(--dlg-padding)}.media-mosaic__toolbar[data-v-643138a0]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;background:var(--surface-card);border-bottom:1px solid var(--border-default)}.media-mosaic__filters[data-v-643138a0]{display:flex;gap:.4rem}.media-mosaic__chip[data-v-643138a0],.media-mosaic__more button[data-v-643138a0],.media-mosaic__state button[data-v-643138a0]{border:1px solid var(--border-default);border-radius:999px;background:var(--surface-elevated);color:var(--text-secondary);cursor:pointer;padding:.45rem .8rem;font:inherit}.media-mosaic__chip--active[data-v-643138a0]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-text);font-weight:650}.media-mosaic__count[data-v-643138a0]{color:var(--text-muted);font-size:var(--text-sm-size);white-space:nowrap}.media-mosaic__grid[data-v-643138a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.85rem;padding-top:1rem}.media-mosaic-card[data-v-643138a0]{min-width:0;overflow:hidden;border:1px solid var(--border-default);border-radius:.8rem;background:var(--surface-elevated)}.media-mosaic-card__preview[data-v-643138a0]{display:flex;width:100%;flex-direction:column;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.media-mosaic-card__image-wrap[data-v-643138a0]{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-ground)}.media-mosaic-card__image-wrap img[data-v-643138a0]{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.media-mosaic-card__preview:hover img[data-v-643138a0]{transform:scale(1.025)}.media-mosaic-card__video[data-v-643138a0]{position:absolute;inset:50% auto auto 50%;display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:999px;background:#0f172ab8;color:#fff;font-size:1.35rem;transform:translate(-50%,-50%)}.media-mosaic-card__text[data-v-643138a0]{display:flex;min-width:0;flex-direction:column;gap:.15rem;padding:.65rem .7rem}.media-mosaic-card__text strong[data-v-643138a0]{overflow:hidden;color:var(--text-primary);font-size:var(--text-sm-size);text-overflow:ellipsis;white-space:nowrap}.media-mosaic-card__text span[data-v-643138a0]{color:var(--text-muted);font-size:var(--text-xs-size)}.media-mosaic-card__activity[data-v-643138a0]{display:flex;width:100%;align-items:center;justify-content:center;gap:.35rem;border:0;border-top:1px solid var(--border-default);background:transparent;color:var(--accent);cursor:pointer;padding:.55rem;font:inherit;font-size:var(--text-xs-size);font-weight:650}.media-mosaic__state[data-v-643138a0]{display:grid;min-height:14rem;place-content:center;justify-items:center;gap:.7rem;color:var(--text-muted);text-align:center}.media-mosaic__state--error[data-v-643138a0]{color:var(--error)}.media-mosaic__more[data-v-643138a0]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 0 .5rem;color:var(--error);font-size:var(--text-sm-size)}.media-mosaic__more button[data-v-643138a0]{color:var(--accent-text)}.media-mosaic__state button[data-v-643138a0]{color:var(--accent-text);border-color:var(--accent)}@media(max-width:640px){.media-mosaic[data-v-643138a0]{padding-inline:.7rem}.media-mosaic__grid[data-v-643138a0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.media-mosaic__toolbar[data-v-643138a0]{gap:.5rem}.media-mosaic__chip[data-v-643138a0]{padding-inline:.65rem}}.trend-settings-button[data-v-471f7b5b],.trend-settings__icon[data-v-471f7b5b]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid transparent;border-radius:.4rem;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.trend-settings-button[data-v-471f7b5b]{align-self:center}.trend-settings-button[data-v-471f7b5b]:hover,.trend-settings-button--active[data-v-471f7b5b],.trend-settings__icon[data-v-471f7b5b]:hover:not(:disabled){color:var(--accent);background:var(--accent-subtle)}button[data-v-471f7b5b]:focus-visible,summary[data-v-471f7b5b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button[data-v-471f7b5b]:disabled{opacity:.35;cursor:default}.trend-settings[data-v-471f7b5b]{width:min(19rem,calc(100vw - 4rem));max-height:min(36rem,65dvh);overflow-y:auto;overscroll-behavior:contain;color:var(--text-primary);font-size:var(--text-sm-size)}.trend-settings__heading[data-v-471f7b5b],.trend-settings__label[data-v-471f7b5b],.trend-settings__height[data-v-471f7b5b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.trend-settings__heading[data-v-471f7b5b]{margin-bottom:.75rem}.trend-settings__label output[data-v-471f7b5b]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.trend-settings__height[data-v-471f7b5b]{margin-top:.3rem}.trend-settings__height .mtl-slider[data-v-471f7b5b]{flex:1}.trend-settings__hint[data-v-471f7b5b]{margin:.5rem 0 .75rem;color:var(--text-secondary);line-height:var(--text-sm-lh)}.trend-settings__order[data-v-471f7b5b]{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.trend-settings__order summary[data-v-471f7b5b]{padding:.75rem 0;cursor:pointer}.trend-settings__order ol[data-v-471f7b5b]{margin:0;padding:0 0 .5rem;list-style:none}.trend-settings__order li[data-v-471f7b5b]{display:flex;align-items:center;gap:.35rem}.trend-settings__order li>i[data-v-471f7b5b]{color:var(--text-muted);margin-right:.25rem}.trend-settings__order li>span[data-v-471f7b5b]{flex:1}.trend-settings__reset[data-v-471f7b5b]{margin-top:.75rem;padding:.35rem 0;border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.sr-only[data-v-471f7b5b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(pointer:coarse){.trend-settings-button[data-v-471f7b5b],.trend-settings__icon[data-v-471f7b5b]{width:2.75rem;height:2.75rem}}.overview[data-v-b50d631c]{display:flex;flex-direction:column;gap:.85rem;padding:0 1rem 1rem}.review-notice[data-v-b50d631c]{margin:0;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.review-notice a[data-v-b50d631c]{margin-left:.25rem;color:var(--accent-text);text-decoration:underline}.filter-banner[data-v-b50d631c]{display:flex;width:100%;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--accent-subtle);border-radius:8px;background:var(--accent-bg);color:var(--accent-text);font:inherit;font-size:var(--text-sm-size);text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.filter-banner[data-v-b50d631c]:hover{background:color-mix(in srgb,var(--accent-bg) 75%,var(--accent-subtle))}.filter-banner[data-v-b50d631c]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.filter-banner__icon[data-v-b50d631c]{font-size:var(--text-xs-size);opacity:.7}.filter-banner__arrow[data-v-b50d631c]{margin-left:auto;font-size:var(--text-xs-size)}.hero-stats[data-v-b50d631c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.hero-tile[data-v-b50d631c]{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:1rem .65rem .9rem;border-radius:8px;background:transparent;border:1px solid var(--border-default);transition:background .15s,border-color .15s}.hero-tile[data-v-b50d631c]:hover{background:var(--surface-hover);border-color:var(--border-medium)}.hero-tile--action[data-v-b50d631c]{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:center}.hero-tile--action[data-v-b50d631c]:focus-visible{border-color:var(--accent);outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.hero-tile__icon-wrap[data-v-b50d631c]{width:2.2rem;height:2.2rem;display:flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--tile-accent) 12%,transparent);color:var(--tile-accent);font-size:var(--text-base-size)}.hero-tile__value[data-v-b50d631c]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg-size);font-weight:750;color:var(--text-primary);line-height:var(--text-lg-lh)}.hero-tile__label[data-v-b50d631c]{font-size:var(--text-2xs-size);font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);display:flex;align-items:center;gap:0}.dashboard-grid[data-v-b50d631c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem}.overview-card[data-v-b50d631c]{min-width:0;padding:.9rem;border:1px solid var(--border-default);border-radius:8px;background:transparent}.section-header[data-v-b50d631c]{display:flex;align-items:center;gap:.45rem;min-width:0;font-size:var(--text-xs-size);font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding-bottom:.65rem}.section-header--with-actions[data-v-b50d631c]{justify-content:space-between;align-items:flex-start;gap:.75rem}.section-header__title[data-v-b50d631c]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.section-header__note[data-v-b50d631c]{flex:0 1 auto;min-width:0;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:650;letter-spacing:0;text-transform:none}.section-header__note--button[data-v-b50d631c]{padding:0;border:0;background:transparent;cursor:pointer;text-align:right}.section-header__note--button[data-v-b50d631c]:hover,.section-header__note--button[data-v-b50d631c]:focus-visible{color:var(--accent-text);outline:none}.section-header__link[data-v-b50d631c]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;padding:0;border:0;background:transparent;color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--text-xs-size);font-weight:700;text-align:right;white-space:nowrap}.section-header__link[data-v-b50d631c]:hover{color:var(--accent-muted)}.subsection-header[data-v-b50d631c]{display:flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:750;padding:.15rem 0 .35rem}.metric-toggle[data-v-b50d631c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.metric-toggle__btn[data-v-b50d631c]{border:1px solid var(--border-default);border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:650;padding:.25rem .55rem;transition:background .15s,border-color .15s,color .15s}.metric-toggle__btn[data-v-b50d631c]:hover,.metric-toggle__btn--active[data-v-b50d631c]{background:var(--accent-bg);border-color:var(--accent-subtle);color:var(--accent-text)}.activity-layout[data-v-b50d631c]{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:.75rem}.activity-chart-wrap[data-v-b50d631c]{min-width:0}.donut-chart[data-v-b50d631c]{width:180px;height:180px}.activity-legend[data-v-b50d631c],.insight-list[data-v-b50d631c],.recent-list[data-v-b50d631c],.period-list[data-v-b50d631c],.milestone-list[data-v-b50d631c]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.legend-row[data-v-b50d631c]{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:var(--text-sm-size);color:var(--text-secondary)}.legend-swatch[data-v-b50d631c]{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.legend-icon[data-v-b50d631c]{flex:0 0 auto;font-size:var(--text-sm-size)}.legend-type[data-v-b50d631c]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.legend-count[data-v-b50d631c]{flex:0 0 auto;font-weight:750;color:var(--text-primary);font-size:var(--text-xs-size)}.legend-dist[data-v-b50d631c]{flex:0 0 auto;min-width:4.3rem;text-align:right;font-size:var(--text-xs-size);color:var(--text-muted)}.insight-row[data-v-b50d631c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;border-bottom:1px solid var(--border-subtle)}.insight-row[data-v-b50d631c]:last-child{border-bottom:none}.insight-row__main[data-v-b50d631c],.recent-row[data-v-b50d631c],.period-row[data-v-b50d631c],.milestone-row[data-v-b50d631c]{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0;padding:.58rem 0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.insight-row__main[data-v-b50d631c]:disabled,.insight-row__main--static[data-v-b50d631c]{cursor:default}.insight-row__main--active .insight-row__label[data-v-b50d631c],.period-row--active .period-row__label[data-v-b50d631c]{color:var(--accent-text)}.insight-row__main:not(:disabled):hover .insight-row__label[data-v-b50d631c],.recent-row:hover .recent-row__name[data-v-b50d631c],.milestone-row:hover .milestone-row__label[data-v-b50d631c],.period-row:hover .period-row__label[data-v-b50d631c],.drilldown-row:not(.drilldown-row--with-action):hover .drilldown-row__label[data-v-b50d631c],.drilldown-row__open:hover .drilldown-row__label[data-v-b50d631c]{color:var(--accent-text)}.insight-row__icon[data-v-b50d631c],.period-row__icon[data-v-b50d631c],.milestone-row__icon[data-v-b50d631c]{flex:0 0 2rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-hover);font-size:var(--text-base-size)}.insight-row__text[data-v-b50d631c],.recent-row__main[data-v-b50d631c],.period-row__text[data-v-b50d631c],.milestone-row__text[data-v-b50d631c]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.insight-row__label[data-v-b50d631c],.recent-row__name[data-v-b50d631c],.period-row__label[data-v-b50d631c],.milestone-row__label[data-v-b50d631c],.drilldown-row__label[data-v-b50d631c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm-size);font-weight:700;color:var(--text-primary);transition:color .15s}.insight-row__subtitle[data-v-b50d631c],.recent-row__meta[data-v-b50d631c],.period-row__subtitle[data-v-b50d631c],.milestone-row__subtitle[data-v-b50d631c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs-size);color:var(--text-muted)}.recent-row__meta[data-v-b50d631c]{display:flex;align-items:center;gap:.4rem}.insight-row__value[data-v-b50d631c],.period-row__value[data-v-b50d631c],.milestone-row__value[data-v-b50d631c]{flex:0 0 auto;max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--text-sm-size);font-weight:750;color:var(--text-primary)}.period-row__value[data-v-b50d631c]{display:flex;flex-direction:column;gap:.1rem}.period-row__value small[data-v-b50d631c]{font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:550;color:var(--text-muted)}.insight-row__arrow[data-v-b50d631c],.recent-row__arrow[data-v-b50d631c],.period-row__arrow[data-v-b50d631c],.drilldown-row__arrow[data-v-b50d631c]{flex:0 0 auto;color:var(--text-faint);font-size:var(--text-xs-size)}.recent-row[data-v-b50d631c],.period-row[data-v-b50d631c],.milestone-row[data-v-b50d631c]{border-bottom:1px solid var(--border-subtle)}.recent-row[data-v-b50d631c]:last-child,.period-row[data-v-b50d631c]:last-child,.milestone-row[data-v-b50d631c]:last-child{border-bottom:0}.recent-row__shape[data-v-b50d631c]{flex:0 0 auto;opacity:.72}.recent-row:hover .recent-row__shape[data-v-b50d631c]{opacity:1}.recent-row__stats[data-v-b50d631c]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;max-width:5.8rem;font-size:var(--text-sm-size);font-weight:750;color:var(--text-primary)}.recent-row__duration[data-v-b50d631c]{font-size:var(--text-xs-size);font-weight:550;color:var(--text-muted)}.drilldown-panel[data-v-b50d631c]{margin-top:.55rem;padding-top:.6rem;border-top:1px solid var(--border-subtle)}.drilldown-panel__header[data-v-b50d631c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;font-size:var(--text-xs-size);font-weight:750;color:var(--text-secondary)}.drilldown-panel__close[data-v-b50d631c]{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:0;border-radius:8px;background:transparent;color:var(--text-faint);cursor:pointer}.drilldown-panel__close[data-v-b50d631c]:hover{background:var(--surface-hover);color:var(--accent-text)}.drilldown-list[data-v-b50d631c]{display:flex;flex-direction:column;min-width:0;max-height:19rem;overflow:auto}.drilldown-row[data-v-b50d631c]{display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;padding:.48rem 0;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.drilldown-row[data-v-b50d631c]:last-child{border-bottom:0}.drilldown-row--static[data-v-b50d631c]{cursor:default}.drilldown-row--with-action[data-v-b50d631c]{gap:.35rem;cursor:default}.drilldown-row__open[data-v-b50d631c]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.55rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.drilldown-row__exclude[data-v-b50d631c]{flex:0 0 auto;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--text-faint);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.drilldown-row__exclude[data-v-b50d631c]:hover:not(:disabled),.drilldown-row__exclude[data-v-b50d631c]:focus-visible{background:var(--warning-bg);border-color:#d9770647;color:var(--warning-text);outline:none}.drilldown-row__exclude[data-v-b50d631c]:disabled{cursor:wait;opacity:.55}.drilldown-row__rank[data-v-b50d631c]{flex:0 0 1.75rem;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:750;text-align:center}.drilldown-row__main[data-v-b50d631c]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.drilldown-row__meta[data-v-b50d631c],.highlight-exclusion-popover__track[data-v-b50d631c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs-size)}.drilldown-row__meta[data-v-b50d631c]{display:flex;align-items:center;gap:.4rem}.drilldown-row__stats[data-v-b50d631c]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;max-width:7rem;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:750}.drilldown-row__stats small[data-v-b50d631c]{color:var(--text-muted);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:550}.rhythm-section[data-v-b50d631c]{display:flex;flex-direction:column}.rhythm-block+.rhythm-block[data-v-b50d631c]{margin-top:.8rem;padding-top:.65rem;border-top:1px solid var(--border-subtle)}.empty-state[data-v-b50d631c]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:9rem;border:1px solid var(--border-default);border-radius:8px;color:var(--text-muted);font-size:var(--text-sm-size)}.empty-state--error[data-v-b50d631c]{color:var(--error)}.empty-state__icon[data-v-b50d631c]{color:var(--text-faint)}.date-range[data-v-b50d631c]{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:var(--text-xs-size);color:var(--text-muted);padding-top:.1rem}.info-btn[data-v-b50d631c]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);margin-left:3px;transition:color .15s}.info-btn--row[data-v-b50d631c]{margin-left:0;width:1.8rem;height:1.8rem}.info-btn[data-v-b50d631c]:hover,.info-btn[data-v-b50d631c]:focus-visible{color:var(--accent-muted);outline:none}.overview-info-text[data-v-b50d631c]{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-b50d631c]{display:flex;flex-direction:column;gap:.55rem;width:min(18rem,calc(100vw - 2rem));padding:.1rem 0}.highlight-exclusion-popover__title[data-v-b50d631c]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:750}.highlight-exclusion-popover__select[data-v-b50d631c]{width:100%}.highlight-exclusion-popover__action[data-v-b50d631c]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.1rem;padding:.45rem .7rem;border:1px solid rgba(217,119,6,.32);border-radius:8px;background:var(--warning-bg);color:var(--warning-text);cursor:pointer;font:inherit;font-size:var(--text-sm-size);font-weight:750}.highlight-exclusion-popover__action[data-v-b50d631c]:hover:not(:disabled),.highlight-exclusion-popover__action[data-v-b50d631c]:focus-visible{border-color:#d9770685;outline:none}.highlight-exclusion-popover__action[data-v-b50d631c]:disabled{cursor:wait;opacity:.62}@media(max-width:980px){.hero-stats[data-v-b50d631c]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid[data-v-b50d631c]{grid-template-columns:1fr}}@media(max-width:640px){.overview[data-v-b50d631c]{padding:0 .75rem 1rem}.dashboard-grid[data-v-b50d631c]{grid-template-columns:1fr}.hero-stats[data-v-b50d631c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hero-tile[data-v-b50d631c]{gap:.2rem;padding:.65rem .4rem}.hero-tile__icon-wrap[data-v-b50d631c]{width:1.75rem;height:1.75rem}.section-header--with-actions[data-v-b50d631c]{flex-direction:column;align-items:stretch}.section-header__note[data-v-b50d631c]{max-width:100%}.metric-toggle[data-v-b50d631c]{justify-content:flex-start}.activity-layout[data-v-b50d631c]{grid-template-columns:1fr;justify-items:center}.activity-legend[data-v-b50d631c]{width:100%}.recent-row__shape[data-v-b50d631c]{display:none}.insight-row__value[data-v-b50d631c],.recent-row__stats[data-v-b50d631c],.drilldown-row__stats[data-v-b50d631c]{max-width:5.8rem}.period-row[data-v-b50d631c],.milestone-row[data-v-b50d631c]{display:grid;grid-template-columns:2rem minmax(0,1fr) auto}.period-row__value[data-v-b50d631c],.milestone-row__value[data-v-b50d631c]{grid-column:2;max-width:none;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-align:left}.period-row__arrow[data-v-b50d631c]{grid-column:3;grid-row:1 / span 2}}.track-browser-quick-views[data-v-9ed86373] .p-selectbutton{flex-wrap:wrap}@container track-browser (max-width: 360px){.track-browser-quick-views[data-v-9ed86373] .p-selectbutton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.media-scope-control[data-v-a75e7106]{padding:.6rem 0}.media-scope-control__row[data-v-a75e7106]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.media-scope-control p[data-v-a75e7106]{margin:.4rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.statistics-root[data-v-4455cc84]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow:hidden}.stats-header-nav[data-v-4455cc84]{display:flex;align-items:center;gap:.5rem;min-width:0}.stats-sheet-icon[data-v-4455cc84]{font-size:var(--text-lg-size);color:var(--text-secondary);flex-shrink:0}.statistics-section[data-v-4455cc84]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-top:.5rem}.tracks-tab[data-v-4455cc84]{display:flex;min-height:0;flex:1 1 auto;padding:0}.statistics-holder[data-v-4455cc84]{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;gap:.5rem;padding:0}.statistics-refresh-state[data-v-4455cc84]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 1rem;padding:.55rem .7rem;border:1px solid var(--warning-border, var(--border-default));border-radius:.5rem;background:var(--warning-soft, var(--surface-elevated));color:var(--text-primary);font-size:var(--text-sm-size)}.statistics-refresh-state button[data-v-4455cc84]{flex:0 0 auto;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-elevated);color:var(--accent);cursor:pointer;font:inherit;padding:.35rem .65rem}.stats-controls[data-v-4455cc84]{padding:0 1rem}.stats-controls__row[data-v-4455cc84]{display:flex;flex-wrap:wrap;gap:.5rem}.stats-controls__select-wrap[data-v-4455cc84]{position:relative;display:flex;align-items:center;flex:1 1 180px;min-width:0}.stats-controls__icon[data-v-4455cc84]{position:absolute;left:.65rem;z-index:1;color:var(--text-muted);font-size:var(--text-sm-size);pointer-events:none}.stats-select[data-v-4455cc84]{width:100%}.stats-controls__select-wrap[data-v-4455cc84] .p-select-label{padding-left:2rem}.stats-summary[data-v-4455cc84]{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1rem}.stat-tile[data-v-4455cc84]{flex:1 1 70px;min-width:0;display:flex;flex-direction:column;align-items:center;background:transparent;border:1px solid var(--border-default);border-radius:10px;padding:.55rem .4rem .45rem;gap:.15rem;transition:background .15s}.stat-tile__icon[data-v-4455cc84]{font-size:var(--text-base-size);line-height:var(--text-base-lh)}.stat-tile__value[data-v-4455cc84]{font-size:var(--text-sm-size);font-weight:700;color:var(--text-primary);line-height:var(--text-sm-lh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.stat-tile__label[data-v-4455cc84]{font-size:var(--text-2xs-size);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;display:flex;align-items:center;gap:0}.table-section[data-v-4455cc84]{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.table-scroll-x[data-v-4455cc84]{flex:1 1 auto;min-width:0;min-height:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;touch-action:pan-x}.statistics-table[data-v-4455cc84] .p-datatable-wrapper{overflow:visible}.statistics-table[data-v-4455cc84] .p-datatable-thead{position:sticky;top:0;z-index:2}.statistics-table[data-v-4455cc84] .number-column{text-align:right}.statistics-table[data-v-4455cc84] .statistics-period{position:sticky;left:0;z-index:1;box-shadow:1px 0 var(--table-border)}.statistics-table[data-v-4455cc84] .p-datatable-tbody>tr>td.statistics-period{background:var(--surface-sheet-solid)}.statistics-table[data-v-4455cc84] .p-datatable-thead>tr>th.statistics-period{background:linear-gradient(var(--table-header-bg),var(--table-header-bg)),var(--surface-sheet-solid)}.statistics-table[data-v-4455cc84] .p-datatable-tbody>tr:hover>td.statistics-period{background:linear-gradient(var(--table-row-hover),var(--table-row-hover)),var(--surface-sheet-solid)}.stats-view-toggle[data-v-4455cc84]{flex:0 0 auto}.charts-scroll[data-v-4455cc84]{width:100%;display:flex;flex-direction:column;padding:0 0 .75rem}.chart-card[data-v-4455cc84]{display:flex;flex-direction:column;width:100%;padding-bottom:1rem}.chart-card[data-v-4455cc84]:last-child{padding-bottom:0}.chart-header[data-v-4455cc84]{padding:1.25rem 1rem .6rem}.stat-chart[data-v-4455cc84]{width:100%;height:var(--trend-chart-height)}.media-trend-header[data-v-4455cc84]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.media-trend-header__title[data-v-4455cc84]{display:flex;align-items:center;gap:.35rem}.media-trend-state[data-v-4455cc84]{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:var(--text-sm-size)}.media-trend-state button[data-v-4455cc84]{border:1px solid var(--border-default);border-radius:999px;background:var(--surface-elevated);color:var(--accent);cursor:pointer;font:inherit;padding:.35rem .65rem}.media-trend-badges[data-v-4455cc84]{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 1rem .75rem}.media-trend-badge[data-v-4455cc84]{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .65rem;color:var(--text-muted);background:var(--surface-ground);border:1px solid var(--border-default);border-radius:999px;font:inherit;font-size:var(--text-xs-size);cursor:pointer}.media-trend-badge[data-v-4455cc84]:hover,.media-trend-badge[data-v-4455cc84]:focus-visible{color:var(--text-primary);background:var(--surface-elevated);border-color:var(--border-hover)}.media-trend-badge[data-v-4455cc84]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-trend-badge strong[data-v-4455cc84]{color:var(--text-primary);font-variant-numeric:tabular-nums}@media(max-width:768px){.statistics-section[aria-label=Tracks] .tracks-tab[data-v-4455cc84],.statistics-section[aria-label=Tracks][data-v-4455cc84] .track-browser-view--compact{flex:0 0 auto;overflow:visible}}@media(max-width:600px){.stats-controls[data-v-4455cc84]{padding:0 .75rem}.statistics-holder[data-v-4455cc84]{gap:.5rem}.stats-summary[data-v-4455cc84]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.4rem;padding:0 .75rem .2rem;scrollbar-width:none}.stats-summary[data-v-4455cc84]::-webkit-scrollbar{display:none}.stat-tile[data-v-4455cc84]{flex:0 0 auto;flex-direction:row;align-items:center;padding:.3rem .65rem;gap:.25rem;border-radius:999px}.stat-tile__icon[data-v-4455cc84],.stat-tile__value[data-v-4455cc84]{font-size:var(--text-sm-size)}.stat-tile__label[data-v-4455cc84]{font-size:var(--text-xs-size);font-weight:500;text-transform:none;letter-spacing:0}.statistics-table[data-v-4455cc84]{font-size:var(--text-xs-size)}.statistics-table[data-v-4455cc84] th,.statistics-table[data-v-4455cc84] td{padding:.4rem .3rem;white-space:nowrap;min-width:0!important;width:auto!important}.chart-header[data-v-4455cc84]{padding:.7rem .75rem .4rem}.media-trend-header[data-v-4455cc84]{align-items:flex-start;flex-direction:column}.media-trend-badges[data-v-4455cc84]{margin-inline:.75rem}.charts-scroll[data-v-4455cc84]{padding-bottom:.25rem}}@media(max-height:500px){.tool-dialog[data-v-4455cc84]{height:92vh;max-height:92vh}}.info-btn[data-v-4455cc84]{vertical-align:middle;margin-left:2px}.info-btn--header[data-v-4455cc84]{font-size:var(--text-xs-size);margin-left:4px}.info-btn--col[data-v-4455cc84]{font-size:var(--text-2xs-size);margin-left:2px}.stat-info-text[data-v-4455cc84]{max-width:240px}.chart-pending[data-v-4455cc84]{display:flex;align-items:center;justify-content:center;gap:.5rem;height:90px;color:var(--text-faint);font-size:var(--text-xs-size);font-style:italic;border:1px dashed var(--border-default);border-radius:8px;margin:0 1rem .5rem}.chart-pending i[data-v-4455cc84]{font-size:var(--text-base-size);opacity:.6}.health-date-trigger{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.5rem;padding:.45rem .75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-sheet-solid);color:var(--text-primary);font:inherit;font-size:var(--text-xs-size);font-weight:600;cursor:pointer;white-space:nowrap}.health-date-trigger:hover{background:var(--surface-hover)}.health-date-trigger:focus-visible,.health-date-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.health-date-overlay{--p-popover-content-padding: 0;color:var(--text-primary)}.health-date-overlay .p-popover-content{padding:0}.health-date-panel{width:21rem;max-width:calc(100vw - 1.5rem);font-size:var(--text-sm-size)}.health-date-overlay--custom .health-date-panel{width:40rem}.health-date-heading{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem .65rem}.health-date-heading h3{margin:0;font-size:var(--text-base-size);line-height:var(--text-base-lh)}.health-date-shortcuts{display:grid;grid-template-rows:repeat(4,auto);grid-auto-flow:column;grid-template-columns:1fr 1fr;padding:0 .5rem .65rem;gap:.15rem}.health-date-shortcuts button,.health-date-custom-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);text-align:left;cursor:pointer}.health-date-shortcuts button{min-height:2.5rem;padding:.5rem;border-radius:6px}.health-date-shortcuts button[aria-pressed=true]{color:var(--accent-text);background:var(--accent-bg)}.health-date-shortcuts button:hover,.health-date-custom-link:hover{background:var(--surface-hover)}.health-date-shortcuts small{display:block;margin-top:.3rem;font-size:var(--text-xs-size)}.health-date-custom-link{width:100%;padding:.85rem 1rem;border-block:1px solid var(--border-default)}.health-date-custom-link span{flex:1}.health-date-current{margin:0;padding:.8rem 1rem;color:var(--text-muted);font-size:var(--text-xs-size)}.health-date-custom{padding:.5rem 1rem 1rem}.health-date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.6rem}.health-date-inputs label{display:flex;flex-direction:column;gap:.3rem;min-width:0;color:var(--text-secondary);font-size:var(--text-xs-size)}.health-date-inputs input{width:100%;min-width:0;min-height:2.5rem;font-size:var(--text-sm-size);color-scheme:light dark}.health-range-calendar{display:block!important;width:100%;z-index:auto!important}.health-range-calendar .p-datepicker-panel{width:100%;border:0;padding:0;background:transparent}.health-range-calendar .p-datepicker-calendar-container{gap:1rem}.health-range-calendar .p-datepicker-calendar{flex:1;min-width:0}.health-range-calendar .p-datepicker-day-view{width:100%;font-size:var(--text-xs-size)}.health-range-calendar .p-datepicker-day-cell{padding:.15rem 0}.health-range-calendar .p-datepicker-day{width:100%;border-radius:0;height:2rem}.health-range-calendar td:first-child .p-datepicker-day{border-radius:1rem 0 0 1rem}.health-range-calendar td:last-child .p-datepicker-day{border-radius:0 1rem 1rem 0}.health-range-calendar .p-datepicker-day-selected{border-radius:1rem!important}.health-date-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.8rem}.health-date-back{padding-left:0!important}.health-date-actions{display:flex;gap:.5rem}.health-date-error{color:var(--error);font-size:var(--text-xs-size)}.health-date-overlay.health-date-overlay--mobile.p-drawer{height:auto;max-height:calc(100dvh - 1rem);border-radius:20px 20px 0 0;background:var(--surface-sheet-solid);color:var(--text-primary)}.health-date-overlay--mobile .p-drawer-header{display:none}.health-date-overlay--mobile .p-drawer-content{padding:0 .75rem max(.75rem,env(safe-area-inset-bottom))}.health-date-overlay--mobile .health-date-panel{width:100%;max-width:none}.health-date-handle{width:2.5rem;height:4px;border-radius:2px;background:var(--border-medium);margin:.6rem auto 0}.health-date-overlay--mobile .health-date-heading{padding:.5rem .25rem}.health-date-overlay--mobile .health-date-shortcuts{display:flex;flex-direction:column;padding:0;gap:0;border:1px solid var(--border-default);border-radius:10px 10px 0 0;overflow:hidden}.health-date-overlay--mobile .health-date-shortcuts button{min-height:2.9rem;padding:.65rem .85rem;border-radius:0;border-bottom:1px solid var(--border-default)}.health-date-overlay--mobile .health-date-shortcuts button:last-child{border-bottom:0}.health-date-overlay--mobile .health-date-custom-link{min-height:3rem;border:1px solid var(--border-default);border-top:0;border-radius:0 0 10px 10px}.health-date-overlay--mobile .health-date-custom{padding:.5rem .25rem 0}.health-date-overlay--mobile .health-date-inputs{gap:.65rem}.health-date-overlay--mobile .health-date-footer{flex-wrap:wrap}.health-date-overlay--mobile .health-date-back{width:100%;justify-content:flex-start}.health-date-overlay--mobile .health-date-actions{width:100%;padding-top:.65rem;border-top:1px solid var(--border-default)}.health-date-overlay--mobile .health-date-actions button{flex:1;min-height:2.75rem}.health-date-overlay--mobile .p-datepicker-day{height:2.35rem}.health-chart-card[data-v-1d4a4823]{position:relative;min-width:0;background:var(--surface-sheet-solid);border:1px solid var(--border-default);border-radius:8px}.health-chart-card--expanded[data-v-1d4a4823]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.health-chart-card--expanded .health-chart-plot[data-v-1d4a4823]{flex:1 0 220px;min-height:220px}.health-chart-card>header[data-v-1d4a4823]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .35rem}.health-chart-card h3[data-v-1d4a4823]{margin:0;color:var(--text-primary);font-size:var(--text-base-size);line-height:var(--text-base-lh)}.health-chart-card p[data-v-1d4a4823]{margin:.2rem 0 0;color:var(--text-muted);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh)}.health-chart-expand[data-v-1d4a4823]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.health-chart-expand[data-v-1d4a4823]:hover{color:var(--text-primary);background:var(--surface-hover)}.health-chart-card button[data-v-1d4a4823]:focus-visible,.health-chart-card input[data-v-1d4a4823]:focus-visible,.health-chart-card select[data-v-1d4a4823]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.health-chart-modes[data-v-1d4a4823]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;padding:.65rem .9rem 0;flex-shrink:0}.health-chart-modes button[data-v-1d4a4823]{min-height:2.25rem;padding:.3rem .55rem;border:1px solid var(--border-default);border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-2xs-size);cursor:pointer}.health-chart-modes button[aria-pressed=true][data-v-1d4a4823]{background:var(--accent-bg);color:var(--accent-text);border-color:var(--accent-subtle)}.health-chart-modes button[data-v-1d4a4823]:disabled{opacity:.55;cursor:default}.health-chart-modes>span[data-v-1d4a4823]{color:var(--text-muted);font-size:var(--text-2xs-size)}.health-chart-plot[data-v-1d4a4823]{position:relative;min-width:0}.health-chart-card .health-chart-window-empty[data-v-1d4a4823]{position:absolute;inset:40% 1rem auto;margin:0;color:var(--text-muted);font-size:var(--text-xs-size);text-align:center;pointer-events:none}.health-chart-plot[data-v-1d4a4823] .highcharts-reset-zoom{display:none}.health-chart-card .health-second-reading[data-v-1d4a4823]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:0;padding:0 1rem .6rem;color:var(--text-secondary);font-size:var(--text-xs-size);font-variant-numeric:tabular-nums}.health-second-reading strong[data-v-1d4a4823]{color:var(--text-primary)}.health-second-reading button[data-v-1d4a4823]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-left:auto;border:0;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.health-second-reading button[data-v-1d4a4823]:hover{background:var(--surface-hover);color:var(--text-primary)}.health-open-day[data-v-1d4a4823]{margin-top:.6rem}.health-chart-card[data-v-1d4a4823] .highcharts-container{width:100%!important}.health-sleep-legend[data-v-1d4a4823]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:0 .9rem .6rem;flex-shrink:0}.health-sleep-legend span[data-v-1d4a4823]{display:inline-flex;align-items:center;gap:.3rem}.health-sleep-legend i[data-v-1d4a4823]{width:.6rem;height:.6rem;border-radius:2px}.health-sleep-date-note[data-v-1d4a4823]{padding:0 .9rem .6rem;color:var(--text-muted);font-size:var(--text-2xs-size)}.health-bucket-details[data-v-1d4a4823]{display:flex;flex-direction:column;padding:.85rem 1rem;border-top:1px solid var(--border-default);flex-shrink:0}.health-bucket-navigation[data-v-1d4a4823]{display:flex;gap:.4rem;order:3;padding-top:.75rem}.health-bucket-navigation select[data-v-1d4a4823]{flex:1 1 auto;width:0;min-width:0;padding:.3rem}.health-bucket-navigation button[data-v-1d4a4823]{width:2.5rem;flex:0 0 auto;cursor:pointer;font-size:1.2rem}.health-bucket-navigation button[data-v-1d4a4823]:disabled{opacity:.4;cursor:default}.health-bucket-navigation select[data-v-1d4a4823],.health-bucket-navigation button[data-v-1d4a4823]{min-height:2.5rem;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-elevated);color:var(--text-primary)}.health-bucket-navigation select[data-v-1d4a4823]{font:inherit;font-size:var(--text-xs-size)}.health-bucket-heading[data-v-1d4a4823]{display:flex;align-items:center;align-content:center;flex-wrap:wrap;min-height:1.75rem;gap:.35rem .5rem;margin-top:0;color:var(--text-secondary);font-size:var(--text-2xs-size)}.health-bucket-heading strong[data-v-1d4a4823]{color:var(--text-primary)}.health-bucket-coverage[data-v-1d4a4823]{margin-left:auto}.health-bucket-details--floating .health-bucket-heading[data-v-1d4a4823]{padding-right:1.4rem}.health-bucket-values--measurement>div[data-v-1d4a4823]:first-child{grid-column:1 / -1}.health-bucket-badge[data-v-1d4a4823]{padding:.1rem .35rem;border-radius:4px;background:var(--surface-hover)}.health-bucket-details dl[data-v-1d4a4823]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.65rem 0}.health-bucket-details dt[data-v-1d4a4823]{color:var(--text-muted);font-size:var(--text-2xs-size)}.health-bucket-details dd[data-v-1d4a4823]{margin:.2rem 0 0;color:var(--text-primary);font-size:var(--text-xs-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.health-bucket-details small[data-v-1d4a4823]{display:block;min-height:1.25em;margin-top:.15rem;color:var(--text-muted);font-size:var(--text-2xs-size)}@media(max-width:380px){.health-bucket-details dl[data-v-1d4a4823]{grid-template-columns:repeat(2,minmax(0,1fr))}}.health-chart-summary[data-v-1d4a4823]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem;margin-top:.35rem;color:var(--text-primary);font-size:var(--text-sm-size)}.health-chart-summary strong[data-v-1d4a4823]{font-size:var(--text-xl-size);line-height:var(--text-xl-lh);font-weight:650;font-variant-numeric:tabular-nums}.health-chart-period[data-v-1d4a4823]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;min-height:1.7rem;padding:0;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-xs-size);cursor:pointer}.health-chart-period[data-v-1d4a4823]:hover{color:var(--accent-text)}.health-chart-period i[data-v-1d4a4823]{font-size:var(--text-2xs-size)}.health-chart-card--details[data-v-1d4a4823]{z-index:2}.health-bucket-details--floating[data-v-1d4a4823]{position:absolute;z-index:3;top:6.5rem;left:.75rem;right:.75rem;max-width:25rem;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-sheet-solid);box-shadow:var(--shadow-lg)}.health-details-close[data-v-1d4a4823]{position:absolute;right:.4rem;top:.4rem;display:flex;align-items:center;justify-content:center;margin:-.35rem -.4rem .35rem auto;width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}@media(max-width:700px){.health-chart-period[data-v-1d4a4823]{min-height:2rem}}.health-chart-tooltip{width:min(19rem,calc(100vw - 5rem));white-space:normal;padding:.35rem;font-family:var(--font-family-ui)}.health-chart-tooltip__heading{display:flex;justify-content:space-between;gap:.5rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-default)}.health-chart-tooltip__heading>span{color:var(--text-muted);white-space:nowrap}.health-chart-tooltip__values{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.65rem}.health-chart-tooltip__values span{display:block;color:var(--text-muted);margin-bottom:.2rem}.health-chart-tooltip__values b{font-weight:600}.health-chart-tooltip p{margin:.5rem 0 0;color:var(--text-muted)}.health-grouping-control[data-v-432dd98b]{display:flex;align-items:center;gap:.65rem;color:var(--text-secondary);font-size:var(--text-xs-size);white-space:nowrap}.health-grouping-options[data-v-432dd98b]{display:inline-flex;border:1px solid var(--border-default);border-radius:8px;overflow:hidden}button[data-v-432dd98b]{min-height:2.5rem;padding:.4rem .65rem;border:0;border-right:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}button[data-v-432dd98b]:last-child{border-right:0}button[data-v-432dd98b]:hover{background:var(--surface-hover)}button[aria-pressed=true][data-v-432dd98b]{background:var(--accent-bg);color:var(--accent-text)}button[data-v-432dd98b]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:700px){.health-grouping-control[data-v-432dd98b]{flex-direction:column;align-items:flex-start;gap:.35rem}.health-grouping-options[data-v-432dd98b]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}button[data-v-432dd98b]{min-height:2.75rem;padding-inline:.45rem}}.health-time-window[data-v-c76aa0cb]{display:flex;flex-direction:column;gap:.6rem}.health-time-window__bar[data-v-c76aa0cb]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.health-time-window__presets[data-v-c76aa0cb]{display:inline-flex;border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.health-time-window__presets button[data-v-c76aa0cb]{min-height:2.5rem;padding:.4rem .65rem;border:0;border-right:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs-size);white-space:nowrap;cursor:pointer}.health-time-window__presets button[data-v-c76aa0cb]:last-child{border-right:0}.health-time-window__presets button[aria-pressed=true][data-v-c76aa0cb]{background:var(--accent-bg);color:var(--accent-text)}.health-time-window__range[data-v-c76aa0cb]{display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.health-time-window__range button[data-v-c76aa0cb]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:2.5rem;min-height:2.5rem;padding:.4rem .6rem;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs-size);cursor:pointer}.health-time-window__range button[data-v-c76aa0cb]:disabled{opacity:.4;cursor:default}.health-time-window__range .health-time-window__label[data-v-c76aa0cb]{border-inline:1px solid var(--border-default);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.health-time-window button[data-v-c76aa0cb]:not(:disabled):hover{background:var(--surface-hover)}.health-time-window button[data-v-c76aa0cb]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.health-time-window__hint[data-v-c76aa0cb]{color:var(--text-muted);font-size:var(--text-2xs-size)}.health-time-window__form[data-v-c76aa0cb]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.5rem .75rem}.health-time-window__form label[data-v-c76aa0cb]{display:flex;flex-direction:column;gap:.25rem;color:var(--text-secondary);font-size:var(--text-xs-size)}.health-time-window__form input[data-v-c76aa0cb]{min-height:2.5rem;width:9.5rem}.health-time-window__actions[data-v-c76aa0cb]{display:flex;gap:.5rem}.health-time-window__error[data-v-c76aa0cb]{flex-basis:100%;margin:0;color:var(--error-text);font-size:var(--text-xs-size)}@media(max-width:700px){.health-time-window__presets[data-v-c76aa0cb]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.health-time-window__presets button[data-v-c76aa0cb]{min-height:2.75rem;padding-inline:.3rem}.health-time-window__range[data-v-c76aa0cb]{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;width:100%}.health-time-window__range button[data-v-c76aa0cb]{min-height:2.75rem}.health-time-window__form label[data-v-c76aa0cb]{flex:1 1 8rem}.health-time-window__form input[data-v-c76aa0cb]{width:100%}}.health-summary-card[data-v-f7c9e748]{display:flex;min-width:0;align-items:center;gap:.75rem;padding:.85rem .9rem;border:1px solid var(--border-default);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 50%,transparent);transition:background .15s ease,border-color .15s ease}.health-summary-card[data-v-f7c9e748]:hover{background:var(--surface-hover);border-color:var(--border-medium)}.health-summary-card__icon[data-v-f7c9e748]{display:flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--tile-accent, var(--accent)) 12%,transparent);color:var(--tile-accent, var(--accent-text));font-size:var(--text-base-size)}.health-summary-card>div[data-v-f7c9e748]{display:flex;min-width:0;flex-direction:column;gap:.08rem}.health-summary-card small[data-v-f7c9e748]{overflow:hidden;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:650;line-height:var(--text-xs-lh);text-overflow:ellipsis;white-space:nowrap}.health-summary-card strong[data-v-f7c9e748]{color:var(--text-primary);font-size:var(--text-xl-size);font-variant-numeric:tabular-nums;line-height:var(--text-xl-lh)}.health-summary-card div>span[data-v-f7c9e748]{color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh)}.health-overview-screen[data-v-5847e160]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.health-overview[data-v-5847e160]{display:flex;width:100%;max-width:72rem;box-sizing:border-box;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;gap:1rem;margin:0 auto;padding:.35rem 1rem 1.4rem}.health-expanded-chart[data-v-5847e160]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:.65rem;padding:.35rem 1rem .25rem;overflow:hidden}.health-expanded-chart__toolbar[data-v-5847e160]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;color:var(--text-muted);font-size:var(--text-xs-size)}.health-chart-back[data-v-5847e160]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.35rem .65rem;border:1px solid var(--border-default);border-radius:6px;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer}.health-chart-back[data-v-5847e160]:hover{background:var(--surface-hover)}.health-chart-back[data-v-5847e160]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.health-demo-preview[data-v-5847e160]{text-align:center}.health-demo-preview__categories[data-v-5847e160]{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem}.health-header[data-v-5847e160]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-default)}.health-header__copy[data-v-5847e160]{min-width:0;flex:1 1 auto}.health-header__title[data-v-5847e160]{margin:0;color:var(--text-primary);font-size:var(--text-base-size);font-weight:700;line-height:var(--text-base-lh)}.health-header__subtitle[data-v-5847e160]{margin:.15rem 0 0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.health-header__actions[data-v-5847e160]{margin-left:auto}.health-toolbar[data-v-5847e160]{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.health-second-date[data-v-5847e160]{display:flex;align-items:center;gap:.5rem}.health-date-control[data-v-5847e160]{margin-right:auto}.health-trends[data-v-5847e160]{display:flex;flex-direction:column;gap:1rem}.health-metrics-status[data-v-5847e160]{display:grid;grid-template-columns:minmax(0,1fr) auto;flex:0 0 auto;align-items:center;gap:.75rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.health-displayed-period[data-v-5847e160]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-loading[data-v-5847e160]{display:flex;gap:.5rem;align-items:center;white-space:nowrap}.health-loading--idle[data-v-5847e160]{visibility:hidden}.health-categories[data-v-5847e160]{display:flex;border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.health-categories button[data-v-5847e160]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.4rem .65rem;border:0;border-right:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-xs-size);white-space:nowrap}.health-categories button[data-v-5847e160]:last-child{border-right:0}.health-categories button[data-v-5847e160]:hover{background:var(--surface-hover)}.health-categories button[data-v-5847e160]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.health-categories__active[data-v-5847e160]{background:var(--accent-bg)!important;color:var(--accent-text)!important}.health-categories i[data-v-5847e160]{margin:0}.health-latest[data-v-5847e160]{border-top:1px solid var(--border-default);padding-top:.85rem}.health-latest summary[data-v-5847e160]{color:var(--text-secondary);font-size:var(--text-sm-size);cursor:pointer}.health-latest summary span[data-v-5847e160]{margin-left:.5rem;font-size:var(--text-xs-size);color:var(--text-muted)}.health-section-heading[data-v-5847e160]{display:flex;justify-content:space-between;align-items:center}.health-section-heading h3[data-v-5847e160]{font-size:var(--text-sm-size)}.health-summaries[data-v-5847e160]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.health-footer[data-v-5847e160]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;font-size:var(--text-xs-size)}.health-footer>span[data-v-5847e160]{margin-right:auto}.health-footer a[data-v-5847e160],.health-footer button[data-v-5847e160]{color:var(--text-muted)}.health-footer button[data-v-5847e160]{border:0;background:transparent;font:inherit;cursor:pointer;padding:.5rem 0}.health-chart-grid[data-v-5847e160]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.health-empty-charts[data-v-5847e160]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:8rem;padding:1.5rem;border:1px dashed var(--border-medium);border-radius:8px;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-align:center}.health-empty-charts i[data-v-5847e160]{font-size:var(--text-xl-size);color:var(--text-faint)}.health-sync-note[data-v-5847e160]{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:0;color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);text-align:center}.health-sync-note i[data-v-5847e160]{margin-right:0}@media(max-width:1150px)and (min-width:701px){.health-categories[data-v-5847e160]{margin-left:auto}}@media(max-width:700px){.health-overview[data-v-5847e160],.health-expanded-chart[data-v-5847e160]{padding-inline:.75rem}.health-toolbar[data-v-5847e160]{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.health-categories[data-v-5847e160]{grid-row:1;width:100%}.health-categories button[data-v-5847e160]{flex:1;min-height:2.75rem;padding-inline:.35rem}.health-categories i[data-v-5847e160]{display:none}.health-date-control[data-v-5847e160]{grid-row:2;width:100%}.health-date-control[data-v-5847e160] .health-date-trigger{width:100%;min-height:2.75rem}.health-chart-grid[data-v-5847e160]{grid-template-columns:1fr}.health-summaries[data-v-5847e160]{grid-template-columns:repeat(2,minmax(0,1fr))}.health-latest summary span[data-v-5847e160]{display:block;margin:.35rem 0 0}.health-header[data-v-5847e160]{flex-wrap:wrap}.health-header__subtitle[data-v-5847e160]{display:none}}.gh-filter-hint[data-v-6b4deea5]{margin:0;color:var(--text-muted);font-size:var(--text-xs-size)}.gh-view[data-v-6b4deea5]{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:72rem;box-sizing:border-box;margin:0 auto;padding:.35rem 1rem 1.4rem}.gh-header[data-v-6b4deea5]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-default)}.gh-header__copy[data-v-6b4deea5]{flex:1 1 auto;min-width:0}.gh-header__title[data-v-6b4deea5]{margin:0;color:var(--text-primary);font-size:var(--text-base-size);font-weight:700;line-height:var(--text-base-lh)}.gh-header__subtitle[data-v-6b4deea5]{margin:.15rem 0 0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-header__actions[data-v-6b4deea5]{margin-left:auto}.gh-metrics[data-v-6b4deea5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.gh-metric[data-v-6b4deea5]{display:flex;align-items:center;min-width:0;gap:.75rem;padding:.85rem .9rem;border:1px solid var(--border-default);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 50%,transparent);transition:background .15s ease,border-color .15s ease}.gh-metric[data-v-6b4deea5]:hover{background:var(--surface-hover);border-color:var(--border-medium)}.gh-metric__icon[data-v-6b4deea5]{display:flex;width:2.25rem;height:2.25rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--tile-accent, var(--accent)) 12%,transparent);color:var(--tile-accent, var(--accent-text));font-size:var(--text-base-size)}.gh-metric__body[data-v-6b4deea5]{display:flex;min-width:0;flex-direction:column;gap:.08rem}.gh-metric small[data-v-6b4deea5]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:650;line-height:var(--text-xs-lh);text-transform:uppercase;letter-spacing:.04em}.gh-metric strong[data-v-6b4deea5]{overflow:hidden;color:var(--text-primary);font-size:var(--text-xl-size);line-height:var(--text-xl-lh);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.gh-metric--sync strong[data-v-6b4deea5]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh);white-space:normal;overflow-wrap:anywhere}.gh-table-wrap[data-v-6b4deea5]{overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:color-mix(in srgb,var(--surface-sheet-solid) 90%,transparent)}.gh-table-wrap table[data-v-6b4deea5]{width:100%;border-collapse:collapse;table-layout:fixed}.gh-table-wrap th[data-v-6b4deea5],.gh-table-wrap td[data-v-6b4deea5]{padding:.6rem .65rem;border-bottom:1px solid var(--table-border);text-align:left;vertical-align:middle}.gh-table-wrap th[data-v-6b4deea5]{background:var(--table-header-bg);color:var(--table-header-text);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gh-table-wrap td[data-v-6b4deea5]{color:var(--table-row-text);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-table-wrap tbody tr:last-child td[data-v-6b4deea5]{border-bottom:0}.gh-table-wrap tbody tr:hover td[data-v-6b4deea5]{background:var(--table-row-hover)}.gh-coverage-table th[data-v-6b4deea5]:nth-child(1){width:21%}.gh-coverage-table th[data-v-6b4deea5]:nth-child(2){width:17%}.gh-coverage-table th[data-v-6b4deea5]:nth-child(3){width:11%}.gh-coverage-table th[data-v-6b4deea5]:nth-child(4){width:25%}.gh-coverage-table th[data-v-6b4deea5]:nth-child(5){width:26%}.gh-number[data-v-6b4deea5]{text-align:right!important;font-variant-numeric:tabular-nums}.gh-primary-cell[data-v-6b4deea5],.gh-record-value[data-v-6b4deea5]{color:var(--text-primary);font-weight:650}.gh-error-text[data-v-6b4deea5]{color:var(--error)!important}.gh-more-action[data-v-6b4deea5]{display:flex;justify-content:center;padding-top:.65rem}.gh-filters[data-v-6b4deea5]{margin-bottom:.8rem;padding:.75rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-elevated)}.gh-filters label[data-v-6b4deea5]{display:flex;flex-direction:column;gap:.25rem}.gh-filters label>span[data-v-6b4deea5]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:650}.gh-filters[data-v-6b4deea5] .p-inputtext{width:100%}.gh-filter-actions[data-v-6b4deea5]{align-self:flex-end}.gh-filter-toggle[data-v-6b4deea5]{display:none}.gh-records-desktop th[data-v-6b4deea5]:nth-child(1){width:20%}.gh-records-desktop th[data-v-6b4deea5]:nth-child(2){width:23%}.gh-records-desktop th[data-v-6b4deea5]:nth-child(3){width:12%}.gh-records-desktop th[data-v-6b4deea5]:nth-child(4){width:17%}.gh-records-desktop th[data-v-6b4deea5]:nth-child(5){width:11%}.gh-records-desktop th[data-v-6b4deea5]:nth-child(6){width:17%}.gh-records-desktop .selection-chip[data-v-6b4deea5]{margin-left:.2rem}.gh-card-list[data-v-6b4deea5]{display:none}.gh-detail[data-v-6b4deea5]{display:flex;flex-direction:column;gap:.85rem;padding:.25rem 1rem 1.25rem}.gh-detail .admin-command-output[data-v-6b4deea5]{max-height:20rem;user-select:text;-webkit-user-select:text}.gh-detail code[data-v-6b4deea5]{user-select:text;-webkit-user-select:text}.gh-visually-hidden[data-v-6b4deea5]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.gh-metrics[data-v-6b4deea5]{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-filter-actions[data-v-6b4deea5]{flex:1 1 100%;justify-content:flex-end}}@media(max-width:768px){.gh-view[data-v-6b4deea5]{gap:.7rem;padding-inline:.7rem}.gh-header[data-v-6b4deea5]{flex-direction:column;align-items:flex-start;gap:.5rem}.gh-header__copy p[data-v-6b4deea5]{display:none}.gh-header__actions[data-v-6b4deea5]{width:100%;justify-content:space-between;margin-left:0}.gh-coverage-table[data-v-6b4deea5],.gh-records-desktop[data-v-6b4deea5]{display:none}.gh-card-list[data-v-6b4deea5]{display:flex;flex-direction:column;gap:.55rem}.gh-data-card[data-v-6b4deea5]{padding:.75rem;border:1px solid var(--border-default);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 50%,transparent)}.gh-data-card>header[data-v-6b4deea5]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.gh-data-card>header>strong[data-v-6b4deea5],.gh-data-card>header>span>strong[data-v-6b4deea5]{color:var(--text-primary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.gh-record-card>header>span[data-v-6b4deea5]{display:flex;min-width:0;flex-direction:column;gap:.1rem}.gh-record-card time[data-v-6b4deea5]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-record-meta[data-v-6b4deea5]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.55rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.gh-card-action[data-v-6b4deea5]{display:flex;justify-content:flex-end;margin-top:.4rem;padding-top:.35rem;border-top:1px solid var(--border-subtle)}.gh-filter-toggle[data-v-6b4deea5]{display:inline-flex}.gh-filters[data-v-6b4deea5]{display:none}.gh-filters--expanded[data-v-6b4deea5]{display:block}.gh-filters .admin-form-row[data-v-6b4deea5]{align-items:stretch;flex-direction:column}.gh-filters .admin-field[data-v-6b4deea5]{flex:0 0 auto}.gh-filter-actions[data-v-6b4deea5]{width:100%;flex:0 0 auto;flex-direction:row;align-self:stretch}.gh-filter-actions[data-v-6b4deea5] .p-button{flex:1 1 0}}@media(max-width:520px){.gh-header__copy p[data-v-6b4deea5]{display:none}.gh-header__actions .admin-status-pill[data-v-6b4deea5]{font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh)}.gh-metric[data-v-6b4deea5]{gap:.5rem;padding:.65rem}.gh-metric strong[data-v-6b4deea5],.gh-metric--sync strong[data-v-6b4deea5]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}}.health-header-nav[data-v-3b45d928]{display:flex;align-items:center;gap:.5rem;min-width:0}.health-sheet-icon[data-v-3b45d928]{font-size:var(--text-lg-size);color:var(--text-secondary);flex-shrink:0}.health-hub[data-v-3b45d928]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:.5rem}.health-data-screen[data-v-3b45d928]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.health-demo-loading[data-v-3b45d928]{display:flex;align-items:center;gap:.5rem;padding:1.5rem;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.finding-marker[data-v-88dc33c6]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-inline-end:.35rem;border:1px solid currentColor;border-radius:50%;color:var(--error-text);font-size:.75rem;font-weight:700;line-height:1;vertical-align:text-bottom}h3[data-v-efedd712]{font-size:1rem;margin:1.25rem 0 .5rem}.source-information[data-v-efedd712]{margin:1rem 0;color:var(--text-secondary)}summary[data-v-efedd712]{cursor:pointer}.source-findings[data-v-efedd712]{list-style:none;padding:0;display:grid;gap:.65rem}.source-findings li[data-v-efedd712]{padding:.75rem;border:1px solid var(--border-light);border-radius:8px}.source-findings .source-findings__serious[data-v-efedd712]{border-left:3px solid #b45309}.source-findings__heading[data-v-efedd712]{display:flex;justify-content:space-between;gap:1rem}.source-findings__heading>span[data-v-efedd712],small[data-v-efedd712],.source-findings__evidence[data-v-efedd712]{color:var(--text-secondary);font-size:.8rem}p[data-v-efedd712]{margin:.4rem 0}button[data-v-efedd712]{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;border:0;padding:.3rem 0;background:none;color:var(--primary-color);cursor:pointer}.source-findings__actions[data-v-efedd712]{display:flex;flex-wrap:wrap;gap:0 1rem}button[data-v-efedd712]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.review-map[data-v-7daf780e]{margin:0;min-width:0}figcaption[data-v-7daf780e]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.5rem 0;font-weight:600}.review-map__legend[data-v-7daf780e]{display:flex;align-items:center;gap:.5rem}.review-map__controls[data-v-7daf780e]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.25rem 0 .5rem}.review-map__focus[data-v-7daf780e]{display:grid;gap:.25rem;font-size:var(--text-sm-size)}.review-map button[data-v-7daf780e]{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.3rem .5rem;border:1px solid var(--border-default);border-radius:.35rem;background:var(--surface-hover);color:var(--text-primary);font:inherit;cursor:pointer}.review-map[data-v-7daf780e]:focus-visible,.review-map button[data-v-7daf780e]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.review-map__key[data-v-7daf780e]{width:1.5rem;height:.25rem;border-radius:2px}.review-map__canvas[data-v-7daf780e]{height:clamp(190px,32vh,420px);overflow:hidden;border:1px solid var(--border-light);border-radius:8px}.review-map__canvas>p[data-v-7daf780e]{padding:1rem}.review-map__resize[data-v-7daf780e]{display:flex;align-items:center;justify-content:center;height:24px;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.review-map__resize span[data-v-7daf780e]{width:36px;height:4px;border-radius:9999px;background:var(--border-hover)}.review-map__resize:hover span[data-v-7daf780e],.review-map__resize:active span[data-v-7daf780e]{width:48px;background:var(--text-faint)}.review-map__resize[data-v-7daf780e]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(pointer:coarse){.review-map__resize[data-v-7daf780e]{height:44px}}.point-inspector[data-v-7c6d47dd]{margin:1rem 0;padding:.75rem;border:1px solid var(--border-light);border-radius:8px}.point-table[data-v-7c6d47dd]{overflow-x:auto;max-height:360px}table[data-v-7c6d47dd]{border-collapse:collapse;font-size:.85rem;width:100%}th[data-v-7c6d47dd],td[data-v-7c6d47dd]{padding:.5rem;text-align:left;border-bottom:1px solid var(--border-light);white-space:nowrap}.selected[data-v-7c6d47dd]:not(.finding-point--check),.finding-point[data-v-7c6d47dd]{background:var(--surface-hover)}.selected[data-v-7c6d47dd]:not(.finding-point--check){outline:2px solid var(--accent);outline-offset:-2px}.finding-point--check[data-v-7c6d47dd]{background:var(--error-bg)}.finding-point--check>th[data-v-7c6d47dd]{box-shadow:inset 3px 0 var(--error);color:var(--error-text)}.point-finding-link[data-v-7c6d47dd]{display:inline;appearance:none;margin:0;padding:0;border:0;border-radius:0;min-width:0;min-height:0;background:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;vertical-align:baseline;cursor:pointer;text-decoration:underline dotted;text-underline-offset:.18em}.point-finding-link[data-v-7c6d47dd]:hover{text-decoration-style:solid}.point-finding-link[data-v-7c6d47dd]:focus-visible{outline:2px solid var(--error);outline-offset:2px}.point-finding-explanation[data-v-7c6d47dd]{max-width:min(22rem,calc(100vw - 2rem));color:var(--text-primary);font-size:var(--text-sm-size)}.point-finding-explanation p[data-v-7c6d47dd]{margin:.5rem 0}.explanation-close[data-v-7c6d47dd]{padding:.35rem .5rem;border:1px solid var(--border-default);border-radius:.35rem;background:var(--surface-hover);color:var(--text-primary);font:inherit;cursor:pointer}.finding-context[data-v-7c6d47dd]{color:var(--text-secondary)}.point-time[data-v-7c6d47dd]{font-variant-numeric:tabular-nums;font-weight:600}.point-actions[data-v-7c6d47dd]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.source-usage[data-v-6f6f482d]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin:.75rem 0}fieldset[data-v-6f6f482d]{flex:1 1 100%;min-width:0;margin:0;padding:0;border:0}legend[data-v-6f6f482d]{margin-bottom:.4rem;font-size:.85rem;color:var(--text-secondary)}.source-usage__options[data-v-6f6f482d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.4rem}.source-usage__options label[data-v-6f6f482d]{position:relative;display:flex;align-items:center;gap:.45rem;min-height:44px;padding:.45rem .7rem;border:1px solid var(--border-medium);border-radius:.5rem;cursor:pointer;font-size:.9rem}.source-usage__options input[data-v-6f6f482d]{position:absolute;opacity:0;pointer-events:none}.source-usage__options .source-usage__option--selected[data-v-6f6f482d]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600}.source-usage__options label[data-v-6f6f482d]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.source-usage__options label[data-v-6f6f482d]:has(input:disabled){opacity:.5;cursor:not-allowed}.issue-feedback[data-v-dda54df3]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0;color:var(--text-secondary);font-size:var(--text-sm-size)}.issue-feedback p[data-v-dda54df3]{width:100%;margin:0;color:var(--error)}.issue-action[data-v-eaf57ec2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.issue-action p[data-v-eaf57ec2]{width:100%;margin:0;color:var(--error)}.source-issues[data-v-763fbaef]{display:grid;gap:.75rem}.source-issues p[data-v-763fbaef]{margin:0;overflow-wrap:anywhere}.source-issues__toolbar[data-v-763fbaef]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.source-issues__states[data-v-763fbaef]{display:flex;flex-wrap:wrap;gap:.35rem}.source-issues__states button[data-v-763fbaef]{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.3rem .75rem;border:1px solid var(--border-medium);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.85rem;cursor:pointer}.source-issues__states button[aria-pressed=true][data-v-763fbaef]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary);font-weight:600}.source-issues__count[data-v-763fbaef]{min-width:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:.75rem;text-align:center}.source-issues__muted[data-v-763fbaef]{color:var(--text-secondary);font-size:.85rem}.source-issues__error[data-v-763fbaef]{color:var(--error)}.source-issues__bulk[data-v-763fbaef]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.6rem .8rem;border-radius:.6rem;background:var(--surface-hover);color:var(--text-secondary);font-size:.85rem}.source-issues__empty[data-v-763fbaef]{display:grid;justify-items:center;gap:.3rem;padding:2rem 1rem;text-align:center;color:var(--text-secondary)}.source-issues__empty i[data-v-763fbaef]{font-size:1.6rem;color:var(--success)}.source-issues__empty strong[data-v-763fbaef]{color:var(--text-primary)}.source-issues__files[data-v-763fbaef]{display:grid;margin:0;padding:0;list-style:none}.source-issues__file[data-v-763fbaef]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem .25rem;border-bottom:1px solid var(--border-subtle)}.source-issues__file>i[data-v-763fbaef]{margin-top:.15rem;color:var(--text-secondary)}.source-issues__body[data-v-763fbaef]{display:grid;gap:.2rem;min-width:0}.source-issues__body strong[data-v-763fbaef]{overflow-wrap:anywhere}.source-issues__message[data-v-763fbaef]{color:var(--text-secondary);font-size:.85rem}.source-issues__body details[data-v-763fbaef]{color:var(--text-secondary);font-size:.8rem}.source-issues__body summary[data-v-763fbaef]{width:fit-content;cursor:pointer}.source-issues__body code[data-v-763fbaef]{display:block;margin:.3rem 0;overflow-wrap:anywhere}.source-issues__actions[data-v-763fbaef]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem}.source-issues__pages[data-v-763fbaef]{display:flex;align-items:center;justify-content:center;gap:.5rem}.source-issues button[data-v-763fbaef]:focus-visible,.source-issues summary[data-v-763fbaef]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.source-issues__file[data-v-763fbaef]{grid-template-columns:auto minmax(0,1fr)}.source-issues__actions[data-v-763fbaef]{grid-column:2;justify-content:flex-start}}.issue-status[data-v-73442967]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin:.75rem 0;padding:.65rem .8rem;border:1px solid var(--border-subtle);border-radius:.6rem}.issue-status--pending[data-v-73442967]{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 6%,transparent)}.issue-status>i[data-v-73442967]{color:var(--accent-text);font-size:1.1rem}.issue-status:not(.issue-status--pending)>i[data-v-73442967]{color:var(--success)}.issue-status__text[data-v-73442967]{display:grid;flex:1 1 12rem;gap:.1rem}.issue-status__text span[data-v-73442967]{color:var(--text-secondary);font-size:.85rem}.source-file-info[data-v-3a99c553]{margin:.75rem 0;font-size:var(--text-sm-size)}h3[data-v-3a99c553]{margin:0 0 .5rem;font-size:inherit}dl[data-v-3a99c553]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;margin:.5rem 0}dt[data-v-3a99c553],.source-file-info__status[data-v-3a99c553]{color:var(--text-secondary)}dt[data-v-3a99c553]{align-self:center}dd[data-v-3a99c553]{min-width:0;margin:0}.source-file-info__name[data-v-3a99c553],.source-file-info__description[data-v-3a99c553]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-file-info__description[data-v-3a99c553]{display:block;width:100%;min-height:2.75rem;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.source-file-info__description--expanded[data-v-3a99c553]{white-space:normal;overflow-wrap:anywhere}button[data-v-3a99c553]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.track-review[data-v-bee2dd55]{padding:1rem 1.25rem 2rem;color:var(--text-primary)}h2[data-v-bee2dd55]{font-size:1.15rem;overflow-wrap:anywhere}h3[data-v-bee2dd55]{font-size:1rem;margin:1.25rem 0 .5rem}.review-actions[data-v-bee2dd55]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.85rem 0}.review-muted[data-v-bee2dd55]{color:var(--text-secondary);font-size:.85rem}.review-filters[data-v-bee2dd55]{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.review-filters__more[data-v-bee2dd55]{display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.review-filters label[data-v-bee2dd55]{display:flex;flex:1;min-width:150px;flex-direction:column;gap:.4rem}input[data-v-bee2dd55],select[data-v-bee2dd55]{padding:.6rem;min-height:42px;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-medium);border-radius:6px}.review-sources[data-v-bee2dd55]{list-style:none;padding:0}.review-sources button[data-v-bee2dd55]{width:100%;display:flex;justify-content:space-between;text-align:left;align-items:center;gap:1rem;padding:1rem .5rem;color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid var(--border-light);cursor:pointer}.review-sources button[data-v-bee2dd55]:hover{background:var(--surface-hover)}.review-sources strong[data-v-bee2dd55]{overflow-wrap:anywhere}.review-sources small[data-v-bee2dd55]{display:block;color:var(--text-secondary);margin-top:.3rem}.review-sources button>span[data-v-bee2dd55]:last-child{flex-shrink:0;font-size:.85rem}.review-error[data-v-bee2dd55]{padding:.75rem;border:1px solid #b91c1c;color:#b91c1c;border-radius:6px}.review-modes[data-v-bee2dd55]{display:inline-flex;gap:.25rem;margin-bottom:1rem;padding:.25rem;border-radius:999px;background:var(--surface-hover)}.review-modes button[data-v-bee2dd55]{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:.3rem .9rem;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.9rem;cursor:pointer}.review-modes button[aria-pressed=true][data-v-bee2dd55]{background:var(--surface-sheet-solid);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-sm)}.review-badge[data-v-bee2dd55]{min-width:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:.75rem;text-align:center}.review-message[data-v-bee2dd55]{color:var(--text-secondary)}.review-counts[data-v-bee2dd55]{margin:.5rem 0 0}.review-file-header[data-v-bee2dd55]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.review-file-title[data-v-bee2dd55]{min-width:0}.review-file-title h2[data-v-bee2dd55]{margin:0 0 .25rem}.review-file-title p[data-v-bee2dd55]{margin:0}.review-state[data-v-bee2dd55]{font-weight:600;color:var(--text-primary)}.review-pager[data-v-bee2dd55]{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-secondary);font-size:.85rem;white-space:nowrap}.review-card[data-v-bee2dd55]{margin:1.25rem 0;padding:.25rem 1rem .75rem;border:1px solid var(--border-default);border-radius:8px}.review-card h3[data-v-bee2dd55]{margin-top:.85rem}.review-disclosure[data-v-bee2dd55]{border-top:1px solid var(--border-default);padding:.25rem 0}.review-disclosure summary[data-v-bee2dd55]{display:flex;align-items:center;min-height:44px;font-weight:600;cursor:pointer}.review-disclosure ol[data-v-bee2dd55]{padding-left:1.25rem;line-height:1.5}.review-empty[data-v-bee2dd55]{padding:1.25rem;border:1px solid var(--border-default);border-radius:8px}.review-empty p[data-v-bee2dd55]{color:var(--text-secondary)}.track-review button[data-v-bee2dd55]:focus-visible,summary[data-v-bee2dd55]:focus-visible,input[data-v-bee2dd55]:focus-visible,select[data-v-bee2dd55]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.review-sections article[data-v-bee2dd55]{padding:.75rem;border:1px solid var(--border-light);border-radius:8px;margin:.5rem 0}.review-source-path[data-v-bee2dd55]{display:block;overflow-wrap:anywhere;margin-top:.4rem}@media(max-width:600px){.track-review[data-v-bee2dd55]{padding:.75rem}.review-sources button[data-v-bee2dd55]{align-items:start;flex-direction:column;gap:.4rem}}.chart-card[data-v-ed1c151d]{display:flex;flex-direction:column;width:100%;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.chart-card[data-v-ed1c151d]:last-child{border-bottom:none;padding-bottom:0}.chart-header[data-v-ed1c151d]{padding:1.25rem 1rem .1rem;flex-wrap:wrap;gap:4px 12px}.chart-header__title[data-v-ed1c151d]{display:inline-flex;align-items:center;gap:8px}.chart[data-v-ed1c151d]{width:100%;height:var(--track-detail-graph-height, 220px);min-height:var(--track-detail-graph-height, 220px);touch-action:pan-y}.chart-empty[data-v-ed1c151d]{margin:0;padding:1rem;color:var(--text-muted);font-size:.875rem}.metabolic-energy[data-v-173dcecb]{margin-block:1rem}.metabolic-energy__totals[data-v-173dcecb]{display:grid;gap:1rem}.metabolic-energy__totals div[data-v-173dcecb]{display:flex;flex-direction:column;gap:.25rem}.metabolic-energy__totals strong[data-v-173dcecb]{font-size:1.2rem;font-variant-numeric:tabular-nums}.metabolic-energy__totals span[data-v-173dcecb],.metabolic-energy p[data-v-173dcecb]{color:var(--text-secondary);font-size:.875rem}.metabolic-energy__details[data-v-173dcecb]{margin-top:.75rem;font-size:.875rem}.metabolic-energy__details summary[data-v-173dcecb]{min-height:2.75rem;align-content:center;cursor:pointer}.metabolic-energy p[data-v-173dcecb]{margin-block:.5rem;line-height:1.5}.overview-container[data-v-1ee54b1b]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1120px;margin-inline:auto;padding:20px}.metrics-primary[data-v-1ee54b1b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));background:color-mix(in srgb,var(--accent) 4%,var(--surface-card));border:1px solid var(--accent-subtle);border-radius:12px;overflow:hidden}.metric-tile[data-v-1ee54b1b]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;position:relative}.metrics-primary .metric-tile[data-v-1ee54b1b]{padding:16px 20px;border-right:1px solid var(--accent-subtle)}.metrics-primary .metric-tile[data-v-1ee54b1b]:last-child{border-right:0}.metric-tile__icon[data-v-1ee54b1b]{font-size:16px;color:var(--accent-muted);margin-bottom:8px}.metrics-grid .metric-tile__icon[data-v-1ee54b1b]{display:none}.metric-tile__value[data-v-1ee54b1b]{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric-tile__value--sm[data-v-1ee54b1b]{font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}.metric-tile__label[data-v-1ee54b1b]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:4px;color:var(--text-muted);font-size:13px;line-height:1.4}.metric-tile__sub[data-v-1ee54b1b]{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.4}.overview-layout[data-v-1ee54b1b]{display:grid;gap:16px;align-items:start}.overview-sections[data-v-1ee54b1b],.overview-insights[data-v-1ee54b1b]{display:flex;flex-direction:column;min-width:0;gap:16px}.overview-section[data-v-1ee54b1b]{min-width:0;padding:16px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px}.overview-container .section-label[data-v-1ee54b1b]{display:flex;align-items:center;gap:8px;padding:0;margin:0 0 16px;color:var(--text-primary);font-size:16px;font-weight:600;line-height:24px}.overview-container .section-label>i[data-v-1ee54b1b]{color:var(--text-muted);font-size:16px;opacity:1}.metrics-grid[data-v-1ee54b1b],.energy-summary[data-v-1ee54b1b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 12px;padding:0}.overview-section--timing .metrics-grid[data-v-1ee54b1b]{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid .metric-tile[data-v-1ee54b1b]{padding:0;margin:0;background:transparent}.section-note[data-v-1ee54b1b],.motion-explanation[data-v-1ee54b1b],.elevation-explanation[data-v-1ee54b1b],.health-attribution[data-v-1ee54b1b],.energy-coverage[data-v-1ee54b1b]{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--text-muted)}.health-section__heading[data-v-1ee54b1b]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:16px}.overview-container .health-section__heading .section-label[data-v-1ee54b1b],.elevation-explanation[data-v-1ee54b1b]{margin:0}.overview-container .info-drawer[data-v-1ee54b1b]{margin:12px 0 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;overflow:visible}.overview-container>.info-drawer[data-v-1ee54b1b]{margin:0;padding:0 16px;border:1px solid var(--border-default);border-radius:12px}.overview-container .info-drawer__summary[data-v-1ee54b1b]{min-height:44px;padding:8px 0;background:transparent;color:var(--text-muted);font-size:13px;font-weight:400;line-height:20px}.overview-container .info-drawer[open]>.info-drawer__summary[data-v-1ee54b1b]{color:var(--text-secondary)}.overview-container .info-drawer__summary[data-v-1ee54b1b]:hover{color:var(--accent-text)}.overview-container .info-drawer .metrics-grid[data-v-1ee54b1b]{padding-block:8px}.overview-container .info-list[data-v-1ee54b1b]{padding:0 0 8px;background:transparent}.overview-container .info-row[data-v-1ee54b1b]{padding:8px 0}.energy-value-row[data-v-1ee54b1b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.coverage-badge[data-v-1ee54b1b]{display:inline-flex;padding:2px 6px;border-radius:4px;background:var(--warning-bg);color:var(--warning-text);font-size:12px;font-weight:500;line-height:16px}.energy-summary__status[data-v-1ee54b1b]{font-size:16px;font-weight:600;color:var(--text-muted)}.energy-details__content[data-v-1ee54b1b]{padding-block:8px}.energy-details__content .metabolic-energy[data-v-1ee54b1b]{margin:8px 0 16px}.exploration-meter[data-v-1ee54b1b]{display:block;width:100%;height:8px;margin-top:16px;border:0;border-radius:4px;background:var(--surface-hover)}.exploration-meter[data-v-1ee54b1b]::-webkit-meter-bar{background:var(--surface-hover);border:0;border-radius:4px}.exploration-meter[data-v-1ee54b1b]::-webkit-meter-optimum-value{background:var(--accent);border-radius:4px}.exploration-meter[data-v-1ee54b1b]::-moz-meter-bar{background:var(--accent)}.exploration-info-btn[data-v-1ee54b1b]{margin-left:0;background:none;border:none;padding:0 .1rem;cursor:pointer;color:var(--text-faint);font-size:var(--text-sm-size);line-height:var(--text-sm-lh);display:flex;align-items:center;transition:color .15s}.exploration-info-btn[data-v-1ee54b1b]:hover,.exploration-info-btn--active[data-v-1ee54b1b]{color:var(--accent)}.info-btn[data-v-1ee54b1b]{display:inline-flex;align-items:center;justify-content:center;appearance:none;background:none;border:none;padding:0;cursor:pointer;color:var(--text-faint);line-height:1;transition:color .15s}.info-btn[data-v-1ee54b1b]:hover,.info-btn[data-v-1ee54b1b]:focus-visible{color:var(--accent)}.info-btn--inline[data-v-1ee54b1b]{width:1rem;height:1rem;flex:0 0 1rem;font-size:var(--text-xs-size);margin-left:0;vertical-align:middle}.info-btn--inline i[data-v-1ee54b1b]{display:block;line-height:1}@media(max-width:640px){.metrics-grid .metric-tile .metric-tile__label .info-btn--inline[data-v-1ee54b1b]{position:absolute;top:.35rem;right:.35rem;width:1.25rem;height:1.25rem;flex-basis:1.25rem;border-radius:999px}}.track-detail-info-text[data-v-1ee54b1b]{max-width:min(280px,calc(100vw - 2rem));font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);margin:0;padding:.1rem 0}.track-detail-info-text p[data-v-1ee54b1b]{margin:0}.track-detail-info-text p+p[data-v-1ee54b1b]{margin-top:.65rem}.track-detail-info-text strong[data-v-1ee54b1b]{color:var(--text-primary)}.exploration-pending[data-v-1ee54b1b],.exploration-unavailable[data-v-1ee54b1b]{display:flex;align-items:center;gap:.5rem;margin:12px 0 0;font-size:var(--text-sm-size);color:var(--text-secondary)}.exploration-pending__spinner[data-v-1ee54b1b]{font-size:var(--text-sm-size);color:var(--accent)}.exploration-unavailable__icon[data-v-1ee54b1b]{font-size:var(--text-sm-size);opacity:.5}.exploration-info-panel[data-v-1ee54b1b]{margin:12px 0 0;padding:.65rem .85rem;border-radius:.5rem;background:var(--accent-bg);border:1px solid var(--accent-subtle);font-size:var(--text-sm-size);color:var(--text-secondary);display:flex;flex-direction:column;gap:.45rem;line-height:var(--text-sm-lh)}.exploration-info-panel__row[data-v-1ee54b1b]{display:flex;align-items:flex-start;gap:.5rem}.exploration-info-panel__icon[data-v-1ee54b1b]{flex-shrink:0;margin-top:.1rem;color:var(--accent-muted)}.exploration-info-panel__legend[data-v-1ee54b1b]{display:flex;align-items:center;gap:.5rem}.exploration-legend-dot[data-v-1ee54b1b]{flex-shrink:0;width:.65rem;height:.65rem;border-radius:50%}.exploration-legend-dot--new[data-v-1ee54b1b]{background:var(--accent)}.exploration-legend-dot--known[data-v-1ee54b1b]{background:var(--warning)}.metric-tile--energy[data-v-1ee54b1b],.metric-tile--health[data-v-1ee54b1b]{border:0;background:var(--surface-elevated)}.metric-tile--health .metric-tile__icon[data-v-1ee54b1b]{color:#e11d48}.energy-adjust-trigger[data-v-1ee54b1b]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;margin:0 .5rem;padding:.5rem;font-size:var(--text-sm-size);border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.energy-adjust-trigger[data-v-1ee54b1b]:hover,.energy-adjust-trigger[data-v-1ee54b1b]:focus-visible{background:var(--surface-hover);color:var(--text-secondary);outline:none}.energy-adjust-trigger i[data-v-1ee54b1b]{font-size:var(--text-xs-size);line-height:1}.energy-adjust[data-v-1ee54b1b]{display:flex;flex-direction:column;gap:.9rem;min-width:0}.energy-adjust__baseline[data-v-1ee54b1b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.energy-adjust__baseline div[data-v-1ee54b1b],.energy-adjust__result[data-v-1ee54b1b]{display:flex;flex-direction:column;min-width:0;padding:.65rem .75rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-elevated)}.energy-adjust__baseline span[data-v-1ee54b1b],.energy-adjust__result span[data-v-1ee54b1b]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.energy-adjust__baseline strong[data-v-1ee54b1b],.energy-adjust__result strong[data-v-1ee54b1b]{margin-top:.2rem;color:var(--text-primary);font-size:var(--text-base-size);line-height:var(--text-base-lh);font-weight:700;overflow-wrap:anywhere}.energy-adjust__field[data-v-1ee54b1b]{display:flex;flex-direction:column;gap:.55rem;min-width:0}.energy-adjust__label-row[data-v-1ee54b1b]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.energy-adjust__label-row label[data-v-1ee54b1b]{font-size:var(--text-xs-size);font-weight:700;color:var(--text-muted);text-transform:uppercase}.energy-adjust__label-row span[data-v-1ee54b1b]{font-size:var(--text-xs-size);font-weight:700;color:var(--text-secondary);white-space:nowrap}.energy-adjust__stepper[data-v-1ee54b1b]{display:grid;grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;gap:.45rem;align-items:center}.energy-adjust__step-btn[data-v-1ee54b1b],.energy-adjust__action[data-v-1ee54b1b]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.energy-adjust__step-btn[data-v-1ee54b1b]{width:2.35rem;height:2.35rem;background:var(--surface-card);color:var(--text-secondary)}.energy-adjust__step-btn[data-v-1ee54b1b]:hover:not(:disabled),.energy-adjust__step-btn[data-v-1ee54b1b]:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--surface-hover);outline:none}.energy-adjust__step-btn[data-v-1ee54b1b]:disabled{cursor:default;opacity:.45}.energy-adjust__input-wrap[data-v-1ee54b1b]{display:flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;min-height:2.35rem;padding:0 .5rem;border:1px solid var(--border-medium);border-radius:8px;background:var(--surface-input, var(--surface-card));color:var(--text-secondary)}.energy-adjust__input[data-v-1ee54b1b]{width:4.4rem;border:none;background:transparent;color:var(--text-primary);font-size:var(--text-base-size);font-weight:700;text-align:center;outline:none;appearance:textfield}.energy-adjust__input[data-v-1ee54b1b]::-webkit-outer-spin-button,.energy-adjust__input[data-v-1ee54b1b]::-webkit-inner-spin-button{margin:0;appearance:none}.energy-adjust__range[data-v-1ee54b1b]{width:100%;accent-color:var(--accent);cursor:pointer}.energy-adjust__range[data-v-1ee54b1b]:disabled{cursor:default;opacity:.55}.energy-adjust__scale[data-v-1ee54b1b]{display:flex;justify-content:space-between;gap:.75rem;color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh)}.energy-adjust__error[data-v-1ee54b1b]{padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--error) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--error) 8%,transparent);color:var(--error);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.energy-adjust__loading[data-v-1ee54b1b]{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:4.5rem;color:var(--text-muted);font-size:var(--text-sm-size)}.energy-adjust__results[data-v-1ee54b1b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;transition:opacity .12s ease}.energy-adjust__results--updating[data-v-1ee54b1b]{opacity:.72}.energy-adjust__result[data-v-1ee54b1b]{justify-content:center;min-height:4.8rem}.energy-adjust__result--primary[data-v-1ee54b1b]{border-color:var(--accent-subtle);background:var(--accent-bg)}.energy-adjust__result--positive strong[data-v-1ee54b1b]{color:var(--warning)}.energy-adjust__result--negative strong[data-v-1ee54b1b]{color:var(--success)}.energy-adjust__result--neutral strong[data-v-1ee54b1b]{color:var(--text-primary)}.energy-adjust__actions[data-v-1ee54b1b]{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.energy-adjust__action[data-v-1ee54b1b]{gap:.35rem;min-height:2.35rem;padding:.4rem .85rem;font-size:var(--text-sm-size);font-weight:700}.energy-adjust__action--secondary[data-v-1ee54b1b]{background:var(--surface-card);color:var(--text-secondary)}.energy-adjust__action--primary[data-v-1ee54b1b]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.energy-adjust__action[data-v-1ee54b1b]:hover:not(:disabled),.energy-adjust__action[data-v-1ee54b1b]:focus-visible{filter:brightness(.98);outline:none}.energy-adjust__action[data-v-1ee54b1b]:disabled{cursor:default;opacity:.55}.energy-tooltip-wrapper[data-v-1ee54b1b]{cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .12s ease}.energy-tooltip-wrapper[data-v-1ee54b1b]:hover{border-color:var(--accent)!important}.energy-tooltip-wrapper[data-v-1ee54b1b]:active{transform:scale(.985)}.energy-tooltip[data-v-1ee54b1b]{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--surface-glass-heavy);color:var(--text-primary);font-size:var(--text-xs-size);font-weight:400;padding:4px 10px;border-radius:6px;white-space:nowrap;z-index:10;pointer-events:none;box-shadow:var(--shadow-md);border:1px solid var(--border-default)}.energy-tooltip[data-v-1ee54b1b]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--surface-glass-heavy)}@media(hover:hover)and (pointer:fine){.energy-tooltip-wrapper:hover .energy-tooltip[data-v-1ee54b1b]{display:block}}.energy-tooltip--visible[data-v-1ee54b1b]{display:block}.skeleton-grid[data-v-1ee54b1b]{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border-subtle)}.skeleton-tile[data-v-1ee54b1b]{height:80px;margin:.75rem .5rem;border-radius:8px;background:linear-gradient(90deg,var(--surface-elevated) 25%,var(--surface-hover) 50%,var(--surface-elevated) 75%);background-size:200% 100%;animation:shimmer-1ee54b1b 1.4s infinite}@keyframes shimmer-1ee54b1b{0%{background-position:200% 0}to{background-position:-200% 0}}.info-list[data-v-1ee54b1b]{background:var(--surface-elevated)}.info-val--copy[data-v-1ee54b1b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;flex:1 1 auto;-webkit-user-select:text;user-select:text}.info-copy-field[data-v-1ee54b1b]{min-width:0;width:100%;padding:.42rem .55rem;border:1px solid var(--border-default);border-radius:6px;background:var(--code-bg);color:var(--code-text);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);cursor:text;-webkit-user-select:text;user-select:text}.info-copy-field[data-v-1ee54b1b]:focus{outline:2px solid color-mix(in srgb,var(--accent) 52%,transparent);outline-offset:1px}.info-copy-btn[data-v-1ee54b1b]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;border-radius:6px}.info-copy-btn[data-v-1ee54b1b]:hover:not(:disabled),.info-copy-btn[data-v-1ee54b1b]:focus-visible{background:var(--surface-hover);border-color:var(--accent);color:var(--accent)}.info-copy-btn[data-v-1ee54b1b]:disabled{cursor:not-allowed;opacity:.55}.info-copy-btn i[data-v-1ee54b1b]{font-size:var(--text-sm-size);line-height:1}.info-row--error[data-v-1ee54b1b]{padding-top:0;border-top:0}.info-copy-error[data-v-1ee54b1b]{color:var(--error);font-size:var(--text-xs-size)}@media(max-width:760px){.energy-adjust__results[data-v-1ee54b1b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.energy-adjust__baseline[data-v-1ee54b1b],.energy-adjust__results[data-v-1ee54b1b]{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-adjust__result--primary[data-v-1ee54b1b]{grid-column:1 / -1}}@container track-details (max-width: 480px){.skeleton-grid[data-v-1ee54b1b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container track-details (min-width: 820px){.overview-layout[data-v-1ee54b1b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container track-details (max-width: 480px){.overview-container[data-v-1ee54b1b]{padding:16px}.metrics-primary[data-v-1ee54b1b]{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-primary .metric-tile[data-v-1ee54b1b]{padding:16px}.metrics-primary .metric-tile[data-v-1ee54b1b]:nth-child(2n){border-right:0}.metrics-primary .metric-tile[data-v-1ee54b1b]:nth-child(n+3){border-top:1px solid var(--accent-subtle)}.metrics-primary .metric-tile[data-v-1ee54b1b]:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.metrics-primary .metric-tile__icon[data-v-1ee54b1b]{display:none}.metrics-primary .metric-tile__value[data-v-1ee54b1b]{font-size:24px}}.info-btn[data-v-1ee54b1b]{min-width:24px;min-height:24px}.gps-review[data-v-1ea448b9]{display:grid;gap:.75rem;padding:0;overflow:hidden;border:1px solid var(--border-default);border-radius:.5rem}.gps-review p[data-v-1ea448b9]{margin:0;color:var(--text-secondary);font-size:.85rem}.review-controls[data-v-1ea448b9]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:.85rem}.review-controls label[data-v-1ea448b9]{display:flex;gap:.4rem;align-items:center}.review-map[data-v-1ea448b9]{height:clamp(200px,30vh,320px);overflow:hidden;border-radius:.4rem}.review-button[data-v-1ea448b9],.review-controls button[data-v-1ea448b9],.review-issues button[data-v-1ea448b9]{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default);border-radius:.3rem;padding:.6rem .75rem;min-height:2.75rem;cursor:pointer;text-align:left}.review-issues[data-v-1ea448b9]{max-height:260px;overflow:auto;display:grid;gap:.3rem}.review-issues button[data-v-1ea448b9]{display:flex;justify-content:space-between;gap:.8rem;font-size:.8rem}.review-issues button[aria-pressed=true][data-v-1ea448b9]{border-color:#2678c7}.selected-issue[data-v-1ea448b9]{display:grid;gap:.4rem;font-size:.85rem}.review-button[data-v-1ea448b9]{width:100%;display:flex;align-items:center;gap:.75rem;border:0;background:var(--surface-elevated)}.review-button__text[data-v-1ea448b9]{display:grid;flex:1;gap:.2rem}.review-button__text strong[data-v-1ea448b9]{font-size:var(--text-sm-size);font-weight:600}.review-button__text>span[data-v-1ea448b9]{font-size:var(--text-xs-size);color:var(--text-muted);line-height:1.5}.review-content[data-v-1ea448b9]{display:grid;gap:.75rem;padding:0 .75rem .75rem}.review-controls label[data-v-1ea448b9]{min-height:2.75rem}.review-controls[data-v-1ea448b9]{gap:.25rem .75rem}.gps-review>p[data-v-1ea448b9]{padding:0 .75rem .75rem}.gps-review button[data-v-1ea448b9]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@container track-details (max-width: 480px){.review-issues button[data-v-1ea448b9]{flex-direction:column;gap:.2rem}.review-issues button>span[data-v-1ea448b9]:last-child{color:var(--text-muted)}}.duplicate-failure-detail[data-v-5a9ab8fa]{margin:.25rem 1rem .5rem;font-size:var(--text-sm-size);color:var(--text-muted)}.quality-container[data-v-5a9ab8fa]{display:flex;flex-direction:column;width:100%;padding:.75rem;gap:.65rem}.status-row[data-v-5a9ab8fa]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:0;padding:0;border:none;background:transparent}.status-badge[data-v-5a9ab8fa]{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-xs-size);font-weight:600;letter-spacing:0;padding:.3rem .75rem;border-radius:999px;border:1px solid transparent}.status-badge i[data-v-5a9ab8fa]{font-size:var(--text-xs-size)}.status-badge--success[data-v-5a9ab8fa]{background:color-mix(in srgb,var(--success) var(--status-surface-tint),var(--surface-sheet-solid));color:var(--success-text);border-color:#16a34a33}.status-badge--error[data-v-5a9ab8fa]{background:color-mix(in srgb,var(--error) var(--status-surface-tint),var(--surface-sheet-solid));color:var(--error-text);border-color:#dc262633}.status-badge--warning[data-v-5a9ab8fa]{background:var(--warning-bg);color:var(--warning-text);border-color:#d9770633}.status-badge--neutral[data-v-5a9ab8fa]{background:var(--surface-elevated);color:var(--text-muted);border-color:var(--border-default)}.metrics-grid[data-v-5a9ab8fa]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0 .5rem;margin-bottom:.25rem}.metric-tile[data-v-5a9ab8fa]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.65rem .4rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-elevated);margin:.2rem;transition:border-color .15s ease}.metric-tile[data-v-5a9ab8fa]:hover{border-color:var(--border-default)}.metric-tile__value--sm[data-v-5a9ab8fa]{font-size:var(--text-base-size);font-weight:600;color:var(--text-primary);line-height:var(--text-base-lh)}.metric-tile__label[data-v-5a9ab8fa]{font-size:var(--text-2xs-size);color:var(--text-muted);margin-top:.2rem;letter-spacing:.02em}.metric-tile--energy[data-v-5a9ab8fa]{border:1px solid var(--accent-subtle);background:var(--accent-bg)}.source-review[data-v-5a9ab8fa]{display:flex;flex-direction:column;gap:.5rem;padding:.65rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-elevated)}.source-review a[data-v-5a9ab8fa]{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;color:var(--accent-text);font-weight:600;text-underline-offset:.2em}.source-review a[data-v-5a9ab8fa]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:.25rem}.source-review p[data-v-5a9ab8fa]{margin:0;color:var(--text-secondary)}.curation-panel[data-v-5a9ab8fa]{display:flex;flex-direction:column;gap:0;margin:0;padding:.25rem .65rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-elevated)}.curation-row[data-v-5a9ab8fa]{display:grid;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.5rem 0}.curation-row+.curation-row[data-v-5a9ab8fa]{border-top:1px solid var(--border-subtle)}.curation-row__label[data-v-5a9ab8fa]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:600;letter-spacing:0}.curation-select[data-v-5a9ab8fa]{width:100%;min-width:0}.curation-select[data-v-5a9ab8fa] .p-select-label{white-space:normal;overflow-wrap:anywhere}.curation-note[data-v-5a9ab8fa]{display:flex;align-items:center;gap:.45rem;margin:0;padding:.4rem .5rem;border-radius:6px;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-xs-size)}.duplicate-info[data-v-5a9ab8fa]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:.25rem 1rem .5rem;padding:.55rem .85rem;border-radius:8px;background:var(--warning-bg);border:1px solid rgba(217,119,6,.2);font-size:var(--text-sm-size);color:var(--warning-text)}.duplicate-info__detail[data-v-5a9ab8fa]{font-style:italic}.source-badge[data-v-5a9ab8fa]{display:inline-flex;font-size:var(--text-xs-size);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .5rem;border-radius:4px}.source-badge--user[data-v-5a9ab8fa]{background:color-mix(in srgb,var(--success) var(--status-surface-tint),var(--surface-sheet-solid));color:var(--success-text)}.source-badge--auto[data-v-5a9ab8fa]{background:var(--accent-bg);color:var(--accent-text)}.source-badge--failed[data-v-5a9ab8fa]{background:color-mix(in srgb,var(--error) var(--status-surface-tint),var(--surface-sheet-solid));color:var(--error-text)}.info-list--inline[data-v-5a9ab8fa]{padding:0 .5rem .25rem}.info-list--inline .info-row[data-v-5a9ab8fa]{border-radius:4px;padding:.3rem .5rem;border-top:1px solid var(--border-subtle)}.info-val--muted[data-v-5a9ab8fa]{color:var(--text-muted);font-style:italic;font-size:var(--text-xs-size)}.info-drawer__summary[data-v-5a9ab8fa]{transition:color .15s ease}.info-drawer__summary[data-v-5a9ab8fa]:hover{color:var(--text-secondary)}.load-messages[data-v-5a9ab8fa]{padding:.5rem .9rem;font-size:var(--text-xs-size);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;color:var(--text-secondary);background:var(--surface-elevated);line-height:var(--text-xs-lh)}.load-messages__line[data-v-5a9ab8fa]:empty:after{content:" "}.track-link[data-v-5a9ab8fa]{color:var(--warning-text);cursor:pointer;text-decoration:underline;font-weight:600;background:transparent;border:0;font:inherit;min-height:2.75rem;-webkit-user-select:text;user-select:text}.track-link[data-v-5a9ab8fa]:hover{text-decoration:underline}@container track-details (max-width: 480px){.curation-row[data-v-5a9ab8fa]{grid-template-columns:5rem minmax(0,1fr);gap:.5rem}.metrics-grid[data-v-5a9ab8fa]{grid-template-columns:repeat(2,1fr)}.info-key[data-v-5a9ab8fa]{flex:0 0 5.5rem}}.quality-help[data-v-5a9ab8fa]{margin:0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:1.5}.quality-diagnostics[data-v-5a9ab8fa]{display:grid;gap:.5rem}.quality-container .section-label[data-v-5a9ab8fa]{padding:.35rem 0 0}.quality-container .info-drawer[data-v-5a9ab8fa]{margin:0}.load-messages[data-v-5a9ab8fa]{overflow-wrap:anywhere}@container track-details (min-width: 700px){.curation-panel[data-v-5a9ab8fa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem}.curation-row[data-v-5a9ab8fa]{grid-template-columns:minmax(0,1fr);gap:.4rem}.curation-row+.curation-row[data-v-5a9ab8fa]{border-top:0}.curation-note[data-v-5a9ab8fa]{grid-column:1 / -1}}.track-card[data-v-58b97423]{width:100%;position:relative;display:flex;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;font:inherit;text-align:left;appearance:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.track-card[data-v-58b97423]:hover{border-color:var(--border-default);background:var(--surface-hover);transform:translate(2px)}.track-card[data-v-58b97423]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.track-card[data-v-58b97423]:active{transform:translate(2px) scale(.995)}.track-card__shape[data-v-58b97423]{flex-shrink:0;border-radius:6px;opacity:.7;transition:opacity .15s ease}.track-card:hover .track-card__shape[data-v-58b97423]{opacity:1}.track-dot[data-v-58b97423]{z-index:1;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.4rem;margin-left:-1.3125rem;border:2px solid var(--accent-text);border-radius:50%;background:var(--surface-glass-heavy);transition:transform .15s ease,box-shadow .15s ease}.track-card--duplicate .track-dot[data-v-58b97423]{border-color:var(--text-muted)}.track-card--segment .track-dot[data-v-58b97423]{border-color:var(--accent-text-light)}.track-card:hover .track-dot[data-v-58b97423]{box-shadow:0 0 0 3px var(--accent-bg);transform:scale(1.25)}.track-card-body[data-v-58b97423]{display:flex;flex:1;flex-direction:column;min-width:0}.track-name[data-v-58b97423]{max-width:100%;overflow:hidden;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;line-height:var(--text-sm-lh);transition:color .15s ease}.track-card--duplicate .track-name[data-v-58b97423]{color:var(--text-muted)}.track-card:hover .track-name[data-v-58b97423]{color:var(--accent-text)}.track-date[data-v-58b97423]{margin-top:.125rem;color:var(--text-muted);font-size:var(--text-xs-size);font-variant-numeric:tabular-nums}.track-desc[data-v-58b97423]{margin-top:.1875rem;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-overflow:ellipsis;white-space:nowrap}.seg-badge[data-v-58b97423]{display:inline-block;margin-right:.3125rem;padding:.0625rem .3125rem;border-radius:4px;background:var(--accent-text-light);color:var(--text-inverse);font-size:var(--text-2xs-size);font-weight:700;vertical-align:middle}.related-container[data-v-84d36218]{display:flex;flex-direction:column;width:100%;padding:.75rem;gap:0;position:relative}.timeline-section[data-v-84d36218]{display:flex;flex-direction:column;width:100%}.section-header[data-v-84d36218]{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem .35rem;font-size:var(--text-sm-size);font-weight:600;letter-spacing:0;color:var(--text-secondary)}.section-icon[data-v-84d36218]{font-size:var(--text-xs-size);opacity:.7}.section-count[data-v-84d36218]{margin-left:auto;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:999px;padding:.05rem .45rem;font-size:var(--text-2xs-size);font-weight:700;letter-spacing:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.prev-header[data-v-84d36218],.next-header[data-v-84d36218],.dup-header[data-v-84d36218]{color:var(--text-faint)}.track-list[data-v-84d36218]{display:flex;flex-direction:column;padding-left:.875rem;border-left:2px solid var(--border-subtle);margin:0 .75rem .25rem 1.5rem;gap:.125rem}.prev-list[data-v-84d36218],.next-list[data-v-84d36218]{border-color:var(--border-subtle)}.current-desc[data-v-84d36218]{font-size:var(--text-xs-size);color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:var(--text-xs-lh)}.empty-label[data-v-84d36218]{font-size:var(--text-sm-size);color:var(--text-muted);font-style:italic;padding:.375rem 1.5rem .625rem}.expand-btn[data-v-84d36218]{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;background:none;border:none;color:var(--accent-text);font-size:var(--text-xs-size);font-weight:600;cursor:pointer;padding:.5rem .4rem;min-height:2.75rem;border-radius:6px;opacity:.85;transition:opacity .15s ease,background .15s ease}.expand-btn[data-v-84d36218]:hover{opacity:1;background:var(--accent-bg)}.expand-btn-top[data-v-84d36218]{margin-bottom:.25rem}.empty-inline[data-v-84d36218]{font-size:var(--text-2xs-size);color:var(--text-faint);font-style:italic;margin-left:.125rem;text-transform:none;letter-spacing:0}.current-track-card[data-v-84d36218]{margin:.5rem .75rem;padding:.75rem .875rem;border-radius:8px;border:1px solid var(--accent-text);background:var(--accent-bg);position:relative}.current-top-line[data-v-84d36218]{display:flex;align-items:center;gap:.4rem;margin-bottom:.375rem}.current-star[data-v-84d36218]{font-size:var(--text-sm-size);color:var(--accent-text)}.current-badge[data-v-84d36218]{font-size:var(--text-2xs-size);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);opacity:.85}.current-name[data-v-84d36218]{font-size:var(--text-base-size);font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.current-date[data-v-84d36218]{font-size:var(--text-xs-size);color:var(--text-muted);margin-top:2px}.current-desc[data-v-84d36218]{margin-top:5px}.duplicates-section[data-v-84d36218]{margin-top:18px;padding-top:12px;border-top:1px solid var(--border-subtle)}.segments-section[data-v-84d36218]{margin-top:1.125rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.loading-bar[data-v-84d36218]{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;background:var(--border-subtle);z-index:11;pointer-events:none;border-radius:2px}.loading-bar[data-v-84d36218]:before{content:"";position:absolute;top:0;left:0;height:100%;width:35%;background:linear-gradient(90deg,transparent,var(--accent-text),transparent);animation:loading-bar-slide-84d36218 1.1s ease-in-out infinite}@keyframes loading-bar-slide-84d36218{0%{transform:translate(-100%)}to{transform:translate(385%)}}.loading-click-blocker[data-v-84d36218]{position:absolute;inset:0;z-index:10;background:transparent;cursor:wait}.related-container--loading .timeline-section[data-v-84d36218],.related-container--loading .current-track-card[data-v-84d36218],.related-container--loading .duplicates-section[data-v-84d36218],.related-container--loading .segments-section[data-v-84d36218]{opacity:.55;transition:opacity .18s ease-in}.mtl-point-popup-container .maplibregl-popup-content{box-sizing:border-box;max-width:100%;padding:0;border-radius:.6rem;background:var(--surface-glass-heavy);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium);box-shadow:0 4px 24px #0006;overflow:hidden}.mtl-point-popup-container .maplibregl-popup-close-button{font-size:var(--text-base-size);color:var(--text-muted);padding:4px 8px;line-height:var(--text-base-lh)}.mtl-point-popup-container .maplibregl-popup-close-button:hover{color:var(--text-primary);background:transparent}.mtl-point-popup-container .maplibregl-popup-tip{border-top-color:var(--surface-glass-heavy)}.mtl-point-popup{padding:0;font-family:var(--font-family-ui);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);color:var(--text-secondary);-webkit-user-select:text;user-select:text}.mtl-point-popup-header{padding:.35rem .6rem;font-weight:700;font-size:var(--text-xs-size);color:var(--text-primary);background:var(--surface-elevated);border-bottom:1px solid var(--border-subtle);cursor:text;-webkit-user-select:text;user-select:text}.mtl-point-popup-table{width:100%;border-collapse:collapse}.mtl-point-popup-table tr:not(:last-child){border-bottom:1px solid var(--border-subtle)}.mtl-point-popup-table td{padding:.2rem .6rem;vertical-align:top}.mtl-pp-label{color:var(--text-muted);white-space:nowrap;padding-right:.8rem;font-size:var(--text-2xs-size)}.mtl-pp-value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:normal;overflow-wrap:anywhere;font-weight:500}.mini-map-wrapper[data-v-c845894f]{width:100%;background:transparent;flex-shrink:0}.mini-map-collapsed-strip[data-v-c845894f]{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;gap:.5rem;border:0;font-family:inherit;cursor:pointer;background:var(--surface-hover);border-bottom:1px solid var(--border-default);color:var(--text-faint);font-size:var(--text-xs-size);-webkit-user-select:none;user-select:none}.mini-map-collapsed-strip[data-v-c845894f]:hover{background:var(--accent-bg);color:var(--text-secondary)}.map-overlay-collapse-btn[data-v-c845894f]{position:absolute;top:6px;right:6px;z-index:1001;background:var(--surface-glass-light);border:1px solid var(--border-medium);border-radius:4px;padding:2px 6px;cursor:pointer;font-size:var(--text-sm-size);color:var(--text-muted);line-height:var(--text-sm-lh);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.map-overlay-collapse-btn[data-v-c845894f]:hover{background:var(--accent-bg);border-color:var(--border-hover)}.map-overlay-filters[data-v-c845894f]{position:absolute;top:6px;left:6px;z-index:1001;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 64px)}.map-overlay-filter-btn[data-v-c845894f]{min-height:2.25rem;padding:.25rem .5rem;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:var(--surface-glass-light);border:1px solid var(--border-medium);border-radius:8px;cursor:pointer;font-size:var(--text-sm-size);color:var(--text-muted);line-height:var(--text-sm-lh);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.map-overlay-events-btn[data-v-c845894f]:hover:not(:disabled),.map-overlay-events-btn.active[data-v-c845894f]{background:var(--accent-subtle);border-color:var(--accent-muted);color:var(--text-primary)}.map-overlay-media-btn[data-v-c845894f]:hover:not(:disabled),.map-overlay-media-btn.active[data-v-c845894f]{background:var(--accent-subtle);border-color:var(--accent-muted);color:var(--text-primary)}.map-overlay-filter-btn[data-v-c845894f]:disabled{opacity:.45;cursor:default}.map-overlay-replay-btn[data-v-c845894f]{position:absolute;right:12px;bottom:12px;z-index:1001;display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;gap:.4rem;border:1px solid var(--accent);border-radius:999px;background:var(--surface-glass-heavy);color:var(--accent-text);cursor:pointer;font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh);padding:.35rem .8rem;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.map-overlay-replay-btn[data-v-c845894f]:hover:not(:disabled){border-color:var(--accent-muted);background:var(--accent-subtle)}.map-overlay-replay-btn[data-v-c845894f]:disabled{cursor:not-allowed;opacity:.45}.marker-count[data-v-c845894f]{min-width:1.25em;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:700}.mini-map-body[data-v-c845894f]{position:relative;display:flex;flex-direction:column}.mini-map-container[data-v-c845894f]{width:100%;flex:1 1 auto;min-height:0}.mini-map-photo-marker{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;color:var(--media-marker-color);background:var(--media-marker-fill);border:3px solid var(--media-marker-border);border-radius:var(--media-marker-border-radius);box-shadow:0 2px 8px #0f172a57;cursor:pointer;font-size:.8rem;transition:box-shadow .14s ease,filter .14s ease,outline-color .14s ease}.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:disabled{pointer-events:none;cursor:inherit}.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-c845894f]{flex:0 0 auto;height:18px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;background:transparent;-webkit-user-select:none;user-select:none;touch-action:none}.resize-handle[data-v-c845894f]:focus-visible{outline:2px solid var(--focus-ring, var(--accent));outline-offset:-2px}.resize-grip[data-v-c845894f]{width:36px;height:4px;border-radius:9999px;background:var(--border-hover);transition:background .15s,width .15s}.resize-handle:hover .resize-grip[data-v-c845894f],.resize-handle:active .resize-grip[data-v-c845894f]{width:48px;background:var(--text-faint)}.mini-map-collapsed-strip[data-v-c845894f]:focus-visible,.map-overlay-collapse-btn[data-v-c845894f]:focus-visible,.map-overlay-filter-btn[data-v-c845894f]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@container track-details (max-width: 480px){.map-overlay-collapse-btn[data-v-c845894f],.map-overlay-filter-btn[data-v-c845894f]{min-width:2.75rem;height:2.75rem}}@container track-details (max-width: 768px){.map-overlay-filter-btn[data-v-c845894f]{min-width:2.75rem;height:2.75rem;padding:.25rem .5rem}}.events-panel[data-v-89540408]{padding:.75rem}.events-summary[data-v-89540408],.events-help[data-v-89540408]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.events-summary[data-v-89540408]{margin-bottom:.35rem}.events-help[data-v-89540408]{margin:.75rem 0 0}.events-list[data-v-89540408]{display:grid;gap:.42rem}.event-day[data-v-89540408]{margin:.4rem 0 .15rem;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:600}.event-row[data-v-89540408]{display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:.55rem;align-items:start;padding:.6rem;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-glass-subtle)}.event-row--selectable[data-v-89540408]{cursor:pointer}.event-row--selectable[data-v-89540408]:hover{background:var(--surface-hover)}.event-row--selectable[data-v-89540408]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.event-row--selected[data-v-89540408]{border-color:var(--accent-text);background:var(--accent-bg)}.event-marker[data-v-89540408]{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:8px;color:var(--text-secondary);background:var(--surface-hover)}.event-body[data-v-89540408]{min-width:0;display:grid;gap:.25rem}.event-header[data-v-89540408]{display:flex;align-items:start;justify-content:space-between;gap:.5rem}.event-title-block[data-v-89540408]{min-width:0;display:grid;gap:.15rem}.event-type[data-v-89540408]{color:var(--text-primary);font-weight:600;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);overflow-wrap:anywhere}.event-time[data-v-89540408],.event-position[data-v-89540408],.event-description[data-v-89540408],.event-detail[data-v-89540408]{color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);overflow-wrap:anywhere}.event-time[data-v-89540408]{font-variant-numeric:tabular-nums}.event-duration[data-v-89540408]{flex:0 0 auto;display:grid;justify-items:end;gap:.35rem}.event-duration__value[data-v-89540408]{color:var(--text-primary);font-weight:600;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);white-space:nowrap;font-variant-numeric:tabular-nums}.event-duration-scale[data-v-89540408]{width:4.5rem;height:3px;overflow:hidden;border-radius:999px;background:var(--border-default)}.event-duration-scale__fill[data-v-89540408]{display:block;height:100%;min-width:1px;border-radius:inherit;background:var(--text-muted)}.event-position[data-v-89540408]{display:flex;align-items:center;gap:.25rem}.event-description[data-v-89540408],.event-detail[data-v-89540408]{margin:0}.event-detail[data-v-89540408]{margin-top:.2rem}.events-empty[data-v-89540408]{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;color:var(--text-muted);font-size:var(--text-sm-size)}@container track-details (max-width: 520px){.events-panel[data-v-89540408]{padding:.6rem}.event-row[data-v-89540408]{grid-template-columns:1.75rem minmax(0,1fr);gap:.45rem;padding:.5rem}.event-marker[data-v-89540408]{width:1.75rem;height:1.75rem}}.photos-panel[data-v-834a3a33]{padding:.75rem}.photos-toolbar[data-v-834a3a33]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.75rem;padding:.75rem;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-card)}.photos-toolbar__summary[data-v-834a3a33]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .65rem}.photos-toolbar h2[data-v-834a3a33]{margin:0;color:var(--text-primary);font-size:var(--text-base-size)}.photos-toolbar__count[data-v-834a3a33]{color:var(--text-muted);font-size:var(--text-xs-size)}.photo-tools-toggle[data-v-834a3a33],.photo-location-mode-toggle[data-v-834a3a33]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.25rem;padding:.35rem .65rem;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:6px;font:inherit;font-size:var(--text-xs-size);font-weight:700;cursor:pointer}.photo-tools-toggle__status[data-v-834a3a33]{padding:.1rem .4rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;font-size:var(--text-2xs-size);text-transform:uppercase}.photo-tools-toggle[data-v-834a3a33]:focus-visible,.photo-location-mode-toggle[data-v-834a3a33]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-tools[data-v-834a3a33]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);gap:1rem;margin:-.25rem 0 .75rem;padding:.85rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px}.photo-tools__section[data-v-834a3a33]{display:grid;align-content:start;gap:.65rem;min-width:0}.photo-tools__section--location[data-v-834a3a33]{padding-left:1rem;border-left:1px solid var(--border-subtle)}.photo-tools__heading[data-v-834a3a33]{display:flex;align-items:flex-start;gap:.6rem;color:var(--text-secondary)}.photo-tools__heading>i[data-v-834a3a33]{margin-top:.15rem;color:var(--text-muted)}.photo-tools__heading h3[data-v-834a3a33],.photo-tools__heading p[data-v-834a3a33]{margin:0}.photo-tools__heading h3[data-v-834a3a33]{color:var(--text-primary);font-size:var(--text-sm-size)}.photo-tools__heading p[data-v-834a3a33]{margin-top:.15rem;color:var(--text-muted);font-size:var(--text-xs-size)}.photo-location-mode-toggle[aria-pressed=true][data-v-834a3a33]{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-834a3a33]{display:grid;gap:.3rem}.photo-offset>label[data-v-834a3a33]{color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:700}.photo-offset__controls[data-v-834a3a33]{display:flex;align-items:center;gap:.35rem}.photo-offset__sign[data-v-834a3a33],.photo-offset__unit[data-v-834a3a33],.photo-offset p[data-v-834a3a33]{color:var(--text-muted);font-size:var(--text-xs-size)}.photo-offset input[data-v-834a3a33]{width:5rem;min-height:2.25rem;padding:.35rem .5rem;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:6px;font:inherit}.photo-offset button[data-v-834a3a33]:where(:not(.p-button)){min-height:2.25rem;padding:.35rem .65rem;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:6px;font:inherit;font-size:var(--text-xs-size);font-weight:700;cursor:pointer}.photo-offset button[data-v-834a3a33]:where(:not(.p-button)):disabled{opacity:.45;cursor:default}.photo-offset p[data-v-834a3a33]{margin:0;max-width:26rem}.photo-offset__preview[data-v-834a3a33]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem;color:var(--warning-text);background:var(--warning-bg);border-radius:6px;font-size:var(--text-xs-size)}.photos-mutation-error[data-v-834a3a33]{margin:0 0 .75rem;padding:.6rem .75rem;color:var(--warning-text);background:var(--warning-bg);border-radius:6px;font-size:var(--text-sm-size)}.photos-state[data-v-834a3a33]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;min-height:8rem;padding:1rem;text-align:center;color:var(--text-secondary)}.photos-state--empty[data-v-834a3a33]{flex-direction:column;color:var(--text-muted)}.photos-state--empty>i[data-v-834a3a33]{font-size:var(--text-3xl-size)}.photos-state--empty strong[data-v-834a3a33]{color:var(--text-primary)}.photos-state--error[data-v-834a3a33]{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-834a3a33]{animation:photos-spin-834a3a33 .9s linear infinite}.photo-pagination[data-v-834a3a33]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 .75rem;padding:.6rem .75rem;color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;font-size:var(--text-xs-size)}.photo-pagination__range[data-v-834a3a33]{font-variant-numeric:tabular-nums;font-weight:700}.photo-pagination__buttons[data-v-834a3a33]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.photo-pagination button[data-v-834a3a33],.photo-pagination select[data-v-834a3a33]{min-height:2rem;padding:.25rem .5rem;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:6px;font:inherit}.photo-pagination button[data-v-834a3a33]{cursor:pointer}.photo-pagination button[data-v-834a3a33]:disabled{opacity:.45;cursor:default}.photo-pagination label[data-v-834a3a33]{display:flex;align-items:center;gap:.35rem}.photo-timeline[data-v-834a3a33]{display:grid;gap:0;margin:0;padding:0;list-style:none}.photo-timeline__item[data-v-834a3a33]{min-width:0}.photo-card-row[data-v-834a3a33]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem}.photo-card[data-v-834a3a33]{width:100%;display:grid;grid-template-columns:2.1rem 6rem minmax(0,1fr) 1.25rem;align-items:center;gap:.7rem;min-height:6.5rem;padding:0;text-align:left;color:var(--text-secondary);background:transparent;border:0;border-radius:8px;cursor:pointer}.photo-card[data-v-834a3a33]:hover,.photo-card--selected[data-v-834a3a33],.photo-card--highlighted[data-v-834a3a33]{background:var(--surface-hover)}.photo-timeline__item:hover .photo-card[data-v-834a3a33],.photo-timeline__item:focus-within .photo-card[data-v-834a3a33],.photo-card--highlighted[data-v-834a3a33]{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 78%,transparent)}.photo-card[data-v-834a3a33]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.photo-card__rail[data-v-834a3a33]{align-self:stretch;position:relative;display:grid;place-items:center}.photo-card__rail[data-v-834a3a33]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:var(--border-default)}.photo-timeline__item:first-child .photo-card__rail[data-v-834a3a33]:before{top:50%}.photo-timeline__item:last-child .photo-card__rail[data-v-834a3a33]:before{bottom:50%}.photo-card__dot[data-v-834a3a33]{position:relative;z-index:1;display:grid;place-items:center;width:1.8rem;height:1.8rem;color:var(--accent-contrast);background:var(--accent);border:3px solid var(--surface-card);border-radius:999px;font-size:var(--text-xs-size)}.photo-card__thumb-wrap[data-v-834a3a33]{position:relative;display:block;width:6rem;aspect-ratio:4 / 3;overflow:hidden;border-radius:7px;background:var(--surface-elevated)}.photo-card__thumb[data-v-834a3a33]{width:100%;height:100%;display:block;object-fit:cover}.photo-card__video[data-v-834a3a33]{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#00000040;font-size:var(--text-2xl-size)}.photo-card__body[data-v-834a3a33]{min-width:0;display:grid;gap:.3rem}.photo-card__header[data-v-834a3a33],.photo-card__meta[data-v-834a3a33]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem}.photo-card__header strong[data-v-834a3a33]{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.photo-card__badge[data-v-834a3a33]{flex:0 0 auto;padding:.12rem .4rem;color:var(--success-text);background:var(--success-bg);border-radius:999px;font-size:var(--text-2xs-size);font-weight:700;text-transform:uppercase}.photo-card__badge--estimated[data-v-834a3a33]{color:var(--warning-text);background:var(--warning-bg)}.photo-card__badge--manual[data-v-834a3a33]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.photo-card__badge--unknown[data-v-834a3a33],.photo-card__badge--preview[data-v-834a3a33],.photo-card__badge--ambiguous[data-v-834a3a33]{color:var(--text-secondary);background:var(--surface-elevated)}.photo-card__time[data-v-834a3a33]{color:var(--text-secondary);font-size:var(--text-sm-size)}.photo-card__meta[data-v-834a3a33]{color:var(--text-muted);font-size:var(--text-xs-size)}.photo-card__meta>span[data-v-834a3a33]{display:inline-flex;align-items:center;gap:.3rem}.photo-card__open[data-v-834a3a33]{color:var(--text-faint)}.photo-card__edit[data-v-834a3a33],.photo-location-editor button[data-v-834a3a33]:where(:not(.p-button)){min-height:2.25rem;padding:.35rem .6rem;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:6px;font:inherit;font-size:var(--text-xs-size);font-weight:700;cursor:pointer}.photo-card__actions[data-v-834a3a33]{display:grid;justify-items:stretch;gap:.35rem}.photo-card__edit[data-v-834a3a33]:focus-visible,.photo-location-editor button[data-v-834a3a33]:where(:not(.p-button)):focus-visible,.photo-location-editor input[data-v-834a3a33]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-location-editor[data-v-834a3a33]{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr) minmax(10rem,2fr);gap:.65rem;margin:0 0 .65rem 2.1rem;padding:.75rem;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:8px}.photo-location-editor>p[data-v-834a3a33],.photo-location-editor__actions[data-v-834a3a33]{grid-column:1 / -1}.photo-location-editor>p[data-v-834a3a33]{margin:0;color:var(--text-muted);font-size:var(--text-xs-size)}.photo-location-editor label[data-v-834a3a33]{display:grid;gap:.25rem;color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:700}.photo-location-editor input[data-v-834a3a33]{min-width:0;min-height:2.25rem;padding:.35rem .5rem;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-radius:6px;font:inherit}.photo-location-editor__actions[data-v-834a3a33]{display:flex;flex-wrap:wrap;gap:.4rem}.photo-location-editor button[data-v-834a3a33]:where(:not(.p-button)):disabled{opacity:.45;cursor:default}@keyframes photos-spin-834a3a33{to{transform:rotate(360deg)}}@container track-details (max-width: 640px){.photos-toolbar[data-v-834a3a33]{align-items:stretch}.photo-tools-toggle[data-v-834a3a33]{width:100%;min-height:2.75rem}.photo-tools[data-v-834a3a33]{grid-template-columns:minmax(0,1fr)}.photo-tools__section--location[data-v-834a3a33]{padding-top:1rem;padding-left:0;border-top:1px solid var(--border-subtle);border-left:0}.photo-offset__controls[data-v-834a3a33]{flex-wrap:wrap}.photo-offset__preview[data-v-834a3a33]{align-items:stretch;flex-direction:column}.photo-offset button[data-v-834a3a33],.photo-offset input[data-v-834a3a33],.photo-location-mode-toggle[data-v-834a3a33]{min-height:2.75rem}.photo-pagination[data-v-834a3a33]{display:grid;grid-template-columns:minmax(0,1fr) auto}.photo-pagination__range[data-v-834a3a33],.photo-pagination__buttons[data-v-834a3a33]{grid-column:1 / -1}.photo-pagination__buttons[data-v-834a3a33]{width:100%;justify-content:space-between}.photo-pagination__buttons button[data-v-834a3a33]{width:2.75rem;font-size:0}.photo-pagination button[data-v-834a3a33],.photo-pagination select[data-v-834a3a33]{min-height:2.75rem}.photo-pagination__buttons button[data-v-834a3a33]:before{font-size:var(--text-base-size);line-height:1}[data-test=photo-page-first][data-v-834a3a33]:before{content:"«"}[data-test=photo-page-previous][data-v-834a3a33]:before{content:"‹"}[data-test=photo-page-next][data-v-834a3a33]:before{content:"›"}[data-test=photo-page-last][data-v-834a3a33]:before{content:"»"}.photo-pagination label[data-v-834a3a33]{grid-column:1 / -1}.photo-card[data-v-834a3a33]{grid-template-columns:1.7rem 5rem minmax(0,1fr) 1rem;gap:.5rem;min-height:5.75rem}.photo-card-row[data-v-834a3a33]{grid-template-columns:minmax(0,1fr)}.photo-card__actions[data-v-834a3a33]{width:calc(100% - 1.7rem);justify-self:end}.photo-card__edit[data-v-834a3a33]{min-height:2.75rem}.photo-location-editor[data-v-834a3a33]{grid-template-columns:minmax(0,1fr);margin-left:1.7rem}.photo-location-editor__note[data-v-834a3a33],.photo-location-editor>p[data-v-834a3a33],.photo-location-editor__actions[data-v-834a3a33]{grid-column:1}.photo-card__thumb-wrap[data-v-834a3a33]{width:5rem}.photo-card__meta[data-v-834a3a33]{display:grid}}@media(prefers-reduced-motion:reduce){.photos-state__spinner[data-v-834a3a33]{animation:none}}.tool-container[data-v-2e7811e4]{container:track-details / inline-size;display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;width:100%;min-height:0;overflow:hidden}.track-detail-load-error[data-v-2e7811e4]{display:flex;align-items:flex-start;gap:1rem;margin:1rem;padding:1rem;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-default);border-left:4px solid var(--error);border-radius:8px}.track-detail-load-error__icon[data-v-2e7811e4]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;color:var(--error);background:var(--error-bg);border-radius:999px}.track-detail-load-error__content[data-v-2e7811e4]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.track-detail-load-error__content h3[data-v-2e7811e4]{margin:0;font-size:var(--text-base-size);font-weight:700;letter-spacing:0}.track-detail-load-error__content p[data-v-2e7811e4]{margin:0;max-width:42rem;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:1.45}.track-detail-load-error__actions[data-v-2e7811e4]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.track-detail-load-error__button[data-v-2e7811e4],.track-detail-inline-error button[data-v-2e7811e4]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.45rem .75rem;color:var(--text-secondary);background:var(--surface-glass);border:1px solid var(--border-default);border-radius:7px;font-size:var(--text-sm-size);font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.track-detail-load-error__button[data-v-2e7811e4]:hover:not(:disabled),.track-detail-inline-error button[data-v-2e7811e4]:hover:not(:disabled){color:var(--accent-text);background:var(--surface-glass-heavy);border-color:var(--border-hover)}.track-detail-load-error__button[data-v-2e7811e4]:disabled,.track-detail-inline-error button[data-v-2e7811e4]:disabled{opacity:.5;cursor:default}.track-detail-load-error__button--primary[data-v-2e7811e4]{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.track-detail-load-error__button--primary[data-v-2e7811e4]:hover:not(:disabled){color:var(--accent-contrast);background:var(--accent-hover);border-color:var(--accent)}.track-detail-inline-error button[data-v-2e7811e4]{color:var(--accent-text);border-color:var(--accent)}.track-source-review-notice[data-v-2e7811e4]{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:.5rem 0;padding:.65rem .75rem;border:1px solid var(--border-default);border-radius:.5rem;background:var(--warning-bg);color:var(--warning-text);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.track-source-review-notice a[data-v-2e7811e4]{color:inherit}.track-detail-inline-error[data-v-2e7811e4]{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:.75rem;padding:.75rem .9rem;color:var(--warning-text);background:var(--warning-bg);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:8px;font-size:var(--text-sm-size);font-weight:650}.track-detail-inline-error i[data-v-2e7811e4]{color:var(--warning)}.track-health-empty[data-v-2e7811e4]{padding:1rem;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.track-health-empty strong[data-v-2e7811e4]{color:var(--text-primary)}.track-health-empty p[data-v-2e7811e4]{margin:.5rem 0}.track-health-empty a[data-v-2e7811e4]{color:var(--accent-text)}.track-detail-tab-resize-zone[data-v-2e7811e4]{flex:0 0 auto;min-width:0;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}[data-v-2e7811e4] .p-tablist{flex:0 0 auto;z-index:2;background:var(--surface-glass);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard)}[data-v-2e7811e4] .p-tablist-content{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x}[data-v-2e7811e4] .p-tablist-tab-list{min-width:max-content;width:100%;justify-content:flex-start;border-bottom:1px solid var(--border-default)}[data-v-2e7811e4] .p-tab{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);min-height:2.75rem;justify-content:center;padding:12px 16px;font-size:13px;font-weight:600}[data-v-2e7811e4] .p-tab-active{border-bottom-color:var(--accent);color:var(--accent-text)}[data-v-2e7811e4] .p-tablist-active-bar{display:none}[data-v-2e7811e4] .p-tab:hover{color:var(--accent-text);background:var(--surface-hover)}[data-v-2e7811e4] .p-tabpanels{padding:0;scrollbar-gutter:stable}@container track-details (max-width: 480px){[data-v-2e7811e4] .p-tab{padding-inline:.5rem;font-size:var(--text-xs-size)}[data-v-2e7811e4] .p-tabpanels{scrollbar-gutter:auto}}.graphs-toolbar[data-v-2e7811e4]{display:grid;grid-template-columns:minmax(12rem,.85fr) minmax(6rem,.45fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin:.75rem .75rem 0;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.graphs-toolbar-section[data-v-2e7811e4]{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;min-width:0;padding:.75rem;border-right:1px solid var(--border-subtle)}.graphs-toolbar-section[data-v-2e7811e4]:last-child{border-right:none}.graphs-tuning-controls[data-v-2e7811e4]{display:contents}.graphs-mobile-tuning-toggle[data-v-2e7811e4]{display:none}.graphs-axis-section[data-v-2e7811e4],.graphs-range-section[data-v-2e7811e4],.graphs-range-band-section[data-v-2e7811e4]{min-width:0}.graphs-toolbar-label[data-v-2e7811e4]{display:inline-flex;align-items:baseline;gap:.35rem;font-size:var(--text-2xs-size);font-weight:700;letter-spacing:0;color:var(--text-muted);white-space:nowrap}.graphs-toolbar-value[data-v-2e7811e4]{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:0}.graphs-toggle[data-v-2e7811e4]{width:100%;min-width:0}.graphs-toggle--single .toggle-btn[data-v-2e7811e4]{flex:1 1 auto}.toggle-btn[data-v-2e7811e4]{flex:1 1 0;min-width:0;color:var(--text-secondary)}.graphs-slider-shell[data-v-2e7811e4]{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0;padding:.18rem .3rem;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:999px}.graphs-slider-icon-btn[data-v-2e7811e4]{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,opacity .15s}.graphs-slider-icon-btn[data-v-2e7811e4]:hover:not(:disabled){background:var(--surface-glass);color:var(--accent-text)}.graphs-slider-icon-btn[data-v-2e7811e4]:disabled{opacity:.45;cursor:default}.graphs-height-slider[data-v-2e7811e4],.graphs-count-slider[data-v-2e7811e4]{flex:1 1 auto;min-width:0;--mtl-slider-track-height-default: 4px;--mtl-slider-track-height-coarse: 8px;--mtl-slider-handle-halo-active: 0 0 0 6px var(--accent-bg)}@container track-details (max-width: 820px){.track-detail-load-error[data-v-2e7811e4]{margin:.75rem}.graphs-toolbar[data-v-2e7811e4]{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-2e7811e4]{padding:.35rem;border-right:1px solid var(--border-subtle);border-bottom:none}.graphs-axis-section[data-v-2e7811e4],.graphs-range-band-section[data-v-2e7811e4]{justify-content:center;min-height:3.25rem}.graphs-axis-section .graphs-toolbar-label[data-v-2e7811e4],.graphs-range-band-section .graphs-toolbar-label[data-v-2e7811e4]{display:none}.graphs-axis-section[data-v-2e7811e4]{grid-column:1}.graphs-range-band-section[data-v-2e7811e4]{grid-column:2;min-width:5.6rem}.graphs-mobile-tuning-toggle[data-v-2e7811e4]{display:inline-flex;grid-column:3;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.graphs-mobile-tuning-toggle[data-v-2e7811e4]:hover,.graphs-mobile-tuning-toggle--active[data-v-2e7811e4]{color:var(--accent-text);background:var(--surface-glass)}.graphs-mobile-tuning-toggle i[data-v-2e7811e4]{font-size:var(--text-base-size)}.graphs-tuning-controls[data-v-2e7811e4]{display:none;grid-column:1 / -1;grid-template-columns:1fr;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);border-top:1px solid var(--border-subtle)}.graphs-toolbar--tuning-open .graphs-tuning-controls[data-v-2e7811e4]{display:grid}.graphs-tuning-controls .graphs-toolbar-section[data-v-2e7811e4]{min-height:0;padding:.7rem .75rem;border-right:none;border-bottom:1px solid var(--border-subtle)}.graphs-tuning-controls .graphs-toolbar-section[data-v-2e7811e4]:last-child{border-bottom:none}.graphs-toolbar-label[data-v-2e7811e4]{min-width:0}.graphs-toggle[data-v-2e7811e4]{height:100%;min-height:2.5rem}.toggle-btn[data-v-2e7811e4]{min-height:var(--control-segment-height);padding-inline:.5rem}.graphs-slider-shell[data-v-2e7811e4]{min-width:0}}@container track-details (max-width: 420px){.graphs-axis-section .toggle-btn i[data-v-2e7811e4]{display:none}}.track-actions[data-v-453f187b]{display:flex;align-items:center;gap:4px;margin-right:8px}.track-action[data-v-453f187b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:36px;padding:8px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-card);color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}.track-action--replay[data-v-453f187b]{color:var(--accent-text);padding-inline:12px}.track-action[data-v-453f187b]:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent-muted);color:var(--accent-text)}.track-action[data-v-453f187b]:disabled{opacity:.45;cursor:default}.track-action[data-v-453f187b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.track-actions[data-v-453f187b]{gap:2px;margin-right:0}.track-action[data-v-453f187b]{min-width:32px;min-height:44px;padding:6px}.track-action--replay span[data-v-453f187b]{display:none}}.camera-presets[data-v-f2df88ac]{display:flex;flex:1 1 auto;align-items:center;min-width:0;border:1px solid var(--border-medium);border-radius:.95rem;overflow:hidden}.camera-presets__button[data-v-f2df88ac]{flex:1 1 0;border-width:0 1px 0 0;border-style:solid;border-color:var(--border-medium);border-radius:0;background:var(--surface-elevated)}.camera-presets__button[data-v-f2df88ac]:last-child{border-right:0}.camera-presets__button--active[data-v-f2df88ac]{border-color:var(--replay-accent-bright);background:var(--replay-accent-gradient);color:var(--accent-contrast)}@media(max-width:768px){.camera-presets__button[data-v-f2df88ac]{min-height:2.65rem}}.trc[data-v-41a9efc1]{display:flex;flex-direction:column;gap:.8rem;min-height:0;overflow:hidden;padding:.1rem 1rem .65rem;color:var(--text-secondary)}.trc__primary[data-v-41a9efc1]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.35rem;min-width:0}.trc__settings-toggle[data-v-41a9efc1]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.35rem .6rem;border:1px solid var(--border-default);border-radius:.65rem;background:var(--surface-elevated);color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);cursor:pointer}.trc__settings-toggle[data-v-41a9efc1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trc__transport[data-v-41a9efc1]{display:flex;align-items:center;gap:.55rem;min-width:0}.trc__play[data-v-41a9efc1],.trc__icon-btn[data-v-41a9efc1]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border-medium);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;box-shadow:0 8px 22px #0f172a14;transition:transform .16s ease,background .16s ease,border-color .16s ease}.trc__play[data-v-41a9efc1]{width:3.3rem;height:3.3rem;border-radius:50%;border:none;background:var(--replay-accent-gradient);color:var(--accent-contrast);font-size:var(--text-2xl-size);box-shadow:0 14px 32px #5548dd47}.trc__icon-btn[data-v-41a9efc1]{width:2.5rem;height:2.5rem;border-radius:50%;font-size:var(--text-base-size)}.trc__play[data-v-41a9efc1]:not(:disabled):hover,.trc__icon-btn[data-v-41a9efc1]:not(:disabled):hover{transform:translateY(-1px)}.trc__play[data-v-41a9efc1]:not(:disabled):hover{background:var(--replay-accent-deep)}.trc__icon-btn[data-v-41a9efc1]:not(:disabled):hover{background:var(--surface-active)}.trc__play[data-v-41a9efc1]:disabled,.trc__icon-btn[data-v-41a9efc1]:disabled{cursor:not-allowed;opacity:.45}.trc__timeline[data-v-41a9efc1]{display:flex;flex:1 1 auto;flex-direction:column;gap:.28rem;min-width:0}.trc__timeline-head[data-v-41a9efc1],.trc__timeline-meta[data-v-41a9efc1]{display:flex;justify-content:space-between;gap:.7rem;min-width:0}.trc__timeline-head[data-v-41a9efc1]{align-items:center;color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:700;line-height:var(--text-sm-lh)}.trc__timeline-head strong[data-v-41a9efc1]{color:var(--accent-text);font-size:var(--text-xs-size);font-weight:780}.trc__timeline-head span[data-v-41a9efc1],.trc__timeline-meta span[data-v-41a9efc1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trc__timeline-head span[data-v-41a9efc1]:last-child,.trc__timeline-meta span[data-v-41a9efc1]:last-child{text-align:right}.trc__timeline-meta[data-v-41a9efc1]{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-41a9efc1]: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-41a9efc1]{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(20rem,1.35fr);gap:.9rem 1.1rem;min-height:0;min-width:0;padding-top:.65rem;border-top:1px solid var(--border-subtle)}.trc__group[data-v-41a9efc1]{display:flex;flex-direction:column;gap:.55rem;min-width:0}.trc__group-head[data-v-41a9efc1]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.trc__group-head span[data-v-41a9efc1]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:780;letter-spacing:.08em;line-height:var(--text-2xs-lh);text-transform:uppercase}.trc__group-head strong[data-v-41a9efc1]{color:var(--accent-text);font-size:var(--text-xs-size);font-weight:780;line-height:var(--text-xs-lh)}.trc__segments[data-v-41a9efc1]{display:flex;flex:1 1 auto;align-items:center;gap:0;min-width:0}.trc__segments--duration[data-v-41a9efc1]{align-items:center;gap:.45rem;overflow-x:auto;padding-bottom:.05rem}.trc__seg[data-v-41a9efc1]{border:1px solid var(--border-medium);border-radius:999px;background:var(--surface-elevated)}.trc__smooth-slider[data-v-41a9efc1]{flex:1 1 auto;min-width:8rem}.trc__seg--active[data-v-41a9efc1]{border-color:var(--replay-accent-bright);background:color-mix(in srgb,var(--replay-accent-bright) 12%,transparent);color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--replay-accent-bright) 18%,transparent)}.trc__group--adjust[data-v-41a9efc1]{grid-column:1 / -1;gap:.45rem}.trc__adjust-row[data-v-41a9efc1]{display:grid;grid-template-columns:1.8rem minmax(5.8rem,.45fr) minmax(8rem,1fr) 3rem;align-items:center;gap:.6rem;min-height:2.35rem;color:var(--text-primary);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.trc__adjust-row>i[data-v-41a9efc1]{color:var(--text-muted);font-size:1.1rem}.trc__adjust-row>strong[data-v-41a9efc1]{color:var(--accent-text);font-size:var(--text-sm-size);font-weight:760;text-align:right}.trc__toggle[data-v-41a9efc1]{grid-template-columns:1.8rem minmax(5.8rem,.45fr) minmax(8rem,1fr) 3rem;cursor:pointer}.trc__toggle-input[data-v-41a9efc1]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.trc__toggle-subtitle[data-v-41a9efc1]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.trc__toggle-track[data-v-41a9efc1]{position:relative;width:2.8rem;height:1.6rem;border-radius:999px;background:var(--border-medium);transition:background .16s ease}.trc__toggle-track[data-v-41a9efc1]:after{content:"";position:absolute;top:.18rem;left:.18rem;width:1.24rem;height:1.24rem;border-radius:50%;background:var(--accent-contrast);box-shadow:0 3px 10px #0f172a2e;transition:transform .16s ease}.trc__toggle-input:checked+.trc__toggle-track[data-v-41a9efc1]{background:var(--replay-accent)}.trc__toggle-input:checked+.trc__toggle-track[data-v-41a9efc1]:after{transform:translate(1.18rem)}.trc__toggle-input:focus-visible+.trc__toggle-track[data-v-41a9efc1]{outline:2px solid var(--accent);outline-offset:2px}.trc__icon-btn--recenter[data-v-41a9efc1]{width:2.1rem;height:2.1rem;border-radius:.65rem;font-size:var(--text-sm-size)}@media(max-width:768px){.trc[data-v-41a9efc1]{gap:.95rem;overflow-y:auto;padding:.15rem 1rem .85rem}.trc__primary[data-v-41a9efc1]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem}.trc__transport[data-v-41a9efc1]{flex-direction:column;gap:.45rem}.trc__play[data-v-41a9efc1]{width:3.15rem;height:3.15rem}.trc__icon-btn[data-v-41a9efc1]{width:2.35rem;height:2.35rem}.trc__timeline-head[data-v-41a9efc1]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.trc__timeline-meta[data-v-41a9efc1]{display:grid;grid-template-columns:1fr 1.3fr 1fr}.trc__controls[data-v-41a9efc1]{grid-template-columns:1fr;gap:.95rem;padding-top:.2rem;border-top:0}.trc__segments--duration[data-v-41a9efc1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;overflow:visible}.trc__seg[data-v-41a9efc1]{min-height:2.65rem}.trc__adjust-row[data-v-41a9efc1],.trc__toggle[data-v-41a9efc1]{grid-template-columns:1.7rem minmax(5.2rem,.5fr) minmax(5rem,1fr) 3rem}.trc__toggle-subtitle[data-v-41a9efc1]{white-space:normal}}@media(min-width:769px)and (max-width:1080px){.trc__primary[data-v-41a9efc1]{grid-template-columns:auto minmax(0,1fr)}.trc__controls[data-v-41a9efc1]{grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr)}}.about-source[data-v-a83b2819]{width:100%;margin:0 auto;padding:.45rem 1rem calc(1rem + env(safe-area-inset-bottom));box-sizing:border-box;color:var(--text-secondary)}.about-source__overview[data-v-a83b2819]{position:relative;display:flex;min-height:13.25rem;box-sizing:border-box;flex-direction:column;padding:.75rem .25rem .9rem 1.05rem}.about-source__overview[data-v-a83b2819]:before{position:absolute;top:.8rem;bottom:.8rem;left:0;width:.2rem;border-radius:999px;background:var(--accent);content:""}.about-source__identity[data-v-a83b2819]{display:flex;min-width:0;align-items:center;gap:.8rem}.about-source__logo[data-v-a83b2819]{display:grid;width:3.25rem;height:3.25rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-default));border-radius:.75rem;background:color-mix(in srgb,var(--accent) 7%,transparent)}.about-source__logo img[data-v-a83b2819]{width:48%;height:62%;object-fit:contain}.about-source__identity h2[data-v-a83b2819]{margin:0;color:var(--text-primary);font-size:var(--text-xl-size);font-weight:var(--font-bold);line-height:var(--text-xl-lh)}.about-source__eyebrow[data-v-a83b2819]{margin-bottom:.15rem}.about-source__identity p[data-v-a83b2819]{margin:.18rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.about-source__build[data-v-a83b2819]{display:flex;flex-wrap:wrap;gap:1.5rem;margin:.9rem 0 0}.about-source__build div[data-v-a83b2819]{min-width:0}.about-source__build dt[data-v-a83b2819]{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.about-source__build dd[data-v-a83b2819]{margin:.08rem 0 0;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh)}.about-source__primary[data-v-a83b2819]{display:inline-flex;min-height:2.5rem;align-self:flex-start;align-items:center;justify-content:center;gap:.45rem;margin-top:auto;padding:.48rem .7rem;border-radius:.55rem;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent-text);font-size:var(--text-sm-size);font-weight:var(--font-semibold);text-decoration:none}.about-source__primary[data-v-a83b2819]:hover{background:color-mix(in srgb,var(--accent) 17%,transparent)}.about-source__primary[data-v-a83b2819]:focus-visible,.about-source__list[data-v-a83b2819]>:is(a,button):focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:2px}.about-source__section[data-v-a83b2819]{display:flex;flex-direction:column;gap:.7rem;padding:1rem .15rem 0}.about-source__section+.about-source__section[data-v-a83b2819]{margin-top:1.2rem}.about-source__license-copy[data-v-a83b2819]{margin:0;color:var(--text-secondary);font-size:var(--text-sm-size);line-height:1.55}.about-source__license-copy a[data-v-a83b2819]{color:var(--accent-text);text-underline-offset:2px}.about-source__list>.settings-row[data-v-a83b2819]{grid-template-columns:1.6rem minmax(0,1fr) minmax(7rem,auto) auto}.about-source__footer[data-v-a83b2819]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:1.15rem .15rem .25rem;color:var(--text-faint);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}@media screen and (max-width:600px){.sheet.sheet--about-source .sheet-fullscreen-btn{display:none}.about-source[data-v-a83b2819]{padding:.4rem 1rem calc(1.1rem + env(safe-area-inset-bottom))}.about-source__overview[data-v-a83b2819]{min-height:13.5rem;padding-left:.9rem}.about-source__identity[data-v-a83b2819]{align-items:flex-start;gap:.7rem}.about-source__logo[data-v-a83b2819]{width:2.9rem;height:2.9rem}.about-source__build[data-v-a83b2819]{gap:.8rem 1.25rem}.about-source__section+.about-source__section[data-v-a83b2819]{margin-top:1rem}.about-source__list[data-v-a83b2819]>:is(a,button){min-height:4.25rem;grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.65rem;padding:.7rem .1rem}.about-source__row-value[data-v-a83b2819]{display:none}.about-source__footer[data-v-a83b2819]{flex-direction:column}}.app-brand[data-v-8e8663c8]{display:flex;justify-content:center;width:100%}.app-brand__button[data-v-8e8663c8]{width:42px;height:42px;border:none;border-radius:.625rem;background:transparent;color:var(--text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.66;transition:background .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.app-brand__button[data-v-8e8663c8]:hover,.app-brand__button[data-v-8e8663c8]:focus-visible{background:var(--surface-hover);color:var(--text-secondary);opacity:1}.app-brand__button[data-v-8e8663c8]:focus{outline:none}.app-brand__button[data-v-8e8663c8]:focus-visible{outline:2px solid var(--accent-muted);outline-offset:2px}.app-brand__button[data-v-8e8663c8]:active{transform:scale(.94)}.app-brand__mark[data-v-8e8663c8]{display:block;flex:0 0 auto;background:currentColor;mask:var(--app-brand-logo) center / contain no-repeat;-webkit-mask:var(--app-brand-logo) center / contain no-repeat}.app-brand__mark[data-v-8e8663c8]{width:22px;height:27px}@media(min-width:1280px){.app-brand__button[data-v-8e8663c8]{width:46px;height:46px}.app-brand__mark[data-v-8e8663c8]{width:24px;height:29px}}.nav-update-badge[data-v-97cd41d7]{display:inline-flex;align-items:center;padding:.1rem .35rem;border-radius:.4rem;background:var(--accent-subtle);color:var(--accent);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:1.4}.nav-update-badge--inline[data-v-97cd41d7]{margin-left:.4rem;vertical-align:middle}.nav-sheet[data-v-97cd41d7]{--nav-sheet-drag-halo-h: 10px;--nav-sheet-handle-bar-h: .2rem;position:fixed;z-index:var(--z-nav-sheet);left:0;right:0;bottom:0;height:var(--nav-body-h);max-height:calc(100svh - var(--safe-top, 0px) - var(--nav-sheet-top-gap));box-sizing:border-box;padding-bottom:var(--nav-bottom-pad);overflow:hidden;background:var(--surface-sheet-solid);border-radius:1rem 1rem 0 0;border-top:var(--nav-border-w) solid var(--border-medium);box-shadow:var(--shadow-md);transition:height .45s cubic-bezier(.32,.72,0,1);will-change:height;display:flex;flex-direction:column;touch-action:none}.nav-sheet[data-v-97cd41d7] *{touch-action:inherit}.nav-sheet--dragging[data-v-97cd41d7]{transition:none!important}.nav-sheet__handle-hit-zone[data-v-97cd41d7]{position:absolute;top:0;left:0;right:0;z-index:3;height:var(--nav-handle-h);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.nav-sheet__handle-tap-zone[data-v-97cd41d7]{position:absolute;top:0;left:50%;z-index:4;width:88px;height:var(--nav-handle-h);transform:translate(-50%);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.nav-sheet__handle-zone[data-v-97cd41d7]{flex:0 0 var(--nav-handle-h);display:flex;align-items:center;justify-content:center;pointer-events:none}.nav-sheet__handle[data-v-97cd41d7]{width:2.5rem;height:var(--nav-sheet-handle-bar-h);border-radius:2px;background:var(--border-hover);transition:background .2s}.nav-sheet__handle-zone:hover .nav-sheet__handle[data-v-97cd41d7],.nav-sheet--dragging .nav-sheet__handle[data-v-97cd41d7]{background:var(--border-hover)}.nav-sheet__grid[data-v-97cd41d7]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:clip;touch-action:none}.nav-sheet__row[data-v-97cd41d7]{display:flex;gap:2px;flex-shrink:0}.nav-sheet__row--primary[data-v-97cd41d7]{flex-basis:var(--nav-primary-row-h);min-height:var(--nav-primary-row-h);padding-inline:calc(var(--nav-sheet-inline-pad) + var(--safe-left, 0px)) calc(var(--nav-sheet-inline-pad) + var(--safe-right, 0px));touch-action:none}.nav-sheet__more-title[data-v-97cd41d7]{display:flex;align-items:center;gap:.5rem}.nav-sheet__overflow-panel[data-v-97cd41d7]{flex:0 0 auto;padding:.75rem 1.25rem;touch-action:pan-y}.nav-sheet__more-intro[data-v-97cd41d7]{margin:0 0 .5rem;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.nav-sheet__overflow-list[data-v-97cd41d7]{overflow:clip}.nav-sheet__overflow-tool[data-v-97cd41d7],.nav-sheet__utility[data-v-97cd41d7]{width:100%;min-width:0;min-height:var(--nav-overflow-tool-h);box-sizing:border-box;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem 0;border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.nav-sheet__overflow-list[data-v-97cd41d7]>:last-child{border-bottom:0}.nav-sheet__overflow-icon[data-v-97cd41d7],.nav-sheet__utility-icon[data-v-97cd41d7]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:.625rem;background:var(--accent-bg);color:var(--accent-text)}.nav-sheet__overflow-icon[data-v-97cd41d7]{width:2.5rem;height:2.5rem;font-size:var(--text-lg-size)}.nav-sheet__overflow-copy[data-v-97cd41d7]{display:flex;min-width:0;flex-direction:column;justify-content:center}.nav-sheet__overflow-label[data-v-97cd41d7],.nav-sheet__utility-label[data-v-97cd41d7]{min-width:0;color:inherit;font-size:var(--text-sm-size);line-height:var(--text-sm-lh);font-weight:600;overflow-wrap:anywhere}.nav-sheet__overflow-description[data-v-97cd41d7]{display:block;min-width:0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);overflow-wrap:anywhere}.nav-sheet__utility-icon[data-v-97cd41d7]{width:2.5rem;height:2.5rem;font-size:var(--text-lg-size)}.nav-sheet__overflow-chevron[data-v-97cd41d7]{color:var(--accent-text);font-size:var(--text-sm-size)}.nav-sheet__overflow-chevron[data-v-97cd41d7]:after{content:none!important}.nav-sheet__overflow-tool[data-v-97cd41d7]:hover,.nav-sheet__utility[data-v-97cd41d7]:hover{background:var(--accent-bg)}.nav-sheet__overflow-tool[data-v-97cd41d7]:active,.nav-sheet__utility[data-v-97cd41d7]:active{transform:scale(.98)}.nav-sheet__tool[data-v-97cd41d7]{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border:none;border-radius:.625rem;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease;min-width:0}.nav-sheet__tool i[data-v-97cd41d7]{font-size:var(--text-lg-size);line-height:1}.nav-sheet__tool-label[data-v-97cd41d7]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh);font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nav-sheet__tool[data-v-97cd41d7]:hover{background:var(--surface-hover);color:var(--text-secondary)}.nav-sheet__tool[data-v-97cd41d7]:active{transform:scale(.93)}.nav-sheet__tool--active[data-v-97cd41d7]{background:var(--accent-subtle)!important;color:var(--text-primary)!important;box-shadow:0 0 10px var(--accent-glow)}.nav-sheet__tool--active .nav-sheet__overflow-icon[data-v-97cd41d7],.nav-sheet__tool--active .nav-sheet__utility-icon[data-v-97cd41d7]{background:var(--accent-bg);color:var(--accent-text)}.nav-sheet__tool[data-v-97cd41d7]:focus-visible,.nav-sheet__overflow-tool[data-v-97cd41d7]:focus-visible,.nav-sheet__utility[data-v-97cd41d7]:focus-visible,.nav-panel__tool[data-v-97cd41d7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-sheet--collapsed .nav-sheet__grid[data-v-97cd41d7]{opacity:0;pointer-events:none}.nav-sheet__drag-halo[data-v-97cd41d7]{position:fixed;z-index:var(--z-nav-sheet);left:0;right:0;bottom:var(--nav-sheet-h, 0px);height:var(--nav-sheet-drag-halo-h, 10px);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.nav-panel[data-v-97cd41d7]{position:fixed;z-index:var(--z-nav-sheet);top:0;left:0;bottom:0;width:var(--nav-panel-w);box-sizing:border-box;background:var(--surface-sheet-solid);border-right:1px solid var(--border-default);display:flex;flex-direction:column;padding:calc(.75rem + var(--safe-top, 0px)) 0 calc(.75rem + var(--safe-bottom, 0px));transition:width .3s ease}.nav-panel__grid[data-v-97cd41d7]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.25rem 0}.nav-panel__footer[data-v-97cd41d7]{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding-top:.5rem;border-top:1px solid var(--border-subtle)}.nav-panel__utility[data-v-97cd41d7],.nav-panel__guide[data-v-97cd41d7]{color:var(--text-muted);text-decoration:none}.nav-panel__tool[data-v-97cd41d7]{width:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 4px;border:none;border-radius:.625rem;background:transparent;color:var(--text-faint);cursor:pointer;transition:all .15s}.nav-panel__tool i[data-v-97cd41d7]{font-size:var(--text-xl-size)}.nav-panel__tool-label[data-v-97cd41d7]{font-size:.6875rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}@media(min-width:1280px){.nav-panel__tool[data-v-97cd41d7]{width:64px;padding:11px 4px;gap:4px}.nav-panel__tool i[data-v-97cd41d7]{font-size:var(--text-2xl-size)}.nav-panel__tool-label[data-v-97cd41d7]{font-size:var(--text-xs-size)}}.nav-panel__tool[data-v-97cd41d7]:hover{background:var(--surface-hover);color:var(--text-secondary)}.nav-panel__tool--active[data-v-97cd41d7]{background:var(--accent-subtle)!important;color:var(--text-primary)!important;box-shadow:0 0 10px var(--accent-glow)}@media(min-width:1024px){.nav-sheet[data-v-97cd41d7]{display:none}}@media(max-width:1023px){.nav-panel[data-v-97cd41d7]{display:none}}.map-settings-overview[data-v-dfcf7b6a]{--map-settings-preview-width: 7.5rem;display:flex;width:100%;box-sizing:border-box;flex-direction:column;gap:.85rem;padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom));color:var(--text-secondary)}.map-settings-overview__current[data-v-dfcf7b6a]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--map-settings-preview-width);align-items:center;gap:.8rem;padding:.6rem .25rem .6rem 1.05rem}.map-settings-overview__current-copy[data-v-dfcf7b6a]{min-width:0}.map-settings-overview__current h3[data-v-dfcf7b6a]{margin:0;color:var(--text-primary);font-size:var(--text-lg-size);font-weight:var(--font-bold);line-height:var(--text-lg-lh);overflow-wrap:anywhere}.map-settings-overview__current p[data-v-dfcf7b6a]{margin:.3rem 0 0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.map-settings-overview__preview[data-v-dfcf7b6a]{position:relative;width:100%;aspect-ratio:16 / 9;justify-self:end;overflow:hidden;padding:0;border:1px solid var(--border-medium);border-radius:.7rem;background-color:var(--surface-elevated);background-position:center 60%;background-size:155% auto;box-shadow:var(--shadow-sm);color:inherit;cursor:pointer}.map-settings-overview__preview[data-v-dfcf7b6a]:hover{border-color:var(--accent)}.map-settings-overview__preview[data-v-dfcf7b6a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-settings-overview__preview-state[data-v-dfcf7b6a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.35rem;background:color-mix(in srgb,var(--surface-ground) 84%,transparent);color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:var(--font-bold)}.map-settings-overview__reset[data-v-dfcf7b6a]{display:inline-flex;min-height:2.5rem;align-self:flex-start;align-items:center;gap:.45rem;padding:.45rem .15rem;border:0;border-radius:.4rem;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);cursor:pointer}.map-settings-overview__reset[data-v-dfcf7b6a]:hover{background:var(--surface-hover);color:var(--text-secondary)}@media screen and (max-width:600px){.map-settings-overview[data-v-dfcf7b6a]{--map-settings-preview-width: 5.5rem}.map-settings-row[data-v-dfcf7b6a]{min-height:4.25rem;grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.65rem;padding:.7rem .1rem}.map-settings-row__body small[data-v-dfcf7b6a]{display:none}.map-settings-row__value[data-v-dfcf7b6a]{grid-column:2;max-width:100%;font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-align:left}.map-settings-row__icon[data-v-dfcf7b6a]{width:1.45rem;height:1.45rem;grid-row:1 / span 2}.map-settings-row__chevron[data-v-dfcf7b6a]{grid-column:3;grid-row:1 / span 2}}.lc[data-v-4c1d3f4f]{--lc-accent: var(--accent);background:transparent;transition:background .15s ease}.lc[data-v-4c1d3f4f]:hover,.lc[data-v-4c1d3f4f]:focus-within{background:var(--surface-hover)}.lc-row[data-v-4c1d3f4f]{display:grid;width:100%;min-height:4.5rem;grid-template-columns:1.6rem minmax(0,1fr) 2.7rem;align-items:center;gap:.7rem;padding:.72rem .2rem;border:0;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none}.lc-row[data-v-4c1d3f4f]:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.lc--enabled .lc-icon[data-v-4c1d3f4f]{background:transparent;color:var(--lc-accent)}.lc-label-wrap[data-v-4c1d3f4f]{display:flex;min-width:0;flex-direction:column;gap:.08rem}.lc-label[data-v-4c1d3f4f]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh)}.lc-info[data-v-4c1d3f4f]{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:400;line-height:var(--text-xs-lh);white-space:normal}.lc-switch[data-v-4c1d3f4f]{position:relative;display:inline-flex;width:2.7rem;height:1.5rem;justify-self:end;border-radius:999px;background:var(--border-medium);transition:background .18s ease}.lc--enabled .lc-switch[data-v-4c1d3f4f]{background:var(--lc-accent)}.lc-switch span[data-v-4c1d3f4f]{position:absolute;top:.175rem;left:.175rem;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--accent-contrast);box-shadow:0 1px 4px #0f172a47;transition:transform .18s ease}.lc--enabled .lc-switch span[data-v-4c1d3f4f]{transform:translate(1.2rem)}.lc-slider-area[data-v-4c1d3f4f]{padding:0 .25rem .85rem 2.5rem}.lc-slider-heading[data-v-4c1d3f4f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.12rem;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.lc-slider-heading output[data-v-4c1d3f4f]{color:var(--text-secondary);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.lc-opacity-slider[data-v-4c1d3f4f]{--mtl-slider-accent: var(--lc-accent);--mtl-slider-hit-padding-x: 12px;--mtl-slider-hit-padding-y: 10px;--mtl-slider-handle-size-default: 22px;--mtl-slider-handle-size-coarse: 28px;--mtl-slider-track-height-default: 10px;--mtl-slider-track-height-coarse: 12px;margin:0 -12px}@media(pointer:coarse){.lc-row[data-v-4c1d3f4f]{min-height:4.75rem}.lc-opacity-slider[data-v-4c1d3f4f]{--mtl-slider-hit-padding-x: 14px;margin:0 -14px}}@media screen and (max-width:440px){.lc-row[data-v-4c1d3f4f]{grid-template-columns:1.45rem minmax(0,1fr) 2.7rem;gap:.6rem;padding-inline:.1rem}.lc-icon[data-v-4c1d3f4f]{width:1.45rem;height:1.45rem}.lc-slider-area[data-v-4c1d3f4f]{padding-left:2.15rem;padding-right:.2rem}}.map-settings-detail-footer[data-v-8baf4802]{display:flex;min-width:0;align-items:center;gap:.75rem;padding:.75rem 1rem .15rem;border-top:1px solid var(--border-subtle, var(--border-default));background:var(--surface-ground)}.map-settings-detail-footer span[data-v-8baf4802]{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-8baf4802]{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;margin-left:auto;padding:.5rem 1rem;border:0;border-radius:.65rem;background:var(--accent);color:var(--accent-contrast);font:inherit;font-size:var(--text-sm-size);font-weight:var(--font-semibold);cursor:pointer}.map-style-sheet[data-v-fbea4509]{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto;box-sizing:border-box;flex-direction:column;gap:1.5rem;padding:.35rem 1rem 1.5rem}.map-style-sheet__intro[data-v-fbea4509]{margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.map-style-sheet__section[data-v-fbea4509]{display:flex;flex-direction:column;gap:.7rem}.map-style-sheet__source-grid[data-v-fbea4509]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.map-style-sheet__source[data-v-fbea4509]{display:grid;min-height:4.25rem;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:.65rem;padding:.7rem .8rem;border:0;border-right:1px solid var(--border-subtle, var(--border-default));background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.map-style-sheet__source[data-v-fbea4509]:last-child{border-right:0}.map-style-sheet__source[data-v-fbea4509]:hover{background:var(--surface-hover)}.map-style-sheet__source--selected[data-v-fbea4509]{background:color-mix(in srgb,var(--accent) 7%,transparent)}.map-style-sheet__source[data-v-fbea4509]:focus-visible,.map-style-sheet__theme[data-v-fbea4509]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-style-sheet__source-icon[data-v-fbea4509]{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);font-size:var(--text-base-size)}.map-style-sheet__source--selected .map-style-sheet__source-icon[data-v-fbea4509],.map-style-sheet__check[data-v-fbea4509]{color:var(--accent-text)}.map-style-sheet__theme-grid[data-v-fbea4509]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.map-style-sheet__theme[data-v-fbea4509]{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:.45rem;padding:.35rem;border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background .15s ease}.map-style-sheet__theme[data-v-fbea4509]:hover{background:var(--surface-hover)}.map-style-sheet__theme:hover .map-style-sheet__swatch[data-v-fbea4509]{border-color:var(--border-hover)}.map-style-sheet__theme--selected .map-style-sheet__swatch[data-v-fbea4509]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.map-style-sheet__swatch[data-v-fbea4509]{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border-medium);border-radius:.45rem;background-color:var(--surface-elevated);background-position:center 60%;background-size:155% auto}.map-style-sheet__badge[data-v-fbea4509]{position:absolute;top:.3rem;right:.35rem;display:inline-flex;max-width:calc(100% - .7rem);align-items:center;gap:.15rem;padding:.1rem .3rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#0c1320d1;color:var(--accent-contrast);font-size:.5rem;font-weight:800;letter-spacing:.035em;line-height:.65rem;text-transform:uppercase;white-space:nowrap}.map-style-sheet__badge--preferred[data-v-fbea4509]{background:color-mix(in srgb,var(--primary-color) 86%,#162033)}.map-style-sheet__badge--swiss[data-v-fbea4509]{background:color-mix(in srgb,var(--error) 82%,#721818)}.map-style-sheet__selected-mark[data-v-fbea4509]{position:absolute;top:.3rem;left:.35rem;display:inline-flex;width:1.4rem;height:1.4rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:var(--accent);color:var(--text-inverse);box-shadow:var(--shadow-sm);font-size:var(--text-xs-size)}.map-style-sheet__theme-name[data-v-fbea4509]{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-fbea4509]{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:transparent}@media screen and (max-width:600px){.map-style-sheet[data-v-fbea4509]{gap:1.35rem;padding-inline:.75rem}.map-style-sheet__source-grid[data-v-fbea4509]{gap:0}.map-style-sheet__source[data-v-fbea4509]{grid-template-columns:1.75rem minmax(0,1fr) 1rem;gap:.45rem;padding-inline:.6rem}.map-style-sheet__source-icon[data-v-fbea4509]{width:1.75rem;height:1.75rem}.map-style-sheet__theme-grid[data-v-fbea4509]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}@media screen and (max-width:440px){.map-style-sheet__source-copy small[data-v-fbea4509]{display:none}}.map-terrain-sheet[data-v-aa728d50]{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto;box-sizing:border-box;flex-direction:column;gap:1.25rem;padding:.35rem 1rem 1.5rem}.map-terrain-sheet__intro[data-v-aa728d50]{margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.map-terrain-sheet__control-list[data-v-aa728d50],.map-terrain-sheet__relief[data-v-aa728d50]{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:transparent}.map-terrain-sheet__relief[data-v-aa728d50]{padding:1rem .2rem;transition:opacity .15s ease}.map-terrain-sheet__relief--disabled[data-v-aa728d50]{opacity:.48}.map-terrain-sheet__relief-heading[data-v-aa728d50]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.map-terrain-sheet__relief-heading p[data-v-aa728d50]{margin:.12rem 0 0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.map-terrain-sheet__relief-heading output[data-v-aa728d50]{flex:0 0 auto;color:var(--accent-text);font-size:var(--text-base-size);font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.map-terrain-sheet__slider[data-v-aa728d50]{--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-aa728d50]{display:flex;justify-content:space-between;margin-top:.2rem;color:var(--text-muted);font-size:var(--text-2xs-size);font-variant-numeric:tabular-nums}@media screen and (max-width:600px){.map-terrain-sheet[data-v-aa728d50]{padding-inline:.75rem}}.map-data-layers-sheet[data-v-332d36ba]{--map-layer-sheet-gap: 1rem}.map-data-layers-sheet__intro[data-v-332d36ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.map-route-layers-sheet[data-v-26fb2db4]{--map-layer-sheet-gap: 1.4rem}.map-route-layers-sheet__group[data-v-26fb2db4]{display:flex;flex-direction:column;gap:.65rem}.map-poi-sheet__actions[data-v-33a0fbda]{display:flex;gap:.6rem}.map-poi-sheet__actions button[data-v-33a0fbda]{min-height:2.75rem;padding:.5rem .85rem;border:1px solid var(--border-default);border-radius:.6rem;background:var(--surface-ground);color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);cursor:pointer}.map-settings-header[data-v-a356a09e]{display:inline-flex;min-width:0;align-items:center;gap:.45rem}.map-settings-header__icon[data-v-a356a09e]{flex:0 0 auto;color:var(--accent-text);font-size:var(--text-base-size)}.map-settings-header h2[data-v-a356a09e]{margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-base-size);font-weight:var(--font-semibold);line-height:var(--text-base-lh);text-overflow:ellipsis;white-space:nowrap}.map-settings-root[data-v-a356a09e]{flex:0 0 auto;min-width:0}.mtl-card[data-v-5b97f4d4]{background:var(--chip-bg);backdrop-filter:var(--blur-subtle);-webkit-backdrop-filter:var(--blur-subtle);border:1px solid var(--chip-border);border-radius:4px;min-width:120px;max-width:260px;font-size:var(--text-xs-size);font-weight:500;color:var(--chip-text);pointer-events:auto;letter-spacing:.01em}.mtl-card--identified-filter[data-v-5b97f4d4]{max-width:min(360px,calc(100vw - 1.2rem - var(--safe-left, 0px) - var(--safe-right, 0px)))}.mtl-card__header[data-v-5b97f4d4]{display:flex;align-items:stretch}.mtl-card__count[data-v-5b97f4d4]{flex:1;display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s;border-radius:4px 0 0 4px;min-width:0;white-space:nowrap;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.mtl-card__filter-summary[data-v-5b97f4d4]{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;line-height:1.2}.mtl-card__filter-identity[data-v-5b97f4d4]{display:block;width:100%;overflow:hidden;color:var(--chip-text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mtl-card__track-count[data-v-5b97f4d4]{display:block;opacity:.78;font-size:var(--text-2xs-size);font-variant-numeric:tabular-nums;white-space:nowrap}.mtl-card__count[data-v-5b97f4d4]:hover{background:var(--chip-bg-hover, var(--chip-bg))}.mtl-card__funnel[data-v-5b97f4d4]{font-size:var(--text-2xs-size);color:var(--warning);flex-shrink:0}.mtl-card__legend-toggle[data-v-5b97f4d4]{display:flex;align-items:center;gap:.25rem;padding:.2rem .45rem;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-left:1px solid var(--chip-border);transition:background .15s;border-radius:0 4px 4px 0;flex-shrink:0;background:transparent;color:inherit;font:inherit}.mtl-card__legend-toggle[data-v-5b97f4d4]:hover{background:var(--chip-bg-hover, var(--chip-bg))}.mtl-card__legend-label[data-v-5b97f4d4]{font-size:var(--text-2xs-size);font-weight:600;opacity:.75}.mtl-card__chevron[data-v-5b97f4d4]{font-size:var(--text-2xs-size);opacity:.65}.mtl-card__body[data-v-5b97f4d4]{border-top:1px solid var(--chip-border)}.mtl-card__visibility-actions[data-v-5b97f4d4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .65rem .15rem;color:var(--text-muted);font-size:var(--text-2xs-size)}.mtl-card__show-all[data-v-5b97f4d4]{min-height:1.5rem;padding:.1rem .3rem;border:0;background:transparent;color:var(--accent-text);font:inherit;font-weight:700;cursor:pointer}.mtl-card__show-all[data-v-5b97f4d4]:hover{text-decoration:underline}.mtl-card__scroll[data-v-5b97f4d4]{max-height:135px;overflow-y:auto;padding:.2rem .45rem .25rem}.mtl-card__scroll[data-v-5b97f4d4]::-webkit-scrollbar{width:3px}.mtl-card__scroll[data-v-5b97f4d4]::-webkit-scrollbar-track{background:transparent}.mtl-card__scroll[data-v-5b97f4d4]::-webkit-scrollbar-thumb{background:var(--chip-border);border-radius:3px}.mtl-card__gradient[data-v-5b97f4d4]{padding:.2rem .45rem .25rem}.mtl-card__gradient-band[data-v-5b97f4d4]{width:100%;display:grid;grid-template-columns:3.2rem minmax(4.5rem,1fr) max-content .8rem;align-items:center;gap:.35rem;padding:.12rem .2rem;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;line-height:1.2;cursor:pointer;transition:background .15s,opacity .2s;-webkit-user-select:none;user-select:none}.mtl-card__gradient-band[data-v-5b97f4d4]:hover{background:var(--chip-bg-hover)}.mtl-card__gradient-band--disabled[data-v-5b97f4d4]{opacity:.46}.mtl-card__gradient-band--partial .mtl-card__gradient-range[data-v-5b97f4d4]{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.mtl-card__gradient-band--empty[data-v-5b97f4d4]{cursor:default;opacity:.42}.mtl-card__gradient-band--empty[data-v-5b97f4d4]:hover{background:transparent}.mtl-card__gradient-range[data-v-5b97f4d4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs-size);font-variant-numeric:tabular-nums}.mtl-card__gradient-swatch[data-v-5b97f4d4]{height:.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--chip-border) 75%,transparent);min-width:0}.mtl-card__row[data-v-5b97f4d4]{width:100%;display:flex;align-items:center;gap:.35rem;padding:.12rem .2rem;line-height:1.2;cursor:pointer;border-radius:3px;transition:background .15s,opacity .2s;-webkit-user-select:none;user-select:none;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.mtl-card__row[data-v-5b97f4d4]:hover{background:var(--chip-bg-hover)}.mtl-card__row--disabled[data-v-5b97f4d4]{opacity:.4}.mtl-card__row--disabled .mtl-card__label[data-v-5b97f4d4]{text-decoration:line-through;text-decoration-thickness:1px}.mtl-card__swatch[data-v-5b97f4d4]{flex-shrink:0;width:8px;height:8px;border-radius:50%;border:1.5px solid;transition:background .2s}.mtl-card__label[data-v-5b97f4d4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs-size)}.mtl-card__entry-count[data-v-5b97f4d4]{flex-shrink:0;opacity:.55;font-variant-numeric:tabular-nums;font-size:var(--text-2xs-size)}.mtl-card__eye[data-v-5b97f4d4]{flex-shrink:0;font-size:var(--text-2xs-size);opacity:.45;transition:opacity .15s}.mtl-card__row:hover .mtl-card__eye[data-v-5b97f4d4]{opacity:.8}.mtl-card__row--disabled .mtl-card__eye[data-v-5b97f4d4]{opacity:.35}.map-identification-status[data-v-173149fd]{min-height:2.5rem;display:flex;flex-direction:column;justify-content:center;font-size:.8rem;color:var(--text-secondary)}.track-choice-facts[data-v-36d9bc65]{display:contents}.track-choice-fact[data-v-36d9bc65]{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--track-choice-badge-gap, .25rem);padding:var(--track-choice-badge-padding, .1rem .35rem);border:1px solid var(--border-default);border-radius:1rem;background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-xs-size);font-variant-numeric:tabular-nums;white-space:nowrap}.track-choice-fact .bi[data-v-36d9bc65]{color:var(--text-muted);font-size:inherit}.track-choice-row[data-v-a1d46111]{display:flex;align-items:center;gap:.65rem;width:100%;min-height:3.25rem;padding:.55rem .65rem;color:var(--text-primary);text-align:left;background:var(--surface-sheet-solid);border:1px solid var(--border-default);border-radius:.75rem;cursor:pointer}.track-choice-row[data-v-a1d46111]:hover,.track-choice-row--selected[data-v-a1d46111]{background:var(--surface-elevated);border-color:var(--accent)}.track-choice-row[data-v-a1d46111]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.track-choice-row__icon[data-v-a1d46111],.track-choice-row__chevron[data-v-a1d46111],.track-choice-row__selected[data-v-a1d46111]{flex:0 0 auto;color:var(--text-muted)}.track-choice-row .track-choice-row__shape[data-v-a1d46111]{display:none;color:color-mix(in srgb,var(--info) 75%,var(--text-muted))}.track-choice-row__shape[data-v-a1d46111] svg{opacity:1;animation:none}@container track-choice-results (min-width: 40rem){.track-choice-row .track-choice-row__shape[data-v-a1d46111]{display:inline-flex}}.track-choice-row__content[data-v-a1d46111]{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;gap:.15rem;min-width:0}.track-choice-row__title[data-v-a1d46111]{overflow:hidden;font-size:var(--text-sm-size);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.track-choice-row__metadata[data-v-a1d46111]{--track-choice-badge-padding: .1rem .35rem;--track-choice-badge-gap: .25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.track-choice-row__activity[data-v-a1d46111]{flex:0 1 auto;min-width:0;max-width:50%}.track-choice-row .track-choice-row__activity[data-v-a1d46111]{gap:var(--track-choice-badge-gap);padding:var(--track-choice-badge-padding);border-radius:1rem;font-size:inherit;line-height:inherit}.track-choice-row .track-choice-row__activity[data-v-a1d46111] .activity-badge__icon{font-size:inherit}.track-choice-row__activity[data-v-a1d46111] .activity-badge__label{overflow:hidden;text-overflow:ellipsis}.track-choice-row__description[data-v-a1d46111]{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-overflow:ellipsis;white-space:nowrap}.track-choice-row__media[data-v-a1d46111]{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;color:var(--accent);font-size:var(--text-xs-size);font-weight:600;white-space:nowrap}.track-choice-row__media--empty[data-v-a1d46111]{color:var(--text-muted);font-weight:400}.map-target-chooser[data-v-ada0304a]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:clip;gap:.75rem;padding:.25rem var(--dlg-padding) 0}.map-target-navigation[data-v-ada0304a]{display:grid;flex:0 0 auto;gap:.5rem;background:var(--surface-sheet-solid)}.map-target-results[data-v-ada0304a]{display:grid;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;align-content:start;gap:.75rem;padding-bottom:var(--dlg-padding)}.map-target-group__title[data-v-ada0304a]{display:flex;align-items:center;gap:.45rem;margin:0 0 .4rem;padding:.35rem .5rem;color:var(--text-primary);background:var(--accent-bg);border:1px solid var(--border-default);border-radius:.4rem;font-size:var(--text-sm-size);font-weight:600}.map-target-group__title .bi[data-v-ada0304a]{color:var(--accent)}.map-target-group__count[data-v-ada0304a]{margin-left:auto;color:var(--text-secondary);font-variant-numeric:tabular-nums}.map-category-spinner[data-v-ada0304a]{display:inline-block;flex:0 0 auto;width:.8rem;height:.8rem;border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;animation:map-category-spin-ada0304a .85s linear infinite}.map-category-feedback[data-v-ada0304a]{display:grid;gap:.3rem;padding:.45rem .65rem;background:var(--surface-sheet-solid);border:1px dashed var(--border-default);border-radius:.5rem}.map-category-feedback[data-v-ada0304a] .map-identification-status{min-height:0}.map-category-skeleton[data-v-ada0304a]{display:flex;align-items:center;gap:.65rem;min-height:1.8rem}.map-category-skeleton__lines[data-v-ada0304a]{display:grid;flex:1;gap:.4rem;animation:map-category-pulse-ada0304a 1.4s ease-in-out infinite alternate}.map-category-skeleton__lines span[data-v-ada0304a]{width:65%;height:.35rem;background:var(--surface-elevated);border-radius:1rem}.map-category-skeleton__lines span+span[data-v-ada0304a]{width:40%}@keyframes map-category-spin-ada0304a{to{transform:rotate(360deg)}}@keyframes map-category-pulse-ada0304a{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.map-category-spinner[data-v-ada0304a],.map-category-skeleton__lines[data-v-ada0304a]{animation:none}}.map-target-list[data-v-ada0304a]{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;container:track-choice-results / inline-size}.map-target-row[data-v-ada0304a]{display:flex;align-items:center;gap:.65rem;width:100%;min-height:3.25rem;padding:.55rem .65rem;color:var(--text-primary);text-align:left;background:var(--surface-sheet-solid);border:1px solid var(--border-default);border-radius:.75rem;cursor:pointer}.map-target-row[data-v-ada0304a]:hover,.map-target-row--selected[data-v-ada0304a]{background:var(--surface-elevated);border-color:var(--accent)}.map-target-row[data-v-ada0304a]:focus-visible,.map-category-tab[data-v-ada0304a]:focus-visible,.map-category-pages button[data-v-ada0304a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-target-row__icon[data-v-ada0304a],.map-target-row__chevron[data-v-ada0304a],.map-target-row__selected[data-v-ada0304a]{flex:0 0 auto;color:var(--text-muted)}.map-target-row__content[data-v-ada0304a]{display:grid;flex:1 1 auto;min-width:0;gap:.15rem}.map-target-row__heading[data-v-ada0304a]{display:flex;align-items:baseline;gap:.5rem;min-width:0}.map-target-row__content strong[data-v-ada0304a]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm-size);font-weight:600}.map-target-row__heading strong[data-v-ada0304a]{flex:1 1 auto}.map-target-row__context[data-v-ada0304a],.map-category-preview[data-v-ada0304a],.map-category-empty[data-v-ada0304a]{color:var(--text-secondary);font-size:var(--text-xs-size)}.map-target-row__context[data-v-ada0304a],.map-category-preview[data-v-ada0304a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-category-empty[data-v-ada0304a]{margin:0}.map-category-nav[data-v-ada0304a]{display:flex;flex-wrap:wrap;gap:.35rem;padding-bottom:.25rem}.map-category-tab[data-v-ada0304a],.map-category-pages button[data-v-ada0304a]{min-height:2.75rem;padding:.45rem .6rem;border:1px solid var(--border-default);border-radius:.5rem;color:var(--text-primary);background:var(--surface-card);font-size:var(--text-sm-size);cursor:pointer}.map-category-tab[aria-pressed=true][data-v-ada0304a]{background:var(--surface-elevated);border-color:var(--accent)}.map-category-tab[data-v-ada0304a]{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;overflow-wrap:anywhere}.map-category-tab span[data-v-ada0304a],.map-category-pages span[data-v-ada0304a]{font-variant-numeric:tabular-nums}.map-category-count[data-v-ada0304a]{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;padding:.05rem .35rem;border:1px solid var(--border-default);border-radius:.6rem;font-size:var(--text-xs-size);font-weight:600}.map-category-count--available[data-v-ada0304a]{color:var(--accent-text);background:var(--accent-bg);border-color:var(--accent-subtle)}.map-category-count--empty[data-v-ada0304a]{color:var(--text-muted);background:transparent;border-color:transparent;font-weight:400}.map-category-count--failure[data-v-ada0304a],.map-category-warning[data-v-ada0304a]{color:var(--warning);font-weight:700}.map-category-warning[data-v-ada0304a]{margin-left:-.1rem}.map-category-pages[data-v-ada0304a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.map-category-pages span[data-v-ada0304a]{color:var(--text-secondary);font-size:var(--text-xs-size)}.map-category-pages button[data-v-ada0304a]:disabled{opacity:.5;cursor:default}.map-overlay-details[data-v-ec6b0be3]{display:grid;gap:1rem;min-width:0}.map-overlay-details__identity[data-v-ec6b0be3]{display:flex;align-items:flex-start;gap:.85rem;padding:.35rem 0}.map-overlay-details__icon[data-v-ec6b0be3]{display:grid;place-items:center;flex:0 0 3rem;width:3rem;height:3rem;border-radius:.8rem;background:var(--accent-bg);color:var(--accent-text);font-size:var(--text-xl-size)}.map-overlay-details__heading[data-v-ec6b0be3]{display:grid;min-width:0;gap:.45rem}.map-overlay-details__heading h2[data-v-ec6b0be3]{margin:0;color:var(--text-primary);font-size:var(--text-lg-size);line-height:var(--text-lg-lh);font-weight:var(--font-semibold);overflow-wrap:anywhere}.map-overlay-details__type[data-v-ec6b0be3]{justify-self:start;padding:.2rem .6rem;border-radius:1rem;background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-xs-size)}.map-overlay-details__fields[data-v-ec6b0be3]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem 1rem;margin:0;padding:.85rem;border:1px solid var(--border-default);border-radius:.8rem;background:var(--surface-elevated);font-size:var(--text-sm-size)}.map-overlay-details__fields dt[data-v-ec6b0be3],.map-overlay-details__source[data-v-ec6b0be3]{color:var(--text-secondary)}.map-overlay-details__fields dt[data-v-ec6b0be3]{display:flex;align-items:baseline;gap:.5rem}.map-overlay-details__fields dt i[data-v-ec6b0be3]{flex:0 0 1rem;color:var(--text-muted)}.map-overlay-details__fields dd[data-v-ec6b0be3]{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.map-overlay-details__source[data-v-ec6b0be3]{display:flex;align-items:baseline;gap:.5rem;margin:0;font-size:var(--text-xs-size)}.map-overlay-details__link[data-v-ec6b0be3]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem .85rem;border:1px solid var(--border-medium);border-radius:.65rem;background:var(--surface-card);color:var(--text-primary);font-size:var(--text-sm-size);font-weight:var(--font-semibold);text-decoration:none}.map-overlay-details__link[data-v-ec6b0be3]:hover{background:var(--surface-hover)}.map-overlay-details__links[data-v-ec6b0be3]{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.map-overlay-details__link--primary[data-v-ec6b0be3]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.map-overlay-details__link--primary[data-v-ec6b0be3]:hover{background:var(--accent-hover)}.map-overlay-details a[data-v-ec6b0be3]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.map-poi-details[data-v-c3145dfb]{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border-default);border-radius:.85rem;background:var(--surface-elevated);color:var(--text-primary)}.map-poi-details__identity[data-v-c3145dfb]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.map-poi-details__icon[data-v-c3145dfb]{display:grid;flex:0 0 auto;place-items:center;width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--poi-color) 25%,var(--border-default));border-radius:.75rem;background:color-mix(in srgb,var(--poi-color) 12%,var(--surface-sheet-solid));color:color-mix(in srgb,var(--poi-color) 70%,var(--text-primary));font-size:var(--text-xl-size)}.map-poi-details__description[data-v-c3145dfb]{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere}.map-poi-details__type[data-v-c3145dfb],.map-poi-details__category[data-v-c3145dfb],.map-poi-details__source[data-v-c3145dfb]{margin:0}.map-poi-details__type[data-v-c3145dfb]{font-size:var(--text-base-size);font-weight:600}.map-poi-details__category[data-v-c3145dfb]{margin-top:.15rem;color:var(--text-secondary);font-size:var(--text-sm-size)}.map-poi-details__metric[data-v-c3145dfb]{flex:0 0 auto;margin:0;padding-left:.8rem;border-left:1px solid var(--border-default)}.map-poi-details__metric dt[data-v-c3145dfb]{color:var(--text-muted);font-size:var(--text-xs-size)}.map-poi-details__metric dd[data-v-c3145dfb]{margin:.2rem 0 0;font-size:var(--text-sm-size);font-weight:600}.map-poi-details__source[data-v-c3145dfb]{display:flex;align-items:baseline;gap:.5rem;padding-top:.7rem;border-top:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-xs-size);overflow-wrap:anywhere}.map-poi-details__source i[data-v-c3145dfb]{flex:0 0 auto}.map-config-notice[data-v-9f2c8465]{position:fixed;top:max(.75rem,env(safe-area-inset-top));left:50%;z-index:5600;display:flex;width:min(34rem,calc(100vw - 1.5rem));align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--warning) 48%,var(--border-subtle));border-radius:.75rem;background:var(--surface-sheet-solid);box-shadow:var(--shadow-lg);color:var(--text-primary)}.map-config-notice__content[data-v-9f2c8465],.map-config-notice__actions[data-v-9f2c8465]{display:flex;align-items:center;gap:.65rem}.map-config-notice__content>i[data-v-9f2c8465]{color:var(--warning);font-size:1.25rem}.map-config-notice__title[data-v-9f2c8465]{font-weight:650}.map-config-notice__detail[data-v-9f2c8465]{margin-top:.15rem;color:var(--text-secondary);font-size:.82rem}.map-config-notice button[data-v-9f2c8465]{min-height:2.25rem;padding:.4rem .7rem;border:1px solid var(--border-subtle);border-radius:.5rem;background:var(--surface-sheet-solid);color:var(--text-primary);cursor:pointer}.map-config-notice button[data-v-9f2c8465]:disabled{cursor:wait;opacity:.65}.map-config-notice__retry[data-v-9f2c8465]{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accent-contrast)!important}@media(max-width:540px){.map-config-notice[data-v-9f2c8465]{align-items:stretch;flex-direction:column}.map-config-notice__actions[data-v-9f2c8465]{justify-content:flex-end}}.map-data-status[data-v-18aa257a]{position:fixed;z-index:var(--z-freshness-banner);width:max-content;max-width:min(20rem,calc(100% - 6rem));transform:translate(-50%);border:1px solid color-mix(in srgb,var(--warning) 48%,var(--border-subtle));border-radius:1.4rem;background:var(--surface-sheet-solid);color:var(--text-primary);box-shadow:var(--shadow-md);font-size:.82rem}.map-data-status[data-v-18aa257a]:has(.map-data-status__details,.map-data-status__confirmation,.map-data-status__undo){width:min(20rem,calc(100% - 6rem));border-radius:.85rem}.map-data-status__chip[data-v-18aa257a]{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:44px;padding:.5rem .8rem;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.map-data-status__chip>i[data-v-18aa257a]:first-child{color:var(--warning)}.map-data-status--attention[data-v-18aa257a]{border-color:var(--border-subtle)}.map-data-status--attention .map-data-status__chip>i[data-v-18aa257a]:first-child{color:var(--accent)}.map-data-status__chip>i[data-v-18aa257a]:last-child{font-size:.65rem}.map-data-status__details[data-v-18aa257a]{max-height:calc(100dvh - var(--v3227cac2) - 7rem);overflow-y:auto;padding:0 .85rem .65rem;border-top:1px solid var(--border-subtle);line-height:1.5}.map-data-status__details p[data-v-18aa257a]{margin:.75rem 0}.map-data-status__details .map-data-status__breakdown[data-v-18aa257a]{margin-bottom:.25rem;font-weight:600}.map-data-status__details .map-data-status__muted[data-v-18aa257a]{margin-top:0;color:var(--text-secondary)}.map-data-status__error[data-v-18aa257a]{color:var(--error)}.map-data-status__details ul[data-v-18aa257a]{margin:0 0 .75rem;padding-left:1.1rem;color:var(--text-secondary)}.map-data-status__actions[data-v-18aa257a]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.map-data-status__actions button[data-v-18aa257a],.map-data-status__actions a[data-v-18aa257a]{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.4rem .6rem;border:0;border-radius:.5rem;font:inherit;cursor:pointer}.map-data-status__actions .map-data-status__primary[data-v-18aa257a]{background:var(--accent);color:var(--accent-contrast)}.map-data-status__primary[data-v-18aa257a]:disabled{opacity:.65;cursor:wait}.map-data-status__actions a[data-v-18aa257a]:not(.map-data-status__primary){color:var(--accent);text-decoration:none}.map-data-status__dismiss[data-v-18aa257a]{margin-left:auto;background:transparent;color:var(--text-secondary)}.map-data-status__dismiss[data-v-18aa257a]:hover:not(:disabled){background:var(--surface-hover)}.map-data-status__confirmation[data-v-18aa257a]{padding:.65rem .85rem;border-top:1px solid var(--border-subtle);line-height:1.5}.map-data-status__confirmation p[data-v-18aa257a]{margin:0 0 .5rem}.map-data-status__undo[data-v-18aa257a]{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.25rem .4rem .25rem .8rem;font-weight:600;border-top:1px solid var(--border-subtle)}.map-data-status__undo>i[data-v-18aa257a]{color:var(--success)}.map-data-status__undo--error[data-v-18aa257a],.map-data-status__undo--error>i[data-v-18aa257a]{color:var(--error)}.map-data-status__undo span[data-v-18aa257a]{flex:1;min-width:0;overflow-wrap:anywhere}.map-data-status__undo button[data-v-18aa257a]{min-height:44px;padding:.3rem .6rem;border:0;border-radius:1rem;background:transparent;color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap}.map-data-status button[data-v-18aa257a]:focus-visible,.map-data-status a[data-v-18aa257a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-data-status__announcement[data-v-18aa257a]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.location-search[data-v-b1eea58c]{display:flex;flex-direction:column;gap:.75rem;min-height:0;padding:0 .9rem .9rem}.location-search__input-row[data-v-b1eea58c]{display:flex;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--border-medium);border-radius:.5rem;background:var(--surface-glass-heavy);color:var(--text-secondary)}.location-search__input-icon[data-v-b1eea58c]{flex:0 0 auto;color:var(--text-muted)}.location-search__input[data-v-b1eea58c]{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm-size)}.location-search__input[data-v-b1eea58c]::placeholder{color:var(--text-muted)}.location-search__input[data-v-b1eea58c]::-webkit-search-cancel-button{-webkit-appearance:none}.location-search__clear[data-v-b1eea58c]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:0;border-radius:.4rem;background:transparent;color:var(--text-muted);cursor:pointer}.location-search__clear[data-v-b1eea58c]:hover{background:var(--surface-hover);color:var(--text-primary)}.location-search__sort[data-v-b1eea58c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.location-search__sort-button[data-v-b1eea58c]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;min-height:2.25rem;border:1px solid var(--border-subtle);border-radius:.5rem;background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:700;cursor:pointer}.location-search__sort-button[data-v-b1eea58c]:hover{border-color:var(--border-medium);color:var(--text-primary)}.location-search__sort-button--active[data-v-b1eea58c]{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-b1eea58c]{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:5.5rem;color:var(--text-muted);font-size:var(--text-sm-size)}.location-search__spinner[data-v-b1eea58c]{width:1rem;height:1rem;border:2px solid var(--border-medium);border-top-color:var(--accent);border-radius:50%;animation:location-search-spin-b1eea58c .8s linear infinite}.location-search__results[data-v-b1eea58c]{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;min-height:0;margin:0;padding:0 0 .35rem;overflow-y:auto;list-style:none;-webkit-overflow-scrolling:touch}.location-search__result-item[data-v-b1eea58c]{min-width:0}.location-search__result[data-v-b1eea58c]{display:grid;grid-template-columns:2.15rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;width:100%;min-width:0;min-height:4.35rem;padding:.55rem .65rem;border:1px solid var(--border-subtle);border-radius:.5rem;background:var(--surface-glass-subtle);color:var(--text-secondary);cursor:pointer;text-align:left}.location-search__result[data-v-b1eea58c]: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-b1eea58c]{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.5rem;background:var(--surface-elevated);color:var(--accent);font-size:var(--text-base-size)}.location-search__result-main[data-v-b1eea58c]{display:flex;flex-direction:column;gap:.16rem;min-width:0}.location-search__result-title[data-v-b1eea58c],.location-search__result-context[data-v-b1eea58c],.location-search__result-meta[data-v-b1eea58c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-search__result-title[data-v-b1eea58c]{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:700}.location-search__result-context[data-v-b1eea58c]{color:var(--text-secondary);font-size:var(--text-xs-size)}.location-search__result-meta[data-v-b1eea58c]{display:flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:var(--text-2xs-size);font-weight:700;text-transform:uppercase}.location-search__result-meta>span[data-v-b1eea58c]:not(:first-child):before{content:"·";margin-right:.4rem;color:var(--text-faint)}.location-search__result-action[data-v-b1eea58c]{color:var(--text-muted);font-size:var(--text-sm-size)}@keyframes location-search-spin-b1eea58c{to{transform:rotate(360deg)}}@media(max-width:420px){.location-search[data-v-b1eea58c]{padding-inline:.65rem}.location-search__result[data-v-b1eea58c]{grid-template-columns:2rem minmax(0,1fr)}.location-search__result-action[data-v-b1eea58c]{display:none}}.track-selection-list[data-v-9feb0cc5]{display:flex;flex-direction:column;gap:.4rem;padding:0;margin:0;list-style:none;container:track-choice-results / inline-size}.track-proximity-results[data-v-d15f8500]{display:flex;flex-direction:column;gap:.75rem}.media-collection-chooser[data-v-919c3503]{--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-919c3503]{margin:0 0 .85rem;color:var(--text-secondary);font-size:var(--text-sm-size)}.media-collection-chooser__options[data-v-919c3503]{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.media-collection-option[data-v-919c3503]{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;min-height:4.5rem;padding:.75rem;color:var(--text-primary);text-align:left;background:var(--surface-sheet-solid);border:1px solid var(--border-default);border-radius:10px;cursor:pointer}.media-collection-option[data-v-919c3503]:hover{border-color:var(--accent);background:var(--surface-elevated)}.media-collection-option[data-v-919c3503]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-collection-option[data-v-919c3503]:disabled{cursor:progress;opacity:.7}.media-collection-option__icon[data-v-919c3503]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--accent);background:var(--accent-bg);border-radius:50%;font-size:1.1rem}.media-collection-option__body[data-v-919c3503]{display:grid;gap:.2rem;min-width:0}.media-collection-option__body strong[data-v-919c3503]{overflow:hidden;font-size:var(--text-sm-size);text-overflow:ellipsis;white-space:nowrap}.media-collection-option__body span[data-v-919c3503]{color:var(--text-secondary);font-size:var(--text-xs-size);line-height:1.35}.media-collection-option__count[data-v-919c3503]{color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:700;white-space:nowrap}.media-collection-option__chevron[data-v-919c3503]{color:var(--text-muted)}.media-collection-error[data-v-919c3503]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;color:var(--text-secondary);font-size:var(--text-sm-size)}.media-collection-error button[data-v-919c3503]{min-height:2.75rem;padding:.4rem .6rem;color:var(--text-primary);background:var(--surface-sheet-solid);border:1px solid var(--border-default);border-radius:.5rem;cursor:pointer}.media-collection-error button[data-v-919c3503]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.media-collection-chooser[data-v-919c3503]{padding-inline:.75rem}.media-collection-option[data-v-919c3503]{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.55rem;min-height:4.75rem;padding:.65rem}.media-collection-option__count[data-v-919c3503]{grid-column:2;justify-self:start}.media-collection-option>.media-collection-option__chevron[data-v-919c3503]{grid-column:3;grid-row:1 / span 2}}.map-interaction-context[data-v-65197667]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.75rem;flex:0 0 auto;padding:0 var(--dlg-padding)}.map-interaction-context[data-v-65197667] .map-identification-status{flex:1 1 auto;max-height:4rem;min-width:0;overflow:auto}.map-alternatives-button[data-v-65197667]{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--surface-sheet-solid);color:var(--text-primary);cursor:pointer;white-space:nowrap}.map-interaction-content[data-v-65197667]{display:flex;flex-direction:column;gap:.75rem}.map-interaction-content--workspace[data-v-65197667]{flex:1 1 auto;min-height:0;overflow:hidden}.map-interaction-content--compact[data-v-65197667]{padding:.25rem var(--dlg-padding) var(--dlg-padding)}.map-point-details[data-v-65197667]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.5rem;font-size:.85rem}.map-point-details dt[data-v-65197667]{color:var(--text-secondary)}.map-point-details dd[data-v-65197667]{text-align:right}.mtl-map-interaction-marker{width:14px;height:14px;border:2px solid white;background:var(--info, #2563eb);border-radius:50%;box-shadow:0 0 0 2px #0006;pointer-events:none}[data-v-65197667]{margin:0;box-sizing:border-box}.container[data-v-65197667]{--mtl-location-search-fab-size: 3rem;--mtl-map-attribution-strip-h: .85rem;--mtl-map-attribution-bottom-gap: 0px;--mtl-location-search-bottom-gap: .4rem;display:flex;flex:1 1 auto;min-height:0;width:100%;background-color:var(--map-container-bg);align-items:stretch;position:relative;z-index:0}@media(min-width:1024px){.container[data-v-65197667]{margin-left:var(--nav-panel-w);width:calc(100% - var(--nav-panel-w));transition:margin-left .3s ease,width .3s ease}}.map[data-v-65197667]{position:absolute;top:0;left:0;width:100%;height:100%}.map[data-v-65197667] .maplibregl-ctrl-bottom-right{right:var(--safe-right, 0px);bottom:var(--nav-sheet-h, 0px)}.map[data-v-65197667] .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 var(--mtl-map-attribution-bottom-gap) var(--mtl-map-attribution-bottom-gap) 0}.map[data-v-65197667] .maplibregl-ctrl-attrib{max-width:min(80vw,34rem);min-height:0;overflow:hidden;padding:0 .32rem;border-radius:2px;background:#0f172a7a;box-shadow:none;color:#f8fafcad;font-size:.58rem;font-weight:400;line-height:var(--mtl-map-attribution-strip-h);text-overflow:ellipsis;white-space:nowrap}.map[data-v-65197667] .maplibregl-ctrl-attrib a{color:inherit;text-decoration:none}.map[data-v-65197667] .maplibregl-ctrl-attrib a:hover{color:#f8fafce0;text-decoration:underline}.map[data-v-65197667] .mtl-globe-btn,.map[data-v-65197667] .mtl-terrain-btn{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:transparent;border:none;cursor:pointer;padding:0;color:var(--text-secondary);font-size:var(--text-base-size);transition:color .15s,background .15s}.map[data-v-65197667] .mtl-globe-btn:hover,.map[data-v-65197667] .mtl-terrain-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.map[data-v-65197667] .mtl-globe-btn.mtl-globe-active,.map[data-v-65197667] .mtl-terrain-btn.mtl-terrain-active{color:var(--info)}.map[data-v-65197667] .mtl-terrain-btn.mtl-terrain-active{background:var(--accent)!important;color:var(--accent-contrast)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-contrast) 18%,transparent),0 0 0 2px var(--accent-subtle)}.map[data-v-65197667] .mtl-globe-btn.mtl-globe-active:hover,.map[data-v-65197667] .mtl-terrain-btn.mtl-terrain-active:hover{color:var(--viz-blue)}.map[data-v-65197667] .mtl-terrain-btn.mtl-terrain-active:hover{background:var(--accent-hover)!important;color:var(--accent-contrast)!important}.mtl-progress-bar[data-v-65197667]{position:fixed;top:0;left:0;width:100%;height:8px;z-index:var(--z-tool-overlay);overflow:hidden;background:#6366f12e}.mtl-progress-bar[data-v-65197667]:after{content:"";position:absolute;top:0;left:-55%;width:55%;height:100%;background:linear-gradient(90deg,transparent 0%,var(--accent-muted) 15%,var(--accent) 40%,var(--accent-text-light) 60%,var(--accent-muted) 85%,transparent 100%);animation:progress-shimmer-65197667 1.4s ease-in-out infinite}@keyframes progress-shimmer-65197667{0%{left:-60%}to{left:120%}}.fade-enter-active[data-v-65197667],.fade-leave-active[data-v-65197667]{transition:opacity .4s ease}.fade-enter-from[data-v-65197667],.fade-leave-to[data-v-65197667]{opacity:0}.slide-up-enter-active[data-v-65197667]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.slide-up-leave-active[data-v-65197667]{transition:transform .25s ease,opacity .2s ease}.slide-up-enter-from[data-v-65197667],.slide-up-leave-to[data-v-65197667]{transform:translateY(100%);opacity:0}.mtl-top-right[data-v-65197667]{position:fixed;z-index:var(--z-map-overlay);top:calc(.6rem + var(--safe-top, 0px));right:calc(.6rem + var(--safe-right, 0px));display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;pointer-events:none}.mtl-top-right--drawing[data-v-65197667]{z-index:var(--z-tool-overlay)}@media(max-width:1023px){.mtl-top-right--drawing[data-v-65197667]{left:calc(.6rem + var(--safe-left, 0px));gap:.5rem}.mtl-top-right--drawing .geo-draw-toolbar[data-v-65197667]{position:static;align-self:center;transform:none;min-width:min(200px,calc(100% - 4rem));max-width:calc(100% - 4rem)}}.mtl-location-search-fab[data-v-65197667]{position:fixed;z-index:var(--z-map-overlay-raised);right:calc(.85rem + var(--safe-right, 0px));bottom:calc(var(--nav-sheet-h, 92px) + var(--mtl-map-attribution-strip-h) + var(--mtl-map-attribution-bottom-gap) + var(--mtl-location-search-bottom-gap));display:inline-flex;align-items:center;justify-content:center;width:var(--mtl-location-search-fab-size);height:var(--mtl-location-search-fab-size);border:1px solid var(--border-medium);border-radius:50%;background:var(--surface-glass-light);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);color:var(--text-primary);box-shadow:var(--shadow-lg);cursor:pointer;font-size:1.15rem;transition:transform .15s ease,background .15s ease,border-color .15s ease}.mtl-location-search-fab[data-v-65197667]:hover{transform:translateY(-1px);background:var(--surface-glass-heavy);border-color:color-mix(in srgb,var(--accent-muted) 60%,var(--border-medium))}.mtl-location-search-fab[data-v-65197667]:active{transform:translateY(0)}@media(min-width:1024px){.container[data-v-65197667]{--mtl-location-search-bottom-gap: .55rem}}.mtl-admin-fab[data-v-65197667]{position:fixed;z-index:var(--z-map-overlay-raised);bottom:calc(var(--nav-sheet-h, 92px) + .5rem);right:calc(.75rem + var(--safe-right, 0px));width:2.25rem;height:2.25rem;border-radius:.75rem;border:1px solid var(--border-medium);background:var(--surface-glass-light);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);color:var(--text-muted);font-size:var(--text-base-size);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;transition:all .2s}.mtl-admin-fab[data-v-65197667]:hover{background:var(--surface-glass-subtle);color:var(--text-secondary);transform:scale(1.08)}.mtl-map-downloading[data-v-65197667]{position:fixed;z-index:var(--z-map-overlay);left:50%;top:calc(4rem + var(--safe-top, 0px));transform:translate(-50%);background:var(--surface-glass);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium);color:var(--text-secondary);border-radius:1rem;padding:.5rem 1rem .6rem;font-size:var(--text-xs-size);font-weight:600;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 4px 16px #00000040;min-width:220px;max-width:320px}.mtl-map-downloading-header[data-v-65197667]{display:flex;align-items:center;gap:.4rem;color:var(--text-primary)}.mtl-map-downloading-progress[data-v-65197667]{display:flex;align-items:center;gap:.5rem}.mtl-map-downloading-bar-track[data-v-65197667]{flex:1;height:5px;border-radius:3px;background:var(--border-medium);overflow:hidden}.mtl-map-downloading-bar-fill[data-v-65197667]{height:100%;border-radius:3px;background:var(--accent);transition:width .8s ease}.mtl-map-downloading-pct[data-v-65197667]{font-size:var(--text-xs-size);color:var(--text-muted);flex-shrink:0}.mtl-map-downloading-msg[data-v-65197667]{font-size:var(--text-xs-size);font-weight:400;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-sheet-header[data-v-65197667]{display:flex;flex-direction:column;gap:4px;min-width:0;padding-block:4px}.td-sheet-name[data-v-65197667]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--text-primary)}.td-sheet-meta[data-v-65197667]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;color:var(--text-muted);font-size:13px;line-height:1.5}.td-sheet-date[data-v-65197667]{white-space:nowrap}@media(max-width:640px){.td-sheet-name[data-v-65197667]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;font-size:20px}.td-sheet-meta[data-v-65197667]{gap:4px 8px;font-size:12px}}.track-selection-sheet[data-v-65197667]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%}.track-selection-sheet__scroll[data-v-65197667]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:0 .9rem .85rem}.track-selection-group[data-v-65197667]{display:flex;flex-direction:column;gap:.65rem}.track-selection-group+.track-selection-group[data-v-65197667]{margin-top:1.1rem}.track-selection-group__title[data-v-65197667]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .2rem;margin:0;color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:700;letter-spacing:.01em}.track-selection-group__title>span[data-v-65197667]:first-child{display:inline-flex;align-items:center;gap:.35rem}.mtl-focused-media-marker{position:relative;display:inline-grid;place-items:center;width:2.125rem;height:2.125rem;border:3px solid #ffffff;border-radius:50%;outline:4px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:3px;background:#f03;color:#fff;box-shadow:0 6px 18px #0f172a73;font-size:.9rem;pointer-events:none}.mtl-focused-media-marker:after{content:"";position:absolute;inset:-.45rem;border:3px solid var(--accent);border-radius:50%;animation:mtl-focused-media-marker-pulse .76s ease-out 3;pointer-events:none}@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{animation:none;opacity:.7}}.mtl-location-search-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:2px solid var(--accent-contrast);border-radius:50%;background:var(--accent);color:var(--accent-contrast);box-shadow:0 8px 20px #0f172a59;font-size:1.1rem}.mtl-location-search-marker__clear{position:absolute;top:-.55rem;right:-.55rem;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-sheet-solid);color:var(--text-secondary);box-shadow:0 2px 8px #0f172a33;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.mtl-location-search-marker__clear:hover{background:var(--surface-sheet-solid);color:var(--text-primary);border-color:var(--border-hover)}.mtl-location-search-marker:after{content:"";position:absolute;bottom:-.35rem;left:50%;width:.65rem;height:.65rem;background:var(--accent);border-right:2px solid var(--accent-contrast);border-bottom:2px solid var(--accent-contrast);transform:translate(-50%) rotate(45deg)}.geo-draw-toolbar{position:fixed;top:calc(.6rem + var(--safe-top, 0px));left:50%;transform:translate(-50%);z-index:var(--z-tool-overlay);background:var(--surface-glass);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium);border-radius:12px;padding:.6rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;box-shadow:0 4px 20px #00000026;min-width:200px;pointer-events:auto}.geo-draw-toolbar__header{display:flex;align-items:center;gap:.4rem;font-size:var(--text-base-size);font-weight:600;color:var(--text-primary)}.geo-draw-toolbar__header i{font-size:var(--text-base-size);color:var(--accent)}.geo-draw-toolbar__hint{font-size:var(--text-xs-size);color:var(--text-muted);text-align:center}.geo-draw-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.2rem}.geo-draw-toolbar__btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border:1px solid var(--border-medium);border-radius:6px;background:transparent;color:var(--text-primary);font-size:var(--text-sm-size);cursor:pointer;transition:background .15s,opacity .15s}.geo-draw-toolbar__btn:hover:not(:disabled){background:var(--surface-hover)}.geo-draw-toolbar__btn:disabled{opacity:.35;cursor:not-allowed}.geo-draw-toolbar__btn--finish{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.geo-draw-toolbar__btn--finish:hover:not(:disabled){background:var(--accent-text-light)}.geo-draw-toolbar__btn--cancel{color:var(--error);border-color:color-mix(in srgb,var(--error) 32%,transparent)}.geo-draw-toolbar__btn--cancel:hover{background:var(--error-bg)}.p-dropdown-panel,.p-overlaypanel,.p-datepicker,.p-multiselect-panel,.p-autocomplete-panel,.p-tieredmenu,.p-contextmenu,.p-tooltip{z-index:var(--z-popup-over-bottomsheet)!important}.rto[data-v-bdfffb63]{position:absolute;inset:0;z-index:3;pointer-events:none;color:var(--accent-contrast);--rto-map-control-inset: .6rem}.rto__panel[data-v-bdfffb63]{position:absolute;top:calc(var(--rto-map-control-inset) + var(--safe-top, 0px));right:calc(var(--rto-map-control-inset) + var(--safe-right, 0px));display:flex;flex-direction:column;width:max-content;min-width:12.25rem;max-width:min(18rem,calc(100vw - 1.2rem));overflow:hidden;border-radius:.42rem;border:1px solid rgba(255,255,255,.12);background:#121e24a3;box-shadow:0 14px 38px #0000002e;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.rto__row[data-v-bdfffb63]{display:grid;grid-template-columns:1.45rem minmax(4.15rem,max-content) minmax(4.15rem,max-content);align-items:center;gap:.44rem;min-height:2.82rem;padding:.38rem .52rem}.rto__row--speed[data-v-bdfffb63]{grid-template-columns:1.45rem minmax(8.74rem,1fr)}.rto__row+.rto__row[data-v-bdfffb63]{border-top:1px solid rgba(255,255,255,.11)}.rto__row i[data-v-bdfffb63]{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:50%;color:#ffffffe6;font-size:.92rem}.rto__metric[data-v-bdfffb63]{display:flex;min-width:0;flex-direction:column;gap:.08rem}.rto__metric--secondary[data-v-bdfffb63]{min-width:4.15rem;padding-left:.42rem;border-left:1px solid rgba(255,255,255,.11);text-align:right}.rto__metric strong[data-v-bdfffb63]{overflow:hidden;color:#fffffff5;font-size:var(--text-sm-size);font-weight:720;line-height:var(--text-base-lh);text-overflow:ellipsis;white-space:nowrap}.rto__metric--speed strong[data-v-bdfffb63]{font-size:var(--text-lg-size);font-weight:760;line-height:var(--text-lg-lh)}.rto__metric--speed[data-v-bdfffb63]{align-items:center;text-align:center}.rto__speed-readout[data-v-bdfffb63]{display:inline-flex;align-items:baseline;justify-content:center;gap:.24rem;min-width:7.1rem;margin-inline:auto;font-variant-numeric:tabular-nums;letter-spacing:0}.rto__speed-number[data-v-bdfffb63]{color:#fffffff5;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit}.rto__speed-unit[data-v-bdfffb63]{color:#ffffffc7;font-size:var(--text-sm-size);font-weight:720;line-height:var(--text-sm-lh)}.rto__metric>span[data-v-bdfffb63]{overflow:hidden;color:#ffffffad;font-size:var(--text-2xs-size);font-weight:750;letter-spacing:.08em;line-height:var(--text-2xs-lh);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(max-width:768px){.rto__panel[data-v-bdfffb63]{top:calc(var(--rto-map-control-inset) + var(--safe-top, 0px));right:calc(var(--rto-map-control-inset) + var(--safe-right, 0px));min-width:11.7rem;max-width:calc(100vw - 1.2rem)}.rto__row[data-v-bdfffb63]{grid-template-columns:1.05rem minmax(3.9rem,max-content) minmax(3.9rem,max-content);gap:.3rem;min-height:2.02rem;padding:.24rem .38rem}.rto__row--speed[data-v-bdfffb63]{grid-template-columns:1.05rem minmax(8.1rem,1fr)}.rto__row i[data-v-bdfffb63]{width:1.05rem;height:1.05rem;font-size:.76rem}.rto__metric--secondary[data-v-bdfffb63]{min-width:3.9rem;padding-left:.32rem}.rto__metric strong[data-v-bdfffb63],.rto__metric--speed strong[data-v-bdfffb63]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.rto__metric--speed strong[data-v-bdfffb63]{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.rto__speed-readout[data-v-bdfffb63]{gap:.18rem;min-width:6.25rem}.rto__speed-unit[data-v-bdfffb63]{font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.rto__metric>span[data-v-bdfffb63]{font-size:.54rem;letter-spacing:.06em;line-height:1}}@media(max-width:390px){.rto__panel[data-v-bdfffb63]{min-width:11.3rem;max-width:calc(100vw - 1rem)}.rto__row[data-v-bdfffb63]{padding-right:.34rem;padding-left:.34rem}}.map3d-renderer[data-v-0e1c2745]{position:relative;flex:1 1 auto;min-height:0;width:100%;height:100%;background:var(--map-container-bg)}.map3d-canvas[data-v-0e1c2745]{position:absolute;inset:0}.map3d-status[data-v-0e1c2745]{position:fixed;z-index:var(--z-map-overlay);top:calc(.75rem + var(--safe-top, 0px));left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border:1px solid var(--border-medium);border-radius:999px;background:var(--surface-glass);color:var(--text-primary);box-shadow:var(--shadow-md);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);font-size:var(--text-sm-size);font-weight:650}.fade-enter-active[data-v-0e1c2745],.fade-leave-active[data-v-0e1c2745]{transition:opacity .2s ease}.fade-enter-from[data-v-0e1c2745],.fade-leave-to[data-v-0e1c2745]{opacity:0}.home-view[data-v-007588bd]{display:contents}.map-wrapper[data-v-007588bd]{display:flex;flex:1 1 auto;min-height:0;width:100%;height:100%;overflow:hidden}.map-host[data-v-007588bd]{display:flex;flex:1 1 auto;min-height:0;height:100%}.curtain-wrapper[data-v-007588bd]{position:fixed;top:0;left:0;width:100%;height:100%;height:var(--splash-viewport-height);z-index:9999}.curtain-wrapper.has-captured-logo-position[data-v-007588bd]{align-items:flex-start;padding:var(--splash-content-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.curtain-content[data-v-007588bd]{position:relative;z-index:1;text-align:center;color:var(--on-photo-text);padding:0 1rem;width:min(420px,100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.25rem}.curtain-leave-active[data-v-007588bd]{transition:opacity .6s ease;pointer-events:none}.curtain-leave-to[data-v-007588bd]{opacity:0}@media(prefers-reduced-motion:reduce){.curtain-leave-active[data-v-007588bd]{transition:none}}.mt-3[data-v-007588bd]{margin-top:1rem}.curtain-error[data-v-007588bd]{margin-top:1rem;font-size:var(--text-base-size);color:var(--error);line-height:var(--text-base-lh)}.syncing-bar[data-v-007588bd]{position:fixed;top:0;left:0;width:100%;height:2px;z-index:9000;background:var(--accent-subtle);overflow:hidden;pointer-events:none}.syncing-bar-fill[data-v-007588bd]{width:40%;height:100%;background:var(--accent-muted);animation:syncSlide-007588bd 1.8s ease-in-out infinite}@keyframes syncSlide-007588bd{0%{transform:translate(-100%)}to{transform:translate(350%)}}.login-wrapper[data-v-a5096b50]{position:relative;min-height:100vh;min-height:var(--splash-viewport-height)}.login-notice[data-v-a5096b50]{position:fixed;top:calc(env(safe-area-inset-top) + 1rem);left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 2rem));z-index:30}.login-notice[data-v-a5096b50] .p-message{margin:0;border-radius:14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 34px #0000002e}.login-notice-warn[data-v-a5096b50] .p-message{background:#ffc45b24;border:1px solid rgba(255,213,128,.28);color:#fff8e1f5}.login-notice-warn[data-v-a5096b50] .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-a5096b50] .p-message .p-message-icon{color:#ffdd8ceb}.login-notice-error[data-v-a5096b50] .p-message{background-color:#cf2f2fd6;border:1px solid rgba(255,255,255,.16);color:#fff4f4}.login-notice-error[data-v-a5096b50] .p-message .p-message-text,.login-notice-error[data-v-a5096b50] .p-message .p-message-icon{color:#fff4f4}.login-container[data-v-a5096b50]{position:relative;z-index:10;width:100%;max-width:420px;padding:1rem}.mac-login-panel[data-v-a5096b50]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.25rem}.login-stage[data-v-a5096b50]{position:relative;width:100%;max-width:320px;min-height:8.75rem}.login-controls[data-v-a5096b50]{width:100%;transition:opacity .24s ease,transform .24s ease,filter .24s ease}.login-container.is-departing[data-v-a5096b50]{pointer-events:none}.login-stage.is-authenticating .login-controls[data-v-a5096b50]{opacity:0;transform:translateY(8px);filter:blur(3px);pointer-events:none}.login-departure-loader[data-v-a5096b50]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:0}.login-loader-fade-enter-active[data-v-a5096b50],.login-loader-fade-leave-active[data-v-a5096b50]{transition:opacity .24s ease,filter .24s ease}.login-loader-fade-enter-from[data-v-a5096b50],.login-loader-fade-leave-to[data-v-a5096b50]{opacity:0;filter:blur(3px)}.form-container[data-v-a5096b50]{display:flex;flex-direction:column;gap:.75rem;width:100%;align-items:center}.form-container[data-v-a5096b50] input{font-size:var(--text-base-size)!important}[data-v-a5096b50] input.mac-input,[data-v-a5096b50] .mac-input.p-inputtext{width:100%;border-radius:14px!important;background:#ffffff1c!important;background-color:#ffffff1c!important;border:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.3)!important;color:var(--on-photo-text-strong)!important;text-shadow:0 1px 3px rgba(0,0,0,.7),0 3px 8px rgba(0,0,0,.35)!important;backdrop-filter:blur(4px) saturate(120%)!important;-webkit-backdrop-filter:blur(4px) saturate(120%)!important;padding:.72rem .95rem!important;min-height:auto!important;line-height:normal!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000001a!important;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}[data-v-a5096b50] input.mac-input:focus,[data-v-a5096b50] .mac-input.p-inputtext:focus{background-color:#ffffff1c!important;border-color:#ffffff2e!important;border-bottom-color:#ffffff57!important;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000024!important;outline:none}[data-v-a5096b50] input.mac-input::placeholder,[data-v-a5096b50] .mac-input.p-inputtext::placeholder{color:#ffffff94!important;text-shadow:0 1px 3px rgba(0,0,0,.55),0 3px 8px rgba(0,0,0,.35)!important;opacity:1!important}[data-v-a5096b50] input.mac-input:-webkit-autofill,[data-v-a5096b50] input.mac-input:-webkit-autofill:hover,[data-v-a5096b50] input.mac-input:-webkit-autofill:focus,[data-v-a5096b50] .mac-input.p-inputtext:-webkit-autofill,[data-v-a5096b50] .mac-input.p-inputtext:-webkit-autofill:hover,[data-v-a5096b50] .mac-input.p-inputtext:-webkit-autofill:focus{-webkit-text-fill-color:var(--on-photo-text-strong)!important;caret-color:var(--on-photo-text-strong)!important;border-color:#ffffff29!important;border-bottom-color:#ffffff4d!important;-webkit-box-shadow:inset 0 0 0 1000px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.1)!important;box-shadow:inset 0 0 0 1000px #ffffff14,inset 0 1px #ffffff14,0 10px 24px #0000001a!important;transition:background-color 9999s ease-out 0s!important}[data-v-a5096b50] .mac-button{width:100%;border-radius:20px!important;background-color:#ffffff29!important;border:1px solid rgba(255,255,255,.24)!important;color:var(--on-photo-text)!important;font-weight:650!important;padding:.75rem 1rem!important;margin-top:.5rem;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:inset 0 1px #ffffff1f,0 10px 28px #00000042!important;text-shadow:0 1px 2px rgba(0,0,0,.45);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}[data-v-a5096b50] .mac-button:hover:not(:disabled){background-color:#ffffff38!important;border-color:#ffffff52!important;box-shadow:inset 0 1px #ffffff24,0 12px 32px #0000004d!important;transform:translateY(-1px)}[data-v-a5096b50] .mac-button:focus-visible{outline:2px solid var(--on-photo-text-strong)!important;outline-offset:3px!important}[data-v-a5096b50] .mac-button .p-button-label{color:var(--on-photo-text)!important;letter-spacing:.01em}.notice-fade-enter-active[data-v-a5096b50],.notice-fade-leave-active[data-v-a5096b50]{transition:opacity .22s ease,transform .22s ease}.notice-fade-enter-from[data-v-a5096b50],.notice-fade-leave-to[data-v-a5096b50]{opacity:0;transform:translate(-50%,-6px)}@media(prefers-reduced-motion:reduce){.login-controls[data-v-a5096b50]{transition:none}}.demo-hint[data-v-a5096b50]{display:flex;align-items:center;gap:.5rem;background:var(--on-photo-surface-hi);backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);border:1px solid var(--on-photo-border-hi);border-radius:12px;padding:.55rem 1rem;margin-bottom:1.5rem;color:var(--on-photo-text-strong);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.demo-badge[data-v-a5096b50]{display:inline-block;background:#ffb43cd9;color:var(--on-photo-button-text);font-weight:700;font-size:var(--text-xs-size);padding:2px 8px;border-radius:6px;letter-spacing:.5px;flex-shrink:0}.legal-trigger[data-v-a5096b50]{position:absolute;bottom:calc(env(safe-area-inset-bottom) + .5rem);left:.75rem;z-index:11;background:none;border:none;cursor:pointer;font-size:var(--text-xs-size);color:#ffffff59;text-shadow:0 1px 3px rgba(0,0,0,.7);padding:.2rem .4rem;letter-spacing:.04em;transition:color .2s ease}.legal-trigger[data-v-a5096b50]:hover{color:#ffffff94}.release-details[data-v-5d8747c5]{padding:1rem;color:var(--text-secondary)}.release-details__browser[data-v-5d8747c5]{margin-bottom:1.25rem;padding:.8rem 1rem;border:1px solid var(--border-default);border-radius:.7rem}.release-details__browser p[data-v-5d8747c5]{margin:0}.release-details__heading[data-v-5d8747c5]{display:flex;align-items:flex-start;gap:.8rem}.release-details__heading>i[data-v-5d8747c5]{color:var(--accent);font-size:var(--text-xl-size)}.release-details__heading h3[data-v-5d8747c5]{margin:0;color:var(--text-primary);font-size:var(--text-lg-size);line-height:1.4}.release-details__heading p[data-v-5d8747c5]{margin:.35rem 0 0}.release-details__versions[data-v-5d8747c5]{display:flex;flex-wrap:wrap;gap:1rem 3rem;margin:1.5rem 0;padding:1rem;background:var(--surface-hover);border-radius:.7rem}.release-details__versions dt[data-v-5d8747c5]{color:var(--text-muted);font-size:var(--text-sm-size)}.release-details__versions dd[data-v-5d8747c5]{margin:.3rem 0 0;color:var(--text-primary);font-size:var(--text-lg-size);font-weight:var(--font-semibold)}.release-details__summary[data-v-5d8747c5]{line-height:1.6}.release-details__components[data-v-5d8747c5]{list-style:none;padding:0;margin:1rem 0}.release-details__components li[data-v-5d8747c5]{padding:.85rem 0;border-bottom:1px solid var(--border-default)}.release-details__component-heading[data-v-5d8747c5]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between}.release-details__component-heading strong[data-v-5d8747c5]{color:var(--text-primary)}.release-details__components p[data-v-5d8747c5],.release-details__components small[data-v-5d8747c5]{margin:.35rem 0 0;font-size:var(--text-sm-size);overflow-wrap:anywhere}.release-details__components small[data-v-5d8747c5]{display:block;color:var(--text-muted)}.release-details__actions[data-v-5d8747c5]{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0}.release-details__actions a[data-v-5d8747c5]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem .9rem;border-radius:.6rem;text-decoration:none}.release-details__primary[data-v-5d8747c5]{background:var(--accent);color:var(--text-on-accent, #fff)}.release-details__secondary[data-v-5d8747c5]{border:1px solid var(--border-default);color:var(--text-primary)}.release-details__help[data-v-5d8747c5]{color:var(--text-muted);font-size:var(--text-sm-size);line-height:1.6}.release-details__text-action[data-v-5d8747c5]{border:0;padding:.5rem 0;background:transparent;color:var(--text-secondary);text-decoration:underline;cursor:pointer}.release-details__check[data-v-5d8747c5]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-default);font-size:var(--text-sm-size)}.release-details__check small[data-v-5d8747c5]{display:block;margin-top:.3rem;color:var(--text-muted)}.release-details__check button[data-v-5d8747c5]{border:1px solid var(--border-default);border-radius:.5rem;padding:.65rem;background:transparent;color:var(--text-primary);cursor:pointer}.release-details__check button[data-v-5d8747c5]:disabled{opacity:.6;cursor:default}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .5s ease}.route-fade-enter-from,.route-fade-leave-to{opacity:0}.route-fade-enter-active,.route-fade-leave-active{position:absolute;inset:0}.route-fade-leave-active{pointer-events:none}@media(prefers-reduced-motion:reduce){.route-fade-enter-active,.route-fade-leave-active{transition:none}}:root{--surface-glass: rgba(255, 255, 255, .88);--surface-glass-heavy: rgba(255, 255, 255, .95);--surface-glass-light: rgba(255, 255, 255, .65);--surface-glass-subtle: rgba(255, 255, 255, .78);--surface-sheet-solid: rgb(255, 255, 255);--surface-elevated: rgba(0, 0, 0, .03);--surface-hover: rgba(0, 0, 0, .05);--surface-active: rgba(0, 0, 0, .08);--text-primary: #1e293b;--text-secondary: #334155;--text-muted: #475569;--text-faint: #5b6b82;--text-inverse: #f1f5f9;--border-subtle: rgba(0, 0, 0, .04);--border-default: rgba(0, 0, 0, .08);--border-medium: rgba(0, 0, 0, .1);--border-strong: rgba(0, 0, 0, .14);--border-hover: rgba(0, 0, 0, .22);--accent: #6366f1;--accent-hover: rgba(99, 102, 241, .85);--accent-muted: rgba(99, 102, 241, .6);--accent-subtle: rgba(99, 102, 241, .15);--accent-bg: rgba(99, 102, 241, .08);--accent-glow: rgba(99, 102, 241, .2);--accent-text: #6366f1;--accent-text-light: #818cf8;--accent-contrast: #ffffff;--status-surface-tint: 12%;--success: #16a34a;--success-text: #166534;--success-bg: rgba(22, 163, 74, .12);--success-hover: rgba(22, 163, 74, .2);--warning: #d97706;--warning-bg: rgba(217, 119, 6, .15);--warning-text: #92400e;--warning-status-text: #92400e;--error: #dc2626;--error-text: #b91c1c;--error-bg: rgba(220, 38, 38, .12);--error-heavy: rgba(220, 38, 38, .88);--info: #3b82f6;--viz-blue: #2563eb;--viz-red: #dc2626;--viz-orange: #f97316;--viz-orange-strong: #ea580c;--viz-indigo: #4f46e5;--viz-green: #15803d;--viz-magenta: #a21caf;--viz-purple: #7c3aed;--viz-teal: #0f766e;--viz-brown: #92400e;--viz-slate: #64748b;--replay-accent: #6257ee;--replay-accent-bright: #7568ff;--replay-accent-deep: #5548dd;--replay-accent-text: #5147d9;--replay-accent-gradient: linear-gradient(135deg, var(--replay-accent-bright), var(--replay-accent-deep));--alert-dot: #6366f1;--alert-dot-glow: rgba(99, 102, 241, .3);--backdrop: rgba(0, 0, 0, .3);--blur-subtle: blur(8px) saturate(1.2);--blur-light: blur(10px) saturate(1.2);--blur-standard: blur(16px) saturate(1.3);--blur-heavy: blur(20px) saturate(1.4);--blur-sheet: blur(24px) saturate(1.4);--on-photo-text: #ffffff;--on-photo-text-strong: rgba(255, 255, 255, .92);--on-photo-text-muted: rgba(255, 255, 255, .6);--on-photo-text-faint: rgba(255, 255, 255, .38);--on-photo-surface: rgba(255, 255, 255, .1);--on-photo-surface-hi: rgba(255, 255, 255, .12);--on-photo-surface-lo: rgba(255, 255, 255, .35);--on-photo-border: rgba(255, 255, 255, .2);--on-photo-border-hi: rgba(255, 255, 255, .25);--on-photo-input-bg: rgba(0, 0, 0, .4);--on-photo-input-bg-hi: rgba(0, 0, 0, .5);--on-photo-input-text: #ffffff;--on-photo-button-bg: rgba(255, 255, 255, .9);--on-photo-button-text: #1a1a2e;--on-photo-text-shadow: 0 1px 7px rgba(0, 0, 0, .58), 0 2px 4px rgba(0, 0, 0, .34);--on-photo-vignette: linear-gradient( 180deg, rgba(0, 0, 0, .34) 0%, rgba(0, 0, 0, .24) 38%, rgba(0, 0, 0, .1) 64%, rgba(0, 0, 0, .24) 100% ), radial-gradient(ellipse at center 36%, rgba(0, 0, 0, .22) 0%, rgba(0, 0, 0, .15) 34%, rgba(0, 0, 0, 0) 62%);--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 20px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1);--shadow-sheet: 0 -4px 32px rgba(0, 0, 0, .12), 0 -1px 0 rgba(0, 0, 0, .06);--toast-surface: rgba(255, 255, 255, .92);--toast-shadow: 0 4px 24px rgba(0, 0, 0, .1), 0 1px 5px rgba(0, 0, 0, .06);--toast-info: #3b82f6;--toast-success: #22c55e;--toast-warning: #f59e0b;--toast-error: #ef4444;--table-header-bg: rgba(248, 250, 252, .95);--table-header-text: #64748b;--table-row-text: #334155;--table-row-hover: rgba(0, 0, 0, .03);--table-border: rgba(0, 0, 0, .06);--table-row-active: rgba(99, 102, 241, .06);--chart-bg: transparent;--chart-text: #64748b;--chart-grid: rgba(0, 0, 0, .06);--chart-series-1: #6366f1;--chart-series-2: #7c3aed;--chart-series-3: #f97316;--chart-tooltip-bg: rgba(255, 255, 255, .97);--chart-tooltip-text: #334155;--code-bg: rgba(0, 0, 0, .04);--code-border: rgba(0, 0, 0, .08);--slider-track: rgba(0, 0, 0, .12);--slider-gradient: linear-gradient(90deg, #6366f1, #818cf8);--slider-range-alt: linear-gradient(90deg, #f97316, #6366f1);--slider-handle: #fff;--slider-handle-border: #6366f1;--chip-bg: rgba(255, 255, 255, .82);--chip-text: #334155;--chip-border: rgba(0, 0, 0, .08);--map-container-bg: #f0f0f0;--map-scale-text: rgba(51, 65, 85, .7);--map-scale-line: rgba(51, 65, 85, .5);--map-scale-shadow: 0 0 4px rgba(255, 255, 255, .8);--sheet-inline-gap: 1rem;--sheet-desktop-max-width: 920px;--sheet-desktop-wide-max-width: 1180px;--sheet-desktop-wide-width: 72vw;--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-freshness-banner: 2100;--z-nav-backdrop: 3999;--z-nav-sheet: 4000;--z-bottom-sheet: 5000;--z-bottom-sheet-content: 5001;--z-tool-overlay: 5200;--z-modal-mask: 5500;--z-modal: 5501;--z-popup: 5600;--z-tooltip: 5700;--z-popup-over-bottomsheet: 6000;--z-toast: 10000}[data-theme=dark]{--surface-glass: rgba(15, 23, 42, .88);--surface-glass-heavy: rgba(15, 23, 42, .92);--surface-glass-light: rgba(15, 23, 42, .65);--surface-glass-subtle: rgba(15, 23, 42, .78);--surface-sheet-solid: rgb(15, 23, 42);--surface-elevated: rgba(255, 255, 255, .06);--surface-hover: rgba(255, 255, 255, .08);--surface-active: rgba(255, 255, 255, .1);--text-primary: #f1f5f9;--text-secondary: #e2e8f0;--text-muted: #a8b5c7;--text-faint: #94a3b8;--text-inverse: #334155;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .12);--border-hover: rgba(255, 255, 255, .2);--accent-subtle: rgba(99, 102, 241, .5);--accent-glow: rgba(99, 102, 241, .25);--accent-text: #a5b4fc;--accent-text-light: #c7d2fe;--success: #86efac;--success-text: #86efac;--success-bg: rgba(34, 197, 94, .5);--success-hover: rgba(34, 197, 94, .8);--warning: #fcd34d;--warning-bg: rgba(255, 200, 0, .92);--warning-text: #6b4800;--warning-status-text: #fcd34d;--error: #fca5a5;--error-text: #fca5a5;--error-bg: rgba(239, 68, 68, .5);--info: #93c5fd;--alert-dot: #a5b4fc;--alert-dot-glow: rgba(165, 180, 252, .5);--backdrop: rgba(0, 0, 0, .45);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 20px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--shadow-sheet: 0 -4px 32px rgba(0, 0, 0, .35), 0 -1px 0 rgba(255, 255, 255, .06);--toast-surface: var(--surface-glass);--toast-shadow: 0 4px 24px rgba(0, 0, 0, .35), 0 1px 5px rgba(0, 0, 0, .25);--table-header-bg: rgba(15, 23, 42, .95);--table-header-text: #94a3b8;--table-row-text: #e2e8f0;--table-row-hover: rgba(255, 255, 255, .04);--table-border: rgba(255, 255, 255, .06);--table-row-active: rgba(99, 102, 241, .08);--chart-text: #94a3b8;--chart-grid: rgba(255, 255, 255, .06);--chart-tooltip-bg: rgba(15, 23, 42, .95);--chart-tooltip-text: #e2e8f0;--code-bg: rgba(255, 255, 255, .06);--code-border: rgba(255, 255, 255, .08);--slider-track: rgba(255, 255, 255, .12);--slider-gradient: linear-gradient(90deg, #6366f1, #a78bfa);--chip-bg: rgba(30, 41, 59, .82);--chip-text: #f1f5f9;--chip-border: rgba(255, 255, 255, .15);--map-container-bg: #0a0a0f;--map-scale-text: rgba(203, 213, 225, .7);--map-scale-line: rgba(203, 213, 225, .5);--map-scale-shadow: 0 0 4px rgba(0, 0, 0, .8)}.sheet-header-tab{padding:.25rem .7rem;border:0;border-radius:1rem;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);font-weight:600;line-height:var(--text-sm-lh);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.sheet-header-tab:not(.sheet-header-tab--active):hover{background:var(--surface-hover);color:var(--text-primary)}.sheet-header-tab--active{background:var(--accent-subtle);color:var(--accent-text)}.view-toggle-button,.selection-chip{align-items:center;gap:.3rem;color:var(--text-muted);font:inherit;font-size:var(--text-xs-size);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.view-toggle-button{display:flex;justify-content:center;padding:.28rem .65rem;border:0;border-radius:5px;background:transparent}.view-toggle-button:hover{background:var(--surface-hover);color:var(--text-secondary)}.view-toggle-button--active{background:var(--surface-glass-heavy);color:var(--accent-text);box-shadow:var(--shadow-sm)}.view-toggle{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-elevated)}.selection-chip{display:inline-flex;padding:.3rem .65rem;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-glass)}.selection-chip:hover{background:var(--surface-hover);color:var(--text-secondary)}.selection-chip--active{border-color:var(--accent-text);background:var(--accent-text);color:var(--text-inverse)}.empty-placeholder{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.75rem 1rem;color:var(--text-muted);font-size:var(--text-sm-size);text-align:center}.empty-placeholder>i{font-size:var(--text-3xl-size);opacity:.7}.status-rail:before{position:absolute;top:.85rem;bottom:.85rem;left:0;width:.2rem;border-radius:999px;background:var(--accent);content:""}.replay-choice{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:2.45rem;gap:.35rem;color:var(--text-secondary);font:inherit;font-size:var(--text-sm-size);font-weight:620;line-height:var(--text-xs-lh);padding:.35rem .85rem;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.filter-section-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.55rem;background:var(--accent-subtle);color:var(--accent-text)}.settings-section-heading h3,.panel-title{margin:0;color:var(--text-primary);font-size:var(--text-base-size);font-weight:var(--font-bold);line-height:var(--text-base-lh)}.filter-action-text{color:var(--accent-text);font:inherit;font-size:var(--text-sm-size);font-weight:700;cursor:pointer}.filter-section-title{margin:0;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:800;line-height:var(--text-sm-lh)}.filter-section-help{margin:.18rem 0 0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.filter-panel-title{margin:0;color:var(--text-primary);font-size:var(--text-base-size);font-weight:800;line-height:var(--text-base-lh)}.filter-meta-label{color:var(--text-muted);font-size:var(--text-xs-size);font-weight:700;line-height:var(--text-xs-lh)}.filter-detail-sheet-content{display:flex;flex:1 1 auto;min-height:0;box-sizing:border-box;flex-direction:column;overflow-y:auto;padding:.35rem 1rem 1.25rem}.chart-section-header{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:var(--text-xs-size);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chart-section-header i{font-size:var(--text-sm-size)}.compact-heading{margin:0;color:var(--text-primary);font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh)}:is(.info-btn,.freshness-metric__help,.track-browser-table__info-btn){display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-faint);font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh);cursor:pointer;transition:color .15s}:is(.info-btn,.freshness-metric__help,.track-browser-table__info-btn):is(:hover,:focus-visible){color:var(--accent-muted);outline:none}:is(.stat-info-text,.freshness-info-text,.track-browser-table__info-text){margin:0;padding:.1rem 0;color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.splash-viewport{display:flex;box-sizing:border-box;align-items:center;justify-content:center;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.bar-fade-enter-active,.bar-fade-leave-active{transition:opacity .3s ease}.bar-fade-enter-from,.bar-fade-leave-to{opacity:0}.optional-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.25rem;padding:.12rem .45rem;border-radius:999px;background:var(--surface-glass-heavy, var(--surface-ground));color:var(--text-muted);font-size:var(--text-xs-size);font-weight:700;line-height:1;white-space:nowrap}.inline-empty-state{display:flex;align-items:center;gap:.5rem;padding:1rem 0;color:var(--text-faint);font-size:var(--text-sm-size)}.inline-notice{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;border-radius:6px;font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.sheet-scroll-tabs.p-tabs{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.sheet-scroll-tabs .p-tabpanels{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.sheet-scroll-tabs .p-tabpanel{min-height:0}.settings-list.settings-list--panel{border:1px solid var(--border-default);border-radius:.75rem;background:var(--surface-sheet-solid)}.settings-list--panel .settings-row{padding-inline:.85rem}.settings-row.settings-row--navigation{grid-template-columns:1.6rem minmax(0,1fr) auto auto;box-sizing:border-box}.settings-row--navigation .settings-row__chevron{grid-column:4}.settings-row--navigation .settings-row__body small,.settings-row--stacked-value .settings-row__body small{overflow:visible;overflow-wrap:anywhere}.settings-row.settings-row--stacked-value{grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.15rem .7rem;box-sizing:border-box}.settings-row--stacked-value .settings-row__icon{grid-row:1 / 3}.settings-row--stacked-value .settings-row__value{grid-column:2;grid-row:2;max-width:none;text-align:left;white-space:normal;overflow-wrap:anywhere}.settings-row--stacked-value .settings-row__chevron{grid-column:3;grid-row:1 / 3}.settings-field{display:flex;min-width:0;flex-direction:column;gap:.55rem}.settings-field__label{color:var(--text-primary);font-size:var(--text-sm-size);font-weight:var(--font-semibold)}.settings-field__hint{color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);overflow-wrap:anywhere}.settings-control-group{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.5rem}.settings-preview{display:block;box-sizing:border-box;width:fit-content;max-width:100%;margin:0;padding:.6rem .75rem;border:1px solid var(--border-default);border-radius:.5rem;background:var(--surface-elevated);color:var(--text-secondary);font-size:var(--text-xs-size);line-height:var(--text-sm-lh);overflow-wrap:anywhere}:root{--control-field-height: 2.75rem;--control-field-padding-y: .5625rem;--control-segment-height: 2.75rem}@media(min-width:769px)and (hover:hover)and (pointer:fine){:root{--control-field-height: 2.5rem;--control-field-padding-y: .4375rem;--control-segment-height: 2rem}}@media(any-pointer:coarse){:root{--control-field-height: 2.75rem;--control-field-padding-y: .5625rem;--control-segment-height: 2.75rem}}.p-inputtext:not(.p-inputtext-sm):not(.p-inputtext-lg),.p-select:not(.p-select-sm):not(.p-select-lg),.control-field{min-height:var(--control-field-height)}.p-select-option{min-height:var(--control-field-height)}.p-inputtext:not(.p-inputtext-sm):not(.p-inputtext-lg),.p-select:not(.p-select-sm):not(.p-select-lg)>.p-select-label{padding-block:var(--control-field-padding-y);line-height:var(--text-base-lh)}.segmented-control.p-selectbutton{display:flex;padding:3px;gap:2px;border:1px solid var(--border-subtle);border-radius:.65rem;background:var(--surface-hover)}.segmented-control .p-togglebutton,.view-toggle-button{min-width:var(--control-segment-height);min-height:var(--control-segment-height);line-height:var(--text-sm-lh)}.segmented-control .p-togglebutton{flex:1 1 auto;padding:.25rem .7rem;border:0!important;border-radius:.45rem!important;background:transparent;color:var(--text-muted);font-size:var(--text-sm-size);white-space:nowrap}.segmented-control .p-togglebutton-content{min-width:0;padding:0;background:transparent;box-shadow:none}.segmented-control .p-togglebutton-checked{background:var(--surface-sheet-solid);color:var(--accent-text);box-shadow:0 1px 3px var(--border-default)}.segmented-control .p-togglebutton:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.track-details .track-data-note{margin:0;color:var(--text-faint);font-family:inherit;font-size:var(--text-xs-size);font-weight:var(--font-normal);line-height:var(--text-xs-lh);letter-spacing:normal;text-transform:none}:is(.overview-container,.quality-container) .section-label{display:flex;align-items:center;gap:.4rem;padding:.75rem 1rem .35rem;margin:0;color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:var(--font-semibold);letter-spacing:0}:is(.overview-container,.quality-container) .section-label i{font-size:var(--text-xs-size);opacity:.7}:is(.overview-container,.quality-container) .info-drawer{margin:var(--track-info-drawer-margin, .5rem .5rem 0);overflow:hidden;border:1px solid var(--border-default);border-radius:8px}:is(.overview-container,.quality-container) .info-drawer[open]>.info-drawer__summary>.info-drawer__chevron{transform:rotate(180deg)}:is(.overview-container,.quality-container) .info-drawer__chevron{transition:transform .2s ease}:is(.overview-container,.quality-container) .info-drawer__summary{display:flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.6rem .9rem;background:var(--surface-elevated);color:var(--text-muted);font-size:var(--text-sm-size);font-weight:var(--font-medium);letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}:is(.overview-container,.quality-container) .info-drawer__summary::-webkit-details-marker{display:none}:is(.overview-container,.quality-container) .info-drawer__summary i:first-child{font-size:var(--text-sm-size)}:is(.overview-container,.quality-container) .info-drawer__summary .info-drawer__chevron{margin-left:auto;font-size:var(--text-xs-size)}:is(.overview-container,.quality-container) .info-list{display:flex;flex-direction:column;padding:.25rem 0}:is(.overview-container,.quality-container) .info-row{display:flex;align-items:baseline;gap:.75rem;padding:.35rem .9rem;border-top:1px solid var(--border-subtle);font-size:var(--text-sm-size)}:is(.overview-container,.quality-container) .info-key{flex:0 0 7rem;color:var(--text-muted);font-size:var(--text-xs-size);letter-spacing:0}: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}:is(.overview-container,.quality-container) .info-drawer__hint{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:var(--font-normal);text-align:right}:is(.overview-container,.quality-container) .info-drawer__hint+.info-drawer__chevron{margin-left:.25rem}:is(.overview-container,.quality-container) :is(button,summary,a,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.overview-container,.quality-container) .info-list .info-row:first-child{border-top:0}@container track-details (max-width: 480px){:is(.overview-container,.quality-container) .info-key{flex-basis:6rem}:is(.overview-container,.quality-container) .info-row{gap:.5rem}}: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;--nav-sheet-inline-pad: 1.25rem;--nav-sheet-top-gap: .75rem;--splash-viewport-height: 100svh;--splash-content-top: calc(env(safe-area-inset-top) + clamp(7rem, 24svh, 16rem)) }@media(min-width:1024px){:root{--nav-panel-w: 68px}}@media(min-width:1280px){:root{--nav-panel-w: 76px}}@media(max-height:500px)and (orientation:landscape){:root{--splash-content-top: calc(env(safe-area-inset-top) + clamp(1.5rem, 8svh, 3rem)) }}html{font-size:16px}html,body{height:100%;margin:0;padding:0;font-family:var(--font-family-ui);background:var(--map-container-bg)}button,input,select,textarea{font-family:var(--font-family-ui)}body,#app{touch-action:manipulation}@media(max-width:1023px){body,#app{-webkit-user-select:none;user-select:none}}#app{height:100svh;min-height:100svh;display:flex;flex-direction:column;position:relative}.bi,.pi{font-size:var(--text-base-size);color:currentColor}body:has(.p-dialog-visible){overflow:hidden}.p-dialog-mask{z-index:var(--z-modal-mask)!important}.p-dialog{z-index:var(--z-modal)!important}.p-select-overlay,.p-popover,.p-datepicker,.p-multiselect-overlay,.p-autocomplete-overlay,.p-tieredmenu,.p-contextmenu{z-index:var(--z-popup)!important}.p-tooltip{z-index:var(--z-tooltip)!important}.p-dialog{display:flex;flex-direction:column;overflow:hidden;max-inline-size:var(--dlg-max-width);max-block-size:var(--dlg-max-height);min-inline-size:var(--dlg-min-width)}.p-dialog:not(.p-dialog-maximized){margin-top:clamp(.5rem,4svh,3rem)}.p-dialog .p-dialog-header,.p-dialog .p-dialog-footer{padding:var(--dlg-padding);flex:0 0 auto}.p-dialog>.p-dialog-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:auto;padding:var(--dlg-padding);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.p-dialog>.p-dialog-content.content-no-scroll{overflow:hidden;padding:0}.p-dialog.p-dialog-maximized{max-inline-size:100svw;max-block-size:100svh;inline-size:100svw;block-size:100svh;border-radius:0;padding:0}.p-dialog.p-dialog-maximized .p-dialog-content{padding-inline:calc(var(--dlg-padding) + var(--safe-left)) calc(var(--dlg-padding) + var(--safe-right));padding-block:calc(var(--dlg-padding) + var(--safe-top)) calc(var(--dlg-padding) + var(--safe-bottom))}.p-dialog.p-dialog-maximized .p-dialog-header,.p-dialog.p-dialog-maximized .p-dialog-footer{padding-inline:calc(var(--dlg-padding) + var(--safe-left)) calc(var(--dlg-padding) + var(--safe-right))}.p-datatable .p-datatable-tbody>tr>td.number-column{text-align:right;font-feature-settings:"tnum"}.p-datatable .p-datatable-thead>tr>th.number-column>.p-column-header-content{display:flex;justify-content:flex-end}.maplibregl-map{overscroll-behavior:none}.dialog-flex-root{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.tab-stack{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.tab-stack>.p-tabs{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.tab-stack :is(.p-tabpanels){flex:1 1 auto;min-height:0;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.tab-stack :is(.p-tabpanel:not([data-p-active=true])){display:none!important}.tab-stack :is(.p-tabpanel[data-p-active=true]){display:flex;flex-direction:column;min-height:0;min-width:0;padding:0}.panel-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.panel-scroll--no-x{overflow-y:auto;overflow-x:hidden}.table-scroll-wrapper{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.intrinsic-table{width:max-content}.chart-fill{flex:1 1 auto;width:100%;min-height:320px}.map-layer-sheet{display:flex;flex:1 1 auto;min-height:0;overflow-y:auto;box-sizing:border-box;flex-direction:column;gap:var(--map-layer-sheet-gap, 1rem);padding:.35rem 1rem 1.5rem}.map-layer-sheet__intro p{margin:0;color:var(--text-muted);font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.map-layer-sheet__intro span{display:block;margin-top:.18rem;color:var(--accent-text);font-size:var(--text-xs-size);font-weight:var(--font-semibold);line-height:var(--text-xs-lh)}.map-layer-list{border-block:1px solid var(--border-default);background:transparent}.map-layer-list .lc{border-bottom:1px solid var(--border-subtle)}.map-layer-list .lc:last-child{border-bottom:0}.settings-eyebrow{display:block;margin-bottom:.25rem;color:var(--text-muted);font-size:var(--text-xs-size);font-weight:var(--font-bold);line-height:var(--text-xs-lh);letter-spacing:.065em;text-transform:uppercase}.settings-section-heading p{margin:.12rem 0 0;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.settings-list{overflow:hidden;border-block:1px solid var(--border-default)}.settings-row{display:grid;width:100%;min-height:4.35rem;grid-template-columns:1.6rem minmax(0,1fr) minmax(6rem,auto) auto;align-items:center;gap:.7rem;padding:.78rem .15rem;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease}.settings-row:last-child{border-bottom:0}.settings-row:hover:not(:disabled){background:var(--surface-hover)}.settings-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.settings-row__icon{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);font-size:var(--text-base-size);transition:color .15s ease}.settings-row:hover:not(:disabled) .settings-row__icon{color:var(--accent-text)}.settings-row__body{display:flex;min-width:0;flex-direction:column;gap:.12rem}.settings-row__body strong{font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh)}.settings-row__body :is(small,.settings-row__description){overflow:hidden;color:var(--text-muted);font-size:var(--text-xs-size);line-height:var(--text-xs-lh);text-overflow:ellipsis}.settings-row__description{white-space:nowrap}.settings-row__value{max-width:15rem;overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm-size);font-weight:var(--font-semibold);line-height:var(--text-sm-lh);text-align:right;text-overflow:ellipsis;white-space:nowrap}.settings-row__chevron{display:inline-flex;width:1.4rem;min-height:2.25rem;align-items:center;justify-content:center;color:var(--accent-text);font-size:var(--text-base-size);transition:transform .15s ease}.settings-row:hover:not(:disabled) .settings-row__chevron{transform:translate(.12rem)}@media screen and (max-width:600px){.map-layer-sheet{padding-inline:.75rem}}.dialog-flex-root--padded{padding-inline:calc(var(--dlg-padding) + var(--safe-left)) calc(var(--dlg-padding) + var(--safe-right));padding-block:calc(var(--dlg-padding) + var(--safe-top)) calc(var(--dlg-padding) + var(--safe-bottom))}@media(max-width:767px){:root{--dlg-padding: .35rem;--dlg-gap: .4rem}.tab-stack :is(.p-tabpanels),.p-tabpanels{padding:0}.p-datatable-sm .p-datatable-thead>tr>th,.p-datatable-sm .p-datatable-tbody>tr>td{padding-inline:.3rem;padding-block:.3rem}}.sheet .p-datatable,.p-dialog .p-datatable{color:var(--table-row-text)}.sheet .p-datatable .p-datatable-header,.p-dialog .p-datatable .p-datatable-header{background:transparent;border-color:var(--table-border)}.sheet .p-datatable .p-datatable-thead>tr>th,.p-dialog .p-datatable .p-datatable-thead>tr>th{background:var(--table-header-bg);color:var(--table-header-text);border-color:var(--table-border);font-size:var(--text-xs-size);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sheet .p-datatable .p-datatable-tbody>tr,.p-dialog .p-datatable .p-datatable-tbody>tr{background:transparent;color:var(--table-row-text)}.sheet .p-datatable .p-datatable-tbody>tr>td,.p-dialog .p-datatable .p-datatable-tbody>tr>td{border-color:var(--table-border);font-size:var(--text-sm-size)}.sheet .p-datatable .p-datatable-tbody>tr:hover,.p-dialog .p-datatable .p-datatable-tbody>tr:hover{background:var(--table-row-hover)}.sheet .p-datatable .p-datatable-footer,.p-dialog .p-datatable .p-datatable-footer,.sheet .p-paginator,.p-dialog .p-paginator{background:transparent;border-color:var(--table-border)}.sheet .p-tablist,.sheet .p-tabpanels,.sheet .p-panel .p-panel-content,.p-dialog .p-panel .p-panel-content{background:transparent}[data-theme=dark] .p-dialog{background:var(--surface-glass-heavy)!important;backdrop-filter:var(--blur-heavy)!important;-webkit-backdrop-filter:var(--blur-heavy)!important;border:1px solid var(--border-medium)!important}[data-theme=dark] .p-dialog>.p-dialog-content,[data-theme=dark] .p-dialog .p-dialog-header,[data-theme=dark] .p-dialog .p-dialog-footer{background:transparent!important}[data-theme=dark] :is(.p-inputtext,.p-textarea,.p-select,.p-datepicker,.p-inputnumber-input){background:var(--surface-glass-heavy)!important;color:var(--text-secondary)!important;border-color:var(--border-strong)!important;box-shadow:none!important}[data-theme=dark] :is(.p-inputtext,.p-textarea,.p-select,.p-datepicker,.p-inputnumber-input):enabled:hover,[data-theme=dark] .p-select:not(.p-disabled):hover{border-color:var(--border-hover)!important}[data-theme=dark] :is(.p-inputtext,.p-textarea,.p-select,.p-datepicker,.p-inputnumber-input):enabled:focus,[data-theme=dark] .p-select.p-focus{border-color:var(--accent-text)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-text) 35%,transparent)!important}[data-theme=dark] :is(.p-inputtext,.p-textarea,.p-inputnumber-input)::placeholder,[data-theme=dark] .p-select-label.p-placeholder{color:var(--text-faint)!important}[data-theme=dark] .p-select-dropdown{color:var(--text-muted)!important}[data-theme=dark] .p-select-label,[data-theme=dark] .p-select-option,[data-theme=dark] .p-datepicker,[data-theme=dark] .p-datepicker-panel{color:var(--text-secondary)!important}[data-theme=dark] .p-selectbutton .p-togglebutton{background:var(--surface-glass-subtle)!important;border-color:var(--border-default)!important;color:var(--text-muted)!important}[data-theme=dark] .p-selectbutton .p-togglebutton.p-togglebutton-checked{background:color-mix(in srgb,var(--accent) 26%,rgba(15,23,42,.9))!important;border-color:color-mix(in srgb,var(--accent-text) 45%,transparent)!important;color:var(--text-primary)!important}[data-theme=dark] .p-select-overlay,[data-theme=dark] .p-multiselect-overlay,[data-theme=dark] .p-autocomplete-overlay,[data-theme=dark] .p-tieredmenu,[data-theme=dark] .p-contextmenu,[data-theme=dark] .p-popover,[data-theme=dark] .p-datepicker-panel{background:var(--surface-glass-heavy)!important;backdrop-filter:var(--blur-heavy)!important;-webkit-backdrop-filter:var(--blur-heavy)!important;border:1px solid var(--border-medium)!important}.home-view .maplibregl-ctrl-top-left{top:var(--safe-top, 0px);left:var(--safe-left, 0px)}.home-view .maplibregl-ctrl-top-right{top:var(--safe-top, 0px);right:var(--safe-right, 0px)}.home-view .maplibregl-ctrl-bottom-left{left:var(--safe-left, 0px)}.home-view .maplibregl-ctrl-bottom-right{right:var(--safe-right, 0px)}.maplibregl-ctrl-bottom-left{bottom:var(--nav-sheet-h, 0px)!important}.maplibregl-ctrl-group{background:var(--surface-glass-heavy)!important;border:1px solid var(--border-medium)!important;box-shadow:var(--shadow-sm)!important;overflow:hidden!important}.maplibregl-ctrl-group button{background:transparent!important;color:var(--text-secondary)!important}.maplibregl-ctrl-group button+button{border-top:1px solid var(--border-default)!important}.maplibregl-ctrl-group button:not(:disabled):hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}[data-theme=dark] .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1) brightness(1.6) opacity(.82)}.maplibregl-ctrl-scale{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--map-scale-text)!important;font-size:var(--text-2xs-size)!important;font-weight:500!important;letter-spacing:.02em!important;padding:0 0 3px!important;line-height:var(--text-2xs-lh)!important;text-align:center!important;border-top:none!important;border-left:2px solid var(--map-scale-line)!important;border-right:2px solid var(--map-scale-line)!important;border-bottom:2px solid var(--map-scale-line)!important;border-radius:0!important;box-shadow:none!important;text-shadow:var(--map-scale-shadow)!important}[data-theme=dark] .maplibregl-ctrl-scale{color:var(--map-scale-text)!important;border-color:var(--map-scale-line)!important;border-top:none!important;text-shadow:var(--map-scale-shadow)!important}[data-theme=dark] .sheet .hljs,[data-theme=dark] .p-dialog .hljs{background:var(--code-bg);color:var(--text-secondary)}[data-theme=dark] .sheet .hljs-keyword,[data-theme=dark] .p-dialog .hljs-keyword{color:var(--accent-text)!important}[data-theme=dark] .sheet .hljs-string,[data-theme=dark] .p-dialog .hljs-string{color:var(--success)!important}[data-theme=dark] .sheet .hljs-number,[data-theme=dark] .p-dialog .hljs-number{color:var(--warning)!important}[data-theme=dark] .sheet .hljs-comment,[data-theme=dark] .p-dialog .hljs-comment{color:var(--text-faint)!important}.text-2xs{font-size:var(--text-2xs-size);line-height:var(--text-2xs-lh)}.text-xs{font-size:var(--text-xs-size);line-height:var(--text-xs-lh)}.text-sm{font-size:var(--text-sm-size);line-height:var(--text-sm-lh)}.text-base{font-size:var(--text-base-size);line-height:var(--text-base-lh)}.text-lg{font-size:var(--text-lg-size);line-height:var(--text-lg-lh)}.text-xl{font-size:var(--text-xl-size);line-height:var(--text-xl-lh)}.text-2xl{font-size:var(--text-2xl-size);line-height:var(--text-2xl-lh)}.text-3xl{font-size:var(--text-3xl-size);line-height:var(--text-3xl-lh)}.text-4xl{font-size:var(--text-4xl-size);line-height:var(--text-4xl-lh)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.glass{background:var(--surface-glass);backdrop-filter:var(--blur-standard);-webkit-backdrop-filter:var(--blur-standard);border:1px solid var(--border-medium)}.glass-heavy{background:var(--surface-glass-heavy);backdrop-filter:var(--blur-heavy);-webkit-backdrop-filter:var(--blur-heavy);border:1px solid var(--border-medium)}.glass-sheet{background:var(--surface-glass);backdrop-filter:var(--blur-sheet);-webkit-backdrop-filter:var(--blur-sheet);border:1px solid var(--border-medium)}.glass-light{background:var(--surface-glass-light);backdrop-filter:var(--blur-light);-webkit-backdrop-filter:var(--blur-light);border:1px solid var(--border-default)}.photo-backdrop{position:fixed;inset:0;width:100vw;height:100vh;height:100lvh;background-size:cover;background-position:center;transform:scale(1.018);transform-origin:center;filter:saturate(1.04) contrast(1.03)}.photo-vignette{position:fixed;inset:0;background:var(--on-photo-vignette)}.photo-logo{--photo-logo-optical-offset: -.5rem;width:min(210px,66vw);height:auto;margin:0;position:relative;transform:translate(var(--photo-logo-optical-offset));filter:brightness(0) invert(1) drop-shadow(0 2px 3px rgba(0,0,0,.68)) drop-shadow(0 5px 12px rgba(0,0,0,.3)) drop-shadow(0 9px 22px rgba(0,0,0,.18))}.photo-loader{display:flex;width:min(420px,78vw);flex-direction:column;align-items:center;gap:1rem;animation:photoLoaderBreathe 3.2s ease-in-out infinite}.photo-status{font-size:var(--text-sm-size);letter-spacing:.12em;text-transform:uppercase;color:var(--on-photo-text-strong);margin:0;text-shadow:var(--on-photo-text-shadow)}.photo-progress-track{width:100%;height:2px;margin:0 auto;border-radius:1px;background:var(--on-photo-surface-lo);overflow:hidden}.photo-progress-bar{width:40%;height:100%;border-radius:1px;background:var(--on-photo-text-strong);animation:photoProgressSlide 1.8s ease-in-out infinite}.photo-dots:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:photoDots 1.5s steps(3,end) infinite}.photo-credit{position:absolute;bottom:10px;right:14px;z-index:2;font-size:var(--text-2xs-size);letter-spacing:.03em;color:var(--on-photo-text-faint);pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 1px 3px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.4)}@keyframes photoLoaderBreathe{0%,to{opacity:.88}50%{opacity:1}}@keyframes photoDots{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:""}}@keyframes photoProgressSlide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(max-height:500px)and (orientation:landscape){.photo-logo{width:140px}.photo-loader{width:min(320px,72vw);gap:.85rem}}@media(prefers-reduced-motion:reduce){.photo-loader,.photo-progress-bar,.photo-dots:after{animation:none}.photo-dots:after{content:"..."}.photo-progress-bar{width:100%}}
