.minibar-wrap[data-v-9da291f5]{position:relative;display:flex;flex-direction:column;gap:4px;-webkit-user-select:none;user-select:none}.minibar-bar[data-v-9da291f5]{display:flex;flex-direction:column;position:relative;width:100%;height:200px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;overflow-x:scroll}.minibar-surface[data-v-9da291f5]{position:relative;display:flex;flex:0 0 auto;flex-direction:column;height:100%;overflow:hidden}.minibar-timeline[data-v-9da291f5]{position:relative;flex:0 0 1.4em;min-height:1.4em;width:100%;max-width:100%;overflow:hidden;z-index:1}.minibar-timeline span[data-v-9da291f5]{position:absolute}.minibar-timestamp[data-v-9da291f5]{padding-top:4px;padding-left:.2em;border-left:thin solid white;font-size:.7rem;mix-blend-mode:difference}.minibar-frame-mark[data-v-9da291f5]{width:3px;height:100%;background-color:#930c0c;border-top:3px solid white}.minibar-thumbstrip[data-v-9da291f5]{position:relative;flex:1 1 auto;min-height:0;width:100%;max-width:100%;overflow:hidden}.minibar-thumb[data-v-9da291f5]{position:absolute;min-height:100%;height:100%;object-fit:fill;min-width:0}.minibar-frame-boundary[data-v-9da291f5]{position:absolute;width:1px;height:100%;border-left:1px dotted rgba(255,255,255,.684);mix-blend-mode:exclusion}.minibar-playhead[data-v-9da291f5]{position:absolute;top:0;bottom:0;width:3px;background:#d94b4bd9;pointer-events:none;transform:translate(-50%)}.minibar-hover-line[data-v-9da291f5]{position:absolute;top:0;bottom:0;width:2px;background:#fff;mix-blend-mode:exclusion;pointer-events:none}.minibar-trim-shade[data-v-9da291f5]{position:absolute;top:0;bottom:0;background:#fff;opacity:.3;mix-blend-mode:screen;pointer-events:none}.minibar-trim-boundary[data-v-9da291f5]{position:absolute;top:0;bottom:0;width:4px;background:#ffffffe6;mix-blend-mode:exclusion;transform:translate(-50%);pointer-events:none}.minibar-selection[data-v-9da291f5]{position:absolute;background-color:#00f;border-color:#8080ff;border-width:0 1px;border-style:solid;opacity:.4;height:100%}.minibar-empty[data-v-9da291f5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-faint);font-size:12px}.minibar-tooltip[data-v-9da291f5]{position:absolute;top:-22px;transform:translate(-50%);background:#000000bf;color:var(--color-text);font-size:11px;padding:2px 6px;border-radius:var(--radius-sm);pointer-events:none;white-space:nowrap}.minibar-status[data-v-9da291f5]{font-size:11px;color:#555;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.player-wrap[data-v-ebda2c19]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.player-frame[data-v-ebda2c19]{position:relative;flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg)}.player-image[data-v-ebda2c19]{width:100%;height:100%;object-fit:contain;display:block}.player-empty[data-v-ebda2c19]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-dim);font-size:.9rem}.subtitle-search-wrap[data-v-95da3f95]{height:100%;display:flex;flex-direction:column;gap:12px;min-height:0}.subtitle-viewer[data-v-95da3f95]{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border-strong);padding:12px;border-radius:var(--radius-md)}.subtitle-filter[data-v-95da3f95]{width:100%}.subtitle-filter[data-v-95da3f95]:focus{outline:1px solid rgba(255,255,255,.18);border-color:var(--color-border-hover)}.subtitle-cue+.subtitle-cue[data-v-95da3f95]{margin-top:14px}.subtitle-cue[data-v-95da3f95]{padding:8px 10px;border-radius:var(--radius-md);cursor:pointer}.subtitle-cue-active[data-v-95da3f95]{background:#ffffff14;outline:1px solid rgba(255,255,255,.12)}.subtitle-separator[data-v-95da3f95]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.subtitle-timestamp[data-v-95da3f95]{border:0;background:transparent;color:inherit;padding:0;letter-spacing:inherit;text-transform:inherit}.subtitle-timestamp[data-v-95da3f95]:hover{color:var(--color-text)}.subtitle-line[data-v-95da3f95]{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.45}.subtitle-line+.subtitle-line[data-v-95da3f95]{margin-top:4px}.subtitle-empty[data-v-95da3f95]{color:var(--color-text-muted)}.editor-shell[data-v-ad7b4cba]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px}.editor-toolbar[data-v-ad7b4cba]{flex:0 0 auto;display:flex;gap:8px;align-items:center}.editor-toolbar button[data-v-ad7b4cba]{border-radius:var(--radius-lg);padding:8px 12px}.editor-sidebar-toggle[data-v-ad7b4cba]{margin-left:auto}.editor-item-id[data-v-ad7b4cba]{color:var(--color-text-dim);font-size:.8rem}.editor-main[data-v-ad7b4cba]{flex:1 1 auto;min-height:0;display:flex;gap:16px;overflow:hidden}.editor-media-column[data-v-ad7b4cba]{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;overflow:hidden}.editor-sidebar[data-v-ad7b4cba]{flex:0 0 25%;width:25%;max-width:25%;min-height:0;overflow:hidden}.editor-loading[data-v-ad7b4cba]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}@media (max-width: 960px){.editor-main[data-v-ad7b4cba]{flex-direction:column}.editor-sidebar[data-v-ad7b4cba]{flex:0 0 40%;width:100%;max-width:none}}.search-shell[data-v-c5648ee1]{width:min(960px,100%);flex:1 1 auto;min-height:0;margin:0 auto;padding:32px 24px;display:flex;flex-direction:column;gap:20px}.search-header[data-v-c5648ee1]{display:flex;flex-direction:column;gap:6px}.search-header h1[data-v-c5648ee1]{font-size:2rem;font-weight:700}.search-header p[data-v-c5648ee1]{color:var(--color-text-muted)}.search-field[data-v-c5648ee1]{display:flex;flex-direction:column;gap:8px}.search-scope[data-v-c5648ee1]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.search-scope-label[data-v-c5648ee1]{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.search-scope-pill[data-v-c5648ee1]{border:1px solid #355a8f;border-radius:999px;background:#15243a;color:#dce9ff;padding:8px 12px;display:inline-flex;align-items:center;gap:10px}.search-field span[data-v-c5648ee1]{font-size:.9rem;color:var(--color-text-muted)}.search-field input[data-v-c5648ee1]{padding:14px 16px;border-radius:var(--radius-xl)}.search-field input[data-v-c5648ee1]:focus{outline:1px solid #5a8cff;border-color:#5a8cff}.search-status[data-v-c5648ee1]{min-height:1.2em;color:var(--color-text-muted);font-size:.9rem}.search-results[data-v-c5648ee1]{list-style:none;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:14px;overflow-y:auto;padding:1em}.search-result[data-v-c5648ee1]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer}.search-result[data-v-c5648ee1]:hover{border-color:var(--color-border-hover);background:var(--color-surface-raised)}.search-thumb[data-v-c5648ee1]{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#0d0d0d}.search-copy[data-v-c5648ee1]{display:flex;flex-direction:column;gap:6px;padding:14px}.search-title-row[data-v-c5648ee1]{display:flex;align-items:center;justify-content:space-between;gap:10px}.search-copy strong[data-v-c5648ee1]{font-size:1rem}.search-type[data-v-c5648ee1]{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#242f45;color:#bed4ff;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.search-copy span[data-v-c5648ee1]{color:var(--color-text-muted);font-size:.9rem}@media (max-width: 700px){.search-shell[data-v-c5648ee1]{padding:24px 16px}.search-results[data-v-c5648ee1]{grid-template-columns:1fr}}.app-shell[data-v-c06606c3]{height:100vh;display:flex;flex-direction:column;gap:16px;padding:16px}:root{--color-bg: #111;--color-text: #eee;--color-text-muted: #9a9a9a;--color-text-dim: #8d8d8d;--color-text-faint: #555;--color-surface: #1a1a1a;--color-surface-raised: #222;--color-border: #2d2d2d;--color-border-strong: #444;--color-border-hover: #666;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 14px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:system-ui;overflow:hidden}button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:2px;border-radius:var(--radius-sm);cursor:pointer;font:inherit}button:disabled{opacity:.5;cursor:not-allowed}input,select{width:100%;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}input:focus,select:focus{outline:1px solid rgba(255,255,255,.18);border-color:var(--color-border-hover)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-dim)}
