:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{font-family:Arial,sans-serif;background-color:#1e1e1e;color:#e0e0e0;margin:0}:root{--breakpoint-xs: 480px;--breakpoint-sm: 600px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1440px;--spacing-xxs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--header-height-mobile: 56px;--header-height-desktop: 64px;--header-padding-mobile: 0 var(--spacing-sm);--header-padding-desktop: 0 var(--spacing-lg)}*{box-sizing:border-box}.hidden-mobile,.hidden-desktop{display:none}@media (min-width: var(--breakpoint-md)){.hidden-mobile{display:inherit}}@media (max-width: calc(var(--breakpoint-md) - 1px)){.hidden-desktop{display:inherit}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.glaze,.nav-button{background:#2626266b;-webkit-backdrop-filter:blur(7px) saturate(120%);backdrop-filter:blur(7px) saturate(120%);border:1px solid rgba(255,255,255,.16);color:#e8e8e8;border-radius:6px;cursor:pointer;box-shadow:0 2px 10px #00000059;transition:background-color .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease}.glaze:hover,.nav-button:hover{background:#4646468c;border-color:#ffffff4d}.plate{background:#2626266b;-webkit-backdrop-filter:blur(7px) saturate(120%);backdrop-filter:blur(7px) saturate(120%);border:1px solid rgba(255,255,255,.16);color:#e8e8e8;border-radius:6px;white-space:nowrap}.icon-button{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1}.nav-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 7px;font-size:1.5em;line-height:1;touch-action:manipulation}@media (max-width: 600px){.icon-button{width:38px;height:38px;font-size:1rem}.nav-button{width:26px;min-width:26px;padding:0}}span.thumb-pending{display:none}.thumbnail:has(>.thumb-pending):after,.library-item:has(>.thumb-pending):after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid rgba(255,255,255,.15);border-top-color:#fffc;border-radius:50%;animation:thumb-spin .9s linear infinite;pointer-events:none}@keyframes thumb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.thumbnail:has(>.thumb-pending):after,.library-item:has(>.thumb-pending):after{animation:none;border-color:#ffffff59;border-top-color:#fffc}}#app{margin:0 auto;padding:10px}.frosted img{filter:blur(14px) brightness(.8)}.frosted video{filter:blur(14px) brightness(.8)}.pick-badge{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;border:1px solid #888;background-color:#0009;color:transparent;font-size:.7em;display:flex;align-items:center;justify-content:center}.pick-badge.on{background-color:#00c8c8e6;border-color:#0ff;color:#000}.pick-disabled{opacity:.35;cursor:not-allowed}.modal-layout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.modal{text-align:center;position:absolute;z-index:50;left:50%;top:50%;padding:20px;transform:translate(-50%,-50%);border:1px solid #444;border-radius:5px;background-color:#000c}.modal h2{margin:0;font-size:1.1rem;font-weight:600}.modal .modal-button{display:flex;justify-content:center;align-items:center;gap:10px;padding:15px 0 0}.modal .modal-button button{min-width:64px;background:#333;border:1px solid #444;border-radius:4px;padding:4px 12px;cursor:pointer;font-size:.85rem;color:#e0e0e0;box-shadow:0 2px 4px #00000080;transition:background-color .3s ease}.modal .modal-button button:hover{background:#3d3d3d}.modal .modal-button .confirm{background-color:#00c800cc}.modal .modal-button .cancel{background-color:#c80000cc}@media (hover: hover){a:hover{background-color:#00bd7e33}}:root{--mx-menu-backgroud: #fff;--mx-menu-hover-backgroud: #f1f1f1;--mx-menu-active-backgroud: #dfdfdf;--mx-menu-open-backgroud: #f1f1f1;--mx-menu-open-hover-backgroud: #f1f1f1;--mx-menu-divider: #f0f0f0;--mx-menu-text: #2e2e2e;--mx-menu-hover-text: #2e2e2e;--mx-menu-active-text: #2e2e2e;--mx-menu-open-text: #2e2e2e;--mx-menu-open-hover-text: #2e2e2e;--mx-menu-disabled-text: #c9c8c8;--mx-menu-icon-size: 16px;--mx-menu-shadow-color: rgba(0, 0, 0, .1);--mx-menu-backgroud-radius: 10px;--mx-menu-shortcut-backgroud: #ebebeb;--mx-menu-shortcut-backgroud-hover:#ebebeb;--mx-menu-shortcut-backgroud-active:#ebebeb;--mx-menu-shortcut-backgroud-open:#ebebeb;--mx-menu-shortcut-backgroud-disabled:#fdfdfd;--mx-menu-shortcut-text: #424242;--mx-menu-shortcut-text-hover: #424242;--mx-menu-shortcut-text-active: #424242;--mx-menu-shortcut-text-open: #424242;--mx-menu-shortcut-text-disabled: #a5a5a5;--mx-menu-focus-color: #0085f1;--mx-menu-placeholder-width: 24px}.mx-context-menu{pointer-events:all;display:inline-block;overflow:visible;position:absolute;background-color:var(--mx-menu-backgroud);border-radius:var(--mx-menu-backgroud-radius);padding:12px 0;box-shadow:0 10px 40px 10px var(--mx-menu-shadow-color);opacity:1;transition:opacity .2s ease-in-out}.mx-context-menu-items{position:relative;overflow:visible}.mx-context-menu-scroll{position:absolute;top:0;left:0;right:0;bottom:1px;pointer-events:none}.mx-context-menu-updown{pointer-events:all;position:absolute;left:0;right:0;height:15px;border-radius:10px;background-color:var(--mx-menu-backgroud);-webkit-user-select:none;user-select:none;cursor:pointer}.mx-context-menu-updown.placeholder{position:relative;cursor:default}.mx-context-menu-updown.disabled{color:var(--mx-menu-disabled-text);cursor:default}.mx-context-menu-updown.disabled .mx-right-arrow{fill:var(--mx-menu-disabled-text)}.mx-context-menu-updown:hover:not(.disabled){background-color:var(--mx-menu-hover-backgroud)}.mx-context-menu-updown:active{background-color:var(--mx-menu-active-backgroud)}.mx-context-menu-updown.up{top:0}.mx-context-menu-updown.up .mx-right-arrow{transform:translate(-50%) rotate(270deg)}.mx-context-menu-updown.down{bottom:-1px}.mx-context-menu-updown.down .mx-right-arrow{transform:translate(-50%) rotate(90deg)}.mx-context-menu-updown .mx-right-arrow{display:inline-block;position:absolute;height:12px;left:50%;top:0;padding:0}.mx-context-menu-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;position:relative;padding:6px 15px;-webkit-user-select:none;user-select:none;overflow:visible;white-space:nowrap;text-overflow:ellipsis;color:var(--mx-menu-text)}.mx-context-menu-item .mx-right-arrow,.mx-context-menu-item .mx-checked-mark{fill:var(--mx-menu-text)}.mx-context-menu-item:hover{background-color:var(--mx-menu-hover-backgroud);color:var(--mx-menu-hover-text)}.mx-context-menu-item:hover .mx-right-arrow,.mx-context-menu-item:hover .mx-checked-mark{fill:var(--mx-menu-hover-text)}.mx-context-menu-item:hover .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-hover);color:var(--mx-menu-shortcut-text-hover)}.mx-context-menu-item:active{background-color:var(--mx-menu-active-backgroud);color:var(--mx-menu-active-text)}.mx-context-menu-item:active .mx-right-arrow,.mx-context-menu-item:active .mx-checked-mark{fill:var(--mx-menu-active-text)}.mx-context-menu-item:active .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-active);color:var(--mx-menu-shortcut-text-active)}.mx-context-menu-item.open{background-color:var(--mx-menu-open-backgroud);color:var(--mx-menu-open-text)}.mx-context-menu-item.open:hover{background-color:var(--mx-menu-open-hover-backgroud);color:var(--mx-menu-open-hover-text)}.mx-context-menu-item.open .mx-right-arrow,.mx-context-menu-item.open .mx-checked-mark{fill:var(--mx-menu-open-text)}.mx-context-menu-item.open .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-open);color:var(--mx-menu-shortcut-text-open)}.mx-context-menu-item.keyboard-focus{background-color:var(--mx-menu-active-backgroud);outline:2px solid var(--mx-menu-focus-color)}.mx-context-menu-item.disabled{color:var(--mx-menu-disabled-text);cursor:not-allowed}.mx-context-menu-item.disabled:hover,.mx-context-menu-item.disabled:active{background-color:transparent}.mx-context-menu-item.disabled .mx-right-arrow,.mx-context-menu-item.disabled .mx-checked-mark{fill:var(--mx-menu-disabled-text)}.mx-context-menu-item.disabled .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-disabled);color:var(--mx-menu-shortcut-text-second)}.mx-context-menu-item .mx-item-row{display:flex;flex-direction:row;align-items:center;max-width:100%}.mx-context-menu-item .mx-icon-placeholder{position:relative;display:flex;flex-direction:row;align-items:center;height:auto;overflow:hidden}.mx-context-menu-item .mx-icon-placeholder.preserve-width{width:var(--mx-menu-placeholder-width)}.mx-context-menu-item .icon{display:inline-block;font-size:var(--mx-menu-icon-size)}.mx-context-menu-item .icon.svg{width:var(--mx-menu-icon-size);height:var(--mx-menu-icon-size)}.mx-context-menu-item .label{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-end:16px}.mx-context-menu-item-wrapper{position:relative}.mx-context-menu-item-sperator{display:block;padding:5px 0;background-color:var(--mx-menu-backgroud)}.mx-context-menu-item-sperator:after{display:block;content:"";background-color:var(--mx-menu-divider);height:1px}.mx-right-arrow{width:14px;height:14px}.mx-checked-mark{width:var(--mx-menu-icon-size);height:var(--mx-menu-icon-size)}.mx-shortcut{position:relative;justify-self:flex-end;font-size:11.5px;padding:2px 4px;background-color:var(--mx-menu-shortcut-backgroud);color:var(--mx-menu-shortcut-text)}.mx-menu-bar.dark,.mx-context-menu.dark{--mx-menu-backgroud: #303031;--mx-menu-hover-backgroud: #636363;--mx-menu-active-backgroud: #555555;--mx-menu-open-backgroud: #636363;--mx-menu-open-hover-backgroud: #636363;--mx-menu-divider: #464646;--mx-menu-text: #ffffff;--mx-menu-hover-text: #ffffff;--mx-menu-active-text: #ffffff;--mx-menu-open-text: #ffffff;--mx-menu-open-hover-text: #ffffff;--mx-menu-disabled-text: #9c9c9c;--mx-menu-shadow-color: rgba(51, 51, 51, .2);--mx-menu-shortcut-backgroud: #505050;--mx-menu-shortcut-backgroud-hover:#505050;--mx-menu-shortcut-backgroud-active:#505050;--mx-menu-shortcut-backgroud-open:#505050;--mx-menu-shortcut-backgroud-disabled:#444444;--mx-menu-shortcut-text: #f1f1f1;--mx-menu-shortcut-text-hover: #ffffff;--mx-menu-shortcut-text-active: #ffffff;--mx-menu-shortcut-text-open: #ffffff;--mx-menu-shortcut-text-disabled: #9d9d9d}.mx-menu-bar.flat,.mx-context-menu.flat{border-radius:0;padding:7px 0;box-shadow:0 1px 2px 1px var(--mx-menu-shadow-color)}.mx-menu-bar.flat .mx-context-menu-item,.mx-context-menu.flat .mx-context-menu-item{padding:3px 12px}.mx-menu-bar.win10,.mx-context-menu.win10{border-radius:0;padding:8px 0;border:1px solid var(--mx-menu-border-color);box-shadow:2px 2px 1px 0 var(--mx-menu-shadow-color)}.mx-menu-bar.win10,.mx-context-menu.win10{--mx-menu-backgroud: #eeeeee;--mx-menu-hover-backgroud: #d8d8d8;--mx-menu-active-backgroud: #dfdfdf;--mx-menu-open-backgroud: #f1f1f1;--mx-menu-open-hover-backgroud: #d8d8d8;--mx-menu-divider: #aaaaaa;--mx-menu-border-color: #b1b1b1;--mx-menu-shortcut-backgroud: transparent;--mx-menu-shortcut-backgroud-hover: transparent;--mx-menu-shortcut-backgroud-active: transparent;--mx-menu-shortcut-backgroud-open: transparent;--mx-menu-shortcut-backgroud-disabled:transparent;--mx-menu-shortcut-text: #272727;--mx-menu-shortcut-text-hover: #272727;--mx-menu-shortcut-text-active: #272727;--mx-menu-shortcut-text-open: #272727;--mx-menu-shortcut-text-disabled: #6b6b6b}.mx-menu-bar.win10 .mx-context-menu-item,.mx-context-menu.win10 .mx-context-menu-item{padding:2px 4px;margin:0 4px}.mx-menu-bar.win10 .mx-context-menu-item-sperator,.mx-context-menu.win10 .mx-context-menu-item-sperator{margin:0 4px}.mx-menu-bar.win10.dark,.mx-context-menu.win10.dark{--mx-menu-backgroud: #303031;--mx-menu-hover-backgroud: #636363;--mx-menu-active-backgroud: #555555;--mx-menu-open-backgroud: #636363;--mx-menu-open-hover-backgroud: #636363;--mx-menu-divider: #808080;--mx-menu-border-color: #656565;--mx-menu-shortcut-backgroud: #505050;--mx-menu-shortcut-backgroud-hover:#505050;--mx-menu-shortcut-backgroud-active:#505050;--mx-menu-shortcut-backgroud-open:#505050;--mx-menu-shortcut-backgroud-disabled:#444444;--mx-menu-shortcut-text: #f1f1f1;--mx-menu-shortcut-text-hover: #ffffff;--mx-menu-shortcut-text-active: #ffffff;--mx-menu-shortcut-text-open: #ffffff;--mx-menu-shortcut-text-disabled: #9d9d9d;padding:8px 0}.mx-menu-bar.win10.dark .mx-context-menu-item,.mx-context-menu.win10.dark .mx-context-menu-item{padding:6px 12px;margin:0}.mx-menu-bar.win10.dark .mx-context-menu-item-sperator,.mx-context-menu.win10.dark .mx-context-menu-item-sperator{margin:0 7px}.mx-menu-bar.mac,.mx-context-menu.mac{padding:8px 0;box-shadow:0 5px 7px 1px var(--mx-menu-shadow-color);border:1px solid var(--mx-menu-border-color)}.mx-menu-bar.mac,.mx-context-menu.mac{--mx-menu-backgroud: #ececec;--mx-menu-hover-backgroud: #0165e1;--mx-menu-active-backgroud: #0165e1;--mx-menu-open-backgroud: #858585;--mx-menu-open-hover-backgroud: #0165e1;--mx-menu-divider: #d2d2d2;--mx-menu-text: #232323;--mx-menu-hover-text: #fff;--mx-menu-active-text: #fff;--mx-menu-open-text: #fff;--mx-menu-open-hover-text: #fff;--mx-menu-disabled-text: #bbbbbb;--mx-menu-shadow-color: rgba(0, 0, 0, .1);--mx-menu-backgroud-radius: 10px;--mx-menu-shortcut-backgroud: transparent;--mx-menu-shortcut-backgroud-hover:transparent;--mx-menu-shortcut-backgroud-active:transparent;--mx-menu-shortcut-backgroud-open:transparent;--mx-menu-shortcut-backgroud-disabled:transparent;--mx-menu-shortcut-text: #424242;--mx-menu-shortcut-text-hover: #fff;--mx-menu-shortcut-text-active: #fff;--mx-menu-shortcut-text-open: #fff;--mx-menu-shortcut-text-disabled: #a5a5a5;--mx-menu-focus-color: transparent;--mx-menu-border-color: #bbbbbb}.mx-menu-bar.mac.dark,.mx-context-menu.mac.dark{--mx-menu-backgroud: #333333;--mx-menu-hover-backgroud: #0153d2;--mx-menu-active-backgroud: #0153d2;--mx-menu-open-hover-backgroud: #0153d2;--mx-menu-open-backgroud: #414346;--mx-menu-divider: #575757;--mx-menu-text: #dcdcdc;--mx-menu-hover-text: #fff;--mx-menu-active-text: #fff;--mx-menu-open-text: #fff;--mx-menu-open-hover-text: #fff;--mx-menu-disabled-text: #6a6a6a;--mx-menu-shadow-color: rgba(0, 0, 0, .1);--mx-menu-backgroud-radius: 10px;--mx-menu-shortcut-backgroud: transparent;--mx-menu-shortcut-backgroud-hover:transparent;--mx-menu-shortcut-backgroud-active:transparent;--mx-menu-shortcut-backgroud-open:transparent;--mx-menu-shortcut-backgroud-disabled:transparent;--mx-menu-shortcut-text: #dadada;--mx-menu-shortcut-text-hover: #fff;--mx-menu-shortcut-text-active: #fff;--mx-menu-shortcut-text-open: #fff;--mx-menu-shortcut-text-disabled: #6a6a6a;--mx-menu-focus-color: transparent;--mx-menu-border-color: #222}.mx-menu-bar.mac .mx-context-menu-item,.mx-context-menu.mac .mx-context-menu-item{border-radius:5px;margin:0 6px;padding:3px 6px}.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus{background-color:var(--mx-menu-active-backgroud);color:var(--mx-menu-active-text);outline:none}.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus .mx-right-arrow,.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus .mx-checked-mark,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus .mx-right-arrow,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus .mx-checked-mark{fill:var(--mx-menu-active-text)}.mx-menu-bar.mac .mx-context-menu-item.keyboard-focus .mx-shortcut,.mx-context-menu.mac .mx-context-menu-item.keyboard-focus .mx-shortcut{background-color:var(--mx-menu-shortcut-backgroud-active);color:var(--mx-menu-shortcut-text-active)}.mx-menu-bar.mac .mx-context-menu-item-sperator,.mx-context-menu.mac .mx-context-menu-item-sperator{margin:0 12px}.mx-menu-ghost-host{position:absolute;left:0;bottom:0;right:0;top:0;overflow:hidden;pointer-events:none}.mx-menu-ghost-host.fullscreen{position:fixed}.mx-menu-bar{flex:1;display:flex;flex-direction:row;align-items:center;background-color:var(--mx-menu-backgroud);padding:5px 0}.mx-menu-bar.mini{flex-grow:0}.mx-menu-bar .mx-menu-bar-content{display:flex;flex-direction:row;align-items:center}.mx-menu-bar .mx-menu-bar-item{padding:2px 8px;border-radius:5px;-webkit-user-select:none;user-select:none;background-color:var(--mx-menu-backgroud);color:var(--mx-menu-text)}.mx-menu-bar .mx-menu-bar-item:hover{background-color:var(--mx-menu-hover-backgroud);color:var(--mx-menu-hover-text)}.mx-menu-bar .mx-menu-bar-item:hover .mx-menu-bar-icon-menu{fill:var(--mx-menu-hover-text)}.mx-menu-bar .mx-menu-bar-item:active,.mx-menu-bar .mx-menu-bar-item.active{background-color:var(--mx-menu-active-backgroud);color:var(--mx-menu-active-text)}.mx-menu-bar .mx-menu-bar-item:active .mx-menu-bar-icon-menu,.mx-menu-bar .mx-menu-bar-item.active .mx-menu-bar-icon-menu{fill:var(--mx-menu-active-text)}.mx-menu-bar .mx-menu-bar-icon-menu{fill:var(--mx-menu-text);width:var(--mx-menu-icon-size);height:var(--mx-menu-icon-size)}.mx-menu-bar.flat .mx-menu-bar-item{border-radius:0}.bar-spacer[data-v-362595e0]{height:30px}.service-bar[data-v-362595e0]{position:fixed;left:0;right:0;bottom:0;height:30px;display:flex;align-items:center;gap:8px;padding:0 8px;background:#121212f0;border-top:1px solid #333;font-size:.72rem;z-index:30}.bar-services[data-v-362595e0]{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.bar-services[data-v-362595e0]::-webkit-scrollbar{display:none}.chip[data-v-362595e0],.bar-all[data-v-362595e0]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;background:transparent;border:1px solid #333;border-radius:3px;color:#bbb;padding:2px 7px;font-size:.72rem;line-height:1.4;cursor:pointer;white-space:nowrap}.chip[data-v-362595e0]:hover,.bar-all[data-v-362595e0]:hover{background:#262626;color:#eee}.chip-name[data-v-362595e0]{text-transform:lowercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}.chip-figure[data-v-362595e0]{color:#eee;font-variant-numeric:tabular-nums}.chip-badge[data-v-362595e0]{color:#d3a24c}.chip.stale[data-v-362595e0]{border-color:#6b4444;color:#a98}.bar-all.alert[data-v-362595e0]{border-color:#e06060;color:#e06060}.dot[data-v-362595e0]{width:6px;height:6px;border-radius:50%;background:#e06060;flex-shrink:0}.dot.up[data-v-362595e0]{background:#0bbf0b}.job-indicator[data-v-d8f8beb8]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:.7em;color:#999}.job-indicator.busy[data-v-d8f8beb8]{color:#4fa3ff}.job-indicator.failed[data-v-d8f8beb8]{color:#c51b1b}.job-count[data-v-d8f8beb8]{font-size:.9em}.job-modal[data-v-d8f8beb8]{width:min(420px,90vw);max-height:70vh;overflow-y:auto;font-size:.8em}.job-empty[data-v-d8f8beb8]{color:#999;font-size:.9em}.job-list[data-v-d8f8beb8]{list-style:none;margin:10px 0 0;padding:0;text-align:left;display:flex;flex-direction:column;gap:10px}.job-item[data-v-d8f8beb8]{border:1px solid #444;border-radius:4px;padding:10px}.job-head[data-v-d8f8beb8]{display:flex;align-items:center;gap:8px}.job-kind[data-v-d8f8beb8]{text-transform:uppercase;color:#4fa3ff;font-size:.9em;letter-spacing:.05em}.job-title[data-v-d8f8beb8]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-elapsed[data-v-d8f8beb8]{color:#999;font-size:.9em}.job-cancel[data-v-d8f8beb8]{background:none;border:none;color:#c51b1b;cursor:pointer;padding:0 4px}.job-forget[data-v-d8f8beb8]{background:none;border:none;color:#777;cursor:pointer;padding:0 4px}.job-forget[data-v-d8f8beb8]:hover{color:#e0e0e0}.job-bar[data-v-d8f8beb8]{margin-top:8px;height:6px;border-radius:3px;background:#222;overflow:hidden}.job-bar-fill[data-v-d8f8beb8]{height:100%;width:0;background:#4fa3ff;transition:width .3s linear}.job-bar.done .job-bar-fill[data-v-d8f8beb8]{background:#0bbf0b}.job-bar.failed .job-bar-fill[data-v-d8f8beb8]{background:#c51b1b;width:100%}.job-bar.cancelled .job-bar-fill[data-v-d8f8beb8]{background:#888;width:100%}.job-bar-fill.indeterminate[data-v-d8f8beb8]{width:35%;animation:job-sweep-d8f8beb8 1.2s ease-in-out infinite}@keyframes job-sweep-d8f8beb8{0%{transform:translate(-100%)}to{transform:translate(300%)}}.job-meta[data-v-d8f8beb8]{display:flex;gap:10px;margin-top:8px;font-size:.9em;color:#999}.job-state.done[data-v-d8f8beb8]{color:#0bbf0b}.job-state.failed[data-v-d8f8beb8]{color:#c51b1b}.job-detail[data-v-d8f8beb8]{margin-left:auto}.job-error[data-v-d8f8beb8]{margin:8px 0 0;font-size:.9em;color:#e07a7a;word-break:break-word}.job-result[data-v-d8f8beb8]{margin:8px 0 0;font-size:.9em;color:#9ad39a}.job-outcome[data-v-d8f8beb8]{display:flex;flex-wrap:wrap;gap:15px;margin-top:8px;font-size:.9em;color:#999}.job-outcome strong[data-v-d8f8beb8]{color:#e0e0e0;font-weight:600}.job-outcome-failed[data-v-d8f8beb8]{cursor:help}.job-outcome-failed strong[data-v-d8f8beb8]{color:#e07a7a}.job-fallback[data-v-d8f8beb8]{margin:6px 0 0;font-size:.9em;color:#d8b878}.job-result em[data-v-d8f8beb8]{font-style:normal;color:#999}.job-report[data-v-d8f8beb8]{margin-top:10px;padding-top:10px;border-top:1px solid #333}.job-report-figures[data-v-d8f8beb8]{display:flex;flex-wrap:wrap;gap:15px;font-size:.9em;color:#999}.job-report-figures strong[data-v-d8f8beb8]{color:#e0e0e0;font-weight:600}.job-report-warning[data-v-d8f8beb8]{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:.9em;color:#d8b878}.job-report-detail[data-v-d8f8beb8]{margin-top:8px;font-size:.9em;color:#999}.job-report-detail summary[data-v-d8f8beb8]{cursor:pointer;color:#4fa3ff}.job-report-detail ul[data-v-d8f8beb8]{margin:8px 0 0;padding-left:18px}.job-report-detail li[data-v-d8f8beb8]{margin-bottom:4px}.header[data-v-1bc1a6e7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;z-index:1;padding:0 1rem;min-height:56px;gap:.5rem}.header-left[data-v-1bc1a6e7]{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap;overflow:hidden}.header-right[data-v-1bc1a6e7]{display:flex;align-items:center;gap:.5rem;flex:1;justify-content:flex-end}.title[data-v-1bc1a6e7]{color:#fff;font-size:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;cursor:pointer}.menu-icon[data-v-1bc1a6e7]{cursor:pointer;flex-shrink:0}.jobs-indicator[data-v-1bc1a6e7]{flex-shrink:0}.metrics-display[data-v-1bc1a6e7]{font-size:.8em}.switch[data-v-1bc1a6e7]{display:inline-block;position:relative;width:40px;height:20px;cursor:pointer;overflow:hidden}.switch input[data-v-1bc1a6e7]{position:absolute;top:-30px;width:0;height:0}.switch input+span[data-v-1bc1a6e7]{position:absolute;top:0;bottom:0;left:0;right:0;background:#99b4df;border-radius:10px}.switch input+span[data-v-1bc1a6e7]:before{content:"";display:inline-block;position:absolute;top:50%;left:4px;width:12px;height:12px;background:#fff;border-radius:50%;transform:translateY(-50%);transition:all .5s}.switch input:checked+span[data-v-1bc1a6e7]{background:#346abf}.switch input:checked+span[data-v-1bc1a6e7]:before{left:24px}.sf-indicator[data-v-1bc1a6e7],.status-dot[data-v-1bc1a6e7]{--sf-indicator-size: 8px;--sf-indicator-green: #0bbf0b;--sf-indicator-red: #c51b1b}.header-status[data-v-1bc1a6e7]{flex-shrink:0}.sort-indicator[data-v-1bc1a6e7]{font-size:.5em;line-height:1;text-transform:uppercase;letter-spacing:.05em;color:#cfd8e3;background-color:#ffffff14;border:1px solid #444;border-radius:4px;padding:2px 4px;white-space:nowrap;cursor:pointer;transition:background-color .2s ease}.sort-indicator[data-v-1bc1a6e7]:hover{background-color:#ffffff2e}.status-dot[data-v-1bc1a6e7]{width:var(--sf-indicator-size);height:var(--sf-indicator-size);border-radius:50%;position:relative}.status-dot[data-v-1bc1a6e7]:before,.status-dot[data-v-1bc1a6e7]:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:inherit;border-radius:50%;transform:translate(-50%,-50%);animation:sf-indicator-pulse-1bc1a6e7 1s infinite linear;opacity:.3}.status-dot[data-v-1bc1a6e7]:after{animation-delay:1s}@keyframes sf-indicator-pulse-1bc1a6e7{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.status-green[data-v-1bc1a6e7]{background-color:var(--sf-indicator-green)}.status-red[data-v-1bc1a6e7]{background-color:var(--sf-indicator-red)}@media (max-width: 480px){.header[data-v-1bc1a6e7]{padding:0 .75rem;min-height:56px;gap:.25rem}.title[data-v-1bc1a6e7]{font-size:1.2em}.header-left[data-v-1bc1a6e7]{gap:6px}.header-right[data-v-1bc1a6e7]{gap:.25rem}.metrics-display[data-v-1bc1a6e7]{font-size:.7em}.sort-indicator[data-v-1bc1a6e7]{font-size:.4em;padding:1px 2px}.header-status[data-v-1bc1a6e7]{margin-right:2px}}@media (min-width: 481px) and (max-width: 768px){.header[data-v-1bc1a6e7]{padding:0 1rem}.sort-indicator[data-v-1bc1a6e7]{font-size:.45em}}@media (min-width: 769px){.header[data-v-1bc1a6e7]{padding:0 1.5rem}.title[data-v-1bc1a6e7]{font-size:1.5em}}.library-carousel-container[data-v-d6b104fd]{position:relative;margin-bottom:20px;background-color:#1a1a1a;box-shadow:0 4px 8px #00000080;border-radius:8px;overflow:hidden;z-index:1}.library-carousel[data-v-d6b104fd]{display:flex;align-items:center;justify-content:center;overflow-x:auto;padding:10px 0;height:180px}.library-carousel .nav-button[data-v-d6b104fd]{position:absolute;z-index:1;top:50%;transform:translateY(-50%)}.library-carousel .nav-button.left[data-v-d6b104fd]{left:15px}.library-carousel .nav-button.right[data-v-d6b104fd]{right:15px}@media (max-width: 600px){.library-carousel-container[data-v-d6b104fd]{margin-left:-10px;margin-right:-10px;border-radius:0}.library-carousel .nav-button[data-v-d6b104fd]{height:140px}.library-carousel .nav-button.left[data-v-d6b104fd]{left:0;border-left:none;border-radius:0 6px 6px 0}.library-carousel .nav-button.right[data-v-d6b104fd]{right:0;border-right:none;border-radius:6px 0 0 6px}}.library-carousel .library-list[data-v-d6b104fd]{display:flex;gap:20px;padding:0 20px}.library-carousel .library-cell[data-v-d6b104fd]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.library-carousel .library-item[data-v-d6b104fd]{background-color:#333;padding:10px;border-radius:10px;cursor:pointer;transition:background-color .3s ease,transform .3s ease;white-space:nowrap;flex-shrink:0;position:relative;width:120px;height:140px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.library-carousel .excluded[data-v-d6b104fd]{box-shadow:0 0 3px 5px #fa3232e6}.library-carousel .library-item.review[data-v-d6b104fd]{box-shadow:0 0 3px 5px #00dc00e6}.library-carousel .library-item.target[data-v-d6b104fd]{box-shadow:0 0 3px 5px #00ffffe6}.library-carousel .library-item.source[data-v-d6b104fd]{box-shadow:0 0 3px 5px #ffb400e6}.library-carousel .library-item.selected[data-v-d6b104fd]{background-color:#444;transform:scale(1.05)}.library-carousel .library-item[data-v-d6b104fd]:hover{background-color:#444}.library-carousel .library-item img[data-v-d6b104fd]{max-width:100%;max-height:100%;border-radius:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:filter .3s ease}.library-carousel .library-item video[data-v-d6b104fd]{max-width:100%;max-height:100%;border-radius:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:filter .3s ease}.library-carousel .library-item .title[data-v-d6b104fd]{position:absolute;bottom:5px;left:50%;transform:translate(-50%);color:#e0e0e0;background-color:#00000080;padding:1px 5px;border-radius:5px;font-size:.8em;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.library-carousel .library-cell .count[data-v-d6b104fd]{margin-top:3px;height:12px;line-height:12px;color:#999;font-size:.55em;text-align:center;white-space:nowrap;overflow:hidden}.library-carousel .library-item .age-indicator[data-v-d6b104fd]{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:2px;border-radius:1px}div#login[data-v-184283da]{align-items:center;display:flex;justify-content:center;width:100%;height:100%}div#login div#form[data-v-184283da]{background-color:#34495e;border-radius:5px;box-shadow:0 0 5px #666;color:#ecf0f1;width:260px;padding:35px}div#login div#form label[data-v-184283da],div#login div#form input[data-v-184283da]{outline:none;width:100%}div#login div#form label[data-v-184283da]{color:#95a5a6;font-size:.8em}div#login div#form input[data-v-184283da]{background-color:transparent;border:none;color:#ecf0f1;font-size:1em;margin-bottom:20px}div#login div#form[data-v-184283da] ::placeholder{color:#ecf0f1;opacity:1}div#login div#form button[data-v-184283da]{background-color:#253545;border-radius:5px;cursor:pointer;border:none;padding:10px;transition:box-shadow .2s ease-in-out;width:100%}div#login div#form button[data-v-184283da]:hover{box-shadow:0 0 5px #666}div#login div#form button[data-v-184283da]:disabled{cursor:default;opacity:.6}div#login div#form p.login-error[data-v-184283da]{color:#ff8a80;font-size:.8em;margin:-10px 0 15px}.histogram[data-v-60eb246d]{display:flex;align-items:center;justify-content:center;overflow-x:auto;padding:10px 0;height:120px;color:#888}.histogram .title[data-v-60eb246d]{bottom:5px;color:#e0e0e0;background-color:#00000080;padding:2px 5px;border-radius:5px;font-size:.8em;white-space:nowrap}svg[data-v-60eb246d]{display:block;fill:none;stroke:none;width:100%;height:100%}.thumbnail-container[data-v-925f2968]{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:45px}.thumbnail[data-v-925f2968]{width:120px;height:120px;background-color:#333;text-align:center;cursor:pointer;position:relative;border-radius:10px;box-shadow:5px 5px 15px #00000080,-2px -2px 5px #ffffff0d;transition:transform .3s ease,box-shadow .3s ease;transform:perspective(1000px) rotateX(5deg) rotateY(5deg);border:2px solid #444;overflow:hidden}.excluded[data-v-925f2968]{box-shadow:0 0 3px 5px #fa3232e6}.restored[data-v-925f2968]{box-shadow:0 0 3px 5px #32fa32e6}.media-hidden[data-v-925f2968]{box-shadow:0 0 3px 5px #3232fae6}.selected[data-v-925f2968]{box-shadow:0 0 3px 5px #00ffffe6;border-color:#0ff}.pick-disabled[data-v-925f2968]:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}.thumbnail[data-v-925f2968]:hover{transform:scale3d(1.1,1.1,1)}.thumbnail img[data-v-925f2968]{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:8px;transition:filter .3s ease}.thumbnail video[data-v-925f2968]{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:8px;transition:filter .3s ease}.thumbnail .title[data-v-925f2968]{position:absolute;bottom:3px;left:50%;transform:translate(-50%);color:#e0e0e0;background-color:#00000080;padding:1px 5px;border-radius:5px;font-size:.8em;width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumbnail .merge-badge[data-v-925f2968]{position:absolute;top:3px;left:3px;z-index:1;color:#0ff;background-color:#0009;border-radius:4px;padding:1px 4px;font-size:.7em;cursor:pointer;transition:transform .2s ease}.thumbnail .merge-badge[data-v-925f2968]:hover{transform:scale(1.25)}.thumbnail .age-indicator[data-v-925f2968]{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:2px;border-radius:1px}.thumbnail-container .nav-button[data-v-925f2968]{position:absolute;z-index:1;top:50%;transform:translateY(-50%)}.thumbnail-container .nav-button.left[data-v-925f2968]{left:15px}.thumbnail-container .center[data-v-925f2968]{position:absolute;left:50%;top:-45px;transform:translate(-50%);padding:2px 8px;font-size:.8em}.thumbnail-container .navleft[data-v-925f2968],.thumbnail-container .navright[data-v-925f2968]{position:absolute;top:-45px;display:flex;align-items:center;gap:12px;padding:4px 10px;font-size:1em;cursor:default}.thumbnail-container .navleft[data-v-925f2968]{left:15px}.thumbnail-container .navright[data-v-925f2968]{right:15px;gap:0}.thumbnail-container .navright .navitems[data-v-925f2968]{display:flex;align-items:center;gap:12px;transition:max-width .25s ease,margin-right .25s ease,opacity .2s ease}.thumbnail-container .navright .nav-toggle[data-v-925f2968]{display:none}.thumbnail-container .navleft[data-v-925f2968]>*,.thumbnail-container .navright .navitems[data-v-925f2968]>*,.thumbnail-container .navright .nav-toggle[data-v-925f2968]{cursor:pointer;transition:transform .2s ease,color .2s ease}.thumbnail-container .navleft[data-v-925f2968]>*:hover,.thumbnail-container .navright .navitems[data-v-925f2968]>*:hover,.thumbnail-container .navright .nav-toggle[data-v-925f2968]:hover{transform:scale(1.15);filter:brightness(1.4)}.thumbnail-container .navright .selection-count[data-v-925f2968]{cursor:default;color:#0ff;min-width:1.2em;text-align:center;font-weight:700}.thumbnail-container .navright .selection-count[data-v-925f2968]:hover{transform:none;filter:none}.thumbnail-container .navright .validate[data-v-925f2968]{color:#00dc00}.thumbnail-container .navright .validate.disabled[data-v-925f2968]{color:#666;cursor:not-allowed}.thumbnail-container .navright .validate.disabled[data-v-925f2968]:hover{transform:none;filter:none}.thumbnail-container .navright .validate.busy[data-v-925f2968]{color:#888;cursor:progress}.thumbnail-container .navright .discard[data-v-925f2968]{color:#dc0000}.thumbnail-container .navright .review.on[data-v-925f2968]{color:#00dc00}.thumbnail-container .navright .review.busy[data-v-925f2968]{color:#888;cursor:progress}@media (max-width: 600px){.thumbnail-container .navright .nav-toggle[data-v-925f2968]{display:inline-block}.thumbnail-container .navright .navitems[data-v-925f2968]{max-width:0;margin-right:0;opacity:0;overflow:hidden;pointer-events:none}.thumbnail-container .navright.open[data-v-925f2968]{z-index:2;background:#141414eb}.thumbnail-container .navright.open .navitems[data-v-925f2968]{max-width:75vw;margin-right:12px;opacity:1;pointer-events:auto}}.thumbnail-container .nav-button.right[data-v-925f2968]{right:15px}@media (max-width: 600px){.thumbnail-container[data-v-925f2968]{margin-left:-10px;margin-right:-10px}.thumbnail-container .nav-button[data-v-925f2968]{height:36vh;min-height:120px;max-height:calc(100% - 16px)}.thumbnail-container .nav-button.left[data-v-925f2968]{left:0;border-left:none;border-radius:0 6px 6px 0}.thumbnail-container .nav-button.right[data-v-925f2968]{right:0;border-right:none;border-radius:6px 0 0 6px}}.modal .modal-options[data-v-925f2968]{display:flex;flex-direction:column;gap:14px;text-align:left;max-width:380px;padding:10px 5px 0}.modal .modal-options label[data-v-925f2968]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.modal .modal-options input[data-v-925f2968]{margin-top:3px;cursor:pointer}.modal .modal-options em[data-v-925f2968]{display:block;font-style:normal;font-size:.8em;color:#999}.modal .modal-progress[data-v-925f2968]{padding:20px;color:#e0e0e0}.merge-modal[data-v-925f2968]{max-width:min(90vw,640px);padding-top:30px}.merge-modal .modal-close[data-v-925f2968]{position:absolute;top:8px;right:10px;color:#dc0000;cursor:pointer;transition:transform .2s ease}.merge-modal .modal-close[data-v-925f2968]:hover{transform:scale(1.2)}.merge-modal .merge-of[data-v-925f2968]{color:#999;font-size:.85em;margin:0 0 10px;word-break:break-all}.merge-modal .merge-toolbar[data-v-925f2968]{display:inline-flex;align-items:center;gap:12px;border:1px solid #444;border-radius:5px;background-color:#00000080;padding:4px 10px;margin-bottom:12px}.merge-modal .merge-toolbar[data-v-925f2968]>*{color:#888;cursor:pointer;transition:transform .2s ease,color .2s ease}.merge-modal .merge-toolbar[data-v-925f2968]>*:hover{transform:scale(1.15);filter:brightness(1.4)}.merge-modal .merge-toolbar .mode-view.on[data-v-925f2968]{color:#e0e0e0}.merge-modal .merge-toolbar .mode-score.on[data-v-925f2968]{color:#dc0000}.merge-modal .merge-sources[data-v-925f2968]{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-height:55vh;overflow-y:auto;padding:5px}.merge-modal .merge-source.inert[data-v-925f2968]{cursor:default}.merge-modal .merge-source.inert[data-v-925f2968]:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}.merge-modal .merge-source.gone[data-v-925f2968]{border-style:dashed;opacity:.6}.merge-modal .merge-source .gone-label[data-v-925f2968]{display:inline-block;margin-top:45px;color:#999;font-size:.8em}.zoom-host[data-v-01336c62]{width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;touch-action:none}.zoom-stage[data-v-01336c62]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;transform-origin:center center;will-change:transform}img[data-v-01336c62-s],video[data-v-01336c62-s]{width:100%;height:100%;object-fit:contain;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.object-fill{object-fit:contain}.file-button[data-v-a8c5d017]{border-color:#4fa3ff8c;height:32px;padding:0 10px;font-size:.78rem;max-width:100%;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-button[data-v-a8c5d017]:hover:not(:disabled){background:#4fa3ff47;border-color:#4fa3ffcc}.file-button[data-v-a8c5d017]:active:not(:disabled){background:#4fa3ff66}.file-button[data-v-a8c5d017]:disabled{opacity:.6;cursor:default}.file-button.done[data-v-a8c5d017]{border-color:#0bbf0b;color:#0bbf0b}.file-label[data-v-a8c5d017]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.fullscreen[data-v-a8c5d017]{position:fixed;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:10}.info-button[data-v-a8c5d017]{position:absolute;top:12px;left:12px;z-index:16;font-style:italic;opacity:.55}.info-button[data-v-a8c5d017]:hover{opacity:1}.fullscreen .title-container[data-v-a8c5d017]{transition:opacity .2s ease;display:flex;flex-flow:column;justify-items:left;position:absolute;top:12px;left:12px;font-size:.8em;white-space:nowrap;z-index:15}.title-container .title[data-v-a8c5d017]{justify-items:left;color:#e0e0e0;background-color:#32323280;border:1px solid #444;padding:2px 5px;border-radius:5px;font-size:.8em;white-space:nowrap;z-index:15}.title-container .similar-list[data-v-a8c5d017]{max-height:40vh;overflow-y:auto;overscroll-behavior:contain}.title-container .similar-list>div[data-v-a8c5d017]{cursor:pointer}.title-container .similar-list>div.selected[data-v-a8c5d017]{background-color:#3c78ff59;color:#9f9}.fullscreen .exluded[data-v-a8c5d017]{background-color:#fa323280;border:1px solid #844}.close-button[data-v-a8c5d017]{position:absolute;top:12px;right:12px;z-index:20}.nav-button.left[data-v-a8c5d017]{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:15}.nav-button.right[data-v-a8c5d017]{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:15}.bottom-dock[data-v-a8c5d017]{position:absolute;left:0;right:0;bottom:12px;display:flex;flex-direction:column;gap:10px;z-index:16;pointer-events:none}.bottom-dock button[data-v-a8c5d017],.bottom-dock .scrub-bar[data-v-a8c5d017]{pointer-events:auto}.control-bar[data-v-a8c5d017]{display:flex;align-items:center;gap:8px;padding:0 12px}.scrub-bar.faded[data-v-a8c5d017]{opacity:0;pointer-events:none}.scrub-bar[data-v-a8c5d017]{transition:opacity .25s ease;margin:0 14px;display:flex;align-items:center;gap:10px;cursor:default}.scrub-track[data-v-a8c5d017]{position:relative;flex:1 1 auto;height:3px;border-radius:2px;background:#ffffff4d;cursor:pointer;box-sizing:content-box;padding:13px 0;background-clip:content-box;touch-action:none}.scrub-fill[data-v-a8c5d017]{position:absolute;left:0;top:13px;height:3px;border-radius:2px;background:#2f6fa8;pointer-events:none}.scrub-time[data-v-a8c5d017]{flex:0 0 auto;font-size:.7rem;font-variant-numeric:tabular-nums;color:#ffffffd1;text-shadow:0 1px 3px rgba(0,0,0,.85);white-space:nowrap}.scrub-mute[data-v-a8c5d017]{flex:0 0 auto;display:inline-flex;align-items:center;background:none;border:none;padding:0 2px;font-size:.8rem;line-height:1;color:#fff;cursor:pointer;opacity:.7;filter:drop-shadow(0 1px 3px rgba(0,0,0,.85))}.scrub-mute[data-v-a8c5d017]:hover{opacity:1}.paused-badge[data-v-a8c5d017]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:14;font-size:3.5rem;line-height:1;color:#ffffffbf;text-shadow:0 2px 14px rgba(0,0,0,.7);pointer-events:none}.bar-zone[data-v-a8c5d017]{display:flex;align-items:center;gap:8px;min-width:0}.bar-zone.start[data-v-a8c5d017],.bar-zone.end[data-v-a8c5d017]{flex:1 1 0}.bar-zone.end[data-v-a8c5d017]{justify-content:flex-end}.bar-zone.mid[data-v-a8c5d017]{flex:0 1 auto}.slideshow-button[data-v-a8c5d017]{opacity:.6}.slideshow-button[data-v-a8c5d017]:hover{opacity:1}.slideshow-button.on[data-v-a8c5d017]{opacity:1;border-color:#4fa3ff;color:#4fa3ff}.vignette-content[data-v-a8c5d017]{position:absolute;right:10px;top:10px;max-width:120px;max-height:120px;object-fit:contain;z-index:25}.media-holder[data-v-a8c5d017]{display:flex;max-width:100%;width:100%;max-height:100%;height:100%;justify-content:center;align-items:center}.media-content[data-v-a8c5d017]{object-fit:contain}.zoom-content[data-v-a8c5d017]{width:100%;height:100%;max-width:100%;max-height:100%}img[data-v-a8c5d017]{width:100%;height:100%}video[data-v-a8c5d017]{width:100%;height:100%}@media (max-width: 600px){.score-button[data-v-a8c5d017]{width:auto;flex:0 1 101px;min-width:44px}.bar-zone.mid[data-v-a8c5d017]{gap:12px}.control-bar[data-v-a8c5d017]{padding:0 8px}.scrub-bar[data-v-a8c5d017]{margin:0 10px}.file-button[data-v-a8c5d017]{height:38px;font-size:.8rem}.nav-button.left[data-v-a8c5d017],.nav-button.right[data-v-a8c5d017]{height:42vh;min-height:150px;max-height:60vh}.nav-button.left[data-v-a8c5d017]{left:0;border-left:none;border-radius:0 6px 6px 0}.nav-button.right[data-v-a8c5d017]{right:0;border-right:none;border-radius:6px 0 0 6px}}.services[data-v-538a9fd0]{padding:16px}.services-head[data-v-538a9fd0]{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.services-head h2[data-v-538a9fd0]{margin:0;font-size:1.1rem}.muted[data-v-538a9fd0]{color:#888;font-size:.85rem}.empty[data-v-538a9fd0]{color:#888}.service-list[data-v-538a9fd0]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.service-card[data-v-538a9fd0]{background:#1b1b1b;border:1px solid #2a2a2a;border-radius:6px;padding:12px;cursor:pointer}.service-card[data-v-538a9fd0]:hover{border-color:#4fa3ff}.service-card.stale[data-v-538a9fd0]{opacity:.65}.service-head[data-v-538a9fd0]{display:flex;align-items:center;gap:8px}.dot[data-v-538a9fd0]{width:8px;height:8px;border-radius:50%;background:#c51b1b;flex:none}.dot.up[data-v-538a9fd0]{background:#0bbf0b}.name[data-v-538a9fd0]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind[data-v-538a9fd0]{margin-left:auto;font-size:.75rem;color:#888;border:1px solid #333;border-radius:3px;padding:1px 6px}.service-meta[data-v-538a9fd0]{margin-top:6px;font-size:.8rem;color:#aaa}.warn[data-v-538a9fd0]{color:#e0a000}.figures[data-v-538a9fd0]{margin-top:10px;display:flex;gap:14px}.figure[data-v-538a9fd0]{display:flex;flex-direction:column}.figure-value[data-v-538a9fd0]{font-variant-numeric:tabular-nums;font-size:1rem}.figure-key[data-v-538a9fd0]{font-size:.7rem;color:#888;text-transform:uppercase}@media (max-width: 600px){.services[data-v-538a9fd0]{padding:10px}.service-list[data-v-538a9fd0]{grid-template-columns:1fr}.service-card[data-v-538a9fd0]{padding:14px}}.detail[data-v-730c734e],.pad[data-v-730c734e]{padding:16px}.detail-head[data-v-730c734e]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.detail-head h2[data-v-730c734e]{margin:0;font-size:1.15rem}.dot[data-v-730c734e]{width:9px;height:9px;border-radius:50%;background:#c51b1b}.dot.up[data-v-730c734e]{background:#0bbf0b}.kind[data-v-730c734e]{font-size:.75rem;color:#888;border:1px solid #333;border-radius:3px;padding:1px 6px}.muted[data-v-730c734e]{color:#888;font-size:.85rem}.warn[data-v-730c734e]{color:#e0a000}.note[data-v-730c734e]{margin-top:-4px}.panel[data-v-730c734e]{background:#1b1b1b;border:1px solid #2a2a2a;border-radius:6px;padding:12px;margin-top:12px}.panel h3[data-v-730c734e]{margin:0 0 10px;font-size:.95rem}.kv[data-v-730c734e]{width:100%;border-collapse:collapse;font-size:.85rem}.kv th[data-v-730c734e]{text-align:left;color:#888;font-weight:400;padding:2px 12px 2px 0;white-space:nowrap;vertical-align:top}.kv td[data-v-730c734e]{word-break:break-all}.figures[data-v-730c734e]{display:flex;gap:20px;flex-wrap:wrap}.figure[data-v-730c734e]{display:flex;flex-direction:column}.figure .v[data-v-730c734e]{font-size:1.2rem;font-variant-numeric:tabular-nums}.figure .k[data-v-730c734e]{font-size:.7rem;color:#888;text-transform:uppercase}.controls[data-v-730c734e]{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}button[data-v-730c734e]{background:#2a2a2a;border:1px solid #3a3a3a;color:inherit;border-radius:3px;padding:3px 8px;font-size:.75rem;line-height:1.5;cursor:pointer}button[data-v-730c734e]:hover:not(:disabled){border-color:#4fa3ff}button[data-v-730c734e]:disabled{opacity:.5;cursor:default}.submit[data-v-730c734e]{display:flex;gap:8px}.submit input[data-v-730c734e]{flex:1}.submit.newlib[data-v-730c734e]{flex-wrap:wrap}.submit.newlib input[data-v-730c734e]{min-width:8rem}input[data-v-730c734e]{background:#111;border:1px solid #333;color:inherit;border-radius:4px;padding:5px 8px}.libs[data-v-730c734e]{width:100%;border-collapse:collapse;font-size:.85rem}.libs th[data-v-730c734e]{text-align:left;color:#888;font-weight:400;border-bottom:1px solid #2a2a2a;padding:4px 8px 4px 0}.libs td[data-v-730c734e]{padding:3px 8px 3px 0;border-bottom:1px solid #202020}.libs tr.inactive[data-v-730c734e]{opacity:.5}.lib-name[data-v-730c734e]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num[data-v-730c734e]{text-align:right;font-variant-numeric:tabular-nums;width:80px}.num.bad[data-v-730c734e]{color:#e06060}.new[data-v-730c734e]{color:#0bbf0b}.known[data-v-730c734e]{color:#888}.sep[data-v-730c734e]{color:#555;margin:0 2px}.none[data-v-730c734e]{color:#6f8fb0}.bad[data-v-730c734e]{color:#e06060}.figure.wide .v[data-v-730c734e]{white-space:nowrap}.ready[data-v-730c734e]{color:#888}.scope[data-v-730c734e]{float:right;display:inline-flex;gap:4px;font-weight:400}.scope button[data-v-730c734e]{font-size:.7rem;padding:2px 8px;text-transform:uppercase;letter-spacing:.04em}.scope button.on[data-v-730c734e]{border-color:#6f8fb0;color:#cfe3f5}.log[data-v-730c734e]:focus-visible{outline:1px solid #4fa3ff}.log-controls button.held[data-v-730c734e]{border-color:#d3a24c;color:#d3a24c}.paused-banner[data-v-730c734e]{margin:10px 0 0;padding:8px 10px;border-left:3px solid #d3a24c;background:#d3a24c14;font-size:.85rem}.queue-list h4[data-v-730c734e]{margin:12px 0 4px;font-size:.85rem}.queue-list[data-v-730c734e]{margin-top:10px}.queue-scroll[data-v-730c734e]{height:260px;overflow:auto;border:1px solid #2a2a2a;border-radius:4px;padding:0 8px}.queue-scroll table[data-v-730c734e]{min-width:480px}.queue-scroll thead th[data-v-730c734e]{position:sticky;top:0;background:#1b1b1b;z-index:1}.queue-scroll .empty[data-v-730c734e]{margin:10px 0}.sched[data-v-730c734e]{list-style:none;margin:0;padding:0;font-size:.85rem}.sched li[data-v-730c734e]{display:flex;gap:10px;align-items:baseline;padding:3px 0;border-bottom:1px solid #202020;flex-wrap:wrap}.sched-mode[data-v-730c734e]{border:1px solid #333;border-radius:3px;padding:0 6px;font-size:.75rem}.sched-mode.top[data-v-730c734e]{border-color:#4fa3ff;color:#4fa3ff}.sched-when[data-v-730c734e]{font-variant-numeric:tabular-nums}.scroll-x[data-v-730c734e]{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-x table[data-v-730c734e]{min-width:480px}@media (max-width: 600px){.detail[data-v-730c734e],.pad[data-v-730c734e],.panel[data-v-730c734e]{padding:10px}.figures[data-v-730c734e]{gap:12px}.figure .v[data-v-730c734e]{font-size:1.05rem}.controls[data-v-730c734e]{gap:8px}.controls button[data-v-730c734e],.submit button[data-v-730c734e],.submit input[data-v-730c734e],input[data-v-730c734e]{min-height:44px}.submit[data-v-730c734e]{flex-wrap:wrap}.submit input[data-v-730c734e],.submit button[data-v-730c734e]{flex:1 1 100%}.lib-name[data-v-730c734e]{max-width:160px}.log[data-v-730c734e]{height:240px;font-size:.72rem}.detail-head[data-v-730c734e]{flex-wrap:wrap}}.bar-cell[data-v-730c734e]{width:140px}.bar[data-v-730c734e]{height:6px;border-radius:3px;background:#222;overflow:hidden}.bar-fill[data-v-730c734e]{height:100%;width:0;background:#4fa3ff;transition:width .3s linear}.bar-fill.indeterminate[data-v-730c734e]{width:35%;animation:sweep-730c734e 1.2s ease-in-out infinite}@keyframes sweep-730c734e{0%{margin-left:-35%}to{margin-left:100%}}.log-controls[data-v-730c734e]{display:flex;gap:12px;align-items:center;margin-bottom:8px}.log[data-v-730c734e]{background:#101010;border:1px solid #262626;border-radius:4px;height:320px;overflow:auto;overflow-anchor:none;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.35}.log-line[data-v-730c734e]{white-space:pre-wrap;word-break:break-all}.gap[data-v-730c734e]{color:#e0a000}
