.duoduo-video{display:grid;gap:14px}.duoduo-video-hero{display:flex;align-items:center;gap:15px;padding:20px 22px;border-radius:16px;color:#fff;background:linear-gradient(125deg,#35145f,#6b238b 55%,#a53b84);box-shadow:0 10px 28px rgba(74,25,107,.18)}.duoduo-video-icon{display:grid;width:50px;height:50px;place-items:center;flex:none;border-radius:14px;background:#ffffff1e;color:#ffd3ed}.duoduo-video-hero>div:nth-child(2){flex:1}.duoduo-video-hero span{color:#f0bedf;font-size:11px;font-weight:800;letter-spacing:1px}.duoduo-video-hero h2{margin:3px 0 5px;font-size:23px}.duoduo-video-hero p{margin:0;color:#eadcf1;font-size:13px}.duoduo-video-account{display:grid;gap:3px;min-width:110px;padding-left:18px;border-left:1px solid #ffffff30}.duoduo-video-account small{color:#d9c6e4}.duoduo-video-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.duoduo-video-flow>button,.duoduo-video-flow>div{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid #ded7e7;border-radius:12px;background:#fff;color:#5a4e65;text-align:left}.duoduo-video-flow>button{cursor:pointer}.duoduo-video-flow>button[data-active]{border-color:#8b4aa1;background:#f7effa;color:#5d226f;box-shadow:0 0 0 1px #8b4aa120}.duoduo-video-flow svg{flex:none;color:#9554a6}.duoduo-video-flow span{display:grid;gap:3px}.duoduo-video-flow b{font-size:13px}.duoduo-video-flow small{color:#8a7b91;font-size:11px}.duoduo-video-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid #e1dce8;border-radius:11px;background:#fff}.duoduo-video-tools p{margin:0;color:#6d6075;font-size:12px}.duoduo-video-frame{width:100%;height:calc(100vh - 365px);min-height:650px;border:1px solid #d9d2e2;border-radius:15px;background:#f5f5f2;box-shadow:0 10px 28px rgba(45,28,61,.08)}@media(max-width:760px){.duoduo-video-hero{align-items:flex-start;flex-wrap:wrap}.duoduo-video-account{width:100%;padding:10px 0 0;border-top:1px solid #ffffff30;border-left:0}.duoduo-video-flow{grid-template-columns:1fr}.duoduo-video-tools{align-items:flex-start;flex-direction:column}.duoduo-video-tools .button{width:100%}.duoduo-video-frame{height:720px;min-height:0}}.main-surface[data-view=duoduo-video] .demo-banner,.main-surface[data-view=duoduo-video] .filterbar,.main-surface[data-view=duoduo-video] .page-heading,.main-surface[data-view=duoduo-video] .range-label,.main-surface[data-view=duoduo-video] .real-banner{display:none}.main-surface[data-view=duoduo-video] .workspace{padding-top:24px}.duoduo-own-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;margin-top:18px}.duoduo-list-card,.duoduo-publish-card,.duoduo-upload-card{background:#fff;border:1px solid #e4dff0;border-radius:20px;padding:22px;box-shadow:0 14px 38px rgba(54,34,104,.07)}.duoduo-list-card{margin-top:18px}.duoduo-card-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.duoduo-card-title>div{display:flex;align-items:center;gap:10px}.duoduo-card-title span{display:grid;gap:2px}.duoduo-card-title b{color:#251a43;font-size:17px}.duoduo-card-title small{color:#8a829c}.duoduo-publish-card>label,.duoduo-upload-card>label{display:grid;gap:7px;margin:14px 0;color:#5e5572;font-size:13px;font-weight:700}.duoduo-publish-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.duoduo-publish-row>label{display:grid;gap:7px;margin:14px 0;color:#5e5572;font-size:13px;font-weight:700}.duoduo-publish-card select,.duoduo-upload-card select,.duoduo-upload-card textarea{width:100%;border:1px solid #dcd5eb;border-radius:12px;padding:11px 12px;background:#fbfaff;color:#231b39;font:inherit}.duoduo-upload-card textarea{resize:vertical}.duoduo-publish-card>button,.duoduo-upload-card>button{width:100%;margin-top:8px;background:linear-gradient(135deg,#7047d8,#9a54d5);color:#fff}.duoduo-file-picker{min-height:150px;place-items:center;align-content:center;padding:20px;border:2px dashed #cdbce9;border-radius:16px;background:#faf7ff;color:#714cc4!important;text-align:center;cursor:pointer;position:relative}.duoduo-file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.duoduo-file-picker small{max-width:100%;color:#8b809d;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duoduo-form-note{margin-top:16px;padding:12px;border-radius:12px;background:#f8f5fc;color:#80768f;font-size:12px}.duoduo-message{margin:18px 0 0;padding:13px 16px;border-radius:12px;background:#eaf8f1;color:#207356;font-weight:700}.duoduo-message.is-error{background:#fff0ef;color:#b34040}.duoduo-video-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.duoduo-video-list article{overflow:hidden;border:1px solid #e7e1ef;border-radius:15px;background:#faf9fd}.duoduo-video-list video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#171222}.duoduo-video-list article>div{display:grid;gap:7px;padding:13px}.duoduo-video-list small{color:#837a94;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duoduo-video-list span{width:fit-content;padding:3px 8px;border-radius:999px;background:#fff1db;color:#a16a20;font-size:11px}.duoduo-video-list span.is-approved{background:#e6f6ed;color:#237451}.duoduo-task-list{display:grid;gap:10px}.duoduo-task-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:14px;border:1px solid #e8e3f0;border-radius:12px}.duoduo-task-list span{color:#7047c7;font-weight:700}.duoduo-task-list small{grid-column:1/-1;color:#867d95}.duoduo-empty{padding:38px 18px;border:1px dashed #d9d0e9;border-radius:14px;background:#fbfaff;color:#8c839a;text-align:center}@media(max-width:850px){.duoduo-own-grid,.duoduo-video-list{grid-template-columns:1fr}}@media(max-width:560px){.duoduo-publish-row{grid-template-columns:1fr}}