.rap-theme .rap-floating-entry{z-index:40;bottom:max(20px, env(safe-area-inset-bottom));background:#1c1c1ff5;border:1px solid #ffffff24;border-radius:24px;align-items:center;gap:8px;width:min(640px,100% - 24px);padding:8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0008}.rap-floating-edit{flex:1;justify-content:flex-start;min-width:0}.rap-floating-edit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rap-floating-entry>button{border-radius:18px}.rap-editor-dialog,.rap-library-dialog,.rap-task-dialog,.rap-history-dialog{color:#f5f3ef;overscroll-behavior:contain;background:#151517;border-color:#ffffff24;max-height:calc(100dvh - 32px);overflow-y:auto}.rap-editor-dialog{width:min(1080px,100vw - 24px);max-width:1080px}.rap-history-dialog{overflow:visible}.rap-editor-dialog .rap-workbench{margin-top:16px}.rap-editor-dialog .rap-mode-list{margin-top:4px}.rap-library-dialog{max-width:800px}.rap-task-card{color:#f5f3ef;background:#19191c;border:1px solid #ffffff24;border-radius:20px;margin-top:20px;padding:24px}.rap-task-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.rap-task-heading h3{font-weight:600}.rap-task-heading span,.rap-task-card>p{color:#b8b5b1;font-size:14px}.rap-task-card>p:empty{display:none}.rap-task-card>p{margin-top:8px}.rap-result-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;font-size:14px;display:grid}.rap-result-details dt{color:#a6a39f;margin-bottom:3px}.rap-result-empty{text-align:center;background:#101012;border-radius:12px;padding:40px 16px}.rap-result-media video{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:55dvh}.rap-result-media>a{margin-top:12px}.rap-task-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.rap-preview-tools{background:#171719;border:1px dashed #ff793e80;border-radius:16px;max-width:1080px;margin:80px auto 0;padding:20px;font-size:14px}.rap-preview-tools>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.rap-preview-tools select{background:#242427;border-radius:8px;padding:8px}.rap-library-list{gap:8px;display:grid}.rap-library-row{border-bottom:1px solid #ffffff20;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.rap-library-row>button{white-space:normal;max-width:100%;height:auto;min-height:36px}@media (max-width:640px){.rap-task-card{padding:16px}.rap-theme .rap-floating-entry{font-size:12px}.rap-floating-entry>button{padding-inline:10px;font-size:12px}.rap-editor-dialog{padding:20px 12px}}.rap-live-task .rap-task-heading{align-items:center;margin-bottom:14px}.rap-result-tools{align-items:center;gap:4px;display:flex}.rap-video-waiting{text-align:center;background:#101012;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:220px;padding:24px;display:flex}.rap-video-stage{aspect-ratio:16/9;background:#101012;border-radius:12px;width:min(100%,128dvh);min-height:260px;margin-inline:auto;position:relative;overflow:hidden}.rap-history-delete{color:#fff;opacity:0;background:#000a;border-radius:8px;place-items:center;width:32px;height:32px;transition:opacity .15s;display:grid;position:absolute;top:8px;right:8px}.rap-history-card:hover .rap-history-delete,.rap-history-card:focus-within .rap-history-delete{opacity:1}.rap-history-delete:hover{background:#b91c1c}@media (hover:none){.rap-history-delete{opacity:1}}.rap-progress-content{flex-direction:column;align-items:center;gap:12px;width:min(100%,320px);display:flex}.rap-progress-ring{color:#ff8645;place-items:center;display:grid;position:relative}.rap-progress-ring strong{color:#f5f3ef;font-size:14px;position:absolute}.rap-progress-bar{width:100%;height:6px}.rap-progress-bar>div{background:#ff8645}.rap-progress-content span,.rap-progress-content small,.rap-generation-failed>p{color:#b8b5b1;font-size:13px;line-height:1.5}.rap-ready-label{align-items:center;gap:6px;margin-right:auto;display:flex;color:#91d6ae!important}@media (max-width:640px){.rap-video-waiting{padding:20px 16px}.rap-progress-content{gap:9px}}
