:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#080b12;color:#f2f5fc}body{min-height:100vh;background:radial-gradient(circle at 75% 0,#211b37 0,transparent 33rem),#080b12}button{font:inherit}a{text-decoration:none}.app-shell{grid-template-columns:258px minmax(0,1fr)}.sidebar{border-right:1px solid #252936;padding:26px 16px 18px;background:#0b0f18e8}.brand{margin:0 10px 35px}.brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(140deg,#ff3e46,#bd1027);box-shadow:0 8px 24px #dc1e3c33;font-weight:900}.brand strong{font-size:19px;letter-spacing:-.4px}.brand small{color:#858d9f;font-size:10px;font-weight:800;letter-spacing:1.2px}.sidebar nav{display:grid;grid-gap:4px;gap:4px}.nav-section-label{margin:14px 12px 5px;color:#667188;font-size:10px;letter-spacing:1.1px;font-weight:850}.nav-link{height:43px;display:flex;align-items:center;gap:13px;border-radius:7px;padding:0 12px;color:#9aa3b4;font-weight:650;font-size:14px;transition:.18s ease}.nav-link .icon{color:#7f899c;flex:0 0 auto}.nav-link:hover{color:#f3f5fb;background:#171c28}.nav-link.active{color:#fff;background:linear-gradient(90deg,#df1e30,#9c1522);box-shadow:inset 3px 0 #ff7680,0 6px 16px #8a112033}.nav-link.active .icon{color:#fff}.sidebar-footer{margin:auto 9px 0;padding-top:19px;border-top:1px solid #242a36;color:#8791a1;font-size:12px;line-height:1.45}.sidebar-footer p{margin:9px 0 0}.local-badge{color:#ff8e96;font-size:10px;font-weight:800;letter-spacing:1.1px}.workspace{min-width:0}.topbar{min-height:93px;padding:18px clamp(22px,3vw,48px);border-bottom:1px solid #252936;background:#0a0d15bb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar h1{margin:1px 0 0;font-size:24px;letter-spacing:-.6px}.eyebrow{margin:0;color:#f24b57;font-size:10px;letter-spacing:1.15px;font-weight:850}.content{max-width:1500px;padding:clamp(22px,3vw,44px)}.engine-control{display:flex;align-items:center;gap:10px;border:1px solid #303644;border-radius:8px;padding:7px 8px 7px 12px;background:#121722}.engine-copy{display:grid;grid-gap:2px;gap:2px}.engine-copy strong{font-size:12px}.engine-copy span{color:#7d8798;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.engine-dot{width:8px;height:8px;border-radius:50%;background:#6f7786}.engine-dot.connected{background:#2dcf88;box-shadow:0 0 0 4px #2dcf8818}.engine-dot.authorizing,.engine-dot.checking,.engine-dot.reconnecting{background:#f5b942;animation:pulse 1s infinite}.engine-dot.authorization_required,.engine-dot.error,.engine-dot.permission_denied{background:#f34b59}.header-button,.text-button{border:0;cursor:pointer;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:750}.header-button{color:#fff;background:#dc1e30}.header-button:disabled{opacity:.55;cursor:wait}.text-button{color:#ff818b;background:#28171b}.dashboard{display:grid;grid-gap:18px;gap:18px}.intro-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:3px 0 8px}.intro-row h2,.panel h2,.state-panel h2{margin:5px 0 6px;font-size:22px;letter-spacing:-.5px}.intro-row>div>p:last-child,.state-panel p{margin:0;color:#929bac;max-width:670px;line-height:1.55}.button{border:1px solid #343b49;border-radius:6px;background:#191f2a;padding:10px 13px;color:#fff;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap}.button:hover{border-color:#596274;background:#212837}.button.primary{border-color:#ed3544;background:#d61e2d}.button-with-icon{display:inline-flex;align-items:center;gap:7px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.metric,.panel,.state-panel{border:1px solid #2b303d;border-radius:9px;background:linear-gradient(145deg,#131824,#0e131e)}.metric{min-height:137px;padding:19px;display:flex;flex-direction:column;gap:7px}.metric span{color:#919bad;font-size:13px}.metric strong{color:#fff;font-size:30px;letter-spacing:-.8px}.metric small{color:#687389;font-size:11px;margin-top:auto}.panel{overflow:hidden}.panel-heading{padding:19px 20px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #292f3d}.panel-heading h2{font-size:17px;margin-bottom:0}.count-pill,.status-chip{border-radius:999px;font-size:11px;font-weight:750;padding:5px 8px}.count-pill{color:#ffa3aa;background:#3a1820}.muted{color:#7f899c;font-size:12px}.job-list{display:grid}.job-row{padding:16px 20px;border-bottom:1px solid #292f3d}.job-row:last-child{border-bottom:0}.job-footer,.job-main{display:flex;justify-content:space-between;gap:12px;align-items:center}.job-main>div{display:grid;grid-gap:3px;gap:3px}.job-main strong{font-size:14px}.job-footer,.job-main span{color:#8e98ab;font-size:12px}.progress-line{height:5px;overflow:hidden;background:#222937;border-radius:999px;margin:13px 0 9px}.progress-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e11d31,#fc5966)}.danger-link{margin-left:auto;padding:0;color:#ff7c86;background:transparent;border:0;cursor:pointer;font-size:12px}.danger-link:disabled{opacity:.6}.empty-inline{padding:28px 20px;display:grid;grid-gap:5px;gap:5px;color:#8993a5;font-size:13px}.empty-inline strong{color:#e8ebf2}.table-wrap{overflow-x:auto}table{min-width:720px}td,th{padding:13px 20px;border-bottom:1px solid #292f3d;font-size:13px}th{color:#7c8798;font-size:10px;letter-spacing:.75px;text-transform:uppercase}td{color:#c8cfdb}td small,td strong{display:block}td small{margin-top:4px;color:#788296;font-size:11px}.status-chip{display:inline-block;color:#b9c1d0;background:#222938}.status-chip.completed{color:#59dfa2;background:#123527}.status-chip.failed{color:#ff8992;background:#431c24}.status-chip.processing,.status-chip.queued,.status-chip.running,.status-chip.stopping{color:#ffcd6e;background:#3c2c12}.status-chip.cancelled{color:#a5adbd;background:#292e38}.job-error{color:#ff9ba3;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-panel{min-height:280px;display:grid;align-content:center;justify-items:start;padding:32px}.state-panel .button{margin-top:18px}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #71303a;background:#31181e;color:#ffbdc3;padding:12px 14px;border-radius:7px;font-size:13px}.error-banner button{color:#fff;background:transparent;border:1px solid #8f3a45;border-radius:5px;padding:6px 9px;cursor:pointer}.spinner{width:22px;height:22px;margin-bottom:10px;border:3px solid #3b4352;border-top-color:#f13d4c;border-radius:50%;animation:spin .7s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sources-page{display:grid;grid-gap:18px;gap:18px}.sources-intro h2{margin:5px 0;font-size:27px;letter-spacing:-.7px}.sources-intro p:last-child{margin:0;color:#929bac;line-height:1.55}.source-composer{padding:18px}.source-form-grid{display:grid;grid-template-columns:minmax(135px,.55fr) minmax(165px,.8fr) minmax(260px,2.5fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.source-form-grid label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:#9ca5b5;font-size:11px;font-weight:750;letter-spacing:.25px}.source-form-grid select,.source-link-field>div{width:100%;min-height:43px;border:1px solid #343b48;border-radius:6px;background:#0b1019;color:#eff2f7}.source-form-grid select{padding:0 10px}.source-link-field>div{display:flex;align-items:center;gap:9px;padding:0 11px}.source-link-field .icon{color:#8590a3;flex:0 0 auto}.source-link-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f3f5f8;font:inherit}.source-link-field input::placeholder{color:#667185}.source-submit{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.source-hint{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;color:#7e899a;font-size:12px}.text-action{display:inline-flex;align-items:center;gap:6px;color:#f7848d;background:transparent;border:0;padding:0;font-weight:750;cursor:pointer;white-space:nowrap}.text-action:disabled{opacity:.6;cursor:wait}.notice-banner{display:flex;align-items:center;gap:8px;border:1px solid #245b45;border-radius:7px;background:#112d23;color:#8ce5bc;padding:11px 13px;font-size:13px}.error-banner>span{display:inline-flex;align-items:center;gap:8px}.source-empty,.video-loading{min-height:225px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;text-align:center;color:#8993a5;border:1px dashed #343b48;border-radius:9px}.source-empty h3,.video-loading strong{color:#ecf0f6;margin:0}.source-empty p{margin:0}.source-empty .icon{color:#f04755}.source-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.source-results-head h3{margin:5px 0 0;font-size:18px}.selection-actions{display:flex;align-items:center;gap:10px;color:#96a0b1;font-size:12px}.selection-actions .button{display:inline-flex;align-items:center;gap:6px}.source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.source-card{min-width:0;display:grid;grid-template-columns:184px minmax(0,1fr);border:1px solid #2b303d;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#131924,#0f141e);min-height:142px}.source-thumb{position:relative;overflow:hidden;background:#0a0d13}.source-thumb>img{display:block;width:100%;height:100%;object-fit:cover}.thumb-fallback{width:100%;height:100%;display:grid;place-items:center;color:#697487;background:radial-gradient(circle at 70% 20%,#273047,#0e131d 65%)}.video-check{position:absolute;top:9px;left:9px}.video-check,.video-check input{width:19px;height:19px;cursor:pointer}.video-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:1px solid #d8deea;border-radius:4px;background:#121722d9}.video-check input:checked{border-color:#e73342;background:#e73342;box-shadow:inset 0 0 0 4px #e73342}.video-check input:checked:after{content:"";display:block;width:8px;height:4px;margin:4px 3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.duration-label{position:absolute;right:8px;bottom:8px;border-radius:4px;background:#07090ecc;padding:3px 5px;color:#fff;font-size:11px;font-weight:700}.source-card-body{min-width:0;padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:9px}.source-card h3{overflow:hidden;display:-webkit-box;margin:0;color:#edf1f8;font-size:14px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.source-card p{overflow:hidden;margin:5px 0 0;color:#7f8a9e;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.video-state{display:flex;gap:6px;align-items:center}.status-chip{display:inline-flex;align-items:center;gap:4px}.card-buttons{display:flex;align-items:center;gap:8px}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid #353d4d;border-radius:6px;color:#aeb7c7}.icon-button:hover{color:#fff;background:#202735}.card-download{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:12px}.load-more{display:flex;justify-content:center;padding:4px 0 16px}.sources-legacy-toolbar{min-height:62px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(100deg,#111827,#101522)}.source-picker{display:flex;align-items:center;gap:8px;min-width:260px;flex:1 1;min-height:40px;border:1px solid #343b48;border-radius:7px;padding:0 11px;background:#0b1019;color:#aeb7c7}.source-picker select{width:100%;border:0;outline:0;background:transparent;color:#eef2f8;font-weight:700}.toolbar-divider{width:1px;align-self:stretch;margin:0 5px;background:#303747}.source-toolbar-badge{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid #293c39;border-radius:7px;color:#8adab8;background:#10221e;font-size:12px;font-weight:700;white-space:nowrap}.toolbar-dot{width:7px;height:7px;border-radius:50%;background:#32d28c;box-shadow:0 0 0 4px #32d28c18}.source-view-tabs{display:inline-flex;gap:5px;padding:3px;border:1px solid #2f3745;border-radius:7px;background:#0d121b}.source-view-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:5px;padding:7px 10px;color:#9da8b9;background:transparent;cursor:pointer;font-size:12px;font-weight:750}.source-view-tabs button.active{color:#fff;background:#262e3d;box-shadow:inset 0 0 0 1px #414b5e}.library-page{display:grid;grid-gap:18px;gap:18px}.library-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.library-intro h2{margin:5px 0;font-size:27px;letter-spacing:-.7px}.library-intro p:last-child{margin:0;color:#929bac;line-height:1.55}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.library-video-card{display:grid;grid-template-columns:155px minmax(0,1fr);min-height:128px;overflow:hidden;border:1px solid #2b303d;border-radius:8px;background:linear-gradient(135deg,#131924,#0f141e)}.library-thumb{display:grid;place-items:center;overflow:hidden;color:#697487;background:#0a0d13}.library-thumb img{width:100%;height:100%;object-fit:cover}.library-video-copy{min-width:0;padding:13px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.library-video-copy h3{overflow:hidden;display:-webkit-box;margin:0;color:#edf1f8;font-size:14px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.library-video-copy p{margin:0;overflow:hidden;color:#7f8a9e;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.collection-toolbar{display:grid;grid-gap:12px;gap:12px;padding:15px}.collection-select-row,.collection-toolbar form{display:flex;gap:9px}.collection-toolbar input,.collection-toolbar select{min-height:40px;min-width:0;flex:1 1;border:1px solid #343b48;border-radius:6px;padding:0 11px;outline:0;background:#0b1019;color:#eff2f7}.danger-button{border-color:#70323b;color:#ffabb2}.danger-button:disabled{opacity:.5;cursor:not-allowed}.settings-page{display:grid;grid-gap:18px;gap:18px}.settings-intro h2{margin:5px 0;font-size:27px;letter-spacing:-.7px}.settings-intro p:last-child{margin:0;color:#929bac;line-height:1.55}.settings-grid-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-card{padding:20px}.settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #292f3d}.info-settings h3,.settings-card-head h3{margin:5px 0 0;font-size:17px}.setting-line{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #222936;color:#939dae;font-size:13px}.setting-line:last-child{border-bottom:0}.setting-line code,.setting-line strong{color:#e5eaf2;font-size:12px;text-align:right}.setting-line code{overflow:hidden;max-width:55%;color:#9ca8ba;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.settings-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:15px}.settings-form{display:grid;grid-gap:16px;gap:16px;padding-top:15px}.settings-form label:not(.toggle-line){display:grid;grid-gap:8px;gap:8px;color:#9da7b7;font-size:13px}.settings-form select{min-height:42px;border:1px solid #343b48;border-radius:6px;padding:0 10px;background:#0b1019;color:#eff2f7}.toggle-line{display:flex;align-items:center;gap:9px;color:#cad0dc;font-size:13px}.toggle-line input{accent-color:#e62d3b;width:16px;height:16px}.info-settings{padding:20px}.info-settings>p{margin:9px 0 2px;color:#929bac;line-height:1.55;font-size:13px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.35}}@media (max-width:940px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:14px 18px;border-right:0;border-bottom:1px solid #252936}.brand{margin:0 0 13px}.sidebar nav{display:flex;overflow-x:auto}.nav-link{flex:0 0 auto}.sidebar-footer{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-form-grid{grid-template-columns:1fr 1fr}.source-link-field{grid-column:1/-1}.source-submit{width:max-content}.settings-grid-next,.source-grid{grid-template-columns:1fr}}.source-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.saved-source-select,.series-filter,.source-name-input{min-height:32px;border:1px solid #343b48;border-radius:6px;padding:0 8px;background:#0b1019;color:#eff2f7;font-size:12px}.source-name-input{width:145px}.series-filter{max-width:210px}.series-list{display:grid;grid-gap:12px;gap:12px}.series-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.series-card h3{margin:5px 0;font-size:17px}.series-card p:last-child{margin:0;color:#8c96a8;font-size:12px}.series-detail-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.series-detail-head h3{margin:0;font-size:20px;flex:1 1}.series-detail-head select{min-height:38px;border:1px solid #343b48;border-radius:6px;background:#0b1019;color:#eff2f7;padding:0 10px}@media (max-width:620px){.topbar{align-items:flex-start;flex-direction:column}.engine-control{width:100%}.engine-copy{flex:1 1}.content{padding:20px 16px}.intro-row{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:1fr}.engine-copy span{max-width:145px;overflow:hidden;text-overflow:ellipsis}.header-button,.text-button{padding-inline:8px}.source-form-grid{grid-template-columns:1fr}.source-link-field{grid-column:auto}.source-submit{width:100%}.library-intro,.source-hint,.source-results-head{align-items:flex-start;flex-direction:column}.source-card{grid-template-columns:126px minmax(0,1fr);min-height:128px}.library-grid{grid-template-columns:1fr}.library-video-card{grid-template-columns:126px minmax(0,1fr)}.collection-select-row,.collection-toolbar form{flex-direction:column}.sources-legacy-toolbar{align-items:stretch;flex-wrap:wrap}.source-picker{min-width:100%}.toolbar-divider{display:none}.source-toolbar-badge{flex:1 1;justify-content:center}.source-view-tabs{width:100%}.source-view-tabs button{flex:1 1;justify-content:center}}*{box-sizing:border-box}:root{--bg:#090d14;--panel:#111724;--panel-2:#151c2a;--line:#253047;--text:#eef2ff;--muted:#8f9bb1;--purple:#6d5dfc;--green:#159765;--orange:#d36d2c;--danger:#e85c70}.local-engine-indicator{color:var(--muted)}.local-engine-action{border:1px solid var(--line)}@media (max-width:760px){.topbar{flex-wrap:wrap;align-items:flex-start;padding:16px 0}.topbar-user{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-start}}body{margin:0;background:var(--bg);font-family:Inter,Arial,sans-serif}a,button,input[type=checkbox],input[type=range],select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--purple-strong,#978bff);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:246px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 14px;border-right:1px solid var(--line);background:#0c111b}.brand{display:flex;align-items:center;gap:11px;padding:7px 9px 22px;text-decoration:none}.brand-mark{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:linear-gradient(145deg,#7b69ff,#5140df);color:#fff;font-weight:950;box-shadow:0 8px 24px rgba(109,93,252,.25)}.brand-mark.big{width:48px;height:48px;border-radius:14px;font-size:20px}.brand strong{display:block;font-size:18px}.brand small{color:var(--muted);font-size:11px}.nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:11px;color:#aeb9ca;text-decoration:none;font-size:14px;font-weight:750}.nav-item:hover{background:#151c29;color:#fff}.nav-item.active{background:rgba(109,93,252,.16);color:#c8c2ff;box-shadow:inset 3px 0 0 var(--purple)}.nav-item em{margin-left:auto;font-size:9px;font-style:normal;text-transform:uppercase;color:#69758b}.nav-item.muted{opacity:.72}.sidebar-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:13px 10px 5px;border-top:1px solid var(--line)}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#202942;font-weight:900}.sidebar-user-info{min-width:0;flex:1 1}.sidebar-user-info small,.sidebar-user-info strong{display:block}.sidebar-user-info strong{font-size:13px}.sidebar-user-info small{margin-top:2px;color:var(--muted);font-size:10px}.logout-icon{color:#8b98ad;text-decoration:none;font-size:17px}.main{min-width:0;padding:0 32px 70px}.topbar{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(37,48,71,.65)}.topbar h1{margin:0;font-size:28px;letter-spacing:-.5px}.topbar p{margin:7px 0 0;color:var(--muted);font-size:13px}.topbar-user{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#111824;font-size:12px;font-weight:800}.topbar-user span{padding:3px 6px;border-radius:999px;background:#282056;color:#beb7ff;text-transform:uppercase;font-size:9px}.page-content{padding-top:26px}.panel{margin-bottom:20px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 14px 35px rgba(0,0,0,.13)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-head h2{margin:0}.panel-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.stat-card{min-height:134px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#131a29,#0f1521)}.stat-card>span{font-size:21px}.stat-card small{margin-top:17px;color:var(--muted);font-size:12px}.stat-card strong{margin-top:4px;font-size:29px}.dashboard-grid,.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.status-list{display:grid;grid-gap:0;gap:0}.setting-row,.status-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;border-bottom:1px solid rgba(37,48,71,.7);color:#aeb8ca;font-size:13px}.setting-row:last-child,.status-list>div:last-child{border-bottom:0}.setting-row strong,.status-list strong{color:#fff}.danger-text{color:#ff8799!important}.quick-actions{display:grid;grid-gap:10px;gap:10px}.quick-card{display:grid;grid-template-columns:38px 1fr;grid-gap:1px 10px;gap:1px 10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#0e1420;text-decoration:none}.quick-card:hover{border-color:var(--purple)}.quick-card>span{grid-row:1/3;font-size:22px}.quick-card strong{font-size:13px}.quick-card small{color:var(--muted);font-size:11px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 13px;border:0;border-radius:10px;text-decoration:none;cursor:pointer;font-weight:800;font-size:13px}.btn.primary,.primary{background:var(--purple);color:#fff}.btn.secondary,.secondary{background:#20293a;color:#eef2ff}.btn.green,.green{background:var(--green);color:#fff}.btn.orange,.orange{background:var(--orange);color:#fff}.btn.full{width:100%}input,select{width:100%;min-height:44px;padding:0 13px;border:1px solid #2b3650;border-radius:10px;outline:0;background:#0d1320;color:#fff}input:focus,select:focus{border-color:var(--purple)}.source-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px}.control-bar{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;grid-gap:9px;gap:9px;margin-top:10px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.info-line{min-height:22px;margin-top:12px;color:var(--muted);font-size:12px}.warning{color:#f0b56b}.grid,.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.cover-wrap{aspect-ratio:16/9;background:#070b11}.cover,.cover-wrap{position:relative;width:100%}.cover{z-index:1;height:100%;display:block;object-fit:cover}.cover-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#536078;font-size:12px}.content{padding:14px}.title{min-height:44px;font-size:14px;line-height:1.45;font-weight:800}.meta{margin-top:7px;color:var(--muted);font-size:11px}.actions,.badges,.result-actions{display:flex;gap:6px;flex-wrap:wrap}.badges{margin:10px 0}.actions{margin-bottom:9px}.badge,.status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#20293a;color:#bdc7d8;font-size:10px;font-weight:800}.badge.ok,.status.completed{background:#143c2e;color:#77e7b4}.badge.work,.status.processing,.status.queued{background:#3b3116;color:#f1ce76}.badge.fail,.status.failed{background:#411e25;color:#ff8fa0}.channel-row{margin-bottom:9px}.ai-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.progress-wrap{display:none;margin-top:12px}.progress{height:8px;overflow:hidden;border-radius:999px;background:#222b3d}.progress-bar{height:100%;width:0;background:var(--purple)}.progress-text{margin-top:6px;color:#aeb8ca;font-size:11px}.log{display:none;max-height:140px;overflow:auto;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#070b11;color:#9aa7bb;font:10px Consolas,monospace;white-space:pre-wrap}.bottom-pages{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;padding-top:22px}.bottom-page-btn{min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#171e2c;color:#dce4f4;font-weight:800;cursor:pointer}.bottom-page-btn.active{background:var(--purple);border-color:var(--purple)}.bottom-page-dots{min-width:24px}.bottom-page-dots,.page-info{text-align:center;color:var(--muted)}.page-info{min-height:20px;padding-top:8px;font-size:11px}.modal{position:fixed;inset:0;z-index:1000;display:none;place-items:center;padding:22px;background:rgba(0,0,0,.82)}.modal.open{display:grid}.modal-box{width:min(1000px,96vw);overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#101621}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px}.modal-title{font-weight:800}video{width:100%;max-height:78vh;display:block;background:#000}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:15px;gap:15px}.library-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#0f1520}.library-cover{position:relative;aspect-ratio:16/9;background:#070b11}.library-cover img,.library-preview{width:100%;height:100%;object-fit:cover}.library-preview{display:block;background:#070b11;pointer-events:none}.preview-badge{position:absolute;left:10px;bottom:10px;padding:5px 8px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:rgba(8,12,19,.76);color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.no-cover{width:100%;height:100%;display:grid;place-items:center;color:#657188;font-size:32px}.mode-badge{position:absolute;left:10px;bottom:10px;padding:5px 7px;border-radius:999px;background:rgba(8,12,19,.84);color:#fff;font-size:10px;font-weight:850}.library-body{padding:13px}.library-body h3{height:42px;overflow:hidden;margin:0;font-size:14px;line-height:1.45}.library-meta{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 12px;color:var(--muted);font-size:10px}.library-meta span{padding:4px 6px;border-radius:6px;background:#161e2c}.library-actions{display:flex;gap:7px;flex-wrap:wrap}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}td,th{padding:11px 10px;border-bottom:1px solid rgba(37,48,71,.75);text-align:left;font-size:11px}th{color:#8996aa;font-weight:800}td{color:#c7d0df}.mono{font-family:Consolas,monospace}.error-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis}.empty-state{padding:35px 20px;border:1px dashed #344057;border-radius:12px;text-align:center;color:var(--muted);font-size:13px}.text-link{color:#a99fff;text-decoration:none;font-size:12px;font-weight:800}.coming-list{display:flex;gap:8px;flex-wrap:wrap}.coming-list span{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#0e1420;color:#aeb9ca;font-size:11px}.login-body{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,rgba(109,93,252,.18),transparent 32%),radial-gradient(circle at 80% 80%,rgba(21,151,101,.12),transparent 30%),#080c13}.login-shell{width:min(430px,100%)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.login-brand h1{margin:0;font-size:28px}.login-brand p{margin:4px 0 0;color:var(--muted);font-size:12px}.login-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:rgba(17,23,36,.96);box-shadow:0 24px 60px rgba(0,0,0,.32)}.login-card h2{margin:0;font-size:21px}.login-card>p{margin:6px 0 20px;color:var(--muted);font-size:12px}.login-card label{display:block;margin:0 0 6px;font-size:11px;font-weight:800}.alert,.login-card input{margin-bottom:14px}.alert{padding:10px;border-radius:9px;font-size:11px}.alert.error{border:1px solid #67313c;background:#321820;color:#ff9cab}@media (max-width:1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.settings-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;width:100%;height:auto}.nav{display:grid;grid-template-columns:repeat(2,1fr)}.sidebar-user{margin-top:16px}.main{padding:0 16px 50px}.topbar{min-height:90px}.topbar-user{display:none}.ai-actions,.control-bar,.source-bar{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.nav,.stats-grid{grid-template-columns:1fr}}:root{--bg:#080d16;--bg-elevated:#0d1421;--panel:#111a2a;--panel-2:#151f31;--panel-3:#1a263a;--line:rgba(148,163,184,.16);--line-strong:rgba(148,163,184,.28);--text:#f4f7ff;--muted:#9aa9bf;--purple:#7c6cff;--purple-strong:#978bff;--green:#1fc98b;--orange:#f0a35b;--danger:#f27689;--shadow-sm:0 8px 24px rgba(0,0,0,.18);--shadow-md:0 18px 46px rgba(0,0,0,.26);--radius-sm:10px;--radius-md:14px;--radius-lg:18px}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 12% -8%,rgba(124,108,255,.14),transparent 32rem),radial-gradient(circle at 92% 10%,rgba(31,201,139,.07),transparent 28rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit}button{color:inherit}::selection{color:#fff;background:rgba(124,108,255,.42)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--purple-strong);outline-offset:2px}.app-shell{background:linear-gradient(135deg,hsla(0,0%,100%,.012),transparent 42%)}.sidebar{background:linear-gradient(180deg,rgba(15,23,38,.94),rgba(9,14,24,.96));border-right-color:var(--line);box-shadow:12px 0 40px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{min-height:58px;letter-spacing:-.02em}.brand-mark{box-shadow:0 8px 22px rgba(124,108,255,.3)}.nav{gap:6px;margin-top:16px}.nav-item{border:1px solid transparent;border-radius:var(--radius-sm);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.nav-item:hover{color:var(--text);background:rgba(124,108,255,.08);border-color:rgba(124,108,255,.16);transform:translateX(2px)}.nav-item.active{background:linear-gradient(100deg,rgba(124,108,255,.24),rgba(124,108,255,.08));border-color:rgba(151,139,255,.28);box-shadow:inset 3px 0 0 var(--purple),0 8px 20px rgba(0,0,0,.12)}.main{padding-bottom:84px}.topbar{min-height:98px;background:rgba(8,13,22,.76);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-content{max-width:1600px;margin:0 auto;padding-top:30px}.page-title,.panel-head h2,.section-title{letter-spacing:-.025em}.panel{background:linear-gradient(145deg,rgba(21,31,49,.92),rgba(14,22,36,.94));border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.panel:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.panel-head{margin-bottom:20px}.panel-head h2{font-size:17px}.muted,.panel-head p,.stat-label,.subtitle{color:var(--muted)}.stats-grid{gap:16px}.stat-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(21,31,49,.96),rgba(14,22,36,.94));border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.stat-card:after{position:absolute;content:"";width:110px;height:110px;right:-34px;top:-38px;border-radius:50%;background:rgba(124,108,255,.11);pointer-events:none}.stat-card:hover{border-color:rgba(151,139,255,.34);box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-value{letter-spacing:-.04em}.btn{min-height:38px;border:1px solid transparent;border-radius:var(--radius-sm);box-shadow:0 5px 14px rgba(0,0,0,.12);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px rgba(0,0,0,.2)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.btn-primary,.btn.primary,.primary{background:linear-gradient(135deg,#8578ff,#6557ea);border-color:rgba(190,183,255,.28)}.btn-primary:hover:not(:disabled),.btn.primary:hover:not(:disabled),.primary:hover:not(:disabled){background:linear-gradient(135deg,#978bff,#7163f4)}.btn-secondary,.btn.secondary,.secondary{background:rgba(148,163,184,.09);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled),.btn.secondary:hover:not(:disabled),.secondary:hover:not(:disabled){background:rgba(148,163,184,.16)}input,select,textarea{background:rgba(8,13,22,.62);border-color:var(--line-strong);border-radius:var(--radius-sm);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:hover,select:hover,textarea:hover{border-color:rgba(151,139,255,.36)}input:focus,select:focus,textarea:focus{background:rgba(8,13,22,.82);border-color:var(--purple-strong);box-shadow:0 0 0 3px rgba(124,108,255,.16)}.filters,.source-toolbar,.toolbar{gap:10px}.grid,.library-grid,.video-grid{gap:18px}.card,.library-card,.video-card{background:linear-gradient(145deg,rgba(21,31,49,.9),rgba(13,20,33,.94));border-color:var(--line);border-radius:var(--radius-md);box-shadow:0 8px 22px rgba(0,0,0,.12);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.card:hover,.library-card:hover,.video-card:hover{border-color:rgba(151,139,255,.34);box-shadow:var(--shadow-md);transform:translateY(-3px)}.cover-wrap,.library-cover{background:#0b111c}table{border-collapse:separate;border-spacing:0}thead th{color:#b4c0d4;font-size:11px;letter-spacing:.08em;text-transform:uppercase}tbody tr{transition:background .16s ease}tbody tr:hover{background:rgba(124,108,255,.055)}.badge,.chip,.status-badge{border:1px solid rgba(148,163,184,.2);border-radius:999px}.modal{background:rgba(3,7,14,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-box{border-color:var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 28px 80px rgba(0,0,0,.42)}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:rgba(148,163,184,.035)}.login-shell{background:radial-gradient(circle at 20% 12%,rgba(124,108,255,.18),transparent 30rem),radial-gradient(circle at 86% 78%,rgba(31,201,139,.08),transparent 28rem),var(--bg)}.login-card{border-color:var(--line-strong);border-radius:22px;box-shadow:0 26px 80px rgba(0,0,0,.34)}@media (max-width:1000px){.main{padding-left:24px;padding-right:24px}}@media (max-width:760px){.main{padding-left:16px;padding-right:16px;padding-bottom:48px}.topbar{min-height:82px}.page-content{padding-top:22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.topbar{flex-wrap:wrap;align-items:flex-start;padding:16px 0}.topbar-user{display:flex!important;width:100%;flex-wrap:wrap;justify-content:flex-start}}.live-job{padding:14px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:#0d131e}.live-job:last-child{margin-bottom:0}.live-job-head,.live-job-stage{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-job-head>div{min-width:0}.live-job-head strong{display:block;font-family:Consolas,monospace;font-size:13px}.live-job-head>div>span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.live-job-stage{margin-top:12px;color:#b8c3d4;font-size:12px}.live-job-stage strong{color:#fff}.live-progress{height:9px;margin-top:7px;overflow:hidden;border-radius:999px;background:#222b3d}.live-progress-bar{height:100%;border-radius:inherit;background:var(--purple);transition:width .35s ease}.empty-state.compact{padding:20px}.live-job{border-color:var(--line);border-radius:var(--radius-md);background:rgba(13,20,33,.72);box-shadow:0 6px 18px rgba(0,0,0,.12)}.live-job:hover{border-color:rgba(151,139,255,.28)}.live-progress{background:rgba(148,163,184,.14)}.live-progress-bar{background:linear-gradient(90deg,var(--purple),var(--purple-strong))}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.translation-quick-link{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(31,201,139,.25);border-radius:var(--radius-sm);background:rgba(31,201,139,.08);color:#a8f1d1;font-size:12px;font-weight:800;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.translation-quick-link:hover{border-color:rgba(31,201,139,.48);background:rgba(31,201,139,.15);transform:translateY(-1px)}.translation-settings{border-color:rgba(31,201,139,.24)}.setting-status{padding:5px 9px;border:1px solid rgba(31,201,139,.28);border-radius:999px;background:rgba(31,201,139,.1);color:#9eebca;font-size:11px;font-weight:800}.translation-action{display:inline-flex;margin-top:14px;text-decoration:none}#followSourceDialog{width:min(620px,calc(100vw - 32px));padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.48)}#followSourceDialog::-webkit-backdrop{background:rgba(3,7,14,.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#followSourceDialog::backdrop{background:rgba(3,7,14,.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.follow-source-dialog{padding:22px}.follow-dialog-actions,.follow-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.follow-dialog-head{margin-bottom:18px}.follow-dialog-head h3{margin:0;font-size:18px}.follow-dialog-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.dialog-close{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:rgba(148,163,184,.08);cursor:pointer}.dialog-label{display:block;margin:12px 0 6px;color:#cbd5e1;font-size:11px;font-weight:800}.follow-source-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:7px}.follow-thumb{overflow:hidden;padding:0;border:2px solid transparent;border-radius:10px;background:rgba(8,13,22,.72);color:var(--muted);text-align:left;cursor:pointer}.follow-thumb.selected{border-color:var(--purple-strong);box-shadow:0 0 0 3px rgba(124,108,255,.14)}.follow-thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#0a101b}.follow-thumb span{display:block;overflow:hidden;padding:6px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.follow-thumb-empty{grid-column:1/-1;padding:18px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);font-size:12px;text-align:center}.follow-dialog-actions{justify-content:flex-end;margin-top:20px}.tracked-view-tools{display:flex;align-items:center;gap:10px}.tracked-channel-avatar{overflow:hidden}.tracked-channel-avatar img{width:100%;height:100%;display:block;object-fit:cover}.tracked-channel-delete,.tracked-channel-edit{display:inline-grid;place-items:center}.tracked-channel-series{border:1px solid rgba(124,108,255,.3);border-radius:8px;background:rgba(124,108,255,.09);color:#c9c2ff;cursor:pointer;font-size:11px;font-weight:750}.tracked-channel-series:hover{background:rgba(124,108,255,.18)}.source-input-mode{min-width:138px}.source-bar{grid-template-columns:minmax(0,1fr) auto auto auto}#followCurrentSource[hidden]{display:none!important}#processConfigDialog{width:min(760px,calc(100vw - 28px));max-height:min(900px,calc(100vh - 28px));background:#111827;box-shadow:0 24px 80px rgba(0,0,0,.48)}#processConfigDialog::-webkit-backdrop{background:rgba(2,6,23,.72)}#processConfigDialog::backdrop{background:rgba(2,6,23,.72)}#processConfigDialog{width:min(980px,calc(100vw - 32px));max-width:none;max-height:92vh;padding:0;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:0 28px 100px rgba(0,0,0,.5);overflow:hidden}.process-config-dialog{max-height:92vh;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;padding:22px}.process-config-dialog::-webkit-scrollbar{width:0;height:0}.process-config-actions,.process-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.process-config-head h3{margin:4px 0}.process-config-advanced p,.process-config-head p{margin:0;color:var(--muted);font-size:12px}.process-config-kicker{color:#9b91ff;font-size:10px;font-weight:800;letter-spacing:.12em}.process-config-preview{margin:18px 0;min-height:100px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#080d16;display:block;text-align:center}.process-preview-stage{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;display:block;background:#080d16;line-height:0}.process-config-preview video{width:auto;max-width:100%;height:auto;max-height:280px;display:none}.process-preview-stage canvas{position:absolute;display:none;pointer-events:none;cursor:default;touch-action:none}.process-preview-stage canvas.is-picking{pointer-events:auto;cursor:crosshair}#processConfigPreviewEmpty{padding:28px;color:var(--muted);font-size:12px}.process-download-source{margin:0 0 14px}.process-download-source[hidden]{display:none!important}.process-preview-tools{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-7px 0 15px;color:var(--muted);font-size:11px}.process-preview-tools .btn{min-height:30px;padding:0 9px;font-size:11px}.process-preview-tools .btn.active{border-color:#8c7fff;background:rgba(124,108,255,.2);color:#e9e6ff}.process-preview-tools small{flex-basis:100%;color:var(--muted)}.process-preset-bar{display:grid;grid-template-columns:1.2fr 1fr auto auto;grid-gap:8px;gap:8px;align-items:end;margin:0 0 14px;padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(15,23,42,.4)}.process-preset-bar label{display:grid;grid-gap:5px;gap:5px;color:#dbe5f5;font-size:11px;font-weight:700}.process-preset-bar input,.process-preset-bar select{min-height:34px}.process-preset-bar .btn{min-height:34px;padding:0 10px;font-size:11px}.process-preset-bar small{grid-column:1/-1;color:var(--muted);font-size:11px}.process-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.process-blur-grid label,.process-config-grid label{display:grid;grid-gap:6px;gap:6px;color:#dbe5f5;font-size:12px;font-weight:700}.process-blur-grid input,.process-config-grid input,.process-config-grid select{width:100%}.process-config-grid output{color:#a9a1ff;font-size:11px}.process-check-option{grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(15,23,42,.45);cursor:pointer}.process-check-option input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:21px;height:21px;margin:0;border:1px solid var(--line-strong);border-radius:7px;background:#0b1220;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.process-check-option input[type=checkbox]:checked{border-color:var(--purple);background:var(--purple);box-shadow:0 0 0 3px rgba(124,108,255,.16)}.process-check-option input[type=checkbox]:checked:after{content:"✓";display:block;color:#fff;font-size:15px;line-height:19px;text-align:center;font-weight:900}.process-check-option small{grid-column:2;color:var(--muted);font-size:10px;font-weight:500}.process-config-advanced{margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:12px}.process-config-advanced summary{cursor:pointer;font-weight:800}.process-section-save{margin-top:10px;min-height:32px;padding:0 10px;font-size:11px}.process-blur-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.process-interval-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.process-interval-head .btn{min-height:30px;padding:0 9px;font-size:11px}.blur-intervals{display:grid;grid-gap:8px;gap:8px;margin:8px 0}.blur-interval-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:10px;background:rgba(15,23,42,.45)}.blur-interval-row label{display:grid;grid-gap:5px;gap:5px;color:#dbe5f5;font-size:11px;font-weight:700}.blur-interval-row .btn{min-height:34px;padding:0 10px}.process-logo-grid{margin-top:10px}.process-config-note{margin:15px 0;color:var(--muted);font-size:11px}.process-config-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;justify-content:flex-end;margin:18px -22px -22px;padding:12px 22px 22px;background:linear-gradient(180deg,rgba(17,26,42,0),var(--panel) 35%)}@media (max-width:650px){#processConfigDialog{width:calc(100vw - 16px);max-height:96vh;border-radius:14px}.process-config-dialog{padding:16px}.process-blur-grid,.process-config-grid{grid-template-columns:1fr}.process-config-actions{margin:18px -16px -16px;padding:12px 16px 16px}.process-preset-bar{grid-template-columns:1fr 1fr}}.video-loading-card{min-height:224px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(21,31,49,.72),rgba(13,20,33,.78))}.video-loading-lines span,.video-loading-thumb{display:block;border-radius:9px;background:linear-gradient(100deg,rgba(148,163,184,.08),rgba(148,163,184,.18),rgba(148,163,184,.08));background-size:220% 100%;animation:loading-shimmer 1.25s ease-in-out infinite}.video-loading-thumb{aspect-ratio:16/9}.video-loading-lines{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.video-loading-lines span{height:12px}.video-loading-lines span:nth-child(2){width:72%}.video-loading-lines span:nth-child(3){width:44%}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.follow-source-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.tracked-view-tools{align-items:flex-end;flex-direction:column}.source-bar{grid-template-columns:1fr}.topbar-actions{gap:6px}.translation-quick-link{padding:0 9px;font-size:11px}}.local-engine-indicator{display:inline-flex;align-items:center;gap:7px;margin-right:8px;font-size:12px;color:var(--muted,#94a3b8)}.local-engine-dot{width:8px;height:8px;border-radius:50%;background:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.16)}.local-engine-indicator[data-state=connected] .local-engine-dot{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.16)}.local-engine-indicator[data-state=authorizing] .local-engine-dot,.local-engine-indicator[data-state=checking] .local-engine-dot{background:#f59e0b}.local-engine-indicator[data-state=error] .local-engine-dot,.local-engine-indicator[data-state=permission_denied] .local-engine-dot{background:#ef4444}.local-engine-action{border:1px solid var(--border,#334155);border-radius:8px;padding:7px 10px;background:transparent;color:inherit;cursor:pointer;margin-right:5px}.local-engine-action:hover{border-color:#8b5cf6;color:#c4b5fd}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.ui-icon{display:inline-block;width:var(--icon-size,16px);height:var(--icon-size,16px);flex:0 0 auto;vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-xports{--bg:#080a10;--bg-elevated:#0e1119;--panel:#11151f;--panel-2:#171c27;--panel-3:#1d2431;--line:rgba(148,160,181,.16);--line-strong:rgba(161,173,194,.27);--text:#f4f5f8;--muted:#9aa2b1;--purple:#f21b2d;--purple-strong:#ff4653;--green:#1fbf83;--orange:#e59c4c;--danger:#f27689;--ui-accent:#f21b2d;--ui-accent-hover:#ff4653;--v133-accent:#f21b2d;--v133-danger:#ff6570;--shadow-sm:0 12px 32px rgba(0,0,0,.22);--shadow-md:0 20px 48px rgba(0,0,0,.32);color-scheme:dark;background:#080a10}body.theme-xports{position:relative;overflow-x:hidden;background:radial-gradient(ellipse at 74% 4%,rgba(34,56,67,.16),transparent 34rem),radial-gradient(ellipse at 18% 48%,rgba(109,14,25,.1),transparent 42rem),#080a10;color:var(--text)}.theme-xports ::selection{color:#fff;background:rgba(242,27,45,.48)}.theme-xports :where(a,button,input,select,textarea,summary):focus-visible{outline-color:#ff4552;outline-offset:3px}.theme-xports .app-shell{min-height:100vh;grid-template-columns:252px minmax(0,1fr);background:transparent}.theme-xports .sidebar{z-index:5;padding:22px 15px 16px;border-right:1px solid rgba(148,160,181,.13);background:linear-gradient(180deg,#10141e,#0b0e16 72%,#090c13);box-shadow:14px 0 46px rgba(0,0,0,.19);-webkit-backdrop-filter:none;backdrop-filter:none}.theme-xports .brand{min-height:66px;gap:13px;padding:7px 9px 24px}.theme-xports .brand-mark{position:relative;width:42px;height:42px;border:1px solid hsla(0,0%,100%,.22);border-radius:12px 4px 12px 4px;background:linear-gradient(145deg,#ff303e,#bc0818);box-shadow:0 8px 26px rgba(242,27,45,.25);font-size:18px}.theme-xports .brand-mark:after{position:absolute;right:-5px;top:7px;width:3px;height:28px;background:rgba(255,58,72,.72);content:"";transform:skewY(-35deg)}.theme-xports .brand strong{font-size:19px;font-weight:900;letter-spacing:-.045em}.theme-xports .brand small{display:inline-block;margin-top:3px;color:#818a99;font-size:10px;letter-spacing:.08em}.theme-xports .nav{gap:17px;padding-top:14px}.theme-xports .nav-group{display:grid;grid-gap:4px;gap:4px}.theme-xports .nav-label{padding:0 12px 5px;color:#687182;font-size:9px;font-weight:900;letter-spacing:.16em}.theme-xports .nav-item{position:relative;min-height:43px;gap:11px;padding:0 12px;border:1px solid transparent;border-radius:9px 3px 9px 3px;color:#a8afbb;font-size:12px;font-weight:750;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.theme-xports .nav-item>span:first-child{width:21px;display:inline-grid;place-items:center;flex:0 0 21px;color:#8993a4;font-size:15px}.theme-xports .nav-icon .ui-icon{width:17px;height:17px}.theme-xports .nav-item:hover{border-color:rgba(148,160,181,.12);background:hsla(0,0%,100%,.045);color:#fff;transform:translateX(2px)}.theme-xports .nav-item.active{border-color:rgba(242,27,45,.33);background:linear-gradient(100deg,rgba(242,27,45,.17),rgba(242,27,45,.045));color:#fff;box-shadow:inset 3px 0 0 #f21b2d}.theme-xports .nav-item.active .sidebar-favorite-icon,.theme-xports .nav-item.active>span:first-child{color:#ff5a65;filter:none}.theme-xports .sidebar-user{min-height:61px;margin-top:auto;padding:13px 8px 3px;border-top-color:rgba(148,160,181,.14)}.theme-xports .avatar{border:1px solid hsla(0,0%,100%,.1);border-radius:10px 4px 10px 4px;background:linear-gradient(145deg,#252d3b,#151a24)}.theme-xports .logout-icon{color:#8b94a3}.theme-xports .logout-icon:hover{color:#ff5964}.theme-xports .main{position:relative;min-width:0;padding:0 clamp(20px,2.2vw,42px) 70px;isolation:isolate}.theme-xports .main:before{position:absolute;z-index:-1;top:0;right:0;left:0;height:430px;pointer-events:none;background-image:linear-gradient(rgba(174,186,205,.025) 1px,transparent 0),linear-gradient(90deg,rgba(174,186,205,.025) 1px,transparent 0),linear-gradient(180deg,rgba(8,10,16,0) 58%,#080a10);background-size:48px 48px,48px 48px,100% 100%;content:"";-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.theme-xports .topbar{position:relative;min-height:112px;border-bottom-color:rgba(148,160,181,.15);background:linear-gradient(180deg,rgba(8,10,16,.86),rgba(8,10,16,.54));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-xports .topbar:after{position:absolute;bottom:-1px;left:0;width:84px;height:2px;background:linear-gradient(90deg,#f21b2d,rgba(242,27,45,0));content:""}.theme-xports .topbar-kicker{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#8992a1;font-size:9px;font-weight:900;letter-spacing:.17em}.theme-xports .topbar-kicker i{width:4px;height:4px;background:#f21b2d;transform:rotate(45deg)}.theme-xports .topbar h1{font-family:Arial Narrow,Bahnschrift,Segoe UI,sans-serif;font-size:clamp(25px,2.35vw,34px);font-weight:900;letter-spacing:-.045em;line-height:1.05;text-transform:uppercase}.theme-xports .topbar p{margin-top:8px;color:#99a2b1;font-size:12px}.theme-xports .topbar-user{min-height:42px;padding:6px 8px 6px 12px;border-color:rgba(148,160,181,.18);border-radius:8px 3px 8px 3px;background:rgba(19,24,34,.84)}.theme-xports .topbar-user span{border-radius:3px;background:rgba(242,27,45,.15);color:#ff707b}.theme-xports .topbar-user>.ui-icon{width:15px;height:15px;color:#aeb6c4}.theme-xports .page-content{position:relative;z-index:1;max-width:1680px;padding-top:25px}.theme-xports .panel{position:relative;margin-bottom:18px;padding:clamp(17px,1.7vw,24px);border:1px solid rgba(148,160,181,.15);border-radius:13px 4px 13px 4px;background:linear-gradient(145deg,rgba(20,25,36,.96),rgba(13,17,25,.98));box-shadow:0 12px 34px rgba(0,0,0,.17)}.theme-xports .panel:before{position:absolute;top:-1px;left:18px;width:42px;height:1px;background:#f21b2d;content:"";opacity:.72}.theme-xports .panel:hover{border-color:rgba(165,176,194,.22);box-shadow:0 16px 40px rgba(0,0,0,.23)}.theme-xports .panel-head{align-items:flex-start;margin-bottom:18px}.theme-xports .panel-head h2{display:flex;align-items:center;gap:9px;font-family:Arial Narrow,Bahnschrift,Segoe UI,sans-serif;font-size:18px;font-weight:900;letter-spacing:-.025em}.theme-xports .panel-head h2:before{width:3px;height:17px;background:#f21b2d;content:"";transform:skew(-16deg)}.theme-xports .panel-head p{margin-top:6px;color:#939cab;font-size:11px}.theme-xports .stats-grid{gap:13px}.theme-xports .stat-card{min-height:126px;padding:17px 18px;border:1px solid rgba(148,160,181,.15);border-radius:12px 4px 12px 4px;background:linear-gradient(145deg,#171c27,#10141d);box-shadow:0 8px 24px rgba(0,0,0,.15)}.theme-xports .stat-card:after{top:auto;right:0;bottom:0;width:3px;height:38px;border-radius:0;background:linear-gradient(180deg,rgba(242,27,45,.78),transparent)}.theme-xports .stat-card>span{color:#f6505c;display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid rgba(242,27,45,.17);border-radius:8px 3px 8px 3px;background:rgba(242,27,45,.07)}.theme-xports .stat-card>span .ui-icon{width:17px;height:17px}.theme-xports .stat-card small{margin-top:13px;color:#9099a8;font-size:10px;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.theme-xports .stat-card strong{margin-top:3px;font-size:28px;font-weight:900;letter-spacing:-.04em}.theme-xports .stat-card:hover{border-color:rgba(242,27,45,.36);box-shadow:0 14px 30px rgba(0,0,0,.23);transform:translateY(-2px)}.theme-xports .dashboard-grid,.theme-xports .settings-grid{gap:17px}.theme-xports .quick-actions{gap:8px}.theme-xports .quick-card{position:relative;min-height:68px;padding:12px;border-color:rgba(148,160,181,.14);border-radius:9px 3px 9px 3px;background:rgba(10,13,20,.7)}.theme-xports .quick-card:hover{border-color:rgba(242,27,45,.42);background:rgba(242,27,45,.055);transform:translateX(2px)}.theme-xports .quick-card>span{display:inline-flex;color:#f34c58}.theme-xports .quick-card>span .ui-icon{width:17px;height:17px}.theme-xports .quick-card strong{font-size:12px}.theme-xports .quick-card small{color:#8c95a4;font-size:10px}.theme-xports .btn{min-height:39px;padding-inline:13px;border-radius:8px 3px 8px 3px;box-shadow:none;font-size:11px;font-weight:850;letter-spacing:.005em}.theme-xports .btn-primary,.theme-xports .btn.primary,.theme-xports .primary{border-color:rgba(255,91,103,.32);background:linear-gradient(120deg,#fb2637,#bc0717);color:#fff;box-shadow:0 7px 20px rgba(194,7,24,.18)}.theme-xports .btn-primary:hover:not(:disabled),.theme-xports .btn.primary:hover:not(:disabled),.theme-xports .primary:hover:not(:disabled){border-color:rgba(255,106,116,.6);background:linear-gradient(120deg,#ff3a49,#d00b1d);box-shadow:0 9px 24px rgba(194,7,24,.27)}.theme-xports .btn-secondary,.theme-xports .btn.secondary,.theme-xports .secondary{border-color:rgba(148,160,181,.2);background:#1a202c;color:#e1e5eb}.theme-xports .btn-secondary:hover:not(:disabled),.theme-xports .btn.secondary:hover:not(:disabled),.theme-xports .secondary:hover:not(:disabled){border-color:rgba(178,188,204,.35);background:#222a37}.theme-xports .btn.green,.theme-xports .green{border:1px solid rgba(31,191,131,.24);background:rgba(31,191,131,.12);color:#72e5b5}.theme-xports input,.theme-xports select,.theme-xports textarea{border-color:rgba(148,160,181,.22);border-radius:8px 3px 8px 3px;background-color:#0d111a;color:#f1f3f7}.theme-xports input:hover,.theme-xports select:hover,.theme-xports textarea:hover{border-color:rgba(185,195,211,.38)}.theme-xports input:focus,.theme-xports select:focus,.theme-xports textarea:focus{border-color:#ff3b49;background-color:#0d111a;box-shadow:0 0 0 3px rgba(242,27,45,.14)}.theme-xports input[type=checkbox],.theme-xports input[type=range]{accent-color:#f21b2d}.theme-xports .source-panel{overflow:visible;padding:15px;border-radius:13px 4px 13px 4px;background:linear-gradient(145deg,rgba(18,23,33,.98),rgba(13,17,25,.98))}.theme-xports .control-bar,.theme-xports .source-bar{gap:9px!important}.theme-xports .search-field{position:relative;display:block;min-width:0}.theme-xports .search-field>.ui-icon{position:absolute;z-index:1;top:50%;left:13px;width:16px;height:16px;color:#778294;pointer-events:none;transform:translateY(-50%)}.theme-xports .search-field input{width:100%;padding-left:39px!important}.theme-xports .control-bar input,.theme-xports .control-bar select,.theme-xports .source-bar input{min-height:44px!important;border:1px solid rgba(148,160,181,.2)!important;border-radius:8px 3px 8px 3px!important;background:#0b0f17!important;box-shadow:none!important}.theme-xports .control-bar input:focus,.theme-xports .control-bar select:focus,.theme-xports .source-bar input:focus{border-color:#ff3b49!important;box-shadow:0 0 0 3px rgba(242,27,45,.14)!important}.theme-xports .control-bar button,.theme-xports .source-bar button,.theme-xports .toolbar button{min-height:40px!important;border-radius:8px 3px 8px 3px!important}.theme-xports #syncSourceBtn[aria-busy=true] .ui-icon{animation:source-sync-spin .9s linear infinite}@keyframes source-sync-spin{to{transform:rotate(1turn)}}.theme-xports .process-preview-tools .ui-icon,.theme-xports :is(.source-bar,.control-bar,.toolbar,.library-actions) .ui-icon{width:15px;height:15px}.theme-xports .badge .ui-icon{width:13px;height:13px;margin-right:3px}.theme-xports .preview-badge{display:inline-flex;align-items:center;gap:5px}.theme-xports .preview-badge .ui-icon{width:13px;height:13px}.theme-xports .toolbar{gap:7px!important;margin-top:8px!important;margin-bottom:4px!important}.theme-xports .toolbar button{padding-inline:12px!important;border-color:rgba(148,160,181,.17)!important;background:hsla(0,0%,100%,.045)!important;color:#d7dce4!important}.theme-xports .toolbar button:hover{border-color:rgba(242,27,45,.38)!important;background:rgba(242,27,45,.09)!important}.theme-xports .v13-manager{margin:0 0 12px;padding:9px;border-color:rgba(148,160,181,.16);border-radius:9px 3px 9px 3px;background:linear-gradient(100deg,rgba(242,27,45,.045),rgba(20,25,36,.96) 25%);box-shadow:none}.theme-xports #openSavedSource,.theme-xports #savedSourceSelect,.theme-xports #selectVisibleBtn,.theme-xports #seriesQuickBtn,.theme-xports .compact-popover>summary,.theme-xports .v13-toolbar-main select{border-radius:7px 3px 7px 3px!important}.theme-xports .compact-popover-panel{border-color:rgba(148,160,181,.2);border-radius:10px 3px 10px 3px;background:#121722!important}.theme-xports .info-line{color:#929cab!important}.theme-xports #videos{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:13px!important;gap:13px!important}.theme-xports #videos>.compact-video-card{border-color:rgba(148,160,181,.17)!important;border-radius:10px 3px 10px 3px!important;background:linear-gradient(145deg,#151b26,#10141d)!important;box-shadow:0 8px 24px rgba(0,0,0,.13)!important}.theme-xports #videos>.compact-video-card:hover{border-color:rgba(242,27,45,.38)!important;background:linear-gradient(145deg,#191f2a,#11151f)!important;box-shadow:0 13px 30px rgba(0,0,0,.22)!important}.theme-xports #videos .compact-cover{border-color:hsla(0,0%,100%,.1)!important;border-radius:7px 2px 7px 2px!important}.theme-xports #videos .compact-title{color:#f3f4f7!important}.theme-xports #videos .action-primary{border:1px solid rgba(255,91,103,.32)!important;border-radius:7px 3px 7px 3px!important;background:linear-gradient(120deg,#fb2637,#bc0717)!important;color:#fff!important}.theme-xports #videos .action-primary:hover{background:linear-gradient(120deg,#ff3a49,#d00b1d)!important}.theme-xports #videos .action-secondary{border-color:rgba(148,160,181,.22)!important;border-radius:7px 3px 7px 3px!important;background:#1a202c!important;color:#e1e5eb!important}.theme-xports #videos .favorite-btn.is-favorite{border-color:rgba(242,27,45,.45)!important;background:rgba(242,27,45,.13)!important;color:#ff626e!important}.theme-xports #videos .select-control input:checked+.select-visual{border-color:#e91a2b!important;background:#e91a2b!important;box-shadow:0 0 0 3px rgba(242,27,45,.14)!important}.theme-xports #videos .favorite-btn:hover,.theme-xports #videos .more-menu[open]>.more-trigger{border-color:rgba(242,27,45,.48)!important;background:rgba(242,27,45,.13)!important;color:#ff6a75!important}.theme-xports .bottom-page-btn{border-color:rgba(148,160,181,.19);border-radius:7px 3px 7px 3px;background:#171c26}.theme-xports .bottom-page-btn.active{border-color:#e61729;background:#e61729}.theme-xports .library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}.theme-xports .library-card{border-color:rgba(148,160,181,.16);border-radius:10px 3px 10px 3px;background:linear-gradient(145deg,#151b26,#10141d);box-shadow:0 8px 24px rgba(0,0,0,.14);transition:border-color .17s ease,transform .17s ease,box-shadow .17s ease}.theme-xports .library-card:hover{border-color:rgba(242,27,45,.36);box-shadow:0 15px 32px rgba(0,0,0,.24);transform:translateY(-2px)}.theme-xports .library-cover{background:#090c12}.theme-xports .library-body{padding:14px}.theme-xports .library-body h3{font-size:13px}.theme-xports .library-meta{color:#98a1af}.theme-xports .library-meta span{border-radius:4px;background:#1b212c}.theme-xports .table-wrap{border:1px solid rgba(148,160,181,.14);border-radius:9px 3px 9px 3px;background:rgba(8,11,17,.3)}.theme-xports table{border-collapse:separate;border-spacing:0}.theme-xports thead{background:hsla(0,0%,100%,.035)}.theme-xports thead th{color:#a9b1be;letter-spacing:.09em}.theme-xports td,.theme-xports th{border-bottom-color:rgba(148,160,181,.11)}.theme-xports tbody tr:last-child td{border-bottom:0}.theme-xports tbody tr:hover{background:rgba(242,27,45,.045)}.theme-xports .setting-row,.theme-xports .status-list>div{border-bottom-color:rgba(148,160,181,.12)}.theme-xports .setting-row{color:#aab2bf}.theme-xports .setting-row strong{color:#eef1f5}.theme-xports .coming-list span{border-color:rgba(148,160,181,.16);border-radius:6px 2px 6px 2px;background:hsla(0,0%,100%,.035)}.theme-xports .text-link{color:#ff6570}.theme-xports .text-link:hover{color:#ff8a92}.theme-xports .empty-state{border-color:rgba(148,160,181,.22);border-radius:9px 3px 9px 3px;background:hsla(0,0%,100%,.025)}.theme-xports .modal{background:rgba(3,4,8,.78);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.theme-xports #followSourceDialog,.theme-xports #processConfigDialog,.theme-xports .modal-box{border-color:rgba(148,160,181,.23);border-radius:12px 4px 12px 4px;background:#111620;box-shadow:0 28px 92px rgba(0,0,0,.56)}.theme-xports .modal-head{border-bottom:1px solid rgba(148,160,181,.12)}.theme-xports .process-config-kicker{color:#ff606b}.theme-xports .process-preview-tools .btn.active{border-color:rgba(242,27,45,.55);background:rgba(242,27,45,.16);color:#ffb5ba}.theme-xports .blur-interval-row,.theme-xports .process-check-option,.theme-xports .process-config-advanced,.theme-xports .process-preset-bar{border-color:rgba(148,160,181,.16);border-radius:8px 3px 8px 3px;background:rgba(9,12,19,.52)}.theme-xports .process-config-grid output{color:#ff737d}.theme-xports .process-check-option input[type=checkbox]:checked{border-color:#e91a2b;background:#e91a2b;box-shadow:0 0 0 3px rgba(242,27,45,.14)}.theme-xports .process-config-actions{background:linear-gradient(180deg,rgba(17,22,32,0),#111620 35%)}body.theme-xports #processConfigDialog{width:min(1160px,calc(100vw - 32px));height:calc(100vh - 28px);max-height:calc(100vh - 28px)}body.theme-xports #processConfigDialog .process-config-dialog{width:100%;height:100%;max-height:none;overflow:auto;overscroll-behavior:contain;padding:23px 25px;scrollbar-width:thin;scrollbar-color:rgba(242,27,45,.45) transparent}body.theme-xports #processConfigDialog .process-config-dialog::-webkit-scrollbar{width:8px}body.theme-xports #processConfigDialog .process-config-dialog::-webkit-scrollbar-thumb{border:2px solid #111620;border-radius:8px;background:rgba(242,27,45,.42)}body.theme-xports #processConfigDialog .process-config-dialog::-webkit-scrollbar-thumb:hover{background:rgba(242,27,45,.7)}body.theme-xports #processConfigDialog .process-config-preview{margin-top:14px;border-radius:9px 3px 9px 3px}body.theme-xports #processConfigDialog .process-config-actions{margin-inline:-25px;padding-inline:25px}body.theme-xports #processConfigDialog .process-config-grid{column-gap:16px;row-gap:14px}body.theme-xports #processConfigDialog .process-preset-bar{grid-template-columns:minmax(180px,1.15fr) minmax(150px,1fr) auto auto}body.theme-xports .login-body{min-height:100vh;background-color:#080a10;background-image:linear-gradient(rgba(174,186,205,.03) 1px,transparent 0),linear-gradient(90deg,rgba(174,186,205,.03) 1px,transparent 0),radial-gradient(ellipse at 50% 45%,rgba(150,11,25,.2),transparent 34rem);background-size:48px 48px,48px 48px,auto}body.theme-xports .login-brand .brand-mark.big{width:50px;height:50px;border-radius:14px 4px 14px 4px}body.theme-xports .login-brand h1{font-family:Arial Narrow,Bahnschrift,Segoe UI,sans-serif;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}body.theme-xports .login-card{border-color:rgba(148,160,181,.2);border-radius:13px 4px 13px 4px;background:linear-gradient(145deg,rgba(20,25,36,.98),rgba(13,17,25,.99))}body.theme-xports .login-card h2{font-family:Arial Narrow,Bahnschrift,Segoe UI,sans-serif;font-size:23px;font-weight:900;text-transform:uppercase}body.theme-xports .login-card label{color:#d4d8e0;font-size:11px;letter-spacing:.025em}.theme-xports .live-job{border-color:rgba(148,160,181,.15);border-radius:9px 3px 9px 3px;background:rgba(9,12,19,.72)}.theme-xports .live-progress-bar{background:linear-gradient(90deg,#c90c1c,#ff3c4a)}.theme-xports .tracked-view-header h2{display:flex;align-items:center;gap:9px;font-family:Arial Narrow,Bahnschrift,Segoe UI,sans-serif;font-weight:900;letter-spacing:-.025em}.theme-xports .tracked-view-header h2:before{width:3px;height:17px;background:#f21b2d;content:"";transform:skew(-16deg)}.theme-xports .tracked-view-header p{color:#929baa}.theme-xports .tracked-view-count{border-color:rgba(148,160,181,.18);border-radius:7px 3px 7px 3px;background:hsla(0,0%,100%,.035);color:#adb5c2}.theme-xports .tracked-channel-card{border-color:rgba(148,160,181,.17);border-radius:10px 3px 10px 3px;background:linear-gradient(145deg,#151b26,#10141d);transition:border-color .17s ease,background .17s ease,transform .17s ease}.theme-xports .tracked-channel-card:hover{border-color:rgba(242,27,45,.34);background:linear-gradient(145deg,#191f2b,#11151e);transform:translateY(-1px)}.theme-xports .tracked-channel-avatar{border-radius:8px 3px 8px 3px;background:#1a202b;color:#b9c1ce}.theme-xports .tracked-channel-avatar.bilibili{border-color:rgba(242,27,45,.22);background:rgba(242,27,45,.07);color:#ff6d77}.theme-xports .tracked-channel-meta{color:#8e98a7}.theme-xports .tracked-channel-delete,.theme-xports .tracked-channel-edit{width:32px;height:32px;min-width:32px;border:1px solid rgba(148,160,181,.17);border-radius:7px 3px 7px 3px;background:hsla(0,0%,100%,.035);color:#aab2bf;cursor:pointer}.theme-xports .tracked-channel-edit:hover{border-color:rgba(242,27,45,.34);background:rgba(242,27,45,.09);color:#ff626e}.theme-xports .tracked-channel-delete{border-color:rgba(242,27,45,.2);background:rgba(242,27,45,.045);color:#c67b82}.theme-xports .tracked-channel-delete:hover{border-color:rgba(242,27,45,.45);background:rgba(242,27,45,.12);color:#ff707a}.theme-xports .tracked-channel-url{color:#727e90}.theme-xports .tracked-channel-open{min-height:33px;border:1px solid rgba(255,91,103,.3);border-radius:7px 3px 7px 3px;background:linear-gradient(120deg,#f42132,#b90a19);color:#fff;font-weight:850}.theme-xports .tracked-channel-open:hover{background:linear-gradient(120deg,#ff3847,#d00b1d)}.theme-xports .tracked-channel-series{min-height:30px;padding-inline:9px;border-color:rgba(242,27,45,.26);border-radius:6px 2px 6px 2px;background:rgba(242,27,45,.065);color:#ff7a83}.theme-xports .tracked-channel-series:hover{background:rgba(242,27,45,.14);color:#ff9aa1}.theme-xports .tracked-channel-key{color:#8993a1}.theme-xports #followCurrentSource.is-following{border-color:rgba(31,191,131,.25)!important;background:rgba(31,191,131,.1)!important;color:#72e5b5!important}@media (max-width:1280px){.theme-xports .app-shell{grid-template-columns:224px minmax(0,1fr)}.theme-xports .main{padding-inline:22px}.theme-xports #videos{grid-template-columns:1fr!important}}@media (max-width:760px){.theme-xports .app-shell{grid-template-columns:1fr}.theme-xports .sidebar{position:relative;width:100%;height:auto;padding:10px 14px 12px;border-right:0;border-bottom:1px solid rgba(148,160,181,.14)}.theme-xports .brand{min-height:50px;padding:2px 5px 10px}.theme-xports .brand-mark{width:36px;height:36px}.theme-xports .nav{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding:3px 0 5px;scrollbar-width:thin;scrollbar-color:rgba(148,160,181,.3) transparent}.theme-xports .nav-group{display:contents}.theme-xports .nav-label{display:none}.theme-xports .nav-item{min-height:38px;flex:0 0 auto;padding-inline:10px;font-size:11px}.theme-xports .sidebar-user{display:none}.theme-xports .main{padding:0 15px 42px}.theme-xports .topbar{min-height:94px;gap:10px}.theme-xports .topbar-user{display:none}.theme-xports .topbar h1{font-size:25px}.theme-xports .page-content{padding-top:17px}.theme-xports .source-panel{padding:11px}.theme-xports .control-bar,.theme-xports .source-bar{grid-template-columns:1fr!important}.theme-xports .v13-toolbar{align-items:stretch}.theme-xports .v13-toolbar-main{flex-basis:100%}.theme-xports #savedSourceSelect,.theme-xports .v13-toolbar-main select{max-width:none;min-width:0}.theme-xports .toolbar-separator{display:none}.theme-xports .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-xports .process-preset-bar{grid-template-columns:1fr 1fr}body.theme-xports #processConfigDialog{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}body.theme-xports #processConfigDialog .process-config-dialog{padding:16px}body.theme-xports #processConfigDialog .process-config-actions{margin-inline:-16px;padding-inline:16px}}@media (max-width:480px){.theme-xports .main{padding-inline:11px}.theme-xports .topbar h1{font-size:22px}.theme-xports .topbar p{max-width:28ch;font-size:10px}.theme-xports .stats-grid{gap:8px}.theme-xports .stat-card{min-height:110px;padding:12px}.theme-xports .stat-card strong{font-size:24px}.theme-xports .dashboard-grid,.theme-xports .settings-grid{grid-template-columns:1fr}.theme-xports .panel{padding:14px}}@media (prefers-reduced-motion:reduce){.theme-xports *,.theme-xports :after,.theme-xports :before{transition-duration:.01ms!important}}