:root{--bg: #111111;--bg-strong: #1a1a1a;--panel: rgba(255, 255, 255, .035);--panel-strong: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--text: #f1f5ee;--muted: rgba(241, 245, 238, .42);--ink-soft: rgba(241, 245, 238, .68);--accent: #c6ff3a;--accent-strong: #a8e600;--accent-soft: rgba(198, 255, 58, .1);--success: #4ade80;--warning: #fbbf24;--danger: #f87171;--shadow: 0 18px 40px rgba(0, 0, 0, .35);--radius-lg: 16px;--radius-md: 12px;--radius-sm: 8px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Manrope,system-ui,sans-serif;color:var(--text);background:#111111}button,input,select,textarea{font:inherit}.beta-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;background:rgba(17,17,17,.95);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 16px;z-index:20;overflow-y:auto}.sidebar-logo{font-family:Manrope,system-ui,sans-serif;font-weight:800;font-size:20px;letter-spacing:3px;text-transform:uppercase;color:var(--text);padding:4px 8px 16px;border-bottom:1px solid var(--border);margin-bottom:16px}.sidebar-logo span{color:var(--accent)}.sidebar-user{display:flex;flex-direction:column;gap:6px;padding:0 8px 14px;border-bottom:1px solid var(--border);margin-bottom:14px}.sidebar-user-pill{font-size:13px;color:var(--ink-soft)}.sidebar-nav{display:grid;gap:4px;margin-bottom:14px}.sidebar-nav a{display:flex;align-items:center;gap:10px;border:none;background:none;text-align:left;color:var(--ink-soft);padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;font-size:14px;font-weight:500;transition:background .16s ease,color .16s ease}.sidebar-nav a:hover{background:rgba(198,255,58,.06);color:var(--text)}.sidebar-nav a.active{background:rgba(198,255,58,.1);color:var(--accent)}.sidebar-nav-icon{width:18px;height:18px;flex-shrink:0;opacity:.7}.sidebar-nav a.active .sidebar-nav-icon{opacity:1}.sidebar-badge{margin-left:auto;background:rgba(198,255,58,.15);color:var(--accent);font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;min-width:20px;text-align:center}.sidebar-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:10px 12px 6px}.sidebar-sources{display:grid;gap:2px;margin-bottom:14px}.sidebar-source-row{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--radius-sm);font-size:13px;color:var(--ink-soft);cursor:pointer;transition:background .16s ease;text-decoration:none}.sidebar-source-row:hover{background:rgba(255,255,255,.04)}.sidebar-source-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--muted)}.sidebar-source-dot.live{background:var(--success)}.sidebar-source-dot.paused{background:var(--warning)}.sidebar-source-dot.error{background:var(--danger)}.sidebar-source-platform{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.05em;background:rgba(255,255,255,.06);color:var(--muted);padding:2px 6px;border-radius:4px}.sidebar-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.sidebar-footer-stats{margin:0 8px 8px;font-size:12px;color:var(--muted)}.sidebar-footer-link{display:block;padding:6px 8px;margin-bottom:8px;font-size:12px;color:var(--muted);text-decoration:none}.sidebar-footer-link:hover{color:var(--text)}.sidebar-toggle{display:none;position:fixed;top:14px;left:14px;z-index:30;background:rgba(17,17,17,.9);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:8px 10px;cursor:pointer;font-size:18px;line-height:1}.sidebar-overlay{display:none}.beta-app{min-height:100vh}.beta-main{margin-left:260px;min-height:100vh;padding:24px 32px}.beta-auth{max-width:540px;margin:60px auto;display:grid;gap:18px}.beta-auth-hero{background:rgba(17,17,17,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 30px}.beta-title{margin:0;font-family:Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em;font-size:clamp(2rem,5vw,3.2rem)}.beta-subtitle{margin:8px 0 0;max-width:720px;color:var(--ink-soft);line-height:1.5}.beta-pill,.beta-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.beta-nav,.beta-card,.beta-page,.beta-auth-card,.beta-review-panel,.beta-list-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.beta-nav{padding:16px;display:grid;gap:10px;align-self:start}.beta-nav a,.beta-nav button.linkish{border:none;background:none;text-align:left;color:var(--muted);padding:12px 14px;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.beta-nav a.active,.beta-nav a:hover,.beta-nav button.linkish:hover{background:rgba(198,255,58,.08);color:var(--accent);transform:translate(2px)}.beta-page{padding:22px;display:grid;gap:18px;animation:page-enter .22s ease}.beta-grid{display:grid;gap:16px}.beta-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-card{padding:18px}.beta-card h2,.beta-card h3,.beta-page h2,.beta-page h3,.beta-auth-card h2{margin:0 0 8px;font-family:Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em}.beta-kicker{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.beta-stat{display:grid;gap:8px}.beta-stat strong{font-size:2rem;font-family:Manrope,system-ui,sans-serif;font-weight:800}.beta-section-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.beta-form{display:grid;gap:12px}.beta-form-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.beta-field{display:grid;gap:8px}.beta-field label{font-size:13px;color:var(--muted)}.beta-field input,.beta-field select,.beta-field textarea{width:100%;border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text);outline:none;transition:border-color .16s ease}.beta-field input:focus,.beta-field select:focus,.beta-field textarea:focus{border-color:var(--border-hover)}.beta-field textarea{min-height:96px;resize:vertical}.beta-actions{display:flex;flex-wrap:wrap;gap:10px}.beta-confirm-inline{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.beta-confirm-inline .beta-danger,.beta-confirm-inline .beta-ghost{padding:6px 12px;font-size:12px}.beta-button,.beta-ghost,.beta-danger{border:none;border-radius:var(--radius-sm);padding:11px 16px;cursor:pointer;font-weight:600;transition:transform .16s ease,opacity .16s ease,background .16s ease}.beta-button{background:var(--accent);color:#111}.beta-ghost{background:rgba(198,255,58,.08);color:var(--accent)}.beta-danger{background:rgba(248,113,113,.1);color:var(--danger)}.beta-button:hover,.beta-ghost:hover,.beta-danger:hover{transform:translateY(-1px)}.beta-button:disabled,.beta-ghost:disabled,.beta-danger:disabled{opacity:.56;cursor:not-allowed;transform:none}.beta-auth-card{padding:28px}.beta-auth-tabs{display:inline-flex;padding:4px;border-radius:var(--radius-sm);background:rgba(255,255,255,.04);margin-bottom:16px}.beta-auth-tabs button{border:none;border-radius:var(--radius-sm);background:transparent;padding:10px 16px;cursor:pointer;color:var(--muted)}.beta-auth-tabs button.active{background:rgba(255,255,255,.08);color:var(--accent)}.beta-list{display:grid;gap:12px}.beta-list-card{padding:16px}.beta-list-item{display:grid;gap:10px;padding:16px;border-radius:var(--radius-md);background:rgba(255,255,255,.025);border:1px solid var(--border);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.beta-list-item.active{background:rgba(198,255,58,.06);border-color:#c6ff3a4d;box-shadow:inset 3px 0 0 var(--accent)}.beta-review-page{position:fixed;top:0;left:260px;right:0;bottom:0;padding:0;overflow:hidden;display:grid;grid-template-columns:320px minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr);background:var(--bg);animation:page-enter .22s ease}.beta-review-page .beta-review-queue{display:flex;flex-direction:column;padding:16px 16px 0;background:var(--bg-strong);border-right:1px solid var(--border);overflow:hidden;max-height:none}.beta-review-page .beta-review-queue>.beta-list{flex:1;overflow-y:auto;min-height:0;margin:0 -8px;padding:0 8px 16px}.beta-review-page .beta-review-panel{grid-column:2 / -1;height:100%;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:16px 20px;gap:12px}.beta-review-video-zone{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:16px;align-items:center}.beta-review-video-zone>.beta-preview-stack{width:100%;max-width:420px;align-self:center;justify-items:stretch}.beta-review-video-zone>.beta-card{width:100%;min-width:0;display:flex;flex-direction:column;background:var(--panel-strong);border-color:var(--border-hover)}.beta-review-video-zone .beta-form{display:flex;flex-direction:column;gap:12px}.beta-review-video-zone .beta-form .beta-field:has(textarea){display:flex;flex-direction:column}.beta-review-video-col{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#000}.beta-review-video-col .beta-video{aspect-ratio:9 / 16;height:100%;max-height:calc(100vh - 48px);width:auto;max-width:100%;border-radius:var(--radius-md);background:#000;box-shadow:0 10px 30px #00000080}.beta-review-video-col.trim-active .beta-video{max-height:calc(100vh - 240px)}.beta-review-page .beta-action-bar{position:static;border:none;border-top:1px solid var(--border);border-radius:0;margin:0 -24px;padding:14px 24px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.beta-review-video-col.trim-active{justify-content:flex-start;padding-top:12px;padding-bottom:12px}.beta-review-video-col .beta-preview-stack{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;height:100%}.beta-review-video-col .beta-trim-readout{text-align:center}.beta-review-video-col .beta-actions{display:flex;gap:8px;justify-content:center}.beta-review-edit-panel{display:flex;flex-direction:column;padding:16px 20px;overflow-y:auto;background:var(--bg-strong);border-left:1px solid var(--border);gap:16px;height:100%;min-height:0}.beta-review-edit-panel.working{opacity:.7;pointer-events:none}.beta-review-edit-panel .beta-form{display:flex;flex-direction:column;gap:16px}.beta-review-edit-panel .beta-form .beta-field:has(textarea){display:flex;flex-direction:column}.beta-review-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border)}.beta-review-action-grid .beta-button.primary{grid-column:1 / -1;padding:14px;font-size:15px}.beta-review-action-grid .beta-chip{grid-column:1 / -1;justify-self:end}.beta-review-action-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.beta-review-tab-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px 0 2px}.beta-review-tab-bar button{border:1px solid var(--border);background:rgba(255,255,255,.03);color:var(--muted);border-radius:var(--radius-sm);padding:10px 8px;cursor:pointer;font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease,border-color .16s ease}.beta-review-tab-bar button.active{background:rgba(198,255,58,.12);color:var(--accent);border-color:#c6ff3a38}.beta-review-tab-bar button:hover:not(.active){background:rgba(255,255,255,.06);color:var(--text)}.beta-review-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.beta-review-queue{max-height:calc(100vh - 120px);overflow-y:auto;position:sticky;top:24px}.beta-review-panel{padding:18px;display:grid;gap:16px;align-content:start}.beta-review-panel.working{opacity:.7;pointer-events:none}.beta-video{width:100%;max-height:560px;border-radius:var(--radius-lg);background:#000}.beta-preview-stack{display:grid;gap:14px;justify-items:center}.beta-review-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-card-wide{grid-column:1 / -1}.beta-video-raw{max-height:420px}.beta-timeline-shell{border-radius:var(--radius-md);border:1px solid var(--border);background:rgba(255,255,255,.04);padding:10px 14px 14px}.beta-timeline{width:100%;height:auto;display:block}.beta-timeline-label{fill:var(--muted);font-size:12px}.beta-timeline-readout,.beta-status-row{display:flex;flex-wrap:wrap;gap:8px}.beta-chip{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:12px;background:rgba(255,255,255,.06);color:var(--ink-soft)}.beta-chip.success{background:rgba(74,222,128,.12);color:var(--success)}.beta-chip.warning{background:rgba(251,191,36,.14);color:var(--warning)}.beta-chip.danger{background:rgba(248,113,113,.12);color:var(--danger)}.beta-empty,.beta-inline-note{color:var(--muted);line-height:1.5}.beta-toast{position:fixed;right:20px;bottom:20px;padding:14px 18px;border-radius:var(--radius-md);box-shadow:var(--shadow);color:#111;background:var(--accent);z-index:40;font-weight:600}.beta-toast.error{background:var(--danger);color:#fff}.beta-toast-stack{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column-reverse;gap:8px;z-index:40}.beta-toast-stack .beta-toast{position:static;animation:toast-slide-in .2s ease}@keyframes toast-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.beta-loading{min-height:60vh;display:grid;place-items:center;color:var(--muted)}.beta-link{color:var(--accent);text-decoration:none}.beta-link:hover{text-decoration:underline}.beta-source-meta{display:grid;gap:6px}.beta-avatar-ref-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;background:rgba(255,255,255,.04);border:1px solid var(--border);flex-shrink:0}.beta-log-list{display:grid;gap:12px}.beta-log-item{display:grid;gap:10px;padding:14px 16px;border-radius:var(--radius-md);background:rgba(255,255,255,.025);border:1px solid var(--border)}.beta-log-meta{display:flex;flex-wrap:wrap;gap:8px}.beta-source-toggle{display:inline-flex;padding:3px;border-radius:var(--radius-sm);background:rgba(255,255,255,.04);border:1px solid var(--border);gap:2px}.beta-source-toggle button{border:none;background:transparent;color:var(--muted);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:background .16s ease,color .16s ease}.beta-source-toggle button.active{background:rgba(198,255,58,.12);color:var(--accent)}.beta-source-toggle button:hover:not(.active){background:rgba(255,255,255,.04);color:var(--text)}.beta-dest-table{display:grid;gap:2px}.beta-dest-row{display:grid;grid-template-columns:minmax(120px,180px) 1fr auto;align-items:center;gap:12px;padding:10px 14px;min-height:48px;background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:var(--radius-sm)}.beta-dest-platform{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:4px;flex-shrink:0}.beta-dest-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.beta-dest-inline-edit{width:100%;min-width:80px;border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:var(--radius-sm);padding:4px 8px;color:var(--text);outline:none;font-size:13px}.beta-dest-inline-edit:focus{border-color:var(--border-hover)}.beta-source-table{display:grid;gap:2px}.beta-source-row{display:grid;grid-template-columns:minmax(140px,200px) 1fr auto;align-items:center;gap:12px;padding:10px 14px;min-height:48px;background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:var(--radius-sm)}.beta-source-row-id{display:flex;align-items:center;gap:8px;min-width:0}.beta-source-row-id strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-source-row-center{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.beta-source-row-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.beta-select-compact{padding:4px 8px;font-size:13px;max-width:180px;border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:var(--radius-sm);color:var(--text);outline:none}.beta-toggle-switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.beta-toggle-switch input{opacity:0;width:0;height:0;position:absolute}.beta-toggle-switch label{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.15);border-radius:11px;transition:background .2s ease}.beta-toggle-switch label:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s ease}.beta-toggle-switch input:checked+label{background:var(--success)}.beta-toggle-switch input:checked+label:before{transform:translate(18px)}.beta-toggle-switch input:disabled+label{opacity:.5;cursor:not-allowed}.beta-source-detail-drawer{grid-column:1 / -1;padding:14px 16px;background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:12px;animation:page-enter .18s ease}.beta-source-advanced{display:grid;gap:12px;padding-top:4px}.beta-expand-btn{border:none;background:rgba(255,255,255,.06);color:var(--ink-soft);padding:4px 8px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:background .16s ease,color .16s ease}.beta-expand-btn:hover{background:rgba(198,255,58,.1);color:var(--accent)}.beta-filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 0}.beta-filter-bar select{padding:6px 8px;font-size:12px;width:100%;border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:var(--radius-sm);color:var(--text);outline:none}.beta-filter-bar input[type=text]{grid-column:1 / -1;padding:6px 10px;font-size:13px;width:100%;border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:var(--radius-sm);color:var(--text);outline:none}.beta-filter-count{font-size:12px;color:var(--muted);margin-left:auto}.beta-action-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 18px;background:rgba(17,17,17,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-md);position:sticky;bottom:16px;z-index:10}.beta-action-bar-spacer{flex:1;display:flex;align-items:center;justify-content:center}.beta-action-bar-spacer:before{content:"";display:block;width:1px;height:20px;background:var(--border)}.beta-clip-meta{padding-top:12px;margin-top:8px;border-top:1px solid var(--border)}.beta-review-video-zone .beta-card .beta-field textarea{min-height:80px;resize:vertical}.beta-field textarea.beta-title-textarea{resize:none;overflow:hidden;min-height:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.beta-review-page .beta-action-bar .beta-button{padding:12px 28px;font-size:14px}.beta-action-bar kbd{display:inline-block;font-size:10px;font-family:inherit;font-weight:700;line-height:1;padding:2px 5px;border-radius:3px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.15);vertical-align:middle;margin-left:4px;letter-spacing:0}.beta-action-bar .beta-button kbd{color:#00000080;background:rgba(0,0,0,.15);border-color:#0003}.beta-review-note-toggle{border:1px dashed rgba(255,255,255,.15);background:none;color:var(--muted);cursor:pointer;font-size:13px;padding:8px 12px;border-radius:var(--radius-sm);text-align:left;transition:border-color .15s,color .15s}.beta-review-note-toggle:hover{color:var(--text);border-color:#ffffff4d}.beta-kbd-hint{font-size:12px;color:var(--muted);padding:6px 0}.beta-kbd-hint kbd{display:inline-block;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.06);border:1px solid var(--border);font-family:inherit;font-size:11px;margin:0 2px}.beta-action-bar .beta-kbd-hint{margin:0}.beta-queue-counts{font-size:13px;color:var(--muted);padding:4px 0}.beta-published-panel{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:16px;align-items:start}.beta-published-panel-thumb{width:100%;max-width:180px;aspect-ratio:9 / 16;object-fit:cover;border-radius:var(--radius-md);background:#000}.beta-published-panel-copy{display:grid;gap:10px;min-width:0}.beta-skeleton{display:grid;gap:16px}.beta-skeleton-line{height:14px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%);background-size:400% 100%;animation:skeleton-shimmer 1.6s ease infinite}.beta-skeleton-line.wide{width:80%}.beta-skeleton-line.medium{width:55%}.beta-skeleton-line.narrow{width:35%}.beta-skeleton-block{border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(255,255,255,.03) 25%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.03) 75%);background-size:400% 100%;animation:skeleton-shimmer 1.6s ease infinite}.beta-skeleton-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;display:grid;gap:12px}.beta-skeleton-video{width:100%;aspect-ratio:9/16;max-height:360px;border-radius:var(--radius-lg)}.beta-skeleton-stat{height:72px;border-radius:var(--radius-lg)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.beta-empty-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 20px;text-align:center;color:var(--muted)}.beta-empty-icon{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.03);border:1px solid var(--border);display:grid;place-items:center}.beta-empty-icon svg{width:28px;height:28px;stroke:var(--muted);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.beta-empty-state h3{margin:0;color:var(--ink-soft);font-weight:700}.beta-empty-state p{margin:0;max-width:360px;line-height:1.5}.beta-queue-item{display:flex!important;gap:10px;align-items:flex-start;max-width:100%;overflow:hidden;height:134px}.beta-queue-item-body{flex:1;min-width:0;display:grid;gap:6px;overflow:hidden}.beta-queue-item-body .beta-kicker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-queue-thumb{width:56px;height:100px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#000}.beta-review-panel.trim-active{border-top:2px solid var(--accent)}.beta-trim-mode-label{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.beta-trim-readout{font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:13px;color:var(--ink-soft);padding:4px 0}.beta-trim-selected{color:var(--muted);font-size:12px}.beta-details-header{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 0}.beta-details-header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-details-toggle{border:none;background:rgba(255,255,255,.06);color:var(--ink-soft);padding:5px 10px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;flex-shrink:0;transition:background .16s ease,color .16s ease}.beta-details-toggle:hover{background:rgba(198,255,58,.1);color:var(--accent)}.beta-shortcut-popover-wrap{position:relative}.beta-shortcut-btn{border:none;background:rgba(255,255,255,.06);color:var(--muted);width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:13px;font-weight:700;display:grid;place-items:center;transition:background .16s ease,color .16s ease}.beta-shortcut-btn:hover{background:rgba(198,255,58,.12);color:var(--accent)}.beta-shortcut-popover{position:absolute;bottom:calc(100% + 8px);right:0;background:rgba(17,17,17,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;z-index:20;white-space:nowrap;box-shadow:var(--shadow)}.beta-shortcut-popover kbd{display:inline-block;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.06);border:1px solid var(--border);font-family:inherit;font-size:11px;margin:0 2px}.beta-shortcut-popover p{margin:0 0 4px;font-size:12px;color:var(--muted)}.beta-shortcut-popover p:last-child{margin-bottom:0}@keyframes badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.sidebar-badge.pulse{animation:badge-pulse .4s ease}.beta-add-form-trigger{border:1px dashed var(--border);background:transparent;color:var(--ink-soft);padding:14px 18px;border-radius:var(--radius-lg);cursor:pointer;font-size:14px;font-weight:600;width:100%;text-align:center;transition:border-color .16s ease,color .16s ease,background .16s ease}.beta-add-form-trigger:hover{border-color:var(--accent);color:var(--accent);background:rgba(198,255,58,.04)}.beta-health-toggle{border:none;background:none;color:var(--muted);cursor:pointer;font-size:12px;padding:2px 0;text-decoration:underline;text-decoration-color:#f1f5ee33}.beta-health-toggle:hover{color:var(--text)}.beta-avatar-header{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 0;border:none;background:none;color:var(--ink-soft);font-size:13px;font-weight:600;width:100%;text-align:left}.beta-avatar-header:hover{color:var(--text)}.beta-avatar-chevron{transition:transform .16s ease;font-size:10px}.beta-avatar-chevron.open{transform:rotate(90deg)}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.beta-review-panel h3{margin:0 0 4px;font-weight:800;letter-spacing:-.025em}.beta-review-queue h3{margin:0;font-weight:800;letter-spacing:-.025em}.beta-review-panel .beta-section-header{align-items:flex-start}.beta-review-panel .beta-section-header .beta-status-row{flex-shrink:0}.beta-queue-item-body .beta-section-header strong{min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;font-size:15px;font-weight:600}.beta-queue-item-body .beta-section-header .beta-chip{flex-shrink:0}.beta-preview-stack .beta-timeline-shell,.beta-preview-stack .beta-actions,.beta-preview-stack .beta-trim-readout,.beta-preview-stack .beta-trim-readout-sub,.beta-preview-stack>p{width:100%}@media (max-width: 980px){.sidebar-toggle{display:block}.beta-sidebar{transform:translate(-100%);transition:transform .26s ease}.beta-sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:19}.sidebar-overlay.visible{display:block}.beta-main{margin-left:0;padding:60px 16px 24px}.beta-review-page{position:static;grid-template-columns:1fr;height:auto;overflow:visible;margin:0;padding:0}.beta-review-page .beta-review-queue{height:auto;max-height:35vh;overflow-y:auto;position:static;border-right:none;border-bottom:1px solid var(--border)}.beta-review-page .beta-review-panel{height:auto;overflow:visible;grid-template-rows:auto}.beta-review-video-zone>.beta-preview-stack{max-width:none}.beta-review-page .beta-action-bar{margin:0;border-radius:var(--radius-md);border:1px solid var(--border);background:rgba(17,17,17,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.beta-review-tab-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-review-layout,.beta-grid.cols-3,.beta-grid.cols-2,.beta-review-cards,.beta-form-row{grid-template-columns:1fr}.beta-review-queue{max-height:none;position:static}.beta-published-panel,.beta-source-row,.beta-dest-row{grid-template-columns:1fr}}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.overlay-modal{width:min(960px,92vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:rgba(14,14,14,.98);box-shadow:0 32px 80px #00000073}.overlay-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border)}.overlay-header h2{margin:0;font-size:16px;font-weight:700;color:var(--text)}.overlay-body{display:flex;gap:24px;padding:22px;overflow-y:auto}.overlay-preview-col{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.overlay-scene-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px}.overlay-scene-tab{border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.04);color:var(--ink-soft);padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.overlay-scene-tab:hover{color:var(--text);border-color:#c6ff3a47}.overlay-scene-tab.active{color:#111;background:var(--accent);border-color:var(--accent)}.overlay-preview{position:relative;width:270px;height:480px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0)),linear-gradient(180deg,#111 0%,#080808 100%);-webkit-user-select:none;user-select:none;touch-action:none}.overlay-zone{position:absolute;left:0;width:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.overlay-zone-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f1f5ee66;font-weight:700}.overlay-divider{position:absolute;left:0;width:100%;height:2px;background:rgba(255,255,255,.22);pointer-events:none}.overlay-logo-handle{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;border:2px dashed rgba(198,255,58,.42);border-radius:8px;cursor:grab;background:rgba(198,255,58,.05)}.overlay-logo-handle:hover,.overlay-logo-handle:active{border-color:var(--accent);cursor:grabbing}.overlay-logo-handle img{width:100%;height:100%;object-fit:contain;pointer-events:none}.overlay-logo-placeholder{color:#c6ff3ab8;font-size:10px;font-weight:800;letter-spacing:.08em}.overlay-caption-handle{position:absolute;left:0;width:100%;z-index:2;display:flex;flex-direction:column;align-items:center;cursor:ns-resize}.overlay-caption-bar{width:100%;height:3px;border-radius:999px;background:rgba(255,200,50,.72)}.overlay-caption-text{margin-top:3px;color:#ffffffd6;font-size:11px;font-weight:700;letter-spacing:.04em;text-shadow:0 1px 3px rgba(0,0,0,.85);pointer-events:none}.overlay-caption-handle:hover .overlay-caption-bar{background:rgba(255,200,50,.94)}.overlay-controls{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.overlay-section h3{margin:0 0 8px;color:var(--text);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.overlay-field{margin-bottom:8px}.overlay-field label{display:block;margin-bottom:5px;color:var(--ink-soft);font-size:12px}.overlay-field input[type=text],.overlay-field textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.04);color:var(--text);padding:10px 12px;font:inherit}.overlay-field input[type=text]:focus,.overlay-field textarea:focus{outline:none;border-color:#c6ff3a99}.overlay-field input[type=range]{width:100%;accent-color:var(--accent)}.overlay-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overlay-preset-btn{border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.04);color:var(--ink-soft);padding:8px 10px;font-size:11px;font-weight:600;cursor:pointer}.overlay-preset-btn:hover{color:var(--text);border-color:#c6ff3a47}.overlay-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.overlay-preview-note{margin-top:8px;text-align:center}@media (max-width: 840px){.overlay-body{flex-direction:column;align-items:center}.overlay-modal{width:96vw;max-height:96vh}.overlay-controls{width:100%}}
