.seedance-tabs{display:flex;align-items:center;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--border);padding-bottom:12px;min-width:0}.seedance-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:6px;background:transparent;color:#78818e;padding:9px 15px;font-size:13px}.seedance-tab img{width:18px;height:18px;flex:0 0 18px;opacity:.65}.seedance-tab.active{color:#187d87;background:#edf7f6;border-color:#d5e9e7;font-weight:600}.seedance-tab:disabled{opacity:.45}.seedance-tab span{overflow-wrap:anywhere;line-height:1.4}.seedance-attachments{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px;min-width:0}.seedance-attachment-type{position:relative;display:grid;grid-template-columns:82px 28px;grid-template-rows:auto 82px auto;column-gap:5px;row-gap:6px;min-width:0}.seedance-attachment-label{grid-column:1/-1;font-size:11px;color:#75828f}.seedance-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:82px;height:82px;border:1px dashed #cdd9df;border-radius:6px;background:#fff;color:#647783}.seedance-add>img{width:24px;height:24px;opacity:.65}.seedance-add>small{font-size:11px;font-variant-numeric:tabular-nums}.seedance-add:disabled{background:#f3f5f7;opacity:.55}.seedance-attachment-limit{grid-column:1/-1;font-size:10px;color:#8b96a2;max-width:116px;line-height:1.5;overflow-wrap:anywhere}.seedance-library{grid-column:2;grid-row:2;align-self:end;width:28px;height:28px;min-width:28px;flex-basis:28px;padding:5px}.seedance-selected{display:flex;gap:8px;flex-wrap:wrap;flex-basis:100%;min-width:0}.seedance-selected-asset{position:relative;width:92px;min-width:0;display:grid;grid-template-rows:76px auto;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#fff}.seedance-selected-asset>img,.seedance-selected-asset>video{width:100%;height:76px;object-fit:contain;background:#f0f3f5;display:block}.seedance-selected-asset>span{font-size:10px;padding:5px;text-align:center;overflow-wrap:anywhere;color:#6a7986}.seedance-selected-asset>.icon-button{position:absolute;top:3px;right:3px;width:23px;height:23px;min-width:23px;padding:3px;background:#ffffffed}.seedance-status{font-size:11px;line-height:1.6;color:#7c8794;min-height:18px;margin:8px 0 0;overflow-wrap:anywhere}.seedance-picker .motion-asset.selected{border-color:#178b91;box-shadow:inset 0 0 0 1px #178b91}.seedance-creator textarea::placeholder{font-size:13px;line-height:1.8;color:#97a1ac}.seedance-creator .prompt-surface{min-height:260px}.seedance-creator textarea{min-height:180px}.task-reference-assets{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.task-reference-assets img{width:72px;height:72px;object-fit:contain;border:1px solid var(--border);border-radius:6px;background:#f3f5f7}@media(max-width:760px){.seedance-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.seedance-tab{padding:8px 4px;gap:5px;font-size:11px;min-height:46px}.seedance-tab img{width:15px;height:15px;flex-basis:15px}.seedance-attachments{gap:8px}.seedance-attachment-type{grid-template-columns:70px 24px;column-gap:3px;grid-template-rows:auto 76px auto}.seedance-add{width:70px;height:76px}.seedance-library{width:24px;height:24px;min-width:24px;flex-basis:24px}.seedance-attachment-limit{max-width:94px}.seedance-creator textarea{min-height:205px}.seedance-selected-asset{width:80px}.seedance-attachment-label{font-size:10px}}@media(max-width:370px){.seedance-attachment-type{grid-template-columns:64px 22px;column-gap:2px}.seedance-add{width:64px}.seedance-attachment-limit{max-width:88px}.seedance-attachments{gap:6px}}
.seedance-mention-menu{position:fixed;z-index:80;display:grid;min-width:190px;max-width:min(300px,calc(100vw - 16px));max-height:180px;overflow:auto;padding:5px;border:1px solid var(--border);border-radius:7px;background:#fff;box-shadow:0 8px 30px #263f5230}.seedance-mention-option{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:0;border-radius:5px;background:transparent;padding:8px 10px;color:#405666;text-align:left}.seedance-mention-option:hover,.seedance-mention-option:focus{background:#edf7f6;color:#147b84;outline:0}.seedance-mention-option small{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8895a0}
.seedance-mention-option:focus-visible{outline:2px solid #168b92;outline-offset:-2px;background:#edf7f6}
/* Keep native selections legible across the dark creation forms. */
::selection{background:#3879c9!important;color:#fff!important;text-shadow:none!important}
::-moz-selection{background:#3879c9!important;color:#fff!important;text-shadow:none!important}
textarea::selection,input::selection,[contenteditable]::selection,[contenteditable] *::selection{background:#3879c9!important;color:#fff!important;text-shadow:none!important}

.ufox-live{box-sizing:border-box;letter-spacing:0;--border:#363a3d;padding-bottom:40px}
.ufox-live *{box-sizing:border-box;letter-spacing:0}
.ufox-live-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 26px}.ufox-live-heading h1{font-size:28px;margin:10px 0}.ufox-live-heading a{display:flex;align-items:center;gap:8px;color:#c8d3b7;font-size:13px}
.ufox-live-controls{display:grid;grid-template-columns:minmax(0,3fr) 1fr 1fr 1fr 42px;gap:14px;align-items:end}.ufox-live label{font-size:12px;color:#aab2b9}.ufox-live select{display:block;width:100%;height:42px;min-width:0;margin-top:9px;border:1px solid #383d40;border-radius:6px;background:#1b1e20;color:#e5e9eb;padding:8px;font-size:13px}
.ufox-live button{min-height:36px;border:1px solid #3b4140;border-radius:6px;background:#232827;color:#d6dcd8;padding:9px 13px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.ufox-live button:disabled{opacity:.4;cursor:not-allowed}.ufox-live button:focus-visible,.ufox-live select:focus-visible,.ufox-live textarea:focus-visible{outline:2px solid #ccff00;outline-offset:2px}
.ufox-live-controls>button{height:42px;width:42px;padding:10px}.ufox-live-rate{padding:22px 0;border-bottom:1px solid #303536;margin-bottom:20px}.ufox-live-rate>strong{font-size:23px;color:#d2ff73}.ufox-live-rate p{font-size:12px;line-height:1.8;color:#989fa5;margin:8px 0 0;overflow-wrap:anywhere}
.ufox-live-composer{padding-bottom:24px}.ufox-live .seedance-tabs{border-color:#303536}.ufox-live .seedance-tab{background:transparent;border-color:transparent;color:#a0a9af}.ufox-live .seedance-tab.active{border-color:#536236;background:#293020;color:#e0ffc0}.ufox-live textarea{display:block;width:100%;min-height:205px;resize:vertical;background:#191c1e;border:1px solid #3b4042;border-radius:6px;padding:16px;color:#eee;font:14px/1.9 Arial,sans-serif;margin-top:12px}.ufox-live textarea::placeholder{font-size:12px;line-height:1.8;color:#777f85}
.ufox-live-prompt-meta{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#8e999f;align-items:baseline;padding:7px 0 15px}.ufox-live-prompt-meta>span{white-space:nowrap}.ufox-live-submit{display:flex;align-items:center;gap:12px;border-top:1px solid #343939;padding-top:20px}.ufox-live-submit>div{flex:1;min-width:0}.ufox-live-submit strong{display:block;font-size:24px;color:#d5f5b9;overflow-wrap:anywhere}.ufox-live-submit small{display:block;color:#959fa5;font-size:11px;line-height:1.7;margin-top:7px}.ufox-live .ufox-live-primary{background:#d1ff56;border-color:#d1ff56;color:#1b2609;font-weight:650}.ufox-live-tasks{border-top:1px solid #343939;margin-top:20px}.ufox-live-tasks>header{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.ufox-live h2{font-size:18px}.ufox-live-job{border-top:1px solid #303536;padding:20px 0}.ufox-live-job p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;overflow:auto;margin:10px 0}.ufox-live-job small,.ufox-live-job details{font-size:12px;color:#88969c}.ufox-live-job code{font-size:12px;overflow-wrap:anywhere;min-width:0}.ufox-live-job-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ufox-live-job-heading>button{width:34px;height:34px;min-height:34px;padding:7px}.ufox-live-state{padding:4px 8px;background:#1d3941;color:#88d2d4;font-size:12px;border-radius:4px}.ufox-live-state.failed{background:#43272b;color:#ff9fa8}.ufox-live-state.completed{background:#223d2b;color:#a2deb0}.ufox-live .ufox-live-error,#liveMessage{color:#f2a896;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.ufox-live-job video{display:block;max-width:100%;width:360px;max-height:400px;margin:16px 0;background:#121516}.ufox-live-job a{display:inline-block;color:#d4fca0;font-size:13px;margin:8px 15px 8px 0}.ufox-live-empty{padding:20px 0;color:#8c999f;font-size:13px}.ufox-live-job>button{margin:12px 12px 0 0}
.ufox-live .seedance-add{background:#1c2224;color:#bbc8c8;border-color:#4b5658;display:flex;padding:4px}.ufox-live .seedance-add:disabled{background:#181b1c}.ufox-live .seedance-add img,.ufox-live .icon-button img{filter:invert(.8);width:22px;height:22px}.ufox-live .seedance-selected-asset{background:#1c2224}.ufox-live .seedance-selected-asset>video,.ufox-live .seedance-selected-asset>img{background:#151a1b}.ufox-live .seedance-selected-asset>span{color:#c1c9cc}.ufox-live .icon-button{padding:4px;min-height:24px;background:#252c2f}.ufox-live .seedance-library{padding:4px;min-height:28px}
.seedance-mention-menu[hidden],[hidden]{display:none!important}.seedance-mention-menu{z-index:3000}.seedance-picker{box-sizing:border-box;width:760px;max-width:calc(100vw - 28px);max-height:80vh;overflow:auto;border:1px solid #48535a;border-radius:8px;padding:24px;background:#1a2024;color:#dbe3e9}.seedance-picker::backdrop{background:#0009}.motion-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.motion-picker-heading h2{font-size:18px}.motion-picker-heading img{width:20px;height:20px}.motion-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.motion-asset{display:grid;grid-template-rows:100px auto;border:1px solid #455258;border-radius:6px;overflow:hidden;padding:8px;background:#252c31;color:#dce5eb;min-width:0}.motion-asset img,.motion-asset video{width:100%;height:100px;object-fit:contain}.motion-asset span{font-size:11px;overflow-wrap:anywhere}.motion-asset.selected{outline:2px solid #ccff00}.ufox-copy-field{position:fixed;left:-9999px}
.ufox-live-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.ufox-live-assets article{min-width:0;border:1px solid #3a4246;border-radius:6px;padding:12px}.ufox-live-assets img,.ufox-live-assets video{width:100%;height:180px;object-fit:contain}.ufox-live-assets audio{width:100%;max-width:100%}.ufox-live-assets p,.ufox-live-assets small{font-size:12px;overflow-wrap:anywhere}.ufox-live-assets small{color:#9ba8ae}
.ufox-tasks-only .ufox-live-controls,.ufox-tasks-only .ufox-live-rate,.ufox-tasks-only .ufox-live-composer{display:none}
@media(max-width:760px){.ufox-live-controls{grid-template-columns:1fr 1fr 42px;gap:12px}.ufox-live-controls>label:first-child{grid-column:1/-1}.ufox-live-controls>label:nth-child(4){grid-column:1/3}.ufox-live-heading h1{font-size:24px}.ufox-live-submit{flex-wrap:wrap}.ufox-live-submit>div{flex-basis:100%}.ufox-live-submit>button{flex:1;min-width:0;padding:10px 8px;font-size:12px}.ufox-live textarea{min-height:240px}.ufox-live-job-heading code{flex:1;font-size:11px}.ufox-live-job-heading{gap:8px}.ufox-live-job .ufox-live-state{flex-basis:auto}.ufox-live-assets{grid-template-columns:1fr 1fr;gap:12px}.ufox-live-assets img,.ufox-live-assets video{height:130px}.ufox-live-heading{gap:12px}.ufox-live-heading a{font-size:12px}}
.ufox-live-active .preview-mark{display:none}
.ufox-live .seedance-tab{padding:8px 6px;gap:5px;font-size:12px}.ufox-live .seedance-tab span{white-space:nowrap}.ufox-live .seedance-tab svg{width:16px;height:16px;flex:0 0 16px}

.ufox-live-night{border-top:1px solid #343939;padding-top:18px;margin-top:16px}.ufox-live-night header{display:flex;align-items:center;justify-content:space-between}.ufox-live-night h2{font-size:18px}#liveNightCount{font-size:12px;color:#d1ff56}.night-card{padding:20px 0;border-top:1px solid #343939}.night-card h3{font-size:16px;color:#d5dfa5}.night-card p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.night-card code{font-size:12px;overflow-wrap:anywhere}.night-card .lab-actions{display:flex;flex-wrap:wrap;gap:10px}.night-prompt{white-space:pre-wrap;max-height:120px;overflow:auto}.night-card .task-error{color:#e8ab9d}.night-card .lab-task-identity{display:flex;gap:12px;flex-wrap:wrap}.night-card .lab-task-identity span{font-size:12px;color:#9ca8ad}.night-dialog{box-sizing:border-box;width:680px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;border:1px solid #48535a;border-radius:7px;overflow:auto;background:#1b2124;color:#d8e1e6;letter-spacing:0}.night-dialog::backdrop{background:#0009}.night-dialog h2{font-size:20px;margin:0 0 18px}.night-specs{margin:0 0 18px;font-size:13px}.night-specs>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;margin:9px 0}.night-specs dt{color:#9aabb6}.night-specs dd{margin:0;overflow-wrap:anywhere;line-height:1.7}.night-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.night-fields>label{display:grid;gap:7px;font-size:12px;min-width:0;color:#b4c1c8}.night-fields input:not([type=checkbox]),.night-fields select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #4a555a;border-radius:4px;background:#272f34;color:#eee;font-size:13px;letter-spacing:0}.night-fields>label:has(#nightRoute){grid-column:1/-1}.night-provider-fields{margin:0;padding:10px;border:1px solid #4a555a;border-radius:4px;font-size:12px;min-width:0}.night-provider-fields label,.night-fields .night-check{display:flex;gap:7px;align-items:center}.night-provider-fields label{margin:7px 0}.night-fields input[type=checkbox]{width:16px;height:16px;flex:none}.night-authorization{font-size:13px;line-height:1.8;margin:20px 0 10px;color:#c6d7d9}.night-status{min-height:20px;line-height:1.7;font-size:12px;color:#efb3a0;overflow-wrap:anywhere}.night-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.night-dialog-actions button{min-height:42px;padding:10px 15px;border-radius:5px;border:1px solid #58605a;background:#303735;color:#eee;font-size:13px;cursor:pointer}.night-dialog-actions .generate{background:#d1ff56;color:#172309;border-color:#d1ff56}.night-dialog .muted{font-size:12px;color:#aab8bd}.night-dialog input:focus-visible,.night-dialog select:focus-visible,.night-dialog button:focus-visible{outline:2px solid #cfff57;outline-offset:2px}.night-dialog *{letter-spacing:0}.night-dialog fieldset[hidden],.night-dialog label[hidden]{display:none}.night-card details{font-size:12px;line-height:1.7}.ufox-live-submit{flex-wrap:wrap} @media(max-width:500px){.night-dialog{padding:18px}.night-fields{grid-template-columns:minmax(0,1fr)}.night-specs>div{grid-template-columns:72px minmax(0,1fr);gap:8px}.night-dialog-actions{flex-direction:column-reverse}.night-dialog-actions button{width:100%}.ufox-live-submit #liveNight{flex-basis:100%}.night-card .lab-task-identity{gap:6px}.night-card .lab-task-identity code{font-size:11px}}
