.channel{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.channel-head{display:flex;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.channel-identity{display:flex;gap:12px;align-items:center;min-width:260px}.channel-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#111827;color:white;display:grid;place-items:center;font-weight:800}.channel-head h3{margin:5px 0 1px;font-size:15px}.channel-url{display:block;max-width:440px;color:var(--soft);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.channel-actions button,.channel-actions select{height:34px;font-size:9px;padding:0 10px;min-width:auto}.selection-bar{height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fafbfc;border-bottom:1px solid var(--line)}.select-all{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#596376}.select-all input,.video-select{height:16px;width:16px;accent-color:var(--primary)}.selected-summary{font-size:9px;color:var(--soft)}.channel-videos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;max-height:610px;overflow:auto}.channel-video{position:relative;display:grid;grid-template-columns:20px 1fr;align-content:start;border:1px solid var(--line);border-radius:11px;padding:7px;background:#fff;cursor:pointer;transition:.18s ease;overflow:hidden}.channel-video:hover{transform:translateY(-2px);border-color:#b9b1f4;box-shadow:0 9px 22px #34405d12}.channel-video:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 2px #6857e515}.channel-video .thumb{grid-column:1/-1;aspect-ratio:16/10;background:#edf0f5;border-radius:7px;overflow:hidden;display:grid;place-items:center;color:var(--muted)}.channel-video img{width:100%;height:100%;object-fit:cover}.channel-video input{position:absolute;top:13px;left:13px;z-index:2}.channel-video b,.channel-video small{grid-column:1/-1;margin-top:7px}.channel-video b{font-size:10px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:29px}.channel-video small{font-size:8px;color:var(--soft)}.channel-error{padding:0 18px;font-size:10px}.editor-card{margin-top:20px}.editor-card textarea{min-height:68px}.segment{display:grid;grid-template-columns:120px 1fr 2fr 190px;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.segment .time{font-family:monospace;color:var(--primary)}.segment .zh{color:#6b7485}.sticky{position:sticky;bottom:12px;background:#ffffffed;padding:14px;border-radius:12px;box-shadow:var(--shadow)}video{width:100%;max-height:520px;background:#000;border-radius:12px;margin-bottom:18px}.editor-card+*{margin-top:20px}
@media(max-width:1250px){.channel-videos{grid-template-columns:repeat(4,1fr)}}@media(max-width:950px){.channel-head{display:block}.channel-actions{justify-content:flex-start;margin-top:14px}.channel-videos{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.channel-videos{grid-template-columns:repeat(2,1fr);padding:10px}.segment{grid-template-columns:1fr}.segment select{width:100%}.channel-actions select{width:100%}}
.channel-video .title-original{grid-column:1/-1;margin-top:5px;font-size:8px;line-height:1.4;color:var(--soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.channel-video .title-vi{font-size:11px;min-height:31px}.channel-video .title-original+small{color:var(--primary);font-weight:700}
.channel-insights{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.channel-insights>div{display:grid;gap:3px;padding:14px 18px;background:#fff}.channel-insights strong{font-size:20px;color:#172033}.channel-insights small{font-size:9px;color:var(--soft)}.library-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px 150px;gap:9px;padding:13px 18px;background:#f8f9fc;border-bottom:1px solid var(--line)}.library-toolbar select,.search-field{height:38px;border:1px solid var(--line);border-radius:9px;background:#fff}.library-toolbar select{padding:0 10px;color:#4f596b}.search-field{display:flex;align-items:center;gap:8px;padding:0 11px}.search-field span{font-size:18px;color:var(--soft)}.search-field input{width:100%;height:100%;padding:0;border:0;outline:0;background:transparent}.result-summary{margin-left:auto;margin-right:16px;font-size:9px;color:var(--soft)}.channel-video .thumb{position:relative}.score{position:absolute;right:7px;top:7px;min-width:28px;padding:4px 6px;border-radius:999px;color:#fff;font-size:9px;font-style:normal;font-weight:800;text-align:center;box-shadow:0 2px 6px #17203335}.score.high{background:#12a875}.score.medium{background:#e79b20}.score.low{background:#7f899a}.video-tags{grid-column:1/-1;margin-top:7px}.video-tags span{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f0edff;color:#6756df;font-size:8px;font-weight:800}.no-results{padding:40px;text-align:center;color:var(--soft);font-size:11px}.no-results[hidden]{display:none}@media(max-width:950px){.library-toolbar{grid-template-columns:1fr 1fr}.channel-insights{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.library-toolbar{grid-template-columns:1fr}.channel-insights{grid-template-columns:1fr 1fr}}
.channel.collapsed .channel-insights,.channel.collapsed .library-toolbar,.channel.collapsed .selection-bar,.channel.collapsed .channel-videos,.channel.collapsed .no-results,.channel.collapsed .channel-error{display:none}.toggle-videos{font-weight:800!important;color:var(--primary)!important}.pause-job{color:#b96b00!important;border-color:#edc77e!important;background:#fff9ed!important}.resume-job{color:#087852!important;border-color:#91d7bd!important;background:#effbf6!important}
.video-state{position:absolute;left:8px;bottom:8px;z-index:2;padding:5px 8px;border-radius:7px;color:#fff;font-size:8px;font-weight:900;letter-spacing:.04em;box-shadow:0 3px 10px #17203335}.video-state.done{background:#0c9f6f}.video-state.working{background:#5e50da}.video-state.paused{background:#d58a18}.video-state.failed{background:#d9475a}.video-state.downloaded{background:#3478e5}
.danger{color:#d9475a!important;border:1px solid #f2b8c0!important;background:#fff4f6!important}.timing{margin-left:auto;color:var(--primary);font-weight:700}
.target-picker{position:relative}.target-picker summary{height:34px;min-width:105px;padding:0 10px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:9px;list-style:none}.target-picker summary b{min-width:18px;padding:2px 5px;border-radius:99px;background:var(--purple-soft);color:var(--primary);text-align:center}.target-picker>div{position:absolute;right:0;top:40px;z-index:8;width:260px;max-height:260px;overflow:auto;padding:9px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 16px 45px #17203324}.target-picker label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:8px;border-radius:7px;cursor:pointer}.target-picker label:hover{background:#f6f5ff}.target-picker input{width:15px;height:15px;accent-color:var(--primary)}.target-picker span{font-size:9px;font-weight:800}.target-picker small{font-size:8px;color:var(--soft);text-transform:capitalize}.target-picker a{display:block;padding:9px;color:var(--primary);font-size:9px;font-weight:800;text-decoration:none}
.publish-target-panel{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.publish-target-panel>div:first-child{display:flex;justify-content:space-between;gap:10px}.publish-target-panel small{color:var(--soft)}.publish-target-panel>a{font-size:10px;color:var(--primary);font-weight:800}.publish-targets{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:13px 0}.publish-targets label{display:grid!important;grid-template-columns:18px 1fr auto;align-items:center;margin:0!important;padding:10px;background:#fff;border:1px solid var(--line);border-radius:9px}.publish-targets input{width:15px;height:15px}.publish-targets span{font-size:10px}.publish-targets small{text-transform:capitalize}@media(max-width:650px){.publish-targets{grid-template-columns:1fr}}
.job-publications{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.job-publications span{padding:5px 8px;border-radius:99px;background:#f1f3f7;color:#7a8495;font-size:8px;font-weight:800}.job-publications span.ready{background:#e9f8f2;color:#11865f}.job-publications span.done{background:#e6f6ee;color:#087852}.job-publications span.pending{background:#fff4dd;color:#b06f10}
.direct-targets{align-self:end}.direct-targets summary{height:42px}.form-row:has(.direct-targets){grid-template-columns:minmax(190px,1fr) auto auto}
@media(max-width:760px){.form-row:has(.direct-targets){grid-template-columns:1fr}.direct-targets{width:100%}.direct-targets summary{width:100%}}
[hidden]{display:none!important}.job-error-summary{display:flex;gap:10px;align-items:center;margin:12px 0;padding:11px 13px;border:1px solid #ffd3d8;border-radius:10px;background:#fff5f6;color:#923643}.job-error-summary b{white-space:nowrap}.job-error-summary span{font-size:12px;line-height:1.45}
.publish-panel button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}
