*{box-sizing:border-box}body{margin:0;background:#08090b;color:#f4f5f7;font-family:Arial,Pretendard,sans-serif}button,select,textarea{font:inherit}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid #1d2026;background:#0a0b0e}.brand{font-weight:900;letter-spacing:-1px;font-size:22px}.brand span{color:#a87cff;margin-left:4px}nav{display:flex;gap:9px}nav button{background:#11141a;color:#ccc;border:1px solid #252934;border-radius:10px;padding:10px 14px}.credit{color:#b893ff}.hero{text-align:center;padding:78px 20px 40px}.pill{display:inline-block;color:#b894ff;background:#171126;border:1px solid #39265e;border-radius:99px;padding:8px 14px;font-size:12px;font-weight:800;letter-spacing:1px}h1{font-size:64px;line-height:.98;letter-spacing:-4px;margin:24px 0 20px}h1 em{font-style:normal;background:linear-gradient(100deg,#9b6cff,#d5b6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:#8f96a3;font-size:17px}.workspace{max-width:1100px;margin:30px auto 80px;padding:0 20px}.tabs{display:flex;gap:8px;margin-bottom:12px}.tabs button{border:0;background:#111318;color:#777;padding:14px 18px;border-radius:12px;font-weight:700}.tabs button.active{background:#201532;color:#d9c6ff}.tabs small{font-size:8px;margin-left:7px;color:#725b9c}.panel{border:1px solid #232632;background:#0d0f13;border-radius:22px;padding:28px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.drop{min-height:390px;border:1px dashed #343947;background:#0a0c10;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;cursor:pointer}.drop input{display:none}.drop span{color:#646b78;font-size:12px}.uploadIcon{font-size:36px;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#19131f;color:#a879ff}.fields{display:flex;flex-direction:column;gap:12px}.fields label{font-size:12px;color:#a1a6af;font-weight:700}.fields textarea{height:210px;resize:none;background:#090b0e;color:#eee;border:1px solid #252a35;border-radius:13px;padding:16px;line-height:1.6;outline:none}.row{display:grid;grid-template-columns:1fr 2fr;gap:10px}.row>div{display:flex;flex-direction:column;gap:7px}select{height:44px;background:#11141a;color:#ddd;border:1px solid #292d38;border-radius:10px;padding:0 10px}.primary{margin-top:auto;height:52px;border:0;border-radius:13px;background:linear-gradient(110deg,#7447ff,#ad77ff);color:white;font-weight:900;cursor:pointer}.primary:disabled{opacity:.55}.promptResult,.resultBox{margin-top:22px;border:1px solid #262b35;background:#101318;border-radius:14px;padding:18px}.resultBox{display:flex;gap:14px;align-items:center}.resultBox span{color:#aaa;margin-right:auto}.download,.promptResult button,.resultBox button{background:#1d222a;color:#ddd;border:0;border-radius:9px;padding:9px 13px;text-decoration:none;cursor:pointer}.download{background:#5f3ccf}.analysisList{display:flex;flex-direction:column;gap:10px}.analysisList div{padding:17px;border-radius:12px;background:#11141a;color:#c7cbd2}.analysisList span{color:#8861ef;font-weight:900;margin-right:12px}.resultTitle{font-size:11px;color:#9e78ff;font-weight:900;letter-spacing:1px}.promptResult pre{white-space:pre-wrap;line-height:1.6;color:#d7d9de}.coming{text-align:center;padding:80px}.coming .big{font-size:60px}.coming p{color:#808794}.coming b{color:#a778ff}footer{text-align:center;color:#464b55;padding:30px;font-size:11px}@media(max-width:760px){h1{font-size:43px;letter-spacing:-2px}.grid{grid-template-columns:1fr}.drop{min-height:260px}.tabs{overflow-x:auto}.tabs button{white-space:nowrap}}.promptActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.promptActions button{background:#1d222a;color:#ddd;border:0;border-radius:9px;padding:11px 14px;cursor:pointer;font-weight:700}.promptActions .usePrompt{background:linear-gradient(110deg,#7447ff,#ad77ff);color:#fff}.promptHint{margin-top:-4px;font-size:11px;color:#a985ff;background:#161020;border:1px solid #2d2142;padding:9px 11px;border-radius:9px}.fieldHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.aiBadge,.safeBadge{display:inline-flex;align-items:center;width:max-content;border:1px solid #49306e;background:#171022;color:#b992ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:.5px}.koreanPreview{background:#10131a;border:1px solid #272d38;border-radius:12px;padding:13px 14px}.koreanPreview b{display:block;color:#b992ff;font-size:11px;margin-bottom:7px}.koreanPreview p{margin:0;color:#c7cbd2;font-size:13px;line-height:1.55}.motionResult{margin-top:18px;border:1px solid #39275a;background:linear-gradient(180deg,#11101a,#0e1015);border-radius:16px;padding:20px}.motionTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.motionTop h3{margin:8px 0 0;font-size:20px;line-height:1.25}.motionLanguage{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.motionLanguage>div{background:#0b0d11;border:1px solid #252a35;border-radius:12px;padding:15px}.motionLanguage b{color:#aa7cff;font-size:11px}.motionLanguage p{margin:9px 0 0;color:#d1d4da;line-height:1.6;font-size:13px}@media(max-width:760px){.motionLanguage{grid-template-columns:1fr}.motionTop{flex-direction:column}}.imagePreviewWrap{width:100%;height:100%;min-height:390px;position:relative;overflow:hidden;border-radius:16px;background:#080a0d;display:flex;align-items:center;justify-content:center}.imagePreviewWrap .imagePreviewBg{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(24px) brightness(.48) saturate(.9);transform:scale(1.08);z-index:0;pointer-events:none}.imagePreviewWrap .imagePreviewFg{position:relative;z-index:1;width:100%;height:100%;max-height:520px;display:block}.imagePreviewWrap.previewContain .imagePreviewFg{object-fit:contain}.imagePreviewWrap.previewCover .imagePreviewFg{object-fit:cover}.previewOverlay{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:28px 16px 14px;background:linear-gradient(transparent,rgba(0,0,0,.78));text-align:center;opacity:0;transition:.18s ease}.imagePreviewWrap:hover .previewOverlay{opacity:1}.previewOverlay span{display:inline-block;padding:8px 12px;border-radius:999px;background:rgba(15,15,18,.85);color:#fff;font-size:11px;font-weight:800}.fileName{margin-top:10px;color:#747b87;font-size:11px;word-break:break-all}.fitModeBox{display:flex;flex-direction:column;gap:8px}.fitModeButtons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fitModeButtons button{text-align:left;background:#101319;border:1px solid #292e39;border-radius:11px;padding:11px 12px;color:#bfc4cd;cursor:pointer}.fitModeButtons button.selected{border-color:#8358ef;background:#191126;box-shadow:inset 0 0 0 1px rgba(131,88,239,.15)}.fitModeButtons b{display:block;color:#eee;font-size:12px;margin-bottom:4px}.fitModeButtons span{display:block;color:#727987;font-size:10px}@media(max-width:760px){.imagePreviewWrap{min-height:260px}.fitModeButtons{grid-template-columns:1fr}}.generationArea{margin-top:22px;display:flex;flex-direction:column;gap:14px}.generationProgressCard{border:1px solid #2b3040;background:linear-gradient(180deg,#11141a,#0d1015);border-radius:16px;padding:18px}.generationProgressCard.hasError{border-color:#64333a}.generationProgressTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.generationStatusLine{display:flex;align-items:center;gap:9px}.generationStatusLine b{font-size:14px;color:#f0f1f4}.generationProgressTop p{margin:7px 0 0;color:#7f8794;font-size:12px;line-height:1.5}.progressNumber{min-width:82px;text-align:right}.progressNumber small{display:block;color:#777f8c;font-size:9px;margin-bottom:4px}.progressNumber strong{font-size:23px;color:#bd9cff}.progressTrack{height:9px;overflow:hidden;background:#080a0e;border:1px solid #232835;border-radius:999px;margin-top:16px}.progressFill{height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#7045ff,#b477ff);transition:width .6s ease;box-shadow:0 0 14px rgba(157,105,255,.35)}.miniSpinner{width:13px;height:13px;border-radius:50%;border:2px solid #3f354d;border-top-color:#aa79ff;animation:cutlabSpin .85s linear infinite}@keyframes cutlabSpin{to{transform:rotate(1turn)}}.generationSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.generationSteps span{position:relative;color:#4f5662;font-size:9px;text-align:center;padding-top:8px}.generationSteps span:before{content:"";position:absolute;top:0;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#343a45}.generationSteps span.done{color:#8d96a3}.generationSteps span.done:before{background:#7753d7}.generationSteps span.current{color:#c7aaff;font-weight:800}.generationSteps span.current:before{background:#b177ff;box-shadow:0 0 9px rgba(177,119,255,.7)}.inlineVideoResult{border:1px solid #30263f;background:#0d0f14;border-radius:16px;padding:16px}.inlineVideoHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px}.inlineVideoHeader h3{margin:6px 0 0;font-size:15px}.completeBadge{display:inline-block;font-size:9px;font-weight:900;letter-spacing:.7px;color:#bc98ff}.openVideoLink{color:#ddd;text-decoration:none;font-size:11px;padding:9px 12px;border:1px solid #2b303a;background:#151820;border-radius:9px}.inlineVideo{display:block;width:min(100%,420px);max-height:680px;margin:0 auto;background:#050608;border-radius:13px}@media(max-width:760px){.generationProgressTop,.inlineVideoHeader{flex-direction:column;align-items:flex-start}.progressNumber{text-align:left}.generationSteps{grid-template-columns:repeat(2,1fr);row-gap:12px}}.modelBox{display:flex;flex-direction:column;gap:9px}.costBadge{display:inline-flex;align-items:center;border:1px solid #2e3440;background:#0f1217;color:#aab0ba;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.modelButtons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modelButtons>button{text-align:left;background:#101319;color:#c4c9d1;border:1px solid #292e39;border-radius:12px;padding:12px;cursor:pointer}.modelButtons>button.selected{border-color:#8c60f5;background:#191126;box-shadow:inset 0 0 0 1px rgba(140,96,245,.15)}.modelTopLine{display:flex;align-items:center;justify-content:space-between;gap:8px}.modelTopLine b{color:#f0f1f4;font-size:13px}.modelTopLine span{color:#b58cff;font-size:9px;font-weight:900}.modelButtons small{display:block;margin-top:5px;color:#747c88;font-size:10px}.activeModelBadge{display:inline-flex;align-items:center;margin-left:4px;border:1px solid #3c3150;background:#17111f;color:#ae84ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.videoActionButtons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.downloadVideoLink{color:#fff;text-decoration:none;font-size:11px;font-weight:800;padding:9px 12px;border-radius:9px;background:linear-gradient(110deg,#6f45ef,#a56cff)}@media(max-width:760px){.modelButtons{grid-template-columns:1fr}}.accountBox{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 8px;border:1px solid #252a34;background:#0f1217;border-radius:12px}.accountAvatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#211533;color:#b98bff;font-weight:900;font-size:12px}.accountText{display:flex;flex-direction:column;min-width:72px;max-width:120px}.accountText b{font-size:10px;color:#e4e6e9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountText span{color:#68707d;font-size:8px}.logoutButton{padding:7px 9px!important;font-size:9px!important}.loginButton{border-color:#5e3ba0!important;color:#d7c4ff!important;background:#171022!important}.authBackdrop{position:fixed;inset:0;z-index:1000;background:rgba(3,4,6,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.authModal{position:relative;width:min(100%,430px);background:#0d0f14;border:1px solid #2b2f3b;border-radius:22px;padding:30px;box-shadow:0 28px 90px rgba(0,0,0,.55)}.authClose{position:absolute;top:13px;right:13px;width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:50%;background:#151820;border:1px solid #262b35;color:#9da4ae;font-size:20px;cursor:pointer}.authBrand{font-size:13px;font-weight:900;letter-spacing:-.4px;color:#eee}.authBrand span{margin-left:3px;color:#a878ff}.authModal h2{margin:18px 0 8px;font-size:26px;letter-spacing:-1px}.authIntro{margin:0;color:#777f8c;font-size:12px;line-height:1.6}.authTabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;margin-top:22px;background:#090b0f;border:1px solid #1f242e;border-radius:12px}.authTabs button{border:0;border-radius:8px;padding:10px;background:transparent;color:#6f7784;cursor:pointer;font-weight:800}.authTabs button.active{background:#201531;color:#d6c0ff}.authForm{gap:13px;margin-top:18px}.authForm,.authForm label{display:flex;flex-direction:column}.authForm label{gap:7px;color:#9ca3ad;font-size:11px;font-weight:800}.authForm input{height:48px;padding:0 13px;border-radius:11px;border:1px solid #272c37;background:#090b0f;color:#eee;outline:none}.authForm input:focus{border-color:#754bd6;box-shadow:0 0 0 2px rgba(117,75,214,.12)}.authSubmit{height:49px;border:0;border-radius:11px;margin-top:3px;background:linear-gradient(110deg,#7447ff,#ad77ff);color:#fff;font-weight:900;cursor:pointer}.authSubmit:disabled{opacity:.55}.authNotice{padding:11px 12px;border-radius:10px;font-size:11px;line-height:1.5}.authNotice.error{color:#f2a9ad;background:#211012;border:1px solid #54242b}.authNotice.success{color:#bca3eb;background:#151020;border:1px solid #3d285e}.authFinePrint{margin-top:18px;text-align:center;color:#414750;font-size:9px}@media(max-width:760px){header{padding:0 14px}nav{gap:6px}.accountText,.credit{display:none}.authModal{padding:26px 20px}}.projectSaveNotice{padding:10px 12px;border:1px solid #2d2540;background:#14101d;border-radius:11px;color:#a98bdc;font-size:10px;font-weight:800}.projectsBackdrop{position:fixed;inset:0;z-index:1100;background:rgba(3,4,6,.82);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;justify-content:flex-end}.projectsModal{width:min(100%,680px);height:100%;overflow-y:auto;background:#090b0f;border-left:1px solid #252a35;padding:28px;box-shadow:-28px 0 80px rgba(0,0,0,.45)}.projectsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.projectsHeader h2{margin:8px 0 5px;font-size:30px;letter-spacing:-1.4px}.projectsHeader p{margin:0;color:#717986;font-size:12px}.projectsClose{width:38px;height:38px;border-radius:50%;border:1px solid #282d37;background:#11141a;color:#9ba2ad;display:grid;place-items:center;padding:0;font-size:21px;cursor:pointer}.projectsToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 14px;padding:12px 13px;border:1px solid #222730;background:#0e1116;border-radius:12px}.projectsToolbar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b939f;font-size:10px}.projectsToolbar button{border:1px solid #2b303a;background:#151820;color:#c7cbd2;border-radius:8px;padding:8px 10px;font-size:10px;cursor:pointer}.projectsEmpty,.projectsError,.projectsLoading{min-height:250px;border:1px dashed #2b303a;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#747d89;padding:30px}.projectsLoading{flex-direction:row;gap:10px}.projectsError{color:#dda2a6;border-color:#4d292e}.projectsEmpty div{font-size:32px;color:#9f72ff;margin-bottom:11px}.projectsEmpty b{color:#d8dbe0;font-size:13px}.projectsEmpty p{margin:8px 0 0;max-width:320px;font-size:11px;line-height:1.6}.projectsList{display:flex;flex-direction:column;gap:11px}.projectCard{border:1px solid #242a34;background:#0e1116;border-radius:15px;padding:16px}.projectCardTop{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.projectCardTop h3{margin:8px 0 7px;color:#eceef1;font-size:15px;line-height:1.3}.projectCardTop time{flex:none;color:#59616e;font-size:9px}.projectStatus{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:#161a21;color:#848d9a;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.projectStatus.completed{background:#161020;color:#b78cff;border:1px solid #3d2a5b}.projectStatus.canceled,.projectStatus.failed{color:#dc9499;border:1px solid #4d292e;background:#1c1012}.projectMeta{display:flex;flex-wrap:wrap;gap:5px}.projectMeta span{border:1px solid #262c36;border-radius:999px;padding:5px 7px;color:#737c89;font-size:8px}.projectSource{margin-top:12px;color:#707986;font-size:9px}.projectPrompt{margin:12px 0 0;padding:11px 12px;max-height:78px;overflow:hidden;background:#090b0f;border:1px solid #20252e;border-radius:10px;color:#adb3bc;font-size:10px;line-height:1.55}.projectActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.projectActions a,.projectActions button{border:1px solid #2b303a;background:#151820;color:#c8ccd3;text-decoration:none;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.projectActions .projectDownload{color:#d9c4ff;border-color:#463164;background:#181022}.projectActions .projectDelete{margin-left:auto;color:#b9797e;background:transparent;border-color:#42272b}.projectsFootnote{margin-top:18px;padding:11px 12px;background:#0d1015;border:1px solid #20252e;border-radius:10px;color:#5f6874;font-size:9px;line-height:1.55}@media(max-width:760px){.projectsModal{width:100%;padding:20px 15px}.projectCardTop{flex-direction:column}.projectActions .projectDelete{margin-left:0}}.storageBadge{display:inline-block;margin-left:7px;border:1px solid #355147;background:#0d1915;color:#79c8a7;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;letter-spacing:.5px}.storageSavedLabel{width:max-content;max-width:100%;margin:-1px 0 8px;border:1px solid #29463c;background:#0c1713;color:#73bfa0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.videoActionButtons button.downloadVideoLink{border:0;cursor:pointer}.projectActions button.projectDownload{color:#d9c4ff;border-color:#463164;background:#181022}.shortsPanel{border:1px solid #232632;background:#0d0f13;border-radius:22px;padding:28px}.shortsIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #1e232d}.shortsIntro h2{margin:8px 0 12px;font-size:36px;line-height:1.05;letter-spacing:-2px}.shortsIntro p{margin:0;max-width:560px;color:#7c8491;font-size:13px;line-height:1.7}.shortsBetaNote{flex:none;min-width:170px;padding:13px;border:1px solid #352650;background:#15101d;border-radius:13px;display:flex;flex-direction:column;gap:5px}.shortsBetaNote b{color:#b989ff;font-size:11px}.shortsBetaNote span{color:#747d89;font-size:9px}.shortsCreateGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;margin-top:22px}.shortsDrop{min-height:420px;border:1px dashed #363c49;background:#090b0f;border-radius:17px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.shortsDrop>input{display:none}.shortsEmptyUpload{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px}.shortsUploadIcon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#1c1326;color:#a879ff;font-size:34px}.shortsEmptyUpload b{font-size:14px}.shortsEmptyUpload span{color:#717987;font-size:10px}.shortsEmptyUpload small{color:#4f5662;font-size:9px}.shortsSourcePreview{width:100%;height:100%;min-height:420px;position:relative;background:#050608;display:flex;flex-direction:column;justify-content:center}.shortsSourcePreview video{display:block;width:100%;max-height:360px;background:#050608}.shortsSourceFile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:13px}.shortsSourceFile b{max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.shortsSourceFile span{color:#68717e;font-size:9px}.shortsSettings{display:flex;flex-direction:column;gap:13px}.shortsFlow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shortsFlow>div{min-height:94px;padding:14px;border:1px solid #252b35;background:#11141a;border-radius:12px;display:flex;flex-direction:column}.shortsFlow span{color:#976bff;font-size:10px;font-weight:900}.shortsFlow b{margin-top:auto;color:#e0e3e7;font-size:12px}.shortsFlow small{margin-top:4px;color:#5d6571;font-size:8px}.shortsRuleBox{padding:14px;background:#0a0c10;border:1px solid #232832;border-radius:12px}.shortsRuleBox b{color:#b893ff;font-size:10px}.shortsRuleBox p{margin:7px 0 0;color:#79818e;font-size:10px;line-height:1.65}.shortsGenerateButton{height:54px;margin-top:auto;border:0;border-radius:13px;background:linear-gradient(110deg,#7447ff,#ad77ff);color:#fff;font-weight:900;cursor:pointer}.shortsGenerateButton:disabled{opacity:.45;cursor:not-allowed}.shortsProgressCard{margin-top:18px;border:1px solid #2a303a;background:#101319;border-radius:15px;padding:17px}.shortsProgressCard.error{border-color:#5a2e35}.shortsProgressTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.shortsStageLine{display:flex;align-items:center;gap:9px}.shortsStageLine b{font-size:13px}.shortsProgressTop p{margin:6px 0 0;color:#737c89;font-size:10px}.shortsPercent{text-align:right}.shortsPercent small{display:block;color:#666f7c;font-size:8px}.shortsPercent strong{display:block;margin-top:2px;color:#b586ff;font-size:23px}.shortsResults{margin-top:26px}.shortsResultsHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.shortsResultsHeader h3{margin:7px 0 0;font-size:22px}.shortsSourceStats{display:flex;gap:6px;flex-wrap:wrap}.shortsSourceStats span{border:1px solid #252b35;background:#101319;color:#6f7885;border-radius:999px;padding:6px 8px;font-size:8px}.shortsCards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shortsCard{min-width:0;border:1px solid #262c36;background:#0d1015;border-radius:15px;overflow:hidden}.shortsVideoFrame{position:relative;aspect-ratio:9/16;max-height:440px;background:#050608;overflow:hidden}.shortsVideoFrame video{width:100%;height:100%;object-fit:contain;background:#050608}.shortsRank{position:absolute;top:10px;left:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(10,11,14,.86);border:1px solid rgba(255,255,255,.12);color:#caaeff;font-size:10px;font-weight:900}.shortsScore{position:absolute;top:10px;right:10px;padding:7px 9px;border-radius:10px;background:rgba(10,11,14,.88);border:1px solid rgba(168,121,255,.35);text-align:right}.shortsScore small{display:block;color:#8d7ba8;font-size:6px}.shortsScore b{display:block;color:#c6a6ff;font-size:17px}.shortsCardBody{padding:14px}.shortsTime{color:#8065ae;font-size:8px;font-weight:900}.shortsCard h4{margin:7px 0 8px;font-size:15px;line-height:1.3}.shortsHook{min-height:46px;padding:9px 10px;border-left:2px solid #8758ef;background:#121019;color:#d8c8f3;font-size:10px;line-height:1.5}.shortsCardBody>p{min-height:45px;margin:9px 0;color:#777f8c;font-size:9px;line-height:1.6}.shortsCard details{border-top:1px solid #20252e;padding-top:9px}.shortsCard summary{color:#797f8a;font-size:9px;cursor:pointer}.clipTranscript{margin-top:8px;color:#9fa5ae;font-size:9px;line-height:1.55}.shortsCardActions{display:flex;gap:6px;margin-top:11px}.shortsCardActions a,.shortsCardActions button{flex:1 1;text-align:center;padding:8px;border:1px solid #2a3039;background:#151820;border-radius:8px;color:#c6cbd2;text-decoration:none;font-size:8px;font-weight:800}.shortsCardActions .shortsDownload{border-color:#483267;background:#181022;color:#d7c1ff}.shortsDisclaimer{margin-top:12px;padding:10px 12px;border:1px solid #20252e;background:#0b0d11;border-radius:10px;color:#59616d;font-size:8px;line-height:1.5}@media(max-width:900px){.shortsCards,.shortsCreateGrid{grid-template-columns:1fr}.shortsVideoFrame{max-height:620px}}@media(max-width:760px){.shortsPanel{padding:18px}.shortsIntro,.shortsProgressTop,.shortsResultsHeader{flex-direction:column;align-items:flex-start}.shortsIntro h2{font-size:29px}.shortsBetaNote{width:100%}.shortsFlow{grid-template-columns:1fr 1fr}.shortsPercent{text-align:left}}.shortsResultMeta{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.analysisModeBadge{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;letter-spacing:.6px}.analysisModeBadge.voice{color:#c0a0ff;background:#181022;border:1px solid #49316b}.analysisModeBadge.visual{color:#7ed9bd;background:#0c1915;border:1px solid #2c5749}@media(max-width:760px){.shortsResultMeta{align-items:flex-start}}.shortsLayoutBox{display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid #302840;background:#0c0d12;border-radius:12px}.shortsLayoutBox>.fieldHeader>label{color:#eceef2;font-size:11px;font-weight:900}.shortsLayoutTemplates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:430px;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#4d3b69 #11141a}.shortsLayoutTemplates>button{min-width:0;padding:8px;border:1px solid #272d37;background:#11141a;border-radius:10px;color:#bfc4cc;text-align:left;cursor:pointer}.shortsLayoutTemplates>button.selected{border-color:#8d5df0;background:#181022;box-shadow:inset 0 0 0 1px rgba(141,93,240,.14)}.shortsLayoutTemplates>button>b{display:block;margin-top:7px;color:#eceef2;font-size:9px}.shortsLayoutTemplates>button>small{display:block;margin-top:3px;color:#626b78;font-size:7px;line-height:1.4}.shortsLayoutPreview{height:112px;overflow:hidden;border-radius:8px;background:#08090c;display:grid;grid-template-rows:30px 1fr 22px;text-align:center;border:1px solid #252a33}.shortsLayoutPreview small,.shortsLayoutPreview strong{display:flex;align-items:center;justify-content:center;padding:0 5px;overflow:hidden}.shortsLayoutPreview strong{color:#fff;font-size:8px;font-weight:900;line-height:1.15;flex-direction:column;gap:2px}.shortsLayoutPreview strong em,.shortsLayoutPreview strong i{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.shortsLayoutPreview small{color:#c7cbd1;font-size:6px}.layoutMediaBlock{display:flex;align-items:center;justify-content:center;margin:2px 7px;border-radius:4px;background:linear-gradient(135deg,#2a2e36,#15171d);color:#656d79;font-size:7px;letter-spacing:1px}.shortsLayoutPreview.cleanHeadline{background:linear-gradient(160deg,#28232f,#090a0d 62%)}.shortsLayoutPreview.cleanHeadline strong{text-shadow:0 1px 3px #000}.shortsLayoutPreview.cleanHeadline strong em{color:#eceef2}.shortsLayoutPreview.impactHeadline{background:#090a0d}.shortsLayoutPreview.impactHeadline strong{background:rgba(0,0,0,.6)}.shortsLayoutPreview.impactHeadline strong em{color:#ffe23e}.shortsLayoutPreview.impactHeadline small{background:rgba(0,0,0,.45)}.shortsLayoutPreview.newsInfo{grid-template-rows:36px 1fr 24px;background:#07090c}.shortsLayoutPreview.newsInfo strong{background:#090a0c;border-bottom:1px solid #232832}.shortsLayoutPreview.newsInfo strong em{color:#73b9ff}.shortsLayoutPreview.newsInfo small{background:#090a0c;border-top:1px solid #232832}.shortsLayoutPreview.blackMinimal{background:#07080a}.shortsLayoutPreview.blackMinimal strong em{color:#ffa738}.shortsLayoutPreview.whiteCard{background:#f4f1ea}.shortsLayoutPreview.whiteCard small,.shortsLayoutPreview.whiteCard strong{color:#161616}.shortsLayoutPreview.whiteCard strong em{color:#e83a3a}.shortsLayoutPreview.whiteCard .layoutMediaBlock{background:linear-gradient(135deg,#c8c2b9,#8d8982);color:#f7f5f1}.shortsLayoutPreview.pastelBlue{background:#e6f0ff;border-top:3px solid #5a9be5}.shortsLayoutPreview.pastelBlue small,.shortsLayoutPreview.pastelBlue strong{color:#16191d}.shortsLayoutPreview.pastelBlue strong em{color:#2e7dd2}.shortsLayoutPreview.pastelBlue .layoutMediaBlock{background:linear-gradient(135deg,#adc7e8,#6f8fb8);color:#eef6ff}.shortsLayoutPreview.softPink{background:#f9e9ef}.shortsLayoutPreview.softPink small,.shortsLayoutPreview.softPink strong{color:#1b1719}.shortsLayoutPreview.softPink strong em{color:#d95c9f}.shortsLayoutPreview.softPink .layoutMediaBlock{background:linear-gradient(135deg,#d8bdc8,#9d7f8b);color:#fff6fa}.shortsLayoutPreview.paperRed{background:linear-gradient(135deg,#f7f2e9,#ebe2d3)}.shortsLayoutPreview.paperRed small,.shortsLayoutPreview.paperRed strong{color:#171717}.shortsLayoutPreview.paperRed strong em{color:#e83a3a}.shortsLayoutPreview.paperRed .layoutMediaBlock{background:linear-gradient(135deg,#bcb4aa,#827a71);color:#fff}.shortsLayoutPreview.navyYellow{background:#102943;border-top:3px solid #f8db25}.shortsLayoutPreview.navyYellow strong em{color:#f8db25}.shortsLayoutPreview.navyYellow small{color:#d8e4ef}.shortsLayoutPreview.navyYellow .layoutMediaBlock{background:linear-gradient(135deg,#244b70,#142d47);color:#90aabd}.shortsLayoutPreview.purpleStrip{background:#0c0a10;border-top:3px solid #8d5df0}.shortsLayoutPreview.purpleStrip strong em{padding:1px 4px;background:#6a2fb8;color:#fff}.shortsLayoutPreview.purpleStrip small{color:#d6cce5}.shortsTitleControl{padding-top:12px;border-top:1px solid #20252e}.shortsTitleControl .fieldHeader{margin-bottom:8px}.shortsTitleControl .fieldHeader label{color:#e8eaf0;font-size:9px;font-weight:900}.shortsTitleControl .fieldHeader label em{margin-left:5px;color:#9270ef;font-size:7px;font-style:normal}.shortsTitleControl .fieldHeader span{color:#68717e;font-size:7px}.shortsManualTitleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.shortsManualTitleGrid input{min-width:0;height:38px;padding:0 10px;border:1px solid #2b313c;border-radius:9px;outline:none;background:#0b0d11;color:#eef0f4;font-size:8px}.shortsManualTitleGrid input:focus{border-color:#8d5df0;box-shadow:0 0 0 2px rgba(141,93,240,.1)}.shortsTitleHelp{display:block;margin-top:6px;color:#5d6571;font-size:7px;line-height:1.5}.shortsTitleCustomize{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #1d222b}.shortsTitleCustomize label{display:block;margin-bottom:7px;color:#8f96a2;font-size:8px;font-weight:800}.titleFontChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.titleFontChoices button{min-width:0;min-height:50px;padding:7px;border:1px solid #272d37;background:#11141a;color:#bbc1c9;border-radius:9px;text-align:left;cursor:pointer}.titleFontChoices button.selected{border-color:#8c5cf1;background:#191126;box-shadow:inset 0 0 0 1px rgba(140,92,241,.14)}.titleFontChoices b{display:block;color:#eceef1;font-size:9px}.titleFontChoices span{display:block;margin-top:3px;color:#68717e;font-size:6px}@media(max-width:900px){.shortsManualTitleGrid,.shortsTitleCustomize{grid-template-columns:1fr}}@media(max-width:620px){.titleFontChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}.shortsSourceField{padding-top:10px;border-top:1px solid #20252e}.shortsSourceField .fieldHeader{margin-bottom:7px}.shortsSourceField label{color:#8f96a2;font-size:8px;font-weight:800}.shortsSourceField .fieldHeader span{color:#606976;font-size:7px}.shortsSourceField input{width:100%;height:38px;padding:0 11px;border:1px solid #2b313c;border-radius:9px;outline:none;background:#0b0d11;color:#e6e8ec;font-size:9px}.shortsSourceField input:focus{border-color:#8d5df0;box-shadow:0 0 0 2px rgba(141,93,240,.1)}.shortsSourceField>small{display:block;margin-top:6px;color:#59616e;font-size:7px}@media(max-width:900px){.shortsLayoutTemplates{grid-template-columns:repeat(2,minmax(0,1fr))}.shortsLayoutPreview{height:100px}}@media(max-width:620px){.shortsLayoutTemplates{grid-template-columns:1fr;max-height:520px}}.subtitleTemplateBox{display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid #252b35;background:#0b0d11;border-radius:12px}.captionModeHint{color:#6d7581;font-size:8px}.subtitleTemplates{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.subtitleTemplates>button{min-width:0;padding:8px;text-align:left;border:1px solid #252b35;background:#11141a;border-radius:10px;color:#bfc4cc;cursor:pointer}.subtitleTemplates>button.selected{border-color:#8d5df0;background:#181022;box-shadow:inset 0 0 0 1px rgba(141,93,240,.14)}.subtitleTemplates b{display:block;margin-top:7px;font-size:9px;color:#d9dce1}.subtitleTemplates small{display:block;margin-top:3px;color:#606976;font-size:7px}.templatePreview{min-height:50px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:7px;padding:6px;font-size:8px;font-weight:900}.templatePreview.clean{background:#272a30;color:#fff}.templatePreview.clean,.templatePreview.yellow{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.templatePreview.yellow{background:#242322;color:#ffe23e}.templatePreview.purple{background:#7045d8;color:#fff}.templatePreview.none{background:#0b0d11;color:#565e6a;border:1px dashed #303641}.subtitleTemplateNote{margin:1px 0 0;color:#5f6874;font-size:8px;line-height:1.5}.shortsSourceStats .audioYes{color:#79c6a5;border-color:#29483c}.shortsSourceStats .audioNo{color:#cc9297;border-color:#4a2b30}.processedSourceName{max-width:310px;color:#5f6874;font-size:8px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.subtitleTemplates{grid-template-columns:1fr 1fr}}@media(max-width:760px){.processedSourceName{text-align:left}}.captionCustomize{display:grid;grid-template-columns:1.3fr .7fr;gap:10px;margin-top:8px;padding-top:11px;border-top:1px solid #20252e}.captionCustomize>div{min-width:0}.captionCustomize label{display:block;margin-bottom:7px;color:#8f96a2;font-size:8px;font-weight:800}.fontChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fontChoices button,.fontSizeChoices button{border:1px solid #272d37;background:#11141a;color:#bbc1c9;border-radius:9px;cursor:pointer}.fontChoices button{min-height:52px;padding:8px;text-align:left}.fontChoices button.selected,.fontSizeChoices button.selected{border-color:#8c5cf1;background:#191126;box-shadow:inset 0 0 0 1px rgba(140,92,241,.14)}.fontChoices b{display:block;color:#eceef1;font-size:10px}.fontChoices span{display:block;margin-top:4px;color:#68717e;font-size:7px}.fontSizeChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.fontSizeChoices button{height:52px;padding:6px;font-size:8px;font-weight:800}@media(max-width:900px){.captionCustomize{grid-template-columns:1fr}}@media(max-width:560px){.fontChoices{grid-template-columns:1fr}}.captionsPanel{border:1px solid #232632;background:#0d0f13;border-radius:22px;padding:28px}.captionsIntro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;border-bottom:1px solid #1e232d}.captionsIntro h2{margin:8px 0 12px;font-size:36px;line-height:1.05;letter-spacing:-2px}.captionsIntro p{margin:0;max-width:570px;color:#7b8491;font-size:13px;line-height:1.7}.captionsInfoCard{min-width:170px;padding:13px;border:1px solid #355044;background:#0d1713;border-radius:13px;display:flex;flex-direction:column;gap:5px}.captionsInfoCard b{color:#76c5a2;font-size:10px}.captionsInfoCard span{color:#68766f;font-size:8px}.captionsGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;margin-top:22px}.captionsDrop{min-height:440px;border:1px dashed #363c49;background:#090b0f;border-radius:17px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.captionsDrop>input{display:none}.captionsEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.captionsEmpty>div{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#171220;color:#b484ff;font-size:17px;font-weight:900}.captionsEmpty b{font-size:14px}.captionsEmpty span{color:#737b88;font-size:10px}.captionsEmpty small{color:#505865;font-size:8px}.captionsSourcePreview{width:100%;min-height:440px;display:flex;flex-direction:column;justify-content:center;background:#050608}.captionsSourcePreview video{width:100%;max-height:370px;background:#050608}.captionsSourceFile{padding:13px;text-align:center;display:flex;flex-direction:column;gap:4px}.captionsSourceFile b{font-size:10px}.captionsSourceFile span{color:#68717e;font-size:8px}.captionsControls{display:flex;flex-direction:column;gap:11px}.captionsControlBlock{padding:12px;border:1px solid #252b35;background:#101319;border-radius:12px}.captionsControlBlock>label{display:block;margin-bottom:8px;color:#979eaa;font-size:9px;font-weight:800}.captionStyleChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.captionStyleChoices button{border:1px solid #272d37;background:#0c0f14;color:#c0c5cd;border-radius:9px;padding:7px;cursor:pointer}.captionFontChoices button.selected,.captionSizeChoices button.selected,.captionStyleChoices button.selected{border-color:#8c5cf1;background:#191126}.captionStylePreview{height:50px;display:grid;place-items:center;border-radius:7px;font-size:7px;font-weight:900}.captionStylePreview.clean{background:#272a30;color:#fff}.captionStylePreview.clean,.captionStylePreview.yellow{text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000}.captionStylePreview.yellow{background:#252421;color:#ffe23e}.captionStylePreview.purple{background:#7045d8;color:#fff}.captionStyleChoices b{display:block;margin-top:6px;font-size:8px}.captionFontChoices,.captionSizeChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.captionFontChoices button,.captionSizeChoices button{height:43px;border:1px solid #282e38;background:#0c0f14;color:#bfc5cd;border-radius:8px;cursor:pointer;font-size:9px;font-weight:800}.captionsRule{padding:12px;border:1px solid #242a34;background:#0a0c10;border-radius:11px}.captionsRule b{color:#b28cff;font-size:9px}.captionsRule p{margin:6px 0 0;color:#6e7784;font-size:9px;line-height:1.6}.captionsGenerateButton{height:54px;margin-top:auto;border:0;border-radius:13px;background:linear-gradient(110deg,#7447ff,#ad77ff);color:#fff;font-weight:900;cursor:pointer}.captionsGenerateButton:disabled{opacity:.45;cursor:not-allowed}.captionProgressCard{margin-top:18px;border:1px solid #2a303a;background:#101319;border-radius:15px;padding:17px}.captionProgressCard.error{border-color:#5a2e35}.captionProgressTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.captionStageLine{display:flex;align-items:center;gap:9px}.captionStageLine b{font-size:13px}.captionProgressTop p{margin:6px 0 0;color:#737c89;font-size:10px}.captionPercent{text-align:right}.captionPercent small{display:block;color:#666f7c;font-size:8px}.captionPercent strong{display:block;margin-top:2px;color:#b586ff;font-size:23px}.captionResult{margin-top:20px;padding:16px;border:1px solid #2e263d;background:#0c0f14;border-radius:15px}.captionResultHeader{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px}.captionResultHeader h3{margin:6px 0 4px;font-size:18px}.captionResultHeader p{margin:0;color:#68717d;font-size:8px}.captionResultActions{display:flex;gap:7px}.captionResultActions a,.captionResultActions button{padding:8px 10px;border:1px solid #2b303a;background:#151820;color:#c8ccd3;text-decoration:none;border-radius:8px;font-size:8px;font-weight:800}.captionResultActions .captionDownload{border-color:#493368;color:#d9c3ff;background:#181022}.captionResultVideo{display:block;width:min(100%,760px);max-height:680px;margin:0 auto;border-radius:12px;background:#050608}@media(max-width:900px){.captionsGrid{grid-template-columns:1fr}}@media(max-width:760px){.captionsPanel{padding:18px}.captionProgressTop,.captionResultHeader,.captionsIntro{flex-direction:column;align-items:flex-start}.captionsInfoCard{width:100%}.captionStyleChoices{grid-template-columns:1fr}.captionPercent{text-align:left}}.captionPositionChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.captionPositionChoices button{height:43px;border:1px solid #282e38;background:#0c0f14;color:#bfc5cd;border-radius:8px;cursor:pointer;font-size:9px;font-weight:800}.captionPositionChoices button.selected{border-color:#8c5cf1;background:#191126}.captionPositionHelp{display:block;margin-top:7px;color:#606875;font-size:7px;line-height:1.5}.mediaSaveNotice{margin-top:14px;padding:11px 13px;border:1px solid #2f2840;background:#131019;border-radius:11px;display:flex;align-items:center;gap:9px;color:#a98fd4;font-size:9px;font-weight:800}.projectMeta .optimizedMeta{color:#7fc4aa;border-color:#315044;background:#0d1713}.brandButton{appearance:none;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.credit:disabled{opacity:1;cursor:default;color:#a987ea}.homeTabButton{border:1px solid #252a34!important;color:#8d95a1!important}.dashboard{display:flex;flex-direction:column;gap:22px;padding-top:34px}.dashboardHero{min-height:410px;display:grid;grid-template-columns:1.35fr .65fr;gap:24px;align-items:stretch;padding:48px;border:1px solid #242936;border-radius:26px;background:radial-gradient(circle at 72% 25%,rgba(119,72,210,.18),transparent 30%),radial-gradient(circle at 18% 100%,rgba(75,56,112,.18),transparent 34%),#0c0e12;overflow:hidden}.dashboardHero h1{margin:23px 0 18px;font-size:68px;line-height:.93;letter-spacing:-4px}.dashboardHero p{max-width:520px;margin:0;color:#858d99;font-size:15px;line-height:1.7}.dashboardHeroActions{display:flex;gap:9px;margin-top:28px}.dashboardHeroActions button{border:1px solid #282e39;background:#13161c;color:#c8cdd4;border-radius:11px;padding:12px 15px;cursor:pointer;font-weight:800}.dashboardHeroActions .dashboardPrimary{border:0;background:linear-gradient(110deg,#7447ff,#ad77ff);color:#fff}.dashboardStatus{align-self:center;padding:18px;border:1px solid #2a303a;background:rgba(10,12,16,.82);border-radius:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboardStatusTop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #222731}.dashboardStatusTop span{color:#5f6875;font-size:8px;font-weight:900;letter-spacing:1px}.dashboardStatusTop b{color:#7fd0ad;font-size:8px}.dashboardAccount{display:flex;align-items:center;gap:11px;margin-top:15px}.dashboardAvatar{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;background:#201431;color:#b78cff;font-size:14px;font-weight:900}.dashboardAccount>div:last-child{min-width:0;display:flex;flex-direction:column}.dashboardAccount b{color:#e3e5e8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardAccount span{margin-top:3px;color:#69717e;font-size:8px;line-height:1.4}.dashboardLogin{width:100%;margin-top:14px;padding:10px;border:1px solid #483164;background:#181022;color:#d7c2ff;border-radius:9px;cursor:pointer;font-weight:800}.dashboardRecent,.dashboardTools{padding:25px;border:1px solid #222833;background:#0c0f13;border-radius:20px}.dashboardSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:14px}.dashboardSectionHeader h2{margin:5px 0 0;font-size:22px}.dashboardSectionHeader>button{border:0;background:transparent;color:#8b72bd;cursor:pointer;font-size:9px;font-weight:800}.toolCards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.toolCard{min-height:220px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:17px;border:1px solid #262c36;background:#101319;color:#c7ccd3;border-radius:15px;cursor:pointer;transition:.16s ease}.toolCard:hover{transform:translateY(-2px);border-color:#654796;background:#14101c}.toolIcon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#211532;color:#af7fff;font-weight:900}.toolCard>div:nth-child(2){margin-top:auto}.toolCard span{color:#735b9c;font-size:7px;font-weight:900;letter-spacing:.8px}.toolCard h3{margin:7px 0;color:#e6e8eb;font-size:15px}.toolCard p{margin:0;color:#737c88;font-size:9px;line-height:1.6}.toolCard>strong{position:absolute;right:14px;top:15px;color:#4d5561;font-size:15px}.recentProjectGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.recentProjectCard{min-width:0;padding:14px;border:1px solid #252b35;background:#101319;border-radius:14px}.recentProjectTop{display:flex;justify-content:space-between;align-items:center;gap:8px}.recentProjectTop time{color:#565e6a;font-size:7px}.recentProjectType{margin-top:12px;color:#a47aff;font-size:7px;font-weight:900;letter-spacing:.5px}.recentProjectCard h3{height:38px;margin:5px 0 9px;overflow:hidden;color:#e3e5e8;font-size:11px;line-height:1.4}.recentProjectMeta{display:flex;flex-wrap:wrap;gap:4px}.recentProjectMeta span{padding:4px 6px;border:1px solid #252b35;border-radius:999px;color:#6e7784;font-size:7px}.recentProjectMeta .saved{color:#75bd9f;border-color:#2b4b3f}.recentProjectActions{display:flex;gap:5px;margin-top:12px}.recentProjectActions button{flex:1 1;padding:7px;border:1px solid #292f39;background:#151820;color:#aeb5be;border-radius:7px;cursor:pointer;font-size:7px;font-weight:800}.dashboardEmpty{min-height:180px;border:1px dashed #2c323d;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#747d89;text-align:center}.dashboardEmpty>div{color:#9c6eff;font-size:25px}.dashboardEmpty b{font-size:10px}.dashboardEmpty button{margin-top:4px;padding:8px 11px;border:1px solid #493268;background:#181022;color:#d6c0ff;border-radius:8px;cursor:pointer;font-size:8px;font-weight:800}.dashboardRoadmap{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;border:1px solid #2b2638;background:#110e17;border-radius:14px}.dashboardRoadmap>div{display:flex;align-items:center;gap:9px}.dashboardRoadmap b{color:#a47aff;font-size:8px}.dashboardRoadmap span{color:#969da7;font-size:9px}.dashboardRoadmap small{color:#5d6570;font-size:8px}@media(max-width:1000px){.recentProjectGrid,.toolCards{grid-template-columns:1fr 1fr}.dashboardHero{grid-template-columns:1fr}}@media(max-width:760px){.dashboard{padding-top:18px}.dashboardHero{padding:27px 20px;min-height:auto}.dashboardHero h1{font-size:47px;letter-spacing:-2px}.dashboardHeroActions{flex-direction:column}.recentProjectGrid,.toolCards{grid-template-columns:1fr}.dashboardRoadmap{flex-direction:column;align-items:flex-start}}.realCredit{min-width:76px;text-align:center;font-weight:900}.dashboardCreditWallet{margin-top:14px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #3b2d52;background:#15101d;border-radius:11px}.dashboardCreditWallet>div{display:flex;flex-direction:column}.dashboardCreditWallet span{color:#77668f;font-size:7px;font-weight:900;letter-spacing:.7px}.dashboardCreditWallet b{margin-top:4px;color:#c7a6ff;font-size:20px}.dashboardCreditWallet button{width:32px;height:32px;border:1px solid #392b4d;border-radius:8px;background:#1b1424;color:#a98ad9;cursor:pointer}.toolCost{display:block;margin-top:9px;color:#9d7ed2;font-size:7px;font-weight:800}.toolCard{min-height:330px;padding:10px}.toolPreview{width:100%;position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #282e39;border-radius:11px;background:#090b0f}.toolPreview img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease}.toolCard:hover .toolPreview img{transform:scale(1.025)}.toolPreview .toolIcon{position:absolute;left:9px;top:9px;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);background:rgba(26,18,37,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.toolCard>div:nth-child(2){width:100%;margin-top:15px;padding:0 6px 8px}.toolCard>strong{top:18px;right:18px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(8,10,13,.72);border:1px solid rgba(255,255,255,.08);color:#8f799f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.toolCard h3{font-size:16px}.toolCard p{min-height:44px}@media(max-width:1000px){.toolCard{min-height:360px}}@media(max-width:760px){.toolCard{min-height:auto}}.audioOptionsBox{display:flex;flex-direction:column;gap:9px;padding:13px;border:1px solid #292e39;background:#0d1015;border-radius:13px}.audioCostBadge{display:inline-flex;padding:5px 8px;border:1px solid #473463;background:#181022;color:#bc97f4;border-radius:999px;font-size:8px;font-weight:900}.audioModeButtons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.audioModeButtons button{min-width:0;padding:10px 8px;text-align:left;border:1px solid #292f39;background:#11141a;color:#bdc3cc;border-radius:10px;cursor:pointer}.audioModeButtons button.selected{border-color:#8d5cf1;background:#1a1127;box-shadow:inset 0 0 0 1px rgba(141,92,241,.13)}.audioModeButtons b{display:block;color:#eceef1;font-size:9px;white-space:nowrap}.audioModeButtons span{display:block;margin-top:4px;color:#67707d;font-size:7px}.audioPromptField{display:flex;flex-direction:column;gap:6px;padding-top:5px}.audioPromptField label{color:#8f97a3;font-size:9px;font-weight:800}.audioPromptField textarea{min-height:82px;resize:vertical;padding:10px 11px;border:1px solid #292f39;background:#090b0f;color:#e9ebee;border-radius:10px;outline:none;font:inherit;font-size:11px;line-height:1.55}.audioPromptField textarea:focus{border-color:#744ad5;box-shadow:0 0 0 2px rgba(116,74,213,.1)}.audioPromptField small{color:#606875;font-size:7px;line-height:1.45}.audioInfoNote{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border:1px solid #2c2638;background:#131019;border-radius:9px}.audioInfoNote b{color:#ad86e5;font-size:8px}.audioInfoNote span{color:#626b77;font-size:7px;text-align:right}.audioCompleteBadge{display:inline-block;margin-left:7px;border:1px solid #493368;background:#181022;color:#d2b6ff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;letter-spacing:.5px}@media(max-width:900px){.audioModeButtons{grid-template-columns:1fr 1fr}}@media(max-width:520px){.audioModeButtons{grid-template-columns:1fr}.audioInfoNote{flex-direction:column;align-items:flex-start}.audioInfoNote span{text-align:left}}.audioErrorBox{display:flex;flex-direction:column;gap:4px;padding:10px 11px;border:1px solid #583038;background:#1a0f12;border-radius:9px}.audioErrorBox b{color:#e4a1a7;font-size:8px}.audioErrorBox span{color:#c78d92;font-size:8px;line-height:1.5;word-break:break-word}.audioErrorBox small{color:#76575b;font-size:7px}.generatePanel{display:flex;flex-direction:column;gap:14px}.createModeBar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;border:1px solid #262b35;background:#0b0e13;border-radius:14px}.createModeBar button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 13px;border:1px solid #292f39;background:#11141a;color:#aab1bb;border-radius:11px;cursor:pointer;text-align:left}.createModeBar button.selected{border-color:#8d5cf1;background:linear-gradient(135deg,#1c112b,#14101d);box-shadow:inset 0 0 0 1px rgba(141,92,241,.12)}.createModeBar b{color:#f0f1f3;font-size:10px}.createModeBar span{color:#69717d;font-size:8px}.promptOnlyCanvas{position:relative;min-height:520px;overflow:hidden;border:1px dashed #343a46;background:radial-gradient(circle at 50% 35%,rgba(122,75,225,.16),transparent 32%),#080b10;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px}.promptOnlyGlow{position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(119,70,229,.08);filter:blur(50px)}.promptOnlyIcon{position:relative;display:grid;place-items:center;width:68px;height:68px;margin-bottom:14px;border:1px solid #50337d;background:#160f21;color:#b784ff;border-radius:22px;font-size:25px;box-shadow:0 15px 45px rgba(78,42,139,.2)}.promptOnlyCanvas strong{position:relative;color:#f0f1f4;font-size:14px}.promptOnlyCanvas p{position:relative;max-width:310px;margin:8px 0 15px;color:#68717e;font-size:9px;line-height:1.65}.promptOnlyBadge{position:relative;padding:5px 8px;border:1px solid #342945;background:#100d16;color:#8066a8;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:1px}.modelButtonsThree{grid-template-columns:repeat(3,1fr)}.singleModelCard{padding:12px 13px;border:1px solid #8d5cf1;background:#1a1127;border-radius:11px}.singleModelCard small{display:block;margin-top:5px;color:#737b87;font-size:8px}.seedanceOptionsBox{display:flex;flex-direction:column;gap:9px;padding:13px;border:1px solid #2d2b3c;background:#0d0d15;border-radius:13px}.seedanceBadge{padding:5px 8px;border:1px solid #433268;background:#171020;color:#b38aee;border-radius:999px;font-size:8px;font-weight:900}.seedanceResolutionButtons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.seedanceResolutionButtons button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:11px;border:1px solid #2a303a;background:#11141a;color:#adb4bd;border-radius:10px;cursor:pointer}.seedanceResolutionButtons button.selected{border-color:#8053df;background:#1a1126}.seedanceResolutionButtons b{color:#eceef1;font-size:9px}.seedanceResolutionButtons span{color:#6e7580;font-size:7px}.longVideoCostNote{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #272c35;background:#090c10;border-radius:9px}.longVideoCostNote b{color:#9097a1;font-size:8px}.longVideoCostNote span{color:#a77de6;font-size:8px;font-weight:800}.nativeAudioNotice{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid #343044;background:#100e16;border-radius:10px}.nativeAudioNotice b{flex:none;color:#ba8efa;font-size:8px}.nativeAudioNotice span{color:#727986;font-size:8px;line-height:1.5}.imageOutputInfo{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border:1px solid #282e37;background:#0d1015;border-radius:10px}.imageOutputInfo span{color:#69717c;font-size:8px}.imageOutputInfo b{color:#d8dbe0;font-size:9px}.failureDiagnostic{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;border:1px solid #60323a;background:#190e12;border-radius:8px}.failureDiagnostic span{color:#82555b;font-size:6px;font-weight:900;letter-spacing:.8px}.failureDiagnostic b{color:#efabb1;font-size:8px;word-break:break-all}.inlineImageResult{overflow:hidden}.inlineGeneratedImage{display:block;width:min(100%,540px);max-height:760px;margin:18px auto 0;object-fit:contain;border:1px solid #2b3038;background:#07090c;border-radius:14px}@media(max-width:900px){.createModeBar,.modelButtonsThree{grid-template-columns:1fr}.promptOnlyCanvas{min-height:320px}}@media(max-width:520px){.seedanceResolutionButtons{grid-template-columns:1fr}.longVideoCostNote,.nativeAudioNotice{flex-direction:column}}.subtitleRemoverPanel .captionsInfoCard{max-width:380px}.removeModeChoices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.removeModeChoices button{position:relative;min-height:105px;padding:14px;border:1px solid #2b3039;background:#101319;color:#d6d9de;border-radius:12px;text-align:left;cursor:pointer}.removeModeChoices button.selected{border-color:#8555ee;background:#1a1127;box-shadow:inset 0 0 0 1px rgba(133,85,238,.15)}.removeModeChoices b{display:block;font-size:10px;color:#f0f1f4}.removeModeChoices span{display:block;margin-top:6px;color:#747d89;font-size:8px;line-height:1.5}.removeModeChoices small{display:inline-flex;margin-top:10px;color:#b892ff;font-size:8px;font-weight:900}.removePositionChoices{grid-template-columns:repeat(4,1fr)}.removeTestBox{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid #3a2d50;background:#15101e;border-radius:11px}.removeTestBox label{display:flex;align-items:center;gap:10px;cursor:pointer}.removeTestBox input{width:17px;height:17px;accent-color:#8d5cf1}.removeTestBox span{display:flex;flex-direction:column;gap:3px}.removeTestBox b{color:#e7e2ef;font-size:9px}.removeTestBox small{color:#71677d;font-size:7px}.removeTestBox strong{flex:0 0 auto;color:#c9aaff;font-size:10px}.aiRemoveWarning{border-color:#47335b;background:#15101c}@media(max-width:760px){.removeModeChoices{grid-template-columns:1fr}.removePositionChoices{grid-template-columns:1fr 1fr}.removeTestBox{align-items:flex-start;flex-direction:column}}.removeCaptionVideoFrame{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#050608}.removeCaptionVideoFrame video{width:100%;max-height:370px;display:block;background:#050608}.removeRegionOverlay{position:absolute;left:0;right:0;z-index:4;pointer-events:none;border-top:1px solid rgba(172,119,255,.95);border-bottom:1px solid rgba(172,119,255,.95);background:repeating-linear-gradient(135deg,rgba(137,82,238,.17),rgba(137,82,238,.17) 7px,rgba(137,82,238,.09) 0,rgba(137,82,238,.09) 14px);box-shadow:inset 0 0 0 1px rgba(180,130,255,.16)}.removeRegionOverlay.top{top:0;height:36%}.removeRegionOverlay.middle{top:27%;height:46%}.removeRegionOverlay.bottom{bottom:0;height:38%}.removeRegionOverlay.all{top:0;bottom:0;height:auto;border:1px solid rgba(172,119,255,.95)}.removeRegionOverlay span{position:absolute;top:7px;left:8px;display:inline-flex;padding:4px 7px;border:1px solid rgba(179,129,255,.55);background:rgba(17,10,28,.88);color:#d4b7ff;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.2px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.adminTestCreditBox{margin-top:9px;padding:12px 13px;border:1px solid #31443e;background:#0f1715;border-radius:11px}.adminTestCreditHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adminTestCreditHead>div{display:flex;flex-direction:column;gap:3px}.adminTestCreditHead span{color:#57b990;font-size:7px;font-weight:900;letter-spacing:.8px}.adminTestCreditHead b{color:#d8eee5;font-size:10px}.adminTestCreditHead small{color:#698078;font-size:7px}.adminTestCreditActions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.adminTestCreditActions button{width:auto;height:auto;min-height:34px;padding:8px 9px;border:1px solid #315849;background:#14251f;color:#8ed4b7;border-radius:8px;cursor:pointer;font-size:8px;font-weight:900}.adminTestCreditActions button:hover:not(:disabled){border-color:#55a984;background:#183027}.adminTestCreditActions button:disabled{opacity:.5;cursor:wait}.adminTestCreditBox p{margin:8px 0 0;color:#64766f;font-size:7px;line-height:1.5}.adminTestCreditNotice{margin-top:8px;padding:7px 8px;border-radius:7px;font-size:7px;line-height:1.45}.adminTestCreditNotice.ok{border:1px solid #2f6c54;background:#10231b;color:#7dccaa}.adminTestCreditNotice.error{border:1px solid #67333b;background:#211115;color:#d99099}@media(max-width:520px){.adminTestCreditActions{grid-template-columns:1fr}.adminTestCreditHead{flex-direction:column}}.referenceStudioPanel{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #262b34;background:#0b0e13;border-radius:18px}.referenceIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #242932}.referenceIntro h2{margin:5px 0 7px;font-size:26px}.referenceIntro p{margin:0;max-width:650px;color:#838b97;font-size:10px;line-height:1.65}.referenceSafetyBadge{max-width:285px;padding:11px 13px;border:1px solid #31493f;background:#0e1714;border-radius:11px}.referenceSafetyBadge b{display:block;color:#6dc19d;font-size:8px;letter-spacing:.8px}.referenceSafetyBadge span{display:block;margin-top:5px;color:#75887f;font-size:7px;line-height:1.55}.referenceModeBar{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.referenceModeBar button{padding:13px;min-height:92px;border:1px solid #2b3039;background:#11141a;border-radius:12px;color:#c9ced5;text-align:left;cursor:pointer}.referenceModeBar button.selected{border-color:#8a58ef;background:#1b1228;box-shadow:inset 0 0 0 1px rgba(138,88,239,.14)}.referenceModeBar b{display:block;font-size:10px;color:#f1f2f5}.referenceModeBar span{display:block;margin-top:5px;color:#727b87;font-size:8px}.referenceModeBar small{display:block;margin-top:9px;color:#b78cff;font-size:7px;font-weight:900}.referenceWorkGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:13px}.referenceControls,.referenceUploadSection{padding:14px;border:1px solid #262c35;background:#0e1116;border-radius:13px}.referenceSectionHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.referenceSectionHead span{color:#9c6cf8;font-size:7px;font-weight:900;letter-spacing:.8px}.referenceSectionHead h3{margin:3px 0 0;font-size:13px}.referenceSectionHead small{color:#737c88;font-size:8px}.referenceImageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.referenceAddCard,.referenceImageCard{position:relative;min-height:150px;overflow:hidden;border:1px solid #2a3038;background:#090b0f;border-radius:10px}.referenceImageCard img{width:100%;height:150px;object-fit:cover;display:block}.referenceImageCard>b{position:absolute;left:7px;top:7px;padding:4px 6px;border:1px solid #5e3d91;background:rgba(17,10,27,.88);color:#dfc9ff;border-radius:999px;font-size:7px}.referenceImageCard>button{position:absolute;right:7px;top:7px;width:25px;height:25px;border:1px solid rgba(255,255,255,.18);background:rgba(5,6,8,.78);color:#fff;border-radius:999px;cursor:pointer}.referenceImageCard>span{position:absolute;left:7px;bottom:7px;padding:4px 6px;background:rgba(10,17,14,.86);color:#72c6a2;border:1px solid #315844;border-radius:999px;font-size:6px;font-weight:900}.referenceAddCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#858e9a;cursor:pointer;border-style:dashed}.referenceAddCard input,.referenceMediaDrop input{position:absolute;inset:0;opacity:0;cursor:pointer}.referenceAddCard strong{font-size:25px;color:#a46df7}.referenceAddCard b{font-size:8px;color:#c6cbd2}.referenceAddCard small{font-size:7px;color:#626a76}.referenceHint{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:10px;border:1px solid #312843;background:#13101a;border-radius:9px}.referenceHint b{font-size:8px;color:#b78cff}.referenceHint span{font-size:7px;color:#787180;line-height:1.55}.referenceControls{display:flex;flex-direction:column;gap:9px}.referenceControls>label,.referenceRatioBox>label{color:#8b94a1;font-size:8px;font-weight:900}.referenceControls textarea{min-height:175px;padding:12px;resize:vertical;border:1px solid #2c323c;background:#080a0e;color:#eef0f3;border-radius:10px;outline:none;font:inherit;font-size:10px;line-height:1.6}.referenceControls textarea:focus{border-color:#8655e9}.referenceRatioBox>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}.referenceRatioBox button{padding:9px;border:1px solid #2b313a;background:#111419;color:#929aa5;border-radius:8px;cursor:pointer;font-size:8px}.referenceRatioBox button.selected{border-color:#8758eb;background:#1a1227;color:#e4d8f6}.referenceDualUpload{display:grid;grid-template-columns:1fr 1fr;gap:9px}.referenceMediaDrop{position:relative;min-height:310px;overflow:hidden;border:1px dashed #343b47;background:#090b0f;border-radius:12px;cursor:pointer}.referenceMediaDrop img,.referenceMediaDrop video{width:100%;height:310px;display:block;object-fit:contain;background:#060709}.referenceMediaDrop>div{height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:20px}.referenceMediaDrop>div>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #5a3a8e;color:#bd91ff;border-radius:999px;font-size:10px;font-weight:900}.referenceMediaDrop b{font-size:9px;color:#d7dbe0}.referenceMediaDrop small{font-size:7px;color:#68717d}.referenceInfoCard{padding:12px;border:1px solid #302742;background:#14101b;border-radius:10px}.referenceInfoCard b{display:block;color:#bc92ff;font-size:9px}.referenceInfoCard p{margin:6px 0;color:#79727f;font-size:8px;line-height:1.55}.referenceInfoCard span{color:#9aa1aa;font-size:7px}.referenceBottomBar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:13px;border:1px solid #292f38;background:#0e1116;border-radius:12px}.referenceConsent{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.referenceConsent input{margin-top:2px;width:17px;height:17px;accent-color:#8b5af1}.referenceConsent span{display:flex;flex-direction:column;gap:3px}.referenceConsent b{font-size:8px;color:#d9dde2}.referenceConsent small{font-size:7px;color:#68717c;line-height:1.45}.referenceCostBox{min-width:125px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.referenceCostBox small{font-size:7px;color:#68717c}.referenceCostBox b{font-size:16px;color:#c69fff}.referenceCostBox span{max-width:170px;text-align:right;font-size:6px;color:#655d6e}.referenceGenerateButton{min-width:210px;min-height:49px;padding:12px 16px;border:0;background:linear-gradient(90deg,#6e40f5,#a36df4);color:#fff;border-radius:11px;cursor:pointer;font-weight:900;font-size:11px}.referenceGenerateButton:disabled{opacity:.55;cursor:wait}.referenceProgressCard{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:13px;border:1px solid #352a48;background:#121019;border-radius:11px}.referenceProgressCard.error{border-color:#5f333a;background:#1a1013}.referenceProgressCard>div:first-child{display:flex;flex-direction:column;gap:4px}.referenceProgressCard span{font-size:7px;color:#a675ef;font-weight:900}.referenceProgressCard b{font-size:9px;color:#d9dde3;line-height:1.5}.referenceProgressCard small{font-size:7px;color:#a77d84}.referenceProgressCard>strong{font-size:18px;color:#bb8bff}.referenceProgressCard .progressTrack{grid-column:1/-1}.referenceResultCard{padding:14px;border:1px solid #33433d;background:#0d1512;border-radius:13px}.referenceResultCard h3{margin:4px 0 11px;font-size:14px}.referenceResultCard>img,.referenceResultCard>video{width:100%;max-height:640px;object-fit:contain;background:#050607;border:1px solid #26302c;border-radius:10px}.referenceResultActions{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.referenceResultActions a,.referenceResultActions button{padding:8px 10px;border:1px solid #323944;background:#11151a;color:#b9c0c8;border-radius:8px;font-size:8px;text-decoration:none}.referenceResultActions a.primary,.referenceResultActions button.primary{border-color:#7046bd;background:#25163b;color:#d8c1ff}@media(max-width:900px){.referenceIntro{flex-direction:column}.referenceSafetyBadge{max-width:none;width:100%}.referenceModeBar,.referenceWorkGrid{grid-template-columns:1fr}.referenceImageGrid{grid-template-columns:1fr 1fr}.referenceBottomBar{grid-template-columns:1fr}.referenceCostBox{align-items:flex-start}.referenceCostBox span{text-align:left}.referenceGenerateButton{width:100%;min-width:0}}@media(max-width:620px){.referenceStudioPanel{padding:14px}.referenceDualUpload{grid-template-columns:1fr}.referenceImageGrid{grid-template-columns:1fr 1fr}.referenceMediaDrop,.referenceMediaDrop img,.referenceMediaDrop video,.referenceMediaDrop>div{min-height:240px;height:240px}}.shortsSourceBox{min-width:0;display:flex;flex-direction:column;gap:10px}.shortsSourceTabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid #2a2f39;background:#090b0f;border-radius:14px}.shortsSourceTabs button{border:0;background:transparent;color:#777f8c;min-height:42px;border-radius:10px;cursor:pointer;font-size:11px;font-weight:800}.shortsSourceTabs button.selected{color:#fff;background:linear-gradient(90deg,#4f75ff,#8f5cf2,#d94aa8)}.shortsLinkImport{min-height:420px;border:1px solid #303643;background:#090b0f;border-radius:17px;padding:16px;display:flex;flex-direction:column;gap:12px}.shortsLinkField{display:grid;grid-template-columns:1fr auto;gap:8px}.shortsLinkField input{min-width:0;min-height:45px;border:1px solid #2d3440;background:#0d1016;color:#eef0f4;border-radius:10px;padding:0 13px;outline:none}.shortsLinkField input:focus{border-color:#7e5cf1;box-shadow:0 0 0 2px rgba(126,92,241,.12)}.shortsLinkField button{border:0;min-width:150px;border-radius:10px;padding:0 15px;cursor:pointer;color:#fff;font-weight:900;font-size:10px;background:linear-gradient(100deg,#557cf8,#925ff1,#d648a6)}.shortsLinkField button:disabled{cursor:not-allowed;opacity:.45}.shortsLinkImport>p{margin:0;color:#6d7581;font-size:9px;line-height:1.6}.shortsImportError{border:1px solid #733943;background:#241015;color:#ff9ca7;border-radius:10px;padding:10px 12px;font-size:9px;line-height:1.5}.shortsLinkPlaceholder{flex:1 1;min-height:260px;border:1px dashed #303743;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;gap:8px;background:radial-gradient(circle at 50% 35%,rgba(126,92,241,.12),transparent 42%)}.shortsLinkPlaceholder strong{color:#e9eaf0;font-size:14px}.shortsLinkPlaceholder span{color:#656d79;max-width:340px;font-size:9px;line-height:1.6}.shortsSourcePreview.imported{min-height:300px;border:1px solid #272d37;border-radius:12px;overflow:hidden}.shortsImportConsent{color:#5f6875;border:1px solid #242a33;background:#0b0e13;border-radius:10px;padding:8px 10px;font-size:8px;line-height:1.5}.shortsEditorPanel{margin-top:22px;border:1px solid #30283f;border-radius:18px;background:#0b0d12;overflow:hidden}.shortsEditorHeader{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid #262b35;background:linear-gradient(120deg,#11131a,#0c0d12 60%,#15101d)}.shortsEditorHeader span{color:#9c77ff;font-weight:900;font-size:9px;letter-spacing:.7px}.shortsEditorHeader h3{margin:5px 0;color:#f0f1f4;font-size:17px}.shortsEditorHeader p{margin:0;color:#747d89;font-size:9px;line-height:1.55}.shortsEditorToggle{flex:none;display:flex;align-items:center;gap:8px;border:1px solid #393047;background:#17111f;border-radius:999px;padding:8px 10px;color:#d9c9ff;font-size:9px;font-weight:800}.shortsEditorToggle input{accent-color:#8d5df0}.shortsEditorWorkspace{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:20px;padding:20px}.shortsEditorWorkspace.disabled{opacity:.48}.shortsEditorPreviewWrap{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}.shortsEditorCanvas{width:min(100%,360px);aspect-ratio:9/16;position:relative;overflow:hidden;background:#07090c 50%/cover no-repeat;border:1px solid #39404c;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.4);-webkit-user-select:none;user-select:none;touch-action:none}.shortsEditorTemplateAccent{position:absolute;z-index:7;left:0;top:0;width:100%;pointer-events:none;box-shadow:0 1px 5px rgba(0,0,0,.15)}.shortsEditorCanvas:before{content:"9:16 PREVIEW";position:absolute;z-index:20;top:8px;right:8px;color:rgba(255,255,255,.38);font-size:6px;letter-spacing:.8px;pointer-events:none}.shortsEditorVideoLayer{position:absolute;transform:translate(-50%,-50%);z-index:2;min-width:24%;border:1px solid rgba(255,255,255,.18);background:#050608;box-shadow:0 8px 24px rgba(0,0,0,.32)}.shortsEditorVideoLayer video{display:block;width:100%;max-height:100%;pointer-events:none}.shortsEditorVideoLayer span{position:absolute;bottom:5px;right:5px;color:#fff;background:rgba(0,0,0,.5);border-radius:999px;padding:3px 5px;font-size:5px;pointer-events:none}.shortsEditorNoVideo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#626b78;font-size:9px;text-align:center}.shortsEditorCaptionLayer,.shortsEditorExtraText,.shortsEditorSourceLayer,.shortsEditorTitleLayer{position:absolute;transform:translate(-50%,-50%);z-index:8;max-width:88%;text-align:center;cursor:grab;line-height:1.18}.shortsEditorTitleLayer{color:#fff;font-weight:900;text-shadow:0 2px 5px rgba(0,0,0,.85),0 0 1px #000;padding:3px 6px}.shortsEditorCaptionLayer{left:50%;color:#fff;font-family:Malgun Gothic,sans-serif;font-size:18px;font-weight:900;text-shadow:0 2px 4px #000,0 0 2px #000;padding:3px 8px}.shortsEditorCaptionLayer.yellow{color:#ffe62d}.shortsEditorCaptionLayer.purple{color:#fff;background:rgba(184,45,91,.5);border-radius:0}.shortsEditorSourceLayer{color:#e7e9ed;font-size:9px;white-space:nowrap;text-shadow:0 1px 3px #000}.shortsEditorOverlayLayer{position:absolute;transform:translate(-50%,-50%);z-index:10;max-height:42%;object-fit:contain;cursor:grab;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}.shortsEditorExtraText{color:#fff;font-weight:900;text-shadow:0 2px 5px #000;white-space:pre-wrap}.shortsEditorCanvas .draggable:active{cursor:grabbing;outline:1px dashed rgba(183,142,255,.9)}.shortsEditorPreviewHelp{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.shortsEditorPreviewHelp b{color:#d8caef;font-size:9px}.shortsEditorPreviewHelp span{color:#646d79;font-size:7px}.shortsEditorControls{min-width:0;border:1px solid #272d37;background:#0d1016;border-radius:14px;overflow:hidden}.shortsEditorTabs{display:grid;grid-template-columns:repeat(7,1fr);background:#11151c;border-bottom:1px solid #29303a}.shortsEditorTabs button{min-width:0;border:0;border-right:1px solid #252b35;background:transparent;color:#7d8591;min-height:42px;cursor:pointer;font-size:8px;font-weight:900}.shortsEditorTabs button:last-child{border-right:0}.shortsEditorTabs button.selected{color:#fff;background:linear-gradient(180deg,#4f73ef,#7255e8)}.shortsEditorControlBody{padding:18px;display:flex;flex-direction:column;gap:10px}.shortsEditorControlBody h4{margin:0;color:#f0f2f5;font-size:14px}.shortsEditorControlBody>p{margin:0 0 4px;color:#6f7783;font-size:8px;line-height:1.55}.shortsEditorControlBody label{color:#9da4af;font-size:9px;font-weight:700}.shortsEditorControlBody label>b{color:#c8b4ff;margin-left:4px}.shortsEditorControlBody input[type=range]{width:100%;accent-color:#7859ee}.shortsEditorTwoCols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shortsEditorTwoCols label{display:flex;align-items:center;gap:7px}.shortsEditorTwoCols input[type=number]{min-width:0;width:100%;height:36px;border:1px solid #303743;border-radius:8px;background:#12161d;color:#e7e9ed;padding:0 9px}.shortsEditorQuickButtons{display:grid;gap:6px}.shortsEditorQuickButtons,.shortsEditorQuickButtons.three{grid-template-columns:repeat(3,1fr)}.shortsEditorQuickButtons button,.shortsEditorResetButton{min-height:34px;border:1px solid #323945;border-radius:8px;background:#151a22;color:#aeb5bf;cursor:pointer;font-size:8px;font-weight:800}.shortsEditorQuickButtons button.selected{color:#fff;border-color:#7456e5;background:#251a3c}.shortsEditorTextInput{width:100%;min-height:40px;border:1px solid #303743;border-radius:9px;background:#11151c;color:#eef0f4;padding:0 11px;outline:none}.shortsColorPicker{display:flex;align-items:center;justify-content:space-between;border:1px solid #2b313b;border-radius:9px;padding:8px 10px}.shortsColorPicker input{width:52px;height:30px;border:0;background:transparent}.shortsAssetUpload{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px dashed #4a3b67;border-radius:9px;background:#171022;color:#cbb3ff!important;cursor:pointer}.shortsAssetUpload input{display:none}.shortsEditorDivider{height:1px;background:#272d37;margin:3px 0}.shortsOutroInfo{display:flex;flex-direction:column;gap:9px;border:1px solid #2c333d;border-radius:10px;padding:10px;background:#11151b}.shortsOutroInfo>b{color:#e4e6ea;font-size:9px;word-break:break-all}.shortsOutroInfo img,.shortsOutroInfo video{width:100%;max-height:210px;object-fit:contain;background:#050608;border-radius:8px}.shortsOutroInfo input[type=number]{width:70px;height:32px;border:1px solid #303743;border-radius:7px;background:#0d1016;color:#fff;padding:0 8px}@media(max-width:980px){.shortsEditorWorkspace{grid-template-columns:1fr}.shortsEditorCanvas{width:min(100%,340px)}.shortsEditorTabs{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.shortsLinkField,.shortsSourceTabs{grid-template-columns:1fr}.shortsLinkField button{min-height:42px}.shortsEditorHeader{flex-direction:column;align-items:flex-start}.shortsEditorTabs{grid-template-columns:repeat(3,1fr)}.shortsEditorQuickButtons,.shortsEditorQuickButtons.three,.shortsEditorTwoCols{grid-template-columns:1fr}}.shortsEditorTitleLayer{transform:translate(-50%)}.shortsEditorCaptionLayer,.shortsEditorSourceLayer{transform:translate(-50%,-100%)}.shortsEditorWorkspace.disabled{pointer-events:none}.shortsEditorTitleLayer{display:flex;flex-direction:column;align-items:center;white-space:nowrap}.shortsEditorTitleLayer>span{display:block;line-height:1}.shortsEditorSelect{width:100%;min-height:40px;border:1px solid #303743;border-radius:9px;background:#11151c;color:#eef0f4;padding:0 11px;outline:none}.shortsCustomFontBox{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid #2b313b;border-radius:10px;background:#10141a}.shortsCustomFontBox small{color:#8c95a2;font-size:8px;word-break:break-all}.shortsColorControl{display:flex;flex-direction:column;gap:7px;padding:9px 10px;border:1px solid #2b313b;border-radius:10px;background:#10141a}.shortsColorControl>b{color:#aeb5bf;font-size:9px}.shortsColorSwatches{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.shortsColorSwatches button,.shortsColorSwatches input[type=color]{width:27px;height:27px;padding:0;border:2px solid #3a424e;border-radius:50%;cursor:pointer;overflow:hidden}.shortsColorSwatches button.selected{border-color:#fff;box-shadow:0 0 0 2px #7757ef}.shortsColorSwatches input[type=color]{background:linear-gradient(135deg,#ff3b30,#ffd60a,#32d74b,#64d2ff,#bf5af2)}.shortsBrandLogoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.shortsBrandLogoGrid button{min-width:0;min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #303743;border-radius:10px;background:#11151c;color:#9099a6;cursor:pointer}.shortsBrandLogoGrid button.selected{border-color:#7959ee;background:#211735;box-shadow:inset 0 0 0 1px rgba(121,89,238,.25)}.shortsBrandLogoGrid img{width:38px;height:38px;object-fit:contain}.shortsBrandLogoGrid span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800}@media(max-width:760px){.shortsBrandLogoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shortsLayoutSyncHint{margin:8px 2px 14px}.shortsEditorMuted,.shortsLayoutSyncHint{display:block;color:#8d97a6;font-size:11px;line-height:1.45}.shortsEditorMuted{margin-top:6px}.shortsBrandOverlayList{display:flex;flex-direction:column;gap:10px;margin-top:12px}.shortsBrandOverlayItem{border:1px solid #303743;background:#10151d;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:7px}.shortsBrandOverlayHead{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800}.shortsBrandOverlayHead button{border:1px solid #4a2b35;background:#241218;color:#ff8f9e;border-radius:7px;padding:5px 8px;cursor:pointer}.shortsEditorCaptionLayer{border-radius:4px}.motionSourceBox{min-width:0;display:flex;flex-direction:column;gap:10px}.motionFileDrop{min-height:420px;width:100%}.motionFileDrop>small{color:#565f6c;font-size:9px}.motionLinkImport{min-height:420px}.motionSourcePreview{width:100%;min-height:320px;border:1px solid #292f3a;background:#07090d;border-radius:13px;overflow:hidden;display:flex;flex-direction:column}.motionSourcePreview video{width:100%;min-height:250px;max-height:320px;background:#000;object-fit:contain}.motionSourcePreview>div{padding:11px 12px 13px;display:flex;flex-direction:column;gap:4px;text-align:left}.motionSourcePreview b{color:#f0f1f4;font-size:11px;line-height:1.4}.motionSourcePreview span{color:#9e7dff;font-size:9px;font-weight:800}.motionSourcePreview small{color:#69717d;font-size:9px;line-height:1.5}.motionSourcePreview.file{border:0;min-height:360px}@media(max-width:760px){.motionFileDrop,.motionLinkImport{min-height:320px}.motionSourcePreview video{min-height:190px}}.motionSourceUrl{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shortsTextToggleRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:4px 0 2px}.shortsTextToggleRow button{min-height:34px;border:1px solid #303743;border-radius:8px;background:#11151c;color:#9ca5b2;font-weight:800;cursor:pointer}.shortsTextToggleRow button.selected{border-color:#8d60f4;background:#221537;color:#fff}@keyframes cutlabTextFade{0%{opacity:0}to{opacity:1}}@keyframes cutlabTextSlideUp{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes cutlabTextPop{0%{opacity:0;scale:.72}70%{opacity:1;scale:1.08}to{opacity:1;scale:1}}@media (max-width:760px){.shortsTextToggleRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.shortsEditorInlineHint{display:block;margin:-2px 0 8px;color:#6f7885;font-size:8px;line-height:1.45}.layoutMediaBlock{position:relative;overflow:hidden}.layoutVideoText{display:inline-flex;align-items:center;justify-content:center}.layoutCaptionSwatch{position:absolute;left:50%;bottom:5px;transform:translateX(-50%);max-width:88%;padding:2px 5px;border-radius:3px;background:rgba(0,0,0,.72);color:#fff;font-size:5.5px;font-weight:900;line-height:1.1;letter-spacing:0;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.7);z-index:2}.shortsLayoutPreview.impactHeadline .layoutCaptionSwatch,.shortsLayoutPreview.navyYellow .layoutCaptionSwatch{background:rgba(0,0,0,.76);color:#ffe23e}.shortsLayoutPreview.purpleStrip .layoutCaptionSwatch{background:#6a2fb8;color:#fff;text-shadow:none}.shortsLayoutPreview.paperRed .layoutCaptionSwatch,.shortsLayoutPreview.pastelBlue .layoutCaptionSwatch,.shortsLayoutPreview.softPink .layoutCaptionSwatch,.shortsLayoutPreview.whiteCard .layoutCaptionSwatch{background:rgba(0,0,0,.72);color:#fff}.captionsLiveVideoFrame{position:relative;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#050608}.captionsLiveVideoFrame video{width:100%;max-height:370px;display:block;background:#050608}.captionsLiveOverlay{position:absolute;left:5.5%;right:5.5%;z-index:3;display:flex;justify-content:center;align-items:center;pointer-events:none;text-align:center;line-height:1.28}.captionsLiveOverlay.top{top:6.5%}.captionsLiveOverlay.middle{top:50%;transform:translateY(-50%)}.captionsLiveOverlay.bottom{bottom:6.5%}.captionsLiveOverlay span{display:inline-block;max-width:92%;font-weight:900;white-space:normal;word-break:keep-all}.captionsLiveOverlay.clean span{color:#fff;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,0 2px 3px rgba(0,0,0,.65)}.captionsLiveOverlay.yellow span{color:#ffe600;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,0 2px 3px rgba(0,0,0,.7)}.captionsLiveOverlay.purple span{text-shadow:none}.captionsLiveBadge{position:absolute;top:9px;right:10px;z-index:4;padding:4px 7px;border:1px solid rgba(180,132,255,.35);border-radius:999px;background:rgba(12,10,18,.72);color:#b484ff;font-size:7px;font-weight:900;letter-spacing:.06em;pointer-events:none}.captionsSourceFile small{color:#596270;font-size:7px}.captionsCustomFontBox input[type=text],.captionsEditorSelect{width:100%;min-height:44px;border:1px solid #2d3544;border-radius:10px;background:#111722;color:#fff;padding:0 13px;font:inherit}.captionsRange{width:100%;accent-color:#8b5cf6}.captionsFineHint{display:block;margin-top:7px;color:#778197;font-size:11px;line-height:1.5}.captionsColorSwatches{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.captionsColorSwatches button,.captionsColorSwatches input[type=color]{width:31px;height:31px;border:2px solid #3b4454;border-radius:999px;padding:0;cursor:pointer;overflow:hidden}.captionsColorSwatches button.selected{outline:2px solid #b892ff;outline-offset:2px}.captionsColorSwatches input[type=color]{background:#141a25}.captionsCustomFontBox{display:grid;gap:8px;margin-top:9px}.captionsFontUpload{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px dashed #6746a5;border-radius:9px;background:#171326;color:#c7a8ff;font-size:12px;font-weight:800;cursor:pointer}.captionsFontUpload input{display:none}.captionFreeResizePanel{margin-top:14px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(139,92,246,.28);border-radius:14px;background:rgba(124,58,237,.075)}.captionFreeResizePanel>div{min-width:0;display:flex;flex-direction:column;gap:5px}.captionFreeResizePanel b{color:#f4efff;font-size:13px}.captionFreeResizePanel span{color:#bda7ff;font-size:11px;font-weight:800}.captionFreeResizePanel small{color:#7f8795;font-size:10px;line-height:1.55}.captionFreeResizePanel button{flex:none;min-width:178px;padding:11px 14px;border:1px solid #7955d9;border-radius:10px;background:#6f45dd;color:#fff;font-weight:900;cursor:pointer}.captionFreeResizePanel button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:760px){.captionFreeResizePanel{align-items:stretch;flex-direction:column}.captionFreeResizePanel button{width:100%}}.referenceLinkImport{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #2b3140;border-radius:14px;background:#0d1118}.referenceLinkRow{display:grid;grid-template-columns:1fr auto;gap:8px}.referenceLinkRow input{min-width:0}.referenceFallbackButton,.referenceLinkRow button{border:1px solid #7c4dff;background:#6f42e8;color:white;border-radius:10px;padding:10px 14px;font-weight:800}.referenceLinkImport small{color:#8892a6}.referenceLinkImport b{color:#78e0b5;font-size:12px}.fieldError{color:#ff7f91;font-size:12px}.referenceFallbackButton{margin-top:8px;width:max-content}.captionsDrop,.drop,.referenceAddCard,.referenceMediaDrop,.shortsDrop{transition:border-color .15s ease,background .15s ease}.captionsDrop:focus-within,.drop:focus-within,.referenceMediaDrop:focus-within,.shortsDrop:focus-within{border-color:#8b5cf6}.shortDisclaimerRatio{color:#7f8aa2;font-size:11px;margin-top:6px}@media (max-width:760px){body{overflow-x:hidden}header{height:auto!important;min-height:64px;padding:10px 12px!important;flex-wrap:wrap;gap:8px}header .brand{font-size:18px}.hero{padding-left:14px!important;padding-right:14px!important}.hero h1{font-size:34px!important;line-height:1.02!important}.captionsPanel,.panel,.workspace{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box}.nav,.toolNav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav::-webkit-scrollbar,.toolNav::-webkit-scrollbar{display:none}.captionsGrid,.createModeBar,.grid,.referenceDualUpload,.referenceWorkGrid,.row{grid-template-columns:1fr!important}.audioModeButtons,.fitModeButtons,.modelButtons,.seedanceResolutionButtons,.shortsLayoutTemplates{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shortsEditorWorkspace{grid-template-columns:1fr!important}.shortsEditorPreview{position:relative!important;top:auto!important}.authCard,.projectsModal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.referenceLinkRow{grid-template-columns:1fr}.captionsDrop,.drop,.referenceMediaDrop,.shortsDrop,button,input,select,textarea{min-height:44px}.captionResultHeader,.inlineVideoHeader{flex-direction:column;align-items:stretch!important;gap:10px}.captionResultActions,.videoActionButtons{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.shortsCards{grid-template-columns:1fr!important}.referenceBottomBar{flex-direction:column;align-items:stretch!important}}.captionResultActions button,.referenceResultActions button,.shortsCardActions button{cursor:pointer;font-family:inherit}.headerUtilityButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.utilityIcon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#20152f;color:#b88cff;font-size:10px;font-weight:900}.realCredit.mobileCreditVisible{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:#c3a5ff;border-color:#4b356f;background:#15101f;font-weight:900}.infoBackdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:rgba(3,4,7,.84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.infoModal{width:min(920px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;border:1px solid #2b303c;border-radius:22px;background:#0c0f14;box-shadow:0 30px 100px rgba(0,0,0,.58);padding:24px}.infoModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #202632}.infoModalHeader h2{margin:5px 0 7px;font-size:25px;letter-spacing:-.8px}.infoModalHeader p{margin:0;color:#7b8493;font-size:12px;line-height:1.55}.infoClose{flex:none;width:38px;height:38px;min-height:38px;padding:0;display:grid;place-items:center;border:1px solid #2a303b;border-radius:50%;background:#12161d;color:#9ca5b1;font-size:22px;cursor:pointer}.releaseList{display:grid;gap:12px;margin-top:18px}.releaseCard{padding:17px;border:1px solid #242b36;border-radius:15px;background:#10141b}.releaseCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.releaseCardTop>div{display:flex;align-items:center;gap:7px}.releaseVersion{color:#bd95ff;font-size:12px;font-weight:900}.releaseNew{padding:3px 6px;border-radius:999px;background:#6236d7;color:#fff;font-size:8px;font-weight:900}.releaseCard time{color:#606978;font-size:10px}.releaseCard h3{margin:9px 0 7px;font-size:16px}.releaseCard ul{margin:0;padding-left:18px;color:#9da6b4;font-size:11px;line-height:1.8}.supportGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px}.supportContact,.supportFaq{border:1px solid #242b36;border-radius:16px;background:#10141b;padding:17px}.supportContact h3,.supportFaq h3{margin:0 0 13px;font-size:15px}.supportFaq details{border-top:1px solid #252c37;padding:11px 0}.supportFaq details:first-of-type{border-top:0;padding-top:0}.supportFaq summary{cursor:pointer;color:#d9dde4;font-size:12px;font-weight:800}.supportFaq details p{margin:8px 0 0;color:#848e9d;font-size:11px;line-height:1.65}.supportAccountLine{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;color:#737d8b;font-size:10px}.supportAccountLine b{color:#aeb7c4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportContact textarea{width:100%;min-height:170px;resize:vertical;box-sizing:border-box;padding:12px;border:1px solid #2a3341;border-radius:11px;outline:none;background:#090d12;color:#eef0f3;font:inherit;font-size:12px;line-height:1.6}.supportContact textarea:focus{border-color:#744be0;box-shadow:0 0 0 2px rgba(116,75,224,.12)}.supportActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.supportActions button{min-height:43px;border:1px solid #343b48;border-radius:10px;background:#161b23;color:#d0d5dc;font-weight:850;cursor:pointer}.supportActions .supportPrimary{border-color:#744be0;background:linear-gradient(110deg,#6e42e5,#9f6cf5);color:#fff}.supportNotice{margin-top:9px;padding:9px 10px;border:1px solid #314b42;border-radius:9px;background:#0e1b17;color:#83d2b5;font-size:10px}.supportSetupHint{display:block;margin-top:10px;color:#626c7a;font-size:9px;line-height:1.55}@media(max-width:760px){header{align-items:stretch!important;padding:10px 12px 11px!important}header .brand{width:100%;flex:1 0 100%;padding:4px 2px 7px;text-align:left}header .topNav{width:100%;display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}header .topNav::-webkit-scrollbar{display:none}header .topNav>.accountBox,header .topNav>button{flex:0 0 auto}header .topNav button{min-height:40px;padding:8px 11px;font-size:11px}header .credit.mobileCreditVisible{display:inline-flex!important;min-width:92px;color:#d5bdff!important}header .accountText{display:none!important}header .accountBox{padding:4px 5px;gap:5px}header .accountAvatar{width:30px;height:30px}header .logoutButton{min-height:34px!important;padding:6px 8px!important}.headerUtilityButton{min-width:auto;padding:8px 10px!important;gap:5px;border-radius:10px}.headerUtilityButton .utilityIcon{width:16px;height:16px;font-size:9px;flex:none}.headerUtilityButton .utilityLabel{display:inline!important;font-size:10px;font-weight:800;letter-spacing:-.2px;color:#d9dde4}.infoBackdrop{padding:10px;align-items:end}.infoModal{width:100%;max-height:88dvh;border-radius:20px 20px 0 0;padding:18px 15px 20px}.infoModalHeader h2{font-size:22px}.infoModalHeader p{font-size:11px}.supportActions,.supportGrid{grid-template-columns:1fr}.releaseCard{padding:14px}.releaseCard ul{font-size:10.5px}}.dashboardCreditActions{display:flex!important;flex-direction:row!important;align-items:center;gap:7px}.dashboardCreditWallet .billingEntryButton{width:auto;min-width:88px;padding:0 10px;color:#d6c1ff;font-size:10px;font-weight:900}.billingPage{width:min(1180px,calc(100% - 32px));margin:0 auto;padding-bottom:70px}.billingHeader{width:100%;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0;border-bottom:1px solid #1d222d}.billingBack{min-height:42px;padding:0 16px;border:1px solid #2b3140;border-radius:11px;background:#11151c;color:#c6ccd6;font-weight:850;cursor:pointer}.billingHero{display:grid;grid-template-columns:1fr 330px;gap:24px;align-items:end;padding:64px 0 34px}.billingHero .eyebrow,.billingResultCard>span,.billingSectionHead span{color:#a976ff;font-size:11px;font-weight:950;letter-spacing:1.2px}.billingHero h1{margin:12px 0 14px;font-size:48px;line-height:1.02;letter-spacing:-2.4px}.billingHero p{margin:0;color:#7d8796;font-size:14px}.billingBalanceCard{padding:22px;border:1px solid #453161;border-radius:18px;background:linear-gradient(145deg,#161020,#0e1118);box-shadow:0 20px 60px rgba(0,0,0,.28)}.billingBalanceCard span{display:block;color:#8c7aa7;font-size:10px;font-weight:900}.billingBalanceCard b{display:block;margin:9px 0 8px;color:#c9a8ff;font-size:31px}.billingBalanceCard small{color:#646e7d}.billingNotice,.billingSetupWarning{margin:0 0 18px;padding:14px 16px;border:1px solid #60402b;border-radius:12px;background:#1c140f;color:#efb681;font-size:12px;line-height:1.55}.billingNotice.ok{border-color:#2b5b4a;background:#0d1b16;color:#8fdfbd}.billingSetupWarning{display:flex;flex-direction:column;gap:4px;border-color:#4e3c70;background:#151020;color:#bda7dc}.billingSetupWarning b{color:#dfd2f7}.billingSection{margin-top:24px;padding:24px;border:1px solid #242a35;border-radius:20px;background:#0c1016}.billingSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.billingSectionHead h2{margin:5px 0 0;font-size:24px}.billingSectionHead small{color:#657080;font-size:10px}.currentPlanPill{padding:8px 11px;border:1px solid #3d604d;border-radius:999px;background:#0d1914;color:#8dd6ae;font-size:10px;font-weight:850}.billingPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billingPlanCard{position:relative;padding:21px;border:1px solid #292f3c;border-radius:16px;background:#11151c}.billingPlanCard.featured{border-color:#7f55ea;background:linear-gradient(150deg,#181121,#10141a)}.billingPlanCard.current{box-shadow:inset 0 0 0 1px #5fbb88}.billingPlanCard>span{color:#9d7bd4;font-size:10px;font-weight:950;letter-spacing:.8px}.billingPlanCard h3{margin:12px 0 4px;font-size:27px}.billingPlanCard h3 small{margin-left:4px;color:#697485;font-size:11px;font-weight:700}.billingPlanCard>b{color:#d7c4f5;font-size:13px}.billingPlanCard p{min-height:38px;margin:12px 0;color:#768090;font-size:11px;line-height:1.55}.billingPlanCard ul{min-height:88px;margin:0 0 16px;padding:0;list-style:none;color:#9aa4b2;font-size:11px;line-height:1.85}.billingPlanCard button,.billingResultCard button,.subscriptionManageRow button,.topupCard button{width:100%;min-height:44px;border:1px solid #7044df;border-radius:11px;background:linear-gradient(110deg,#6f43e8,#a16cf6);color:white;font-weight:900;cursor:pointer}.billingPlanCard button:disabled,.topupCard button:disabled{opacity:.45;cursor:not-allowed}.subscriptionManageRow{margin-top:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #252c38;border-radius:12px;color:#8d97a7;font-size:11px}.subscriptionManageRow button{width:auto;min-height:36px;padding:0 12px;background:#161b23;border-color:#3b4351;color:#d2d7df}.topupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topupCard{padding:18px;border:1px solid #292f3c;border-radius:14px;background:#11151c}.topupCard>span{display:block;color:#727d8d;font-size:10px}.topupCard>b{display:block;margin:10px 0 2px;color:#c8a9ff;font-size:23px}.topupCard h3{margin:0 0 13px;font-size:17px}.billingHistory{display:grid;gap:8px}.billingHistoryRow{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #232a35;border-radius:11px;background:#10141b}.billingHistoryRow>div{display:flex;flex-direction:column;gap:4px}.billingHistoryRow>div:last-child{text-align:right}.billingHistoryRow b{font-size:11px}.billingHistoryRow span{color:#687383;font-size:9px}.billingEmpty{padding:24px;text-align:center;color:#5f6978;font-size:11px}.billingPolicyNote{margin-top:18px;padding:16px 18px;border:1px dashed #343d4c;border-radius:14px;color:#778293;font-size:10px;line-height:1.7}.billingPolicyNote b{display:block;margin-bottom:4px;color:#b9c1cd}.billingPolicyNote p{margin:0}.billingResultPage{min-height:100vh;display:grid;place-items:center;padding:20px}.billingResultCard{width:min(520px,100%);padding:34px;border:1px solid #2d3441;border-radius:20px;background:#0e1218;text-align:center}.billingResultCard h1{margin:10px 0 12px;font-size:28px}.billingResultCard p{min-height:48px;color:#8c96a5;font-size:12px;line-height:1.65}.billingResultCard button{margin-top:12px}.billingResultCard.error{border-color:#5d3035}.billingResultCard.error>span{color:#e16f7a}@media(max-width:760px){.billingPage{width:calc(100% - 20px);padding-bottom:40px}.billingHeader{height:auto;min-height:64px;padding:8px 0!important;flex-wrap:nowrap!important}.billingHeader .brand{width:auto!important;flex:0 1 auto!important;padding:0!important}.billingHero{grid-template-columns:1fr;padding:38px 0 22px}.billingHero h1{font-size:36px;letter-spacing:-1.7px}.billingBalanceCard{padding:17px}.billingPlanGrid,.topupGrid{grid-template-columns:1fr}.billingSection{padding:16px;border-radius:16px}.billingSectionHead{align-items:flex-start;flex-direction:column}.billingPlanCard p,.billingPlanCard ul{min-height:0}.subscriptionManageRow{align-items:stretch;flex-direction:column}.subscriptionManageRow button{width:100%}.billingHistoryRow{align-items:flex-start}.dashboardCreditActions{width:auto}.dashboardCreditWallet{align-items:flex-end}}.generationRecoveryActions,.referenceRecoveryActions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(124,93,173,.22)}.generationRecoveryActions button,.referenceRecoveryActions button{appearance:none;border:1px solid #6d4da2;background:#1b1229;color:#d9c3ff;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900;cursor:pointer}.generationRecoveryActions button:hover,.referenceRecoveryActions button:hover{border-color:#a47bff;background:#26183a}.generationRecoveryActions span,.referenceRecoveryActions small{flex:1 1 230px;color:#8f839d;font-size:9px;line-height:1.55}.referenceRecoveryActions{align-items:flex-start}.referenceRecoveryActions small{display:block;margin:0}@media(max-width:520px){.generationRecoveryActions,.referenceRecoveryActions{align-items:stretch}.generationRecoveryActions button,.referenceRecoveryActions button{width:100%}}.pdStudio{width:100%;color:#f4f5f7}.pdStudio button,.pdStudio input,.pdStudio select,.pdStudio textarea{font:inherit}.pdHero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:18px;padding:32px;border:1px solid #34264c;border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(146,91,255,.25),transparent 34%),linear-gradient(145deg,#15101f,#0e1016 54%,#0a0c10);overflow:hidden}.pdEyebrow{color:#ac83ff;font-size:11px;font-weight:900;letter-spacing:1.4px}.pdHero h2{margin:13px 0 14px;font-size:42px;line-height:1.02;letter-spacing:-2.2px}.pdHero p{max-width:690px;margin:0;color:#979eaa;font-size:15px;line-height:1.7}.pdHeroBadge{flex:0 0 190px;padding:20px;border:1px solid #5b3a8b;border-radius:18px;background:rgba(19,13,30,.78);text-align:right}.pdHeroBadge b{display:block;color:#c5a5ff;font-size:30px;line-height:1}.pdHeroBadge span{display:block;margin-top:6px;color:#f4efff;font-size:13px;font-weight:800}.pdHeroBadge small{display:block;margin-top:9px;color:#80758f;font-size:10px;line-height:1.5}.pdLayout{display:grid;grid-template-columns:278px minmax(0,1fr);gap:16px;align-items:start}.pdSidebar{position:sticky;top:16px;display:grid;gap:12px}.pdComposerCard,.pdLoading,.pdResultHeader,.pdRights,.pdSection,.pdSideCard,.pdStats,.pdWebMemo{border:1px solid #252a35;background:#0d1015;border-radius:18px}.pdSideCard{padding:17px}.pdSideTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.pdSideTitle b{font-size:14px}.pdSideTitle button,.pdSideTitle span{color:#747d8c;font-size:10px}.pdSideTitle button{border:0;background:transparent;cursor:pointer}.pdAdvanced label,.pdSideCard>label{display:grid;gap:7px;margin-top:12px;color:#89919d;font-size:11px;font-weight:800}.pdAdvanced input,.pdAdvanced select,.pdSideCard input,.pdSideCard select{width:100%;height:42px;border:1px solid #2a303b;border-radius:10px;outline:0;background:#11151b;color:#e5e7eb;padding:0 11px}.pdComposerCard textarea:focus,.pdSeedLinks textarea:focus,.pdSideCard input:focus,.pdSideCard select:focus{border-color:#8056d9;box-shadow:0 0 0 3px rgba(128,86,217,.12)}.pdFieldLabel{margin-top:14px;color:#89919d;font-size:11px;font-weight:800}.pdPlatformChecks{display:grid;grid-template-columns:1fr;gap:7px;margin-top:8px}.pdPlatformChecks button{min-height:38px;border:1px solid #2b303a;border-radius:10px;background:#11151a;color:#848c99;font-size:11px;font-weight:800;cursor:pointer}.pdPlatformChecks button.selected{border-color:#6e43bd;background:#1a1128;color:#ccb3ff}.pdAdvanced{margin-top:15px;border-top:1px solid #20252e;padding-top:12px}.pdAdvanced>summary,.pdSeedLinks>summary{color:#8b95a5;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.pdAdvanced>summary::-webkit-details-marker,.pdSeedLinks>summary::-webkit-details-marker{display:none}.pdAdvanced>summary:after,.pdSeedLinks>summary:after{content:" +";color:#9c73ed}.pdAdvanced[open]>summary:after,.pdSeedLinks[open]>summary:after{content:" −"}.pdTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdToggleList{display:grid;gap:9px;margin-top:12px}.pdToggleList label{display:flex;align-items:center;gap:8px;margin:0;color:#9aa2af;font-size:10px;font-weight:600}.pdToggleList input{width:15px;height:15px;accent-color:#8f5eff}.pdEmptyText{margin:0;color:#646d7a;font-size:11px;line-height:1.6}.pdHistoryList{display:grid;gap:7px}.pdHistoryList button{display:grid;gap:5px;width:100%;padding:10px;border:1px solid #242a34;border-radius:10px;background:#10141a;color:#d8dce3;text-align:left;cursor:pointer}.pdHistoryList button:hover{border-color:#543b7e}.pdHistoryList b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.pdHistoryList span{color:#6e7887;font-size:9px}.pdMain{min-width:0}.pdComposerCard{padding:18px}.pdQuickPrompts{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.pdQuickPrompts button{flex:0 0 auto;max-width:260px;padding:8px 11px;border:1px solid #302741;border-radius:999px;background:#15111d;color:#a99cb9;font-size:10px;cursor:pointer}.pdQuickPrompts button:hover{border-color:#7045bf;color:#d6c4f7}.pdComposerCard form>textarea{width:100%;min-height:122px;resize:vertical;border:1px solid #2a303b;border-radius:14px;outline:0;background:#090c11;color:#eceef2;padding:16px;font-size:14px;line-height:1.65}.pdSeedLinks{margin-top:10px}.pdSeedLinks textarea{width:100%;min-height:82px;margin-top:9px;resize:vertical;border:1px solid #2a303b;border-radius:11px;outline:0;background:#0a0d12;color:#d8dce3;padding:12px;font-size:11px;line-height:1.55}.pdComposerActions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px}.pdComposerActions span{color:#657080;font-size:10px;line-height:1.5}.pdComposerActions button,.pdConceptActions button,.pdRefineBar button,.pdResultActions button{border:1px solid #373d49;border-radius:11px;background:#171b22;color:#d7dbe1;font-weight:800;cursor:pointer}.pdComposerActions button{flex:0 0 auto;min-height:46px;padding:0 19px;border-color:#7a4bd3;background:linear-gradient(110deg,#6838d8,#a26cf4);color:#fff}.pdComposerActions button:disabled,.pdRefineBar button:disabled,.pdResultActions button:disabled{opacity:.45;cursor:not-allowed}.pdMessage{margin-top:12px;padding:12px 15px;border-radius:12px;font-size:12px;line-height:1.55;white-space:pre-wrap}.pdMessage.ok{border:1px solid #33493d;background:#101a15;color:#9fd4af}.pdMessage.error{border:1px solid #65323c;background:#1b0f13;color:#ef9aa8}.pdLoading{display:grid;place-items:center;gap:10px;margin-top:12px;padding:50px 20px;text-align:center}.pdLoadingOrb{width:48px;height:48px;border:3px solid #282e38;border-top-color:#a16cff;border-radius:50%;animation:pdSpin .85s linear infinite}.pdLoading b{color:#d8dce4;font-size:13px}.pdLoading span{color:#707987;font-size:10px}@keyframes pdSpin{to{transform:rotate(1turn)}}.pdResults{display:grid;gap:14px;margin-top:14px}.pdResultHeader{display:flex;justify-content:space-between;gap:20px;padding:22px}.pdResultHeader h3{margin:9px 0;font-size:25px;letter-spacing:-.8px}.pdResultHeader p{max-width:700px;margin:0;color:#a0a7b2;font-size:13px;line-height:1.7}.pdResultActions{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:7px;min-width:240px}.pdResultActions button{min-height:38px;padding:0 12px;font-size:10px}.pdStudio button.primary{height:auto;min-height:38px;margin:0;border-color:#7b4fd1;background:linear-gradient(110deg,#6637d7,#9e68ed);color:#fff}.pdStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:hidden}.pdStats>div{display:grid;gap:5px;padding:15px 17px;border-right:1px solid #242a34}.pdStats>div:last-child{border-right:0}.pdStats span{color:#717b89;font-size:9px;font-weight:800;letter-spacing:.5px}.pdStats b{font-size:20px}.pdStats b.risk-low{color:#7ed9a1}.pdStats b.risk-medium{color:#efc074}.pdStats b.risk-high{color:#f27f91}.pdProviderLine{display:flex;flex-wrap:wrap;gap:7px}.pdProviderLine span{padding:6px 9px;border:1px solid #292f39;border-radius:999px;background:#11151b;color:#7f8998;font-size:9px;text-transform:uppercase}.pdNotices{border:1px solid #453b27;border-radius:13px;background:#17140d;padding:12px 14px;color:#b7a273;font-size:11px}.pdNotices summary{cursor:pointer;font-weight:800}.pdNotices ul{margin:9px 0 0;padding-left:19px;line-height:1.7}.pdSection{padding:19px}.pdSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:15px}.pdSectionHead span{display:block;color:#9e74ec;font-size:9px;font-weight:900;letter-spacing:1.1px}.pdSectionHead h3{margin:5px 0 0;font-size:18px;letter-spacing:-.4px}.pdSectionHead small{color:#687282;font-size:9px;line-height:1.5;text-align:right}.pdSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pdSourceCard{min-width:0;overflow:hidden;border:1px solid #272d37;border-radius:14px;background:#0a0d12;transition:border-color .18s ease,transform .18s ease}.pdSourceCard:hover{transform:translateY(-1px);border-color:#463763}.pdSourceCard.selected{border-color:#8555df;box-shadow:0 0 0 2px rgba(133,85,223,.12)}.pdSourceVisual{position:relative;height:162px;overflow:hidden;background:linear-gradient(145deg,#181322,#0c1016)}.pdSourceVisual img{width:100%;height:100%;object-fit:cover;display:block}.pdNoThumb{display:grid;place-items:center;width:100%;height:100%;color:#6d637c;font-size:13px;font-weight:900}.pdSourceVisual>b,.pdSourceVisual>span{position:absolute;top:10px;padding:5px 7px;border-radius:7px;font-size:8px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdSourceVisual>span{left:10px;background:rgba(8,10,14,.78);color:#e2e5ea}.pdSourceVisual>b{right:10px;background:rgba(121,71,217,.86);color:white}.pdSourceBody{padding:13px}.pdSourceTopline{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdSourceTopline label{display:flex;align-items:center;gap:6px;color:#8a94a2;font-size:9px;font-weight:800}.pdSourceTopline input{accent-color:#8c5bf0}.pdSourceTopline button{border:0;background:transparent;color:#b899ed;font-size:20px;cursor:pointer}.pdSourceBody h4{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:8px 0 5px;color:#e6e8ec;font-size:13px}.pdSourceBody>p{overflow:hidden;margin:0;color:#727c89;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pdSourceLabels,.pdSourceMetrics{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.pdSourceLabels span,.pdSourceMetrics span{padding:5px 7px;border:1px solid #272d37;border-radius:7px;background:#11151a;color:#8993a1;font-size:8px}.pdSourceLabels .rights-creative_commons{border-color:#31543e;color:#8bd9a5;background:#0f1913}.pdSourceLabels .rights-reference_only{border-color:#4a3c2a;color:#dab77f;background:#18130d}.pdSourceLabels .rights-rights_check,.pdSourceLabels .rights-rights_required{border-color:#5a3038;color:#e58d9b;background:#1b1013}.pdSourceActions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:11px}.pdSourceActions a,.pdSourceActions button{display:grid;place-items:center;min-height:34px;padding:6px;border:1px solid #2e3540;border-radius:8px;background:#151920;color:#b5bdc8;font-size:8px;font-weight:800;text-decoration:none;text-align:center;cursor:pointer}.pdSourceActions a:hover,.pdSourceActions button:hover{border-color:#67469b;color:#d5c3f3}.pdSourceActions.searchOnly{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr)}.pdSourceSearchOnly{display:grid;place-items:center;min-height:34px;padding:6px 9px;border:1px dashed #343a46;border-radius:8px;background:#10141a;color:#7e8794;font-size:8px;font-weight:700;line-height:1.35;text-align:center}.pdRefineBar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:13px 14px;border:1px solid #392b4d;border-radius:13px;background:#14101c}.pdRefineBar>div{display:grid;gap:3px}.pdRefineBar b{color:#d9c7f8;font-size:11px}.pdRefineBar span{color:#766d82;font-size:9px;line-height:1.4}.pdRefineBar button{flex:0 0 auto;min-height:38px;padding:0 13px;border-color:#6e44bd;color:#d7c1ff;font-size:9px}.pdEmptyResult{padding:28px;border:1px dashed #303743;border-radius:13px;color:#737d8b;font-size:11px;text-align:center;line-height:1.6}.pdInsightGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pdInsightList{display:grid;gap:8px}.pdGapGrid article,.pdInsightList article{padding:12px;border:1px solid #262c36;border-radius:11px;background:#10141a}.pdInsightTitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdInsightTitle span{padding:4px 6px;border-radius:999px;background:#1d1627;color:#a985e7;font-size:8px;text-transform:uppercase}.pdGapGrid h4,.pdInsightList h4{margin:0;color:#e0e3e8;font-size:12px}.pdGapGrid p,.pdInsightList p{margin:7px 0 0;color:#89929f;font-size:10px;line-height:1.6}.pdInsightList strong{display:block;margin-top:7px;color:#ba9bea;font-size:10px;line-height:1.55}.pdSourceRefs{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.pdSourceRefs a{padding:4px 6px;border:1px solid #3b3150;border-radius:999px;background:#16111f;color:#a98bd5;font-size:8px;text-decoration:none}.pdGapGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pdConceptSection{border-color:#3a2a52;background:linear-gradient(180deg,#100d17,#0d1015)}.pdConceptGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pdConceptCard{position:relative;min-width:0;padding:16px;border:1px solid #342842;border-radius:14px;background:#0b0d12}.pdConceptIndex{color:#744bb7;font-size:20px;font-weight:950}.pdConceptCard h4{margin:8px 0 6px;font-size:15px;letter-spacing:-.3px}.pdOneLine{min-height:34px;margin:0;color:#818b99}.pdHookBox,.pdOneLine{font-size:10px;line-height:1.55}.pdHookBox{margin-top:11px;padding:10px;border:1px solid #503878;border-radius:10px;background:#171020;color:#d5c2f5}.pdHookBox b{display:block;margin-bottom:4px;color:#996ce6;font-size:8px;letter-spacing:1px}.pdConceptCard>ol{margin:12px 0;padding-left:18px;color:#9da5b0;font-size:9px;line-height:1.65}.pdConceptCard dl{display:grid;gap:7px;margin:0}.pdConceptCard dl>div{display:grid;grid-template-columns:34px 1fr;gap:7px}.pdConceptCard dt{color:#7a55bc;font-size:8px;font-weight:900}.pdConceptCard dd{margin:0;color:#8e97a4;font-size:9px;line-height:1.5}.pdConceptCard>details{margin-top:12px;border-top:1px solid #252a33;padding-top:10px}.pdConceptCard>details>summary{color:#9a78cd;font-size:9px;font-weight:800;cursor:pointer}.pdConceptDetails{display:grid;gap:6px;margin-top:10px}.pdConceptDetails>b{color:#b3a0cb;font-size:8px}.pdConceptDetails>p{margin:0 0 5px;color:#8e98a5;font-size:9px;line-height:1.6}.pdConceptDetails em{color:#ca9aa3;font-size:8px;line-height:1.5}.pdTags{display:flex;flex-wrap:wrap;gap:5px}.pdTags span{padding:4px 6px;border:1px solid #342a43;border-radius:999px;color:#a48bbf;font-size:8px}.pdConceptActions{display:grid;grid-template-columns:1fr 1.4fr;gap:6px;margin-top:13px}.pdConceptActions button{min-height:38px;padding:6px;font-size:8px}.pdPlanGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pdPlanGrid ol{margin:0;padding-left:19px;color:#929aa7;font-size:10px;line-height:1.75}.pdRights{display:grid;grid-template-columns:130px 1fr;gap:12px 18px;padding:17px}.pdRights.risk-low{border-color:#2e513b;background:#0e1712}.pdRights.risk-medium{border-color:#58462f;background:#17130d}.pdRights.risk-high{border-color:#60323c;background:#1b0f13}.pdRights>div{grid-row:1/3;display:grid;align-content:center;gap:6px;padding-right:16px;border-right:1px solid rgba(255,255,255,.08)}.pdRights span{color:#8d95a0;font-size:9px;font-weight:800}.pdRights b{font-size:22px}.pdRights.risk-low b{color:#7ed9a1}.pdRights.risk-medium b{color:#efc074}.pdRights.risk-high b{color:#f27f91}.pdRights p{margin:0;color:#c7cbd2;font-size:11px;line-height:1.6}.pdRights small{color:#898f99;font-size:9px;line-height:1.55}.pdWebMemo{padding:14px 16px}.pdWebMemo summary{color:#858e9b;font-size:10px;font-weight:800;cursor:pointer}.pdWebMemo pre{max-height:360px;overflow:auto;margin:12px 0 0;white-space:pre-wrap;color:#9ca5b2;font-family:inherit;font-size:10px;line-height:1.65}.pdToolCard{border-color:#3c2a56!important;background:linear-gradient(145deg,#15101e,#0e1117)!important}@media(max-width:980px){.pdLayout{grid-template-columns:230px minmax(0,1fr)}.pdConceptGrid,.pdPlanGrid,.pdSourceGrid{grid-template-columns:1fr}}@media(max-width:780px){.pdHero{align-items:flex-start;flex-direction:column;padding:23px}.pdHero h2{font-size:34px}.pdHeroBadge{width:100%;flex-basis:auto;text-align:left}.pdLayout{grid-template-columns:1fr}.pdSidebar{position:static;grid-template-columns:1fr 1fr}.pdHistoryCard{min-width:0}.pdGapGrid,.pdInsightGrid{grid-template-columns:1fr}.pdResultHeader{flex-direction:column}.pdResultActions{justify-content:flex-start;min-width:0}.pdStats{grid-template-columns:1fr 1fr}.pdStats>div:nth-child(2){border-right:0}.pdStats>div:nth-child(-n+2){border-bottom:1px solid #242a34}}@media(max-width:560px){.pdHero{padding:19px;border-radius:18px}.pdHero h2{font-size:30px;letter-spacing:-1.5px}.pdHero p{font-size:13px}.pdSidebar{display:block}.pdHistoryCard{margin-top:10px}.pdComposerCard,.pdResultHeader,.pdSection{padding:14px}.pdComposerActions{align-items:stretch;flex-direction:column}.pdComposerActions button{width:100%}.pdTwoCol{grid-template-columns:1fr}.pdSourceVisual{height:182px}.pdSourceActions,.pdSourceActions.searchOnly{grid-template-columns:1fr}.pdRefineBar{align-items:stretch;flex-direction:column}.pdRefineBar button{width:100%}.pdSectionHead{align-items:flex-start;flex-direction:column}.pdSectionHead small{text-align:left}.pdConceptActions,.pdRights{grid-template-columns:1fr}.pdRights>div{grid-row:auto;padding:0 0 10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.pdQuickPrompts button{max-width:230px}}.pdWeekSection{margin-top:18px}.pdWeekGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.pdWeekGrid article{min-height:150px;padding:16px 14px;border:1px solid rgba(177,126,255,.18);border-radius:16px;background:linear-gradient(180deg,rgba(177,126,255,.08),rgba(11,12,18,.72))}.pdWeekGrid article>b{display:inline-flex;margin-bottom:12px;font-size:11px;letter-spacing:.12em;color:#c59cff}.pdWeekGrid h4{margin:0 0 8px;font-size:15px;line-height:1.35}.pdWeekGrid p{margin:0;color:#aaa7b4;font-size:12px;line-height:1.55}@media (max-width:1180px){.pdWeekGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.pdWeekGrid{grid-template-columns:1fr 1fr}.pdWeekGrid article{min-height:132px}}@media (max-width:430px){.pdWeekGrid{grid-template-columns:1fr}.pdWeekGrid article{min-height:0}}.pdQueryPack{display:grid;gap:12px;margin:12px 0 16px;padding:16px;border:1px solid rgba(116,214,255,.14);border-radius:16px;background:rgba(19,23,31,.72)}.pdQueryPack>div:first-child{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pdQueryPack>div:first-child b{font-size:13px;color:#e8e7ed}.pdQueryPack>div:first-child span{font-size:11px;color:#888591}.pdQueryChips{display:flex;flex-wrap:wrap;gap:8px}.pdQueryChips button{border:1px solid rgba(177,126,255,.22);border-radius:999px;padding:8px 11px;background:rgba(177,126,255,.08);color:#cfc8da;font-size:11px;line-height:1.25;cursor:pointer}.pdQueryChips button:hover{border-color:rgba(177,126,255,.52);color:#fff}.pdSearchGuide{color:#7e8794;font-size:9px;font-weight:750}.audioStudio,.preflightStudio{width:min(1440px,calc(100% - 32px));margin:0 auto 80px}.audioHero,.preflightHero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 18px;padding:34px 38px;overflow:hidden;position:relative;border:1px solid rgba(172,116,255,.25);border-radius:26px;background:radial-gradient(circle at 88% 10%,rgba(166,92,255,.2),transparent 34%),linear-gradient(145deg,#171020,#0d1118 60%,#0a0d12)}.audioHero:after,.preflightHero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:330px;height:330px;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:0 0 0 40px rgba(255,255,255,.018),0 0 0 90px rgba(255,255,255,.012);pointer-events:none}.audioEyebrow,.preflightEyebrow{margin-bottom:12px;color:#cda8ff;font-size:11px;font-weight:900;letter-spacing:.14em}.audioHero h2,.preflightHero h2{margin:0;color:#fff;font-size:46px;line-height:1.02;letter-spacing:-2.5px}.audioHero p,.preflightHero p{max-width:790px;margin:17px 0 0;color:#b7b4be;font-size:14px;line-height:1.72}.audioHeroBadge,.preflightHeroBadge{z-index:1;min-width:138px;padding:20px 22px;border:1px solid rgba(200,155,255,.28);border-radius:20px;background:rgba(13,12,19,.7);text-align:right;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.audioHeroBadge b,.preflightHeroBadge b{display:block;color:#fff;font-size:28px}.audioHeroBadge span,.preflightHeroBadge span{color:#9e98a7;font-size:10px;font-weight:800}.preflightLayout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px;align-items:start}.preflightForm{display:grid;gap:12px;position:sticky;top:82px}.preflightCard,.preflightEmpty,.preflightLoading,.preflightNotices,.preflightResultHeader,.preflightSection,.preflightSummaryCard{border:1px solid #252b35;border-radius:20px;background:linear-gradient(145deg,#11151c,#0c0f14)}.preflightCard{padding:18px}.audioSectionTitle,.preflightCardHead,.preflightSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.audioSectionTitle span,.preflightCardHead span,.preflightSectionHead span{display:block;margin-bottom:4px;color:#9a6ef0;font-size:9px;font-weight:900;letter-spacing:.13em}.audioSectionTitle h3,.preflightCardHead h3,.preflightSectionHead h3{margin:0;color:#f4f2f7;font-size:16px}.audioSectionTitle>small,.preflightCardHead>small,.preflightSectionHead>small{color:#747d8a;font-size:10px}.preflightCardHead>small.warn{color:#ff9eb6}.preflightAssetGrid textarea,.preflightCard input,.preflightCard select,.preflightCard textarea{width:100%;border:1px solid #303743;border-radius:13px;background:#090c11;color:#ebe9ef;outline:none}.preflightCard textarea{min-height:140px;padding:14px;resize:vertical;font:inherit;font-size:13px;line-height:1.7}.preflightCard input,.preflightCard select{height:43px;padding:0 12px;font-size:12px}.preflightCard input:focus,.preflightCard select:focus,.preflightCard textarea:focus{border-color:#8b60df;box-shadow:0 0 0 3px rgba(139,96,223,.1)}.preflightPresetRow,.preflightQuickIdeas{display:flex;gap:7px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.preflightQuickIdeas::-webkit-scrollbar{display:none}.preflightQuickIdeas button{flex:0 0 auto;padding:7px 10px;border:1px solid #312945;border-radius:999px;background:#15101e;color:#aaa2b6;font-size:10px;cursor:pointer}.preflightTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preflightTwoCol label{display:grid;gap:7px;color:#8d95a2;font-size:10px;font-weight:800}.preflightUpload{width:100%;min-height:92px;border:1px dashed #51416a;border-radius:15px;background:#100d17;color:#c8a8f1;font-weight:800;cursor:pointer}.preflightHint{display:block;margin-top:9px;color:#707987;font-size:9px;line-height:1.55}.preflightImagePreview{overflow:hidden;border:1px solid #2e3440;border-radius:15px;background:#080a0e}.preflightImagePreview img{display:block;width:100%;max-height:210px;object-fit:contain}.preflightImagePreview>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.preflightImagePreview b{min-width:0;overflow:hidden;color:#aeb5c0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.preflightImagePreview button{border:0;background:transparent;color:#ff8eaa;font-size:10px;cursor:pointer}.preflightRightsList{display:grid;gap:7px}.preflightRightsList label{display:flex;gap:10px;padding:11px;border:1px solid #292f38;border-radius:13px;background:#0b0e13;cursor:pointer}.preflightRightsList label.selected{border-color:#7654a9;background:#15101e}.preflightRightsList input{width:16px;height:16px;margin:1px 0 0;accent-color:#9d6cff}.preflightRightsList span{display:grid;gap:4px}.preflightRightsList b{color:#d7d4dd;font-size:11px}.preflightRightsList small{color:#747d89;font-size:9px;line-height:1.45}.preflightRun{min-height:58px;border:0;border-radius:17px;background:linear-gradient(100deg,#7136ed,#b26dff);color:#fff;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 12px 30px rgba(112,54,237,.2)}.preflightRun:disabled{opacity:.45;cursor:not-allowed}.audioMessage,.preflightMessage{padding:12px 14px;border:1px solid;border-radius:13px;font-size:11px;line-height:1.55}.audioMessage.ok,.preflightMessage.ok{border-color:#254d3b;background:#0d1c16;color:#8ee4b7}.audioMessage.error,.preflightMessage.error{border-color:#5d2b3c;background:#201017;color:#ff9ab6}.preflightResult{min-width:0}.preflightEmpty,.preflightLoading{display:grid;place-items:center;min-height:520px;padding:40px;text-align:center}.preflightEmpty>div{font-size:54px}.preflightEmpty h3{margin:18px 0 8px;color:#f3f1f6;font-size:23px}.preflightEmpty p{max-width:580px;margin:0;color:#8e96a1;font-size:13px;line-height:1.7}.preflightEmpty ol{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;padding:0;list-style:none}.preflightEmpty li{padding:8px 11px;border:1px solid #2a3039;border-radius:999px;color:#8e96a1;font-size:10px}.preflightLoading{gap:12px}.preflightLoading b{color:#e8e5ed;font-size:16px}.preflightLoading span{color:#7c8592;font-size:11px}.preflightOrb{width:64px;height:64px;border:3px solid #2a2040;border-top-color:#ae76ff;border-radius:50%;animation:preflightSpin 1s linear infinite}@keyframes preflightSpin{to{transform:rotate(1turn)}}.preflightResults{display:grid;gap:14px}.preflightResultHeader{display:flex;justify-content:space-between;gap:18px;padding:22px}.preflightResultHeader span{color:#a677ef;font-size:9px;font-weight:900;letter-spacing:.14em}.preflightResultHeader h3{margin:6px 0 7px;color:#fff;font-size:25px;letter-spacing:-1px}.preflightResultHeader p{margin:0;color:#9fa5af;font-size:12px;line-height:1.65}.preflightResultActions{display:flex;align-items:flex-start;justify-content:flex-end;gap:7px;flex-wrap:wrap}.preflightAssetGrid button,.preflightResultActions button,.preflightSceneBody details button{min-height:36px;padding:0 12px;border:1px solid #333b47;border-radius:10px;background:#11161e;color:#c9ced6;font-size:10px;font-weight:800;cursor:pointer}.preflightAssetGrid button.primary,.preflightResultActions button.primary{border-color:#7f53d1;background:#6d3ac6;color:#fff}.preflightStats{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #252b35;border-radius:17px;background:#0e1218}.preflightStats>div{display:grid;gap:5px;padding:15px 18px;border-right:1px solid #252b35}.preflightStats>div:last-child{border-right:0}.preflightStats span{color:#747e8b;font-size:9px;font-weight:800}.preflightStats b{color:#e7e5eb;font-size:17px}.preflightStats .ready,.preflightStats .risk-low{color:#78dda5}.preflightStats .risk-medium{color:#f0c06c}.preflightStats .blocked,.preflightStats .risk-high{color:#ff849f}.preflightSection,.preflightSummaryCard{padding:22px}.preflightSummaryCard>div:first-child span{color:#a675ef;font-size:9px;font-weight:900}.preflightSummaryCard h4{margin:7px 0 15px;color:#fff;font-size:21px;line-height:1.4}.preflightSummaryCard>p{margin:0;color:#b3b7bf;font-size:13px;line-height:1.75}.preflightSummaryCard>small{display:block;margin-top:14px;padding:11px;border-radius:11px;background:#0b0f15;color:#7f8996;font-size:10px;line-height:1.55}.preflightBeatFlow{display:flex;align-items:stretch;gap:7px;margin-top:18px;overflow-x:auto}.preflightBeatFlow>div{display:flex;align-items:center;gap:8px;min-width:160px;padding:11px;border:1px solid #2a3039;border-radius:12px;background:#0b0f15}.preflightBeatFlow b{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#6f42c5;color:#fff;font-size:9px}.preflightBeatFlow span{color:#aab0ba;font-size:10px;line-height:1.45}.preflightSceneList{display:grid;gap:11px}.preflightSceneList article{display:grid;grid-template-columns:94px minmax(0,1fr);overflow:hidden;border:1px solid #29303a;border-radius:15px;background:#0b0f15}.preflightSceneNumber{display:flex;flex-direction:column;justify-content:space-between;padding:15px;border-right:1px solid #29303a;background:#12101a}.preflightSceneNumber b{color:#b98cfb;font-size:10px;letter-spacing:.06em}.preflightSceneNumber span{color:#797f8b;font-size:9px}.preflightSceneBody{padding:15px}.preflightSceneBody h4{margin:0 0 12px;color:#f1eef5;font-size:14px}.preflightSceneBody dl{display:grid;gap:9px;margin:0}.preflightSceneBody dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px}.preflightSceneBody dt{color:#777f8c;font-size:9px;font-weight:900}.preflightSceneBody dd{margin:0;color:#b5bac3;font-size:11px;line-height:1.55}.preflightSceneBody details{margin-top:12px;padding:10px 12px;border:1px solid #302941;border-radius:11px;background:#100d17}.preflightSceneBody summary{color:#a78bc5;font-size:9px;font-weight:800;cursor:pointer}.preflightSceneBody details p{color:#aaa2b6;font-size:10px;line-height:1.6}.preflightAssetGrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.preflightAssetGrid article,.preflightAssetGrid details{padding:15px;border:1px solid #2a303a;border-radius:14px;background:#0b0f15}.preflightAssetGrid .wide{grid-column:1/-1}.preflightAssetGrid span{color:#9f72e4;font-size:9px;font-weight:900;letter-spacing:.08em}.preflightAssetGrid p{max-height:230px;overflow:auto;margin:10px 0 13px;color:#b0b5bd;font-size:11px;line-height:1.65;white-space:pre-wrap}.preflightAssetGrid article>small{display:block;margin-top:8px;color:#ff9db5;font-size:9px}.preflightAssetGrid details summary{color:#aaa2b7;font-size:10px;font-weight:800;cursor:pointer}.preflightRisk{border-color:#463341}.preflightRisk.risk-low{border-color:#264739}.preflightRisk.risk-medium{border-color:#5d4928}.preflightRisk.risk-high{border-color:#6a3042}.preflightSectionHead>b{font-size:23px}.preflightRisk.risk-low .preflightSectionHead>b{color:#72d79f}.preflightRisk.risk-medium .preflightSectionHead>b{color:#efc16f}.preflightRisk.risk-high .preflightSectionHead>b{color:#ff83a0}.preflightRiskSummary{margin:0 0 15px;color:#bdc0c7;font-size:12px;line-height:1.65}.preflightSafe{padding:13px;border:1px solid #28503e;border-radius:12px;background:#0d1b16;color:#8bdcaf;font-size:10px;line-height:1.55}.preflightRiskGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.preflightRiskGrid article{padding:14px;border:1px solid #343a44;border-radius:13px;background:#0b0e13}.preflightRiskGrid article>div{display:flex;justify-content:space-between;gap:10px}.preflightRiskGrid span{color:#8b93a0;font-size:9px;text-transform:uppercase}.preflightRiskGrid b{font-size:10px}.preflightRiskGrid .risk-low b{color:#74dba2}.preflightRiskGrid .risk-medium b{color:#efc16f}.preflightRiskGrid .risk-high b{color:#ff85a0}.preflightRiskGrid p{margin:10px 0;color:#abb0b9;font-size:10px;line-height:1.55}.preflightRiskGrid strong{display:block;color:#d1cbd7;font-size:10px;line-height:1.55}.preflightBlocked{margin-top:12px;padding:13px;border:1px solid #682d40;border-radius:12px;background:#211016}.preflightBlocked b{color:#ff9ab4;font-size:10px}.preflightBlocked ul,.preflightChecklist ul,.preflightNotices ul{margin:8px 0 0;padding-left:18px;color:#b7aab0;font-size:10px;line-height:1.65}.preflightChecklist{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.preflightChecklist>div{padding:13px;border:1px solid #2b313a;border-radius:12px;background:#0a0d12}.preflightChecklist b{color:#d6d3db;font-size:10px}.preflightLawRefs{margin-top:12px;padding:13px;border:1px solid #303644;border-radius:13px;background:#0a0d12}.preflightLawRefs summary{color:#aeb5c0;font-size:10px;font-weight:900;cursor:pointer}.preflightLawRefs>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.preflightLawRefs a{display:block;padding:12px;border:1px solid #272e38;border-radius:11px;background:#10141b;text-decoration:none}.preflightLawRefs a b{display:block;color:#d9d6dd;font-size:10px}.preflightLawRefs a span{display:block;margin-top:3px;color:#9b72df;font-size:9px}.preflightLawRefs a p{margin:8px 0;color:#9299a4;font-size:9px;line-height:1.55}.preflightLawRefs a small{color:#687482;font-size:8px}.preflightDisclaimer{margin-top:12px;padding:12px;border-radius:11px;background:#171119;color:#947f88;font-size:9px;line-height:1.6}.preflightNotices{padding:13px 16px}.preflightNotices summary{color:#8c94a0;font-size:10px;font-weight:800;cursor:pointer}.preflightToolCard{border-color:#3d2f55!important;background:linear-gradient(145deg,#171020,#0d1017)!important}.audioToolCard{border-color:#274453!important;background:linear-gradient(145deg,#0d1820,#0c0f15)!important}.audioHero{border-color:rgba(92,209,255,.22);background:radial-gradient(circle at 88% 10%,rgba(74,182,255,.18),transparent 35%),linear-gradient(145deg,#0d1921,#0d1118 60%,#0a0d12)}.audioEyebrow{color:#76d8f7}.audioHeroBadge{border-color:rgba(105,217,255,.25)}.audioModeTabs{display:flex;gap:8px;margin-bottom:14px;padding:7px;border:1px solid #252c35;border-radius:15px;background:#0b0e13}.audioModeTabs button{flex:1 1;min-height:45px;border:1px solid transparent;border-radius:11px;background:transparent;color:#7e8792;font-weight:900;cursor:pointer}.audioModeTabs button.active{border-color:#305063;background:#10202b;color:#9be4ff}.audioWorkspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px;align-items:start}.audioComposer,.audioResultPanel{padding:22px;border:1px solid #252c35;border-radius:20px;background:linear-gradient(145deg,#11161d,#0b0e13)}.audioResultPanel{position:sticky;top:82px}.audioFullLabel textarea,.audioMainTextarea{width:100%;border:1px solid #303844;border-radius:14px;background:#080b10;color:#e7eaee;font:inherit;line-height:1.65;outline:none;resize:vertical}.audioMainTextarea{min-height:210px;padding:15px;font-size:13px}.audioFullLabel{display:grid;gap:7px;margin-top:12px;color:#858e9a;font-size:10px;font-weight:800}.audioFullLabel textarea{min-height:86px;padding:12px;font-size:11px}.audioFullLabel textarea:focus,.audioMainTextarea:focus,.audioThreeCol select:focus,.audioTwoCol select:focus{border-color:#397a93;box-shadow:0 0 0 3px rgba(66,183,224,.08)}.audioThreeCol,.audioTwoCol{display:grid;gap:10px;margin-top:12px}.audioTwoCol{grid-template-columns:1fr 1fr}.audioThreeCol{grid-template-columns:1fr 1fr 1fr}.audioThreeCol label,.audioTwoCol label{display:grid;gap:7px;color:#858e9a;font-size:10px;font-weight:800}.audioThreeCol select,.audioTwoCol select{width:100%;height:43px;padding:0 11px;border:1px solid #303844;border-radius:12px;background:#080b10;color:#dfe3e8;outline:none}.audioPresetRow{display:flex;gap:7px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.audioPresetRow::-webkit-scrollbar{display:none}.audioPresetRow button{flex:0 0 auto;padding:7px 10px;border:1px solid #2d3e48;border-radius:999px;background:#0c151b;color:#86a9b8;font-size:9px;cursor:pointer}.audioPresetRow.musicPresets button{min-width:64px}.audioSwitchLabel button{height:43px;border:1px solid #303844;border-radius:12px;background:#080b10;color:#88919d;cursor:pointer}.audioSwitchLabel button.selected{border-color:#3e7890;background:#10212a;color:#8fdefa}.audioConsent{display:flex;gap:10px;margin-top:15px;padding:13px;border:1px solid #2e3741;border-radius:13px;background:#0a0e13;cursor:pointer}.audioConsent input{width:17px;height:17px;margin:1px 0 0;accent-color:#58c7ee}.audioConsent span{color:#9199a4;font-size:10px;line-height:1.55}.audioConsent b{color:#d4d8de}.audioGenerateButton{width:100%;min-height:57px;margin-top:13px;border:0;border-radius:16px;background:linear-gradient(100deg,#237ea3,#7e53db);color:#fff;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 12px 30px rgba(41,129,168,.17)}.audioGenerateButton:disabled{opacity:.45;cursor:not-allowed}.audioMessage{margin-top:12px}.audioEmpty{display:grid;place-items:center;min-height:300px;padding:24px;text-align:center}.audioEmpty>div{font-size:48px}.audioEmpty b{margin-top:13px;color:#e2e5e9;font-size:15px}.audioEmpty p{margin:8px 0 0;color:#7f8894;font-size:10px;line-height:1.65}.audioResultCard{display:grid;gap:12px;padding:17px;border:1px solid #30404b;border-radius:15px;background:#0a1015}.audioResultIcon{font-size:34px}.audioResultCard>div:nth-child(2){display:grid;gap:4px}.audioResultCard b{overflow:hidden;color:#e8eaed;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.audioResultCard span{color:#77838e;font-size:9px}.audioResultCard audio{width:100%}.audioResultCard button{height:40px;border:1px solid #3b5d6c;border-radius:11px;background:#12232b;color:#9fe2f8;font-weight:800;cursor:pointer}.audioResultCard small{color:#6d7782;font-size:9px;line-height:1.5}.audioPolicyCard{margin-top:12px;padding:15px;border:1px solid #2c333c;border-radius:14px;background:#0a0d12}.audioPolicyCard b{color:#cfd3d8;font-size:11px}.audioPolicyCard ul{margin:10px 0 0;padding-left:17px;color:#838c97;font-size:9px;line-height:1.75}@media(max-width:1050px){.preflightLayout{grid-template-columns:320px minmax(0,1fr)}.audioWorkspace{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:860px){.audioStudio,.preflightStudio{width:min(100% - 20px,1440px)}.audioHero,.preflightHero{align-items:flex-start;flex-direction:column;padding:26px}.audioHero h2,.preflightHero h2{font-size:38px}.audioHeroBadge,.preflightHeroBadge{width:100%;text-align:left}.audioWorkspace,.preflightLayout{grid-template-columns:1fr}.audioResultPanel,.preflightForm{position:static}.preflightResultHeader{flex-direction:column}.preflightResultActions{justify-content:flex-start}}@media(max-width:600px){.audioStudio,.preflightStudio{width:calc(100% - 12px);margin-bottom:55px}.audioHero,.preflightHero{padding:21px;border-radius:19px}.audioHero h2,.preflightHero h2{font-size:31px;letter-spacing:-1.6px}.audioHero p,.preflightHero p{font-size:12px}.audioComposer,.audioResultPanel,.preflightCard,.preflightResultHeader,.preflightSection,.preflightSummaryCard{padding:14px;border-radius:16px}.audioThreeCol,.audioTwoCol,.preflightAssetGrid,.preflightChecklist,.preflightLawRefs>div,.preflightRiskGrid,.preflightTwoCol{grid-template-columns:1fr}.preflightAssetGrid .wide{grid-column:auto}.preflightStats{grid-template-columns:1fr 1fr}.preflightStats>div:nth-child(2){border-right:0}.preflightStats>div:nth-child(-n+2){border-bottom:1px solid #252b35}.preflightSceneList article{grid-template-columns:1fr}.preflightSceneNumber{flex-direction:row;border-right:0;border-bottom:1px solid #29303a}.preflightSceneBody dl>div{grid-template-columns:1fr;gap:4px}.preflightResultActions button{flex:1 1}.audioModeTabs{position:sticky;top:0;z-index:5}}html{scroll-behavior:smooth}body{font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.workspace{max-width:1480px;width:100%}.audioStudio,.dashboard,.pdStudio,.preflightStudio{word-break:keep-all;overflow-wrap:break-word}.studioNavigation{display:grid;gap:8px;margin-bottom:18px;position:sticky;top:8px;z-index:40}.studioNav,.studioSubnav{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:8px;border:1px solid #252b35;border-radius:15px;background:rgba(10,12,16,.92);box-shadow:0 12px 30px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.studioNav::-webkit-scrollbar,.studioSubnav::-webkit-scrollbar{display:none}.studioNav button,.studioSubnav button{flex:0 0 auto;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:11px;background:#12161c;color:#aeb5c0;font-size:13px;font-weight:850;cursor:pointer;white-space:nowrap}.studioNav button:hover,.studioSubnav button:hover{border-color:#3d3350;color:#fff}.studioNav button.active{border-color:#65449a;background:linear-gradient(120deg,#25163a,#171321);color:#e5d8ff}.studioSubnav{width:max-content;max-width:100%;padding:6px;border-radius:12px;background:rgba(13,16,21,.88)}.studioSubnav button{min-height:34px;padding:0 13px;font-size:12px;background:transparent;color:#7f8996}.studioSubnav button.active{background:#21152f;color:#d8c4ff}.dashboardHero p{color:#a9b0ba;font-size:17px;line-height:1.75}.dashboardHeroActions button{min-height:44px;font-size:13px}.dashboardStatusTop b,.dashboardStatusTop span{font-size:10px}.dashboardAccount b{font-size:14px}.dashboardAccount span{font-size:12px;color:#89929e}.dashboardCreditWallet span{font-size:10px}.dashboardSectionHeader h2{font-size:28px}.dashboardSectionDescription{margin:7px 0 0;color:#929aa6;font-size:14px;line-height:1.65}.dashboardCategories{padding:30px}.categoryCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.categoryCard{min-width:0;padding:22px;border:1px solid #29303a;border-radius:20px;background:linear-gradient(145deg,#11151b,#0b0e13);box-shadow:0 18px 36px rgba(0,0,0,.14)}.categoryCard.planningCategory{border-color:#493267;background:linear-gradient(145deg,#171020,#0c0f15)}.categoryCard.generateCategory{border-color:#2f4660;background:linear-gradient(145deg,#101925,#0c0f15)}.categoryCard.editCategory{border-color:#3f404f;background:linear-gradient(145deg,#15161c,#0c0f14)}.categoryCard.audioCategory{border-color:#285063;background:linear-gradient(145deg,#0d1b23,#0b0f14)}.categoryCardHead{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}.categoryIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#211631;color:#b890ff;font-size:23px;font-weight:950}.generateCategory .categoryIcon{background:#122235;color:#8fc8ff}.editCategory .categoryIcon{background:#202127;color:#d1d3db}.audioCategory .categoryIcon{background:#102630;color:#87d9f4}.categoryCardHead span{display:block;color:#8d72b9;font-size:11px;font-weight:900;letter-spacing:1px}.categoryCardHead h3{margin:5px 0 7px;color:#f0f1f4;font-size:23px;letter-spacing:-.5px}.categoryCardHead p{margin:0;color:#929aa6;font-size:14px;line-height:1.6}.categoryToolList{display:grid;gap:8px;margin-top:16px}.categoryToolList button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:13px;align-items:center;padding:13px 14px;border:1px solid #272e38;border-radius:12px;background:#0d1116;color:#d8dce2;text-align:left;cursor:pointer;transition:.16s ease}.categoryToolList button:hover{transform:translateX(3px);border-color:#5e4684;background:#14111a}.categoryToolList b{font-size:14px;line-height:1.35}.categoryToolList span{color:#8c95a2;font-size:13px;line-height:1.45}.recentProjectActions button,.recentProjectMeta span,.recentProjectTop time,.recentProjectType{font-size:11px}.recentProjectCard h3{height:auto;min-height:42px;font-size:14px}.dashboardRoadmap span{font-size:13px}.dashboardRoadmap small{font-size:12px}.pdLayout{grid-template-columns:300px minmax(0,1fr);gap:20px}.pdHero p{color:#aeb4bf}.pdHero p,.pdSideTitle b{font-size:16px}.pdSideTitle button,.pdSideTitle span{font-size:12px}.pdAdvanced label,.pdAdvanced>summary,.pdFieldLabel,.pdPlatformChecks button,.pdSeedLinks>summary,.pdSideCard>label{font-size:13px}.pdEmptyText,.pdToggleList label{font-size:12px}.pdHistoryList b{font-size:13px}.pdHistoryList span{font-size:11px}.pdQuickPrompts button{font-size:12px}.pdComposerCard form>textarea{font-size:16px}.pdSeedLinks textarea{font-size:13px}.pdComposerActions span{font-size:12px;color:#8993a1}.pdComposerActions button{font-size:13px}.pdResultHeader p{font-size:15px;color:#b0b6c0}.pdResultActions button{font-size:12px}.pdStats span{font-size:11px}.pdStats b{font-size:24px}.pdProviderLine span,.pdSectionHead span{font-size:10px}.pdSectionHead h3{font-size:22px}.pdSectionHead small{font-size:12px;color:#8a93a0}.pdSourceBody h4{font-size:15px;line-height:1.45}.pdSourceBody>p{font-size:12px}.pdSourceActions a,.pdSourceActions button,.pdSourceLabels span,.pdSourceMetrics span{font-size:11px}.pdRefineBar b{font-size:14px}.pdRefineBar button,.pdRefineBar span{font-size:12px}.pdGapGrid h4,.pdInsightList h4{font-size:15px;line-height:1.45}.pdGapGrid p,.pdInsightList p{font-size:13px;line-height:1.7;color:#a2a9b4}.pdInsightList strong{font-size:13px}.pdSourceRefs a{font-size:10px}.pdPlanGrid ol{font-size:13px;line-height:1.8}.pdRights span{font-size:11px}.pdRights p{font-size:14px}.pdRights small{font-size:12px}.pdOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pdOverviewGrid article{min-width:0;padding:17px;border:1px solid #2b313c;border-radius:15px;background:linear-gradient(150deg,#12161d,#0c0f14)}.pdOverviewGrid article.today{border-color:#5a3e82;background:linear-gradient(150deg,#1a1127,#0d0f15)}.pdOverviewGrid span{display:block;margin-bottom:7px;color:#9b76df;font-size:10px;font-weight:900;letter-spacing:1px}.pdOverviewGrid b{color:#f0f1f4;font-size:17px}.pdOverviewGrid p,.pdOverviewGrid ul{margin:8px 0 0;color:#9ca4af;font-size:12px;line-height:1.55}.pdOverviewGrid ul{padding-left:17px}.pdResultJumpNav{display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #292f39;border-radius:13px;background:#0d1116}.pdResultJumpNav a{padding:8px 11px;border:1px solid #303744;border-radius:999px;color:#b4bdc8;font-size:12px;font-weight:800;text-decoration:none}.pdResultJumpNav a:hover{border-color:#7151a3;color:#fff}.pdConceptGrid{gap:14px}.pdConceptCard{padding:19px}.pdConceptTopline{display:flex;align-items:center;justify-content:space-between;gap:10px}.pdConceptTopline>span{padding:5px 8px;border:1px solid #3b3150;border-radius:999px;color:#b49ada;font-size:11px;font-weight:800}.pdConceptCard h4{font-size:18px;line-height:1.4}.pdOneLine{min-height:0;color:#9ca4b0}.pdHookBox,.pdOneLine{font-size:13px;line-height:1.65}.pdHookBox b{font-size:10px}.pdConceptMiniMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.pdConceptMiniMeta span{padding:6px 8px;border:1px solid #2c323d;border-radius:999px;color:#8e97a4;font-size:11px}.pdConceptMore{margin-top:13px;border-top:1px solid #282d37;padding-top:12px}.pdConceptMore>summary{color:#b291e2;font-size:12px;font-weight:850;cursor:pointer}.pdConceptMoreBody{display:grid;gap:13px;margin-top:13px;padding:14px;border:1px solid #292f39;border-radius:12px;background:#0c1015}.pdConceptMoreBody>ol{margin:0;padding-left:20px;color:#a6adb7;font-size:13px;line-height:1.75}.pdConceptMoreBody dl{display:grid;gap:8px;margin:0}.pdConceptMoreBody dl>div{display:grid;grid-template-columns:50px 1fr;gap:9px}.pdConceptMoreBody dt{color:#9671d1;font-size:11px;font-weight:900}.pdConceptMoreBody dd{margin:0;color:#9fa7b3;font-size:12px;line-height:1.6}.pdConceptDetails>b{font-size:11px}.pdConceptDetails>p{font-size:12px;color:#a2aab5}.pdConceptActions button{font-size:11px}.pdWeekGrid{display:none}.pdWeekTimeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdWeekTimeline article{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid rgba(177,126,255,.2);border-radius:15px;background:linear-gradient(145deg,rgba(177,126,255,.08),rgba(12,15,20,.9))}.pdWeekStep{display:grid;gap:5px;place-items:center;padding:10px 5px;border-radius:12px;background:#1a1226}.pdWeekStep b{color:#c49cff;font-size:20px}.pdWeekStep span{color:#a58bbf;font-size:11px;font-weight:800}.pdWeekTimeline h4{margin:0;color:#eef0f3;font-size:15px;line-height:1.5}.pdWeekTimeline p{margin:8px 0 0;color:#a0a8b3;font-size:12px;line-height:1.6}.pdWeekTimeline p>b{display:block;margin-bottom:3px;color:#8064aa;font-size:10px}.audioHero p{font-size:16px;color:#aab2bd}.audioModeTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.audioModeTabs button{font-size:13px}.audioSectionTitle span{font-size:10px}.audioSectionTitle h3{font-size:21px}.audioSectionTitle>small{font-size:12px}.audioMainTextarea{font-size:15px;line-height:1.7}.audioFullLabel,.audioThreeCol label,.audioTwoCol label{font-size:13px}.audioFullLabel textarea{font-size:13px;line-height:1.6}.audioPresetRow button{font-size:11px}.audioConsent span,.audioEmpty p{font-size:12px}.audioResultCard b{font-size:14px}.audioResultCard small,.audioResultCard span{font-size:11px}.audioPolicyCard b{font-size:13px}.audioPolicyCard ul{font-size:12px}.voiceProfileBlock{margin-top:13px;padding:14px;border:1px solid #2c3c46;border-radius:14px;background:#0b1116}.voiceProfileTitle{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.voiceProfileTitle b{font-size:14px}.voiceProfileTitle span{color:#7f8995;font-size:11px;line-height:1.5;text-align:right}.voiceProfileButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.voiceProfileButtons button{min-height:42px;border:1px solid #303946;border-radius:11px;background:#11161c;color:#a8b0ba;font-size:12px;font-weight:850;cursor:pointer}.voiceProfileButtons button.selected{border-color:#3d7890;background:#10232c;color:#a7e5fa}.voiceDescription{display:block;color:#77828e;font-size:11px;font-weight:600;line-height:1.45}.audioProcessToggle{background:#0d1519;border-color:#2c4a56}.audioResultActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.audioResultActions button{width:100%;min-height:43px}.audioResultActions button.primary{margin:0;background:linear-gradient(100deg,#237ea3,#7e53db);color:#fff}.audioMixerLink{min-height:40px;padding:0 13px;border:1px solid #356274;border-radius:10px;background:#10232b;color:#a2e6fb;font-weight:850;cursor:pointer}.audioMixerWorkspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.audioMixerPanel{min-width:0}.mixerTrackList{display:grid;gap:9px;margin-top:12px}.mixerUploadCard{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(120px,.35fr);gap:12px;align-items:center;padding:13px;border:1px solid #2d3741;border-radius:13px;background:#0b1015;cursor:pointer}.mixerUploadCard:hover{border-color:#417389}.mixerUploadCard input{display:none}.mixerTrackIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#14232b;font-size:20px}.mixerUploadCard>div{display:grid;gap:4px;min-width:0}.mixerUploadCard b{font-size:14px}.mixerUploadCard small{color:#7e8995;font-size:11px}.mixerUploadCard strong{overflow:hidden;color:#9fdae9;font-size:11px;text-overflow:ellipsis;white-space:nowrap;text-align:right}.mixerControlGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.mixerControlGrid label{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border:1px solid #29333d;border-radius:12px;color:#9ca5b0;font-size:12px;font-weight:800;background:#0b1015}.mixerControlGrid output{color:#8edcf5}.mixerControlGrid input{grid-column:1/-1;width:100%;accent-color:#59c8ef}.mixerTimeGrid label{position:relative}.mixerTimeGrid input{width:100%;height:43px;border:1px solid #303844;border-radius:11px;background:#080b10;color:#dce0e5;padding:0 38px 0 11px}.mixerTimeGrid label>small{position:absolute;right:12px;bottom:14px;color:#6f7a86}.mixerToggleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.mixerToggleGrid label{display:flex;gap:9px;padding:12px;border:1px solid #2b3540;border-radius:12px;background:#0b1015;cursor:pointer}.mixerToggleGrid input{width:17px;height:17px;flex:none;accent-color:#58c7ee}.mixerToggleGrid span{display:grid;gap:4px}.mixerToggleGrid b{font-size:12px}.mixerToggleGrid small{color:#7d8793;font-size:10px;line-height:1.45}.mixerPreviewPanel{position:sticky;top:124px}.mixerResultCard{display:grid;gap:12px}.mixerResultCard video{width:100%;max-height:560px;border-radius:13px;background:#050608}.mixerResultCard button{min-height:44px;border:1px solid #3b6575;border-radius:11px;background:#12252d;color:#a7e5f8;font-weight:850;cursor:pointer}.mixerResultCard small{color:#78838f;font-size:11px;line-height:1.5}@media(max-width:1180px){.pdOverviewGrid{grid-template-columns:1fr 1fr}.audioMixerWorkspace,.categoryCards{grid-template-columns:1fr}.mixerPreviewPanel{position:static}}@media(max-width:980px){.pdLayout{grid-template-columns:250px minmax(0,1fr)}.mixerControlGrid,.mixerToggleGrid,.pdConceptGrid{grid-template-columns:1fr}}@media(max-width:780px){.workspace{padding:0 14px}.studioNavigation{position:static}.categoryCard{padding:18px}.pdLayout{grid-template-columns:1fr}.pdOverviewGrid{grid-template-columns:1fr 1fr}.audioMixerWorkspace,.pdWeekTimeline{grid-template-columns:1fr}.mixerUploadCard{grid-template-columns:42px minmax(0,1fr)}.mixerUploadCard strong{grid-column:2;text-align:left}}@media(max-width:560px){.dashboardCategories{padding:18px}.categoryCardHead{grid-template-columns:44px minmax(0,1fr)}.categoryIcon{width:44px;height:44px;font-size:19px}.categoryCardHead h3{font-size:20px}.categoryToolList button{gap:4px}.categoryToolList button,.pdOverviewGrid{grid-template-columns:1fr}.pdStats{grid-template-columns:1fr 1fr}.pdResultJumpNav{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.pdResultJumpNav::-webkit-scrollbar{display:none}.pdConceptActions{grid-template-columns:1fr}.pdWeekTimeline article{grid-template-columns:60px minmax(0,1fr)}.voiceProfileTitle{align-items:flex-start;flex-direction:column}.voiceProfileTitle span{text-align:left}.audioResultActions,.audioThreeCol,.audioTwoCol,.mixerControlGrid,.mixerToggleGrid,.voiceProfileButtons{grid-template-columns:1fr}}.workspace{word-break:keep-all;overflow-wrap:break-word}.workspace :where(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){line-height:1.5}.workspace :where(.promptHint,.projectSaveNotice,.projectsFootnote,.dashboardRoadmap span,.dashboardRoadmap small,.referenceIntro p,.referenceHint span,.captionsFineHint,.shortsDisclaimer,.preflightHint,.preflightDisclaimer,.audioInfoNote span,.audioErrorBox span){color:#959eaa;font-size:12px;line-height:1.6}.workspace :where(.fields>label,.fieldHeader label,.modelBox label,.referenceControls>label){line-height:1.45}@media(max-width:780px){.workspace :where(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:14px}}html{scroll-padding-top:120px}.audioHero,.pdHero,.pdSection,.preflightHero{scroll-margin-top:120px}.audioHero,.pdHero,.preflightHero{height:auto!important;min-height:0!important}.mixerDuckStrength{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:12px 14px;border:1px solid #31404c;border-radius:12px;background:#0b1117}.mixerDuckStrength>div:first-child{display:grid;gap:4px}.mixerDuckStrength b{color:#dce5ec;font-size:12px}.mixerDuckStrength small{color:#84919d;font-size:10px;line-height:1.5}.mixerDuckStrengthButtons{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:7px;flex:none}.mixerDuckStrengthButtons button{min-height:36px;padding:0 12px;border:1px solid #34424f;border-radius:9px;background:#111820;color:#9ba8b4;font-size:11px;font-weight:850;cursor:pointer}.mixerDuckStrengthButtons button:hover{border-color:#5b7d91;color:#d7eff8}.mixerDuckStrengthButtons button.active{border-color:#6f8cff;background:linear-gradient(135deg,#18354a,#44247c);color:#fff;box-shadow:inset 0 0 0 1px rgba(142,108,255,.18)}@media(max-width:780px){.mixerDuckStrength{align-items:stretch;flex-direction:column}.mixerDuckStrengthButtons{width:100%}}@media(max-width:420px){.mixerDuckStrengthButtons{grid-template-columns:1fr}}.musicAccessCard{display:grid;gap:10px;margin-top:15px;padding:15px;border:1px solid #3a4550;border-radius:14px;background:linear-gradient(145deg,#0b1117,#10141b)}.musicAccessHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.musicAccessHeader>div{display:grid;gap:4px}.musicAccessHeader span{color:#9e79ff;font-size:11px;font-weight:900;letter-spacing:.08em}.musicAccessHeader b{color:#e8ebef;font-size:15px}.musicAccessHeader>strong{flex:none;padding:7px 10px;border:1px solid #46515d;border-radius:999px;color:#c6ccd3;font-size:11px;background:#111820}.musicAccessCard>p{margin:0;color:#aeb6c0;font-size:13px;line-height:1.65}.musicAccessCard .musicAccessHint{padding:10px 12px;border:1px solid #355166;border-radius:10px;color:#9ed8ed;background:#0c1a22}.musicAccessCard .musicAccessHint b{color:#fff}.musicAccessActions{display:flex;flex-wrap:wrap;gap:8px}.musicAccessActions button{min-height:40px;padding:0 14px;border:1px solid #3c4854;border-radius:10px;color:#d0d6dc;background:#111820;font-size:12px;font-weight:850;cursor:pointer}.musicAccessActions button.primary{border-color:#6f56bc;color:#fff;background:linear-gradient(135deg,#243a51,#6b3fc4)}.musicAccessActions button:disabled{opacity:.5;cursor:not-allowed}.musicAccessCard.available{border-color:#2f6a50;background:linear-gradient(145deg,#0b1712,#101a17)}.musicAccessCard.available .musicAccessHeader>strong{border-color:#3f8766;color:#9cf0c2;background:#10231a}.musicAccessCard.checking{border-color:#3d5d73;background:linear-gradient(145deg,#0a141c,#101923)}.musicAccessCard.invalid_key,.musicAccessCard.paid_plan_required,.musicAccessCard.permission_required,.musicAccessCard.unconfigured{border-color:#6a3d4a;background:linear-gradient(145deg,#1b0d12,#171014)}.musicAccessCard.invalid_key .musicAccessHeader>strong,.musicAccessCard.paid_plan_required .musicAccessHeader>strong,.musicAccessCard.permission_required .musicAccessHeader>strong,.musicAccessCard.unconfigured .musicAccessHeader>strong{border-color:#81495b;color:#ffadc2;background:#281119}.musicAccessCard.rate_limited,.musicAccessCard.unavailable{border-color:#725c33;background:linear-gradient(145deg,#1a150b,#18140f)}@media(max-width:560px){.musicAccessHeader{align-items:flex-start;flex-direction:column}.musicAccessActions{display:grid;grid-template-columns:1fr}.musicAccessActions button{width:100%}}.musicAccessCard .musicAccessCheckNote{color:#788795;font-size:11px}.projectsModal{width:min(100%,780px)}.projectsToolbarV2{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,290px) auto;align-items:center;gap:10px}.projectsToolbarV2>div{min-width:0;display:grid;gap:3px}.projectsToolbarV2>div span{font-size:11px;color:#b5bdc9}.projectsToolbarV2>div small{color:#6f7a88;font-size:10px;line-height:1.4}.projectsToolbarV2 input{width:100%;min-height:38px;border:1px solid #2b3340;border-radius:9px;padding:0 11px;color:#e6eaf0;background:#090c11;outline:none;font-size:12px}.projectsToolbarV2 input:focus{border-color:#7955c9;box-shadow:0 0 0 3px rgba(121,85,201,.13)}.projectStageTabs{display:flex;gap:7px;overflow-x:auto;margin:0 0 14px;padding:2px 0 5px;scrollbar-width:thin}.projectStageTabs button{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid #272e39;border-radius:10px;color:#8d97a4;background:#0f1319;font-size:11px;font-weight:850;cursor:pointer}.projectStageTabs button span{min-width:21px;height:21px;display:grid;place-items:center;border-radius:999px;color:#9099a7;background:#1a2029;font-size:9px}.projectStageTabs button.active{border-color:#67489b;color:#efe6ff;background:#1a1226}.projectStageTabs button.active span{color:#d6bfff;background:#34224e}.projectsWarning{margin:0 0 13px;padding:11px 13px;border:1px solid #65522f;border-radius:11px;color:#e3c98a;background:#181309;font-size:11px;line-height:1.55}.projectCardV2{position:relative;overflow:hidden;padding:17px;background:linear-gradient(145deg,#0e1218,#0b0e13)}.projectCardV2:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#4f5968}.projectCardV2.stage-planning:before{background:#8a55e7}.projectCardV2.stage-generation:before{background:#2c9bd0}.projectCardV2.stage-editing:before{background:#de8b42}.projectCardV2.stage-completed:before{background:#43b77d}.projectBadgeRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.projectDisclosureBadge,.projectRightsBadge,.projectStageBadge{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid #303846;border-radius:999px;color:#aab3bf;background:#151a22;font-size:9px;font-weight:900;letter-spacing:.03em}.projectStageBadge.planning{color:#d2b9ff;border-color:#4d376f;background:#1b1327}.projectStageBadge.generation{color:#9eddf5;border-color:#2b566b;background:#0d1a22}.projectStageBadge.editing{color:#f3c28e;border-color:#624a2f;background:#1b150e}.projectStageBadge.completed{color:#94e0b9;border-color:#2c6248;background:#0e1c16}.projectRightsBadge{color:#a7dbbf;border-color:#335b49;background:#0e1915}.projectDisclosureBadge.confirmed{color:#a8d6ee;border-color:#34576a;background:#0d1920}.projectDisclosureBadge.pending{color:#f0b0bd;border-color:#6b3b47;background:#1d1014}.projectCardV2 .projectCardTop h3{font-size:17px;line-height:1.4;word-break:keep-all}.projectCardV2 .projectCardTop time{font-size:10px}.projectCardV2 .projectMeta span,.projectCardV2 .projectStatus,.projectCardV2 .storageSavedLabel{font-size:9px}.projectCardV2 .projectSource{font-size:10px;overflow-wrap:anywhere}.projectCardV2 .projectPrompt{max-height:96px;font-size:11px;line-height:1.65;word-break:keep-all}.projectMixerSettings{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.projectMixerSettings span{padding:6px 8px;border:1px solid #2b3440;border-radius:8px;color:#9ea9b6;background:#0a0e13;font-size:9px}.projectActions button:disabled{opacity:.48;cursor:not-allowed}.projectActions .projectAssetToggle{color:#a7d9ec;border-color:#315267;background:#0c171e}.projectAssetList{display:grid;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #242c36}.projectAssetRow{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #252d38;border-radius:11px;background:#090d12}.projectAssetIcon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #303946;border-radius:10px;color:#c6b2ef;background:#15111d;font-size:17px}.projectAssetInfo{min-width:0;display:grid;gap:2px}.projectAssetInfo b{color:#d7dce3;font-size:11px}.projectAssetInfo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b96a3;font-size:10px}.projectAssetInfo small{color:#5f6a77;font-size:9px}.projectAssetActions{display:flex;gap:6px}.projectAssetActions button{min-height:32px;padding:0 9px;border:1px solid #303947;border-radius:8px;color:#bdc6d1;background:#141a22;font-size:9px;font-weight:850;cursor:pointer}.audioProjectSaveBox{display:grid;gap:10px;margin-top:13px;padding:13px;border:1px solid #303946;border-radius:13px;background:#0b1016}.audioProjectSaveBox>label:not(.audioConsent){display:grid;gap:7px;color:#aeb7c2;font-size:11px;font-weight:850}.audioProjectSaveBox input[type=text]{width:100%;min-height:42px;border:1px solid #35404d;border-radius:10px;padding:0 11px;color:#edf0f4;background:#080c11;outline:none;font-size:13px}.audioConsent.compact{margin:0;padding:10px;font-size:11px;line-height:1.55}.projectAssetSummary{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.projectAssetSummary b,.projectAssetSummary span{padding:5px 7px;border:1px solid #2b3440;border-radius:999px;color:#a9b4c0;background:#111720;font-size:9px}.projectAssetSummary b{color:#d6bbff;border-color:#4b376a;background:#181122}.audioProjectMessage{margin-top:11px;padding:10px 12px;border:1px solid #315c49;border-radius:10px;color:#9fe0bc;background:#0d1914;font-size:11px;line-height:1.55}.audioProjectMessage.error{border-color:#693a46;color:#f0a9b8;background:#1c0e13}.mixerResultActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mixerResultActions button{min-height:42px}.mixerResultActions button.primary{border-color:#7352b4;color:#fff;background:linear-gradient(135deg,#2a4660,#7546d2)}@media(max-width:760px){.projectsToolbarV2{grid-template-columns:1fr auto}.projectsToolbarV2 input{grid-column:1/-1;grid-row:2}.projectAssetRow{grid-template-columns:34px minmax(0,1fr)}.projectAssetActions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.projectAssetActions button{width:100%}}@media(max-width:560px){.mixerResultActions{grid-template-columns:1fr}.projectCardV2{padding:14px}.projectCardV2 .projectCardTop h3{font-size:16px}.projectStageTabs button{min-height:34px;padding:0 9px}}.billingHeroMeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.billingEnvironmentBadge,.billingStatusBadge,.billingTestBadge{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-weight:900;letter-spacing:.3px;white-space:nowrap}.billingEnvironmentBadge{min-height:26px;padding:0 10px;font-size:10px}.billingEnvironmentBadge.test{border-color:#3d5d75;background:#0c1a23;color:#8ed5ff}.billingEnvironmentBadge.live{border-color:#8a474e;background:#241014;color:#ff9ba5}.billingEnvironmentBadge.warning{border-color:#71552f;background:#21170c;color:#f0c27e}.billingModeNotice{margin:0 0 18px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;border:1px solid;border-radius:12px;font-size:12px;line-height:1.55}.billingModeNotice.test{border-color:#2f536b;background:#0c1821;color:#92ccec}.billingModeNotice.live{border-color:#724047;background:#211014;color:#f2a1aa}.billingModeNotice b{color:inherit}.planChangeNote{display:block;min-height:34px;margin-top:8px;color:#727d8d;font-size:10px;line-height:1.45}.subscriptionEndedRow{margin-top:14px;padding:12px 14px;border:1px solid #2b3441;border-radius:12px;background:#10151c;color:#8e99a9;font-size:12px;line-height:1.55}.billingHistoryAmount,.billingHistoryMain{display:flex;flex-direction:column;gap:5px}.billingHistoryTitleLine{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.billingStatusBadge,.billingTestBadge{min-height:22px;padding:0 8px;font-size:9px}.billingStatusBadge.ok{border-color:#2f654d;background:#0d1c16;color:#91dfb5}.billingStatusBadge.pending{border-color:#73562c;background:#21180d;color:#efc27a}.billingStatusBadge.muted{border-color:#48515e;background:#151a21;color:#a3adba}.billingStatusBadge.error{border-color:#714047;background:#221115;color:#ef9ca5}.billingTestBadge{border-color:#3d5d75;background:#0c1a23;color:#8ed5ff}.billingHistoryAmount{text-align:right}.billingHistoryAmount>b{font-size:14px}.billingHistoryAmount>span{font-size:10px}.billingReleaseGuide{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billingReleaseGuide>div{padding:18px;border:1px solid #262e3a;border-radius:15px;background:#0d1218}.billingReleaseGuide span{color:#9c77d6;font-size:9px;font-weight:950;letter-spacing:1px}.billingReleaseGuide h3{margin:8px 0;font-size:16px}.billingReleaseGuide p{margin:0;color:#8792a2;font-size:12px;line-height:1.65}.billingResultDetails{margin:18px 0 0;padding:14px 16px;display:grid;gap:10px;border:1px solid #29313e;border-radius:13px;background:#0b0f15;text-align:left}.billingResultDetails>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.billingResultDetails dt{color:#727d8d;font-size:11px}.billingResultDetails dd{margin:0;color:#d6dce5;font-size:12px;font-weight:850;text-align:right}.billingResultSafetyNote{margin-top:14px;padding:10px 12px;border:1px solid #283342;border-radius:10px;background:#10161d;color:#8290a1;font-size:10px;line-height:1.55}.billingResultCode{display:inline-block;margin-top:10px;padding:5px 8px;border-radius:7px;background:#171b22;color:#8f99a8;font-size:10px}@media(max-width:760px){.billingHeroMeta{align-items:flex-start;flex-direction:column}.billingReleaseGuide{grid-template-columns:1fr}.billingHistoryRow{flex-direction:column}.billingHistoryAmount{width:100%;text-align:left}.billingResultDetails>div{align-items:flex-start}}