:root{--bg:#080a12;--panel:#10131d;--panel2:#151925;--line:#262b3b;--text:#f6f7fb;--muted:#9299ab;--accent:#7357ff;--accent2:#9b86ff;--good:#54d39c;--danger:#ff6d7c}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(115,87,255,.13),transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.appShell{min-height:100vh;display:grid;grid-template-columns:210px 1fr}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;background:rgba(8,10,18,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10}.logoMark{display:flex;gap:10px;align-items:center;padding:0 8px 30px;font-size:13px;letter-spacing:.1em}.logoMark>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--accent),#b15cff);box-shadow:0 10px 24px rgba(115,87,255,.25)}.sidebar nav{display:grid;gap:8px}.sidebar nav button{border:0;background:transparent;color:#9299ab;padding:12px 13px;border-radius:11px;text-align:left;display:flex;gap:12px;align-items:center;cursor:pointer}.sidebar nav .navActive,.sidebar nav button:hover{background:#171b29;color:#fff}.engineStatus{margin-top:auto;border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;gap:10px;align-items:center}.engineStatus div{display:flex;flex-direction:column;gap:2px}.engineStatus b{font-size:12px}.engineStatus small{color:var(--muted)}.statusDot{width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px rgba(84,211,156,.1)}.workspace{width:min(1420px,calc(100vw - 210px));margin:0 auto;padding:38px 44px 22px}.topbar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.topbar h1{margin:5px 0 0;font-size:clamp(27px,3vw,42px);letter-spacing:-.04em}.eyebrow{font-size:11px;letter-spacing:.16em;color:var(--accent2);font-weight:800}.qualityPill,.renderPill{border:1px solid var(--line);background:#121621;color:#c9cedd;padding:9px 12px;border-radius:999px;font-size:12px}.studioGrid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(500px,1.5fr);gap:18px}.leftColumn{display:grid;gap:18px;align-content:start}.panel{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(21,25,37,.92),rgba(15,18,28,.97));box-shadow:0 20px 50px rgba(0,0,0,.16)}.avatarPanel,.scriptPanel,.settingsPanel{padding:22px}.panelHead{display:flex;gap:13px;align-items:flex-start}.panelHead h2{font-size:17px;margin:1px 0 3px}.panelHead p{font-size:12.5px;line-height:1.45;color:var(--muted);margin:0}.step{border:1px solid #343a51;color:#aab0c4;border-radius:8px;padding:5px 7px;font-size:10px;font-weight:800}.photoDrop{position:relative;margin-top:20px;height:285px;border:1px dashed #3e455c;border-radius:16px;display:grid;place-items:center;overflow:hidden;cursor:pointer;background:linear-gradient(145deg,#151a29,#0f121c)}.photoDrop:hover{border-color:#7169a8}.photoDrop input{position:absolute;inset:0;opacity:0;cursor:pointer}.dropContent{text-align:center;display:grid;gap:8px}.dropContent small{color:var(--muted)}.uploadIcon{margin:auto;width:42px;height:42px;border-radius:14px;background:#22273a;display:grid;place-items:center;font-size:21px}.photoDrop.withPhoto img{width:100%;height:100%;object-fit:cover}.photoEdit{position:absolute;bottom:12px;right:12px;background:rgba(10,12,20,.78);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 10px;font-size:11px}.fileMeta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);padding-top:9px}.fileMeta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twoFields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.textField,.twoFields label{display:grid;gap:7px}.textField span,.twoFields label span{font-size:11px;color:#b5bbcc;font-weight:700}.textField input,.twoFields select,.voiceSearch,.voiceSelect{width:100%;border:1px solid #30364a;background:#0c0f18;color:#f4f5fa;border-radius:11px;padding:11px 12px;outline:none}.textField input:focus,.twoFields select:focus,.voiceSearch:focus,.voiceSelect:focus{border-color:#685af2;box-shadow:0 0 0 3px rgba(104,90,242,.12)}.checkLine,.textField{margin-top:12px}.checkLine{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:12px}.checkLine input,.consentBox input,.presentationActions input{accent-color:var(--accent)}.scriptPanel{min-height:660px}.scriptBox{margin-top:20px;border:1px solid #30364a;background:#0b0e16;border-radius:15px;overflow:hidden}.scriptBox textarea{display:block;width:100%;min-height:335px;resize:vertical;border:0;background:transparent;color:#f6f7fb;outline:0;padding:18px;line-height:1.65}.scriptBox textarea::placeholder{color:#60677a}.scriptStats{display:flex;gap:16px;justify-content:flex-end;border-top:1px solid #202638;padding:9px 12px;color:#777f94;font-size:10.5px}.voiceSection{margin-top:17px}.voiceTitle{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:9px}.voiceTitle>div{display:flex;flex-direction:column;gap:2px}.voiceTitle small{color:var(--muted);font-size:11px}.voiceSearch{max-width:230px;padding:9px 11px}.voiceSelect{padding:12px}.voiceAudio{width:100%;height:34px;margin-top:8px;opacity:.85}.consentBox{display:flex;gap:11px;margin-top:16px;padding:13px;border:1px solid #2d3346;border-radius:12px;background:#0e111a}.consentBox>span{display:flex;flex-direction:column;gap:2px}.consentBox b{font-size:12px}.consentBox small{font-size:10.5px;color:var(--muted);line-height:1.35}.generateBtn{margin-top:15px;width:100%;border:0;border-radius:13px;padding:14px 17px;background:linear-gradient(135deg,#684fff,#8d69ff);color:white;font-weight:800;display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-shadow:0 12px 28px rgba(108,79,255,.23)}.generateBtn:disabled{cursor:not-allowed;filter:saturate(.3);opacity:.45;box-shadow:none}.progressTrack{height:3px;background:#24293a;border-radius:99px;overflow:hidden;margin-top:10px}.progressTrack span{display:block;height:100%;background:linear-gradient(90deg,#6651ff,#ae85ff);transition:width .35s}.errorBox{display:flex;gap:10px;align-items:flex-start;margin-top:12px;border:1px solid rgba(255,109,124,.35);background:rgba(255,109,124,.07);color:#ffc0c7;border-radius:12px;padding:12px;font-size:12px}.errorBox span{color:#d9adb2}.resultPanel{margin-top:18px;padding:22px}.resultTop{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.resultEmpty{min-height:330px;margin-top:18px;border:1px solid #22283a;border-radius:17px;background:radial-gradient(circle at 50% 40%,rgba(108,79,255,.1),transparent 35%),#0b0e16;display:flex;align-items:center;justify-content:center;gap:18px;text-align:left}.resultEmpty h3{margin:0 0 5px}.resultEmpty p{color:var(--muted);font-size:12px;max-width:470px;line-height:1.5;margin:0}.previewOrb{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#6550ff,#8d69ff);box-shadow:0 14px 35px rgba(100,78,255,.3)}.previewOrb.working{animation:pulse 1.5s infinite}@keyframes pulse{50%{transform:scale(1.07);box-shadow:0 14px 45px rgba(100,78,255,.48)}}.presentation{margin-top:18px}.stage{position:relative;background:black;border-radius:17px;overflow:hidden;display:flex;align-items:center;justify-content:center;max-height:72vh;aspect-ratio:16/9}.stage.ratio-9x16{aspect-ratio:9/16;max-width:480px;margin-inline:auto}.stage.ratio-1x1{aspect-ratio:1}.stage.ratio-4x5{aspect-ratio:4/5;max-width:650px;margin-inline:auto}.stage video{width:100%;height:100%;object-fit:contain;background:#000}.publicBrand{position:absolute;top:17px;left:17px;padding:8px 11px;border-radius:999px;background:rgba(7,9,15,.72);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:900;letter-spacing:.06em}.sequenceLabel{position:absolute;right:15px;top:15px;padding:6px 9px;border-radius:999px;background:rgba(5,6,10,.68);font-size:10px}.timeline{display:flex;gap:7px;justify-content:center;padding:13px}.timeline button{border:1px solid #30364a;background:#10141f;color:#9299ab;border-radius:8px;padding:6px 8px;cursor:pointer}.timeline button.current{border-color:#7966ff;color:#fff;background:#1b1932}.timeline button:disabled{opacity:.4}.presentationActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.emptyLibrary button,.presentationActions a,.presentationActions button,.resultFooter button{border:1px solid #30364a;background:#121622;color:#dce0eb;text-decoration:none;border-radius:10px;padding:9px 11px;font-size:11px;cursor:pointer}.emptyLibrary button,.presentationActions .accentBtn{background:#6651ff;border-color:#6651ff;color:#fff}.presentationActions label{font-size:11px;color:#aab0be;display:flex;gap:6px;align-items:center}.resultFooter{display:flex;justify-content:center;margin-top:14px}.libraryPanel{min-height:70vh}.libraryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.savedCard{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel)}.savedPreview{aspect-ratio:16/9;background:#000}.savedPreview video{width:100%;height:100%;object-fit:contain}.savedInfo{padding:13px;display:grid;gap:4px}.savedInfo small,.savedInfo span{color:var(--muted);font-size:10.5px}.emptyLibrary{min-height:55vh;border:1px dashed #30364a;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.emptyLibrary>span{font-size:35px;color:#7770b8}.emptyLibrary h2{margin:14px 0 4px}.emptyLibrary p{margin:0 0 18px;color:var(--muted);font-size:12px}footer{display:flex;justify-content:space-between;color:#555c6f;font-size:10px;padding:24px 2px 0}footer span{font-weight:800;color:#71798e}@media(max-width:1050px){.appShell{grid-template-columns:72px 1fr}.sidebar{padding:24px 10px}.engineStatus div,.logoMark b,.sidebar nav span{display:none}.logoMark{padding-inline:10px}.engineStatus,.sidebar nav button{justify-content:center}.workspace{width:calc(100vw - 72px);padding:30px 24px}.studioGrid{grid-template-columns:1fr}.leftColumn{grid-template-columns:1fr 1fr}.libraryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.appShell{display:block}.sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;height:64px;border-right:0;border-top:1px solid var(--line);padding:8px 14px;flex-direction:row;align-items:center;justify-content:center}.engineStatus,.logoMark{display:none}.sidebar nav{display:flex}.sidebar nav button{min-width:120px;justify-content:center}.sidebar nav span{display:inline}.workspace{width:100%;padding:24px 15px 84px}.topbar{align-items:flex-start}.qualityPill{display:none}.leftColumn{grid-template-columns:1fr}.photoDrop{height:330px}.scriptPanel{min-height:auto}.scriptBox textarea{min-height:300px}.voiceTitle{display:grid}.voiceSearch{max-width:none}.libraryGrid{grid-template-columns:1fr}.resultEmpty{padding:28px 18px;flex-direction:column;text-align:center}.resultTop{display:grid}.presentationActions{display:grid;grid-template-columns:1fr 1fr}.presentationActions label{grid-column:1/-1;justify-content:center}.twoFields{grid-template-columns:1fr}.scriptStats{justify-content:space-between;gap:6px}.topbar h1{font-size:30px}}.providerNote{margin-top:18px;display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid #30364a;border-radius:12px;background:#0d1019}.providerNote>div{display:flex;flex-direction:column;gap:3px}.providerNote b{font-size:12px}.providerNote small{color:var(--muted);font-size:10.5px;line-height:1.45}.providerIcon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#24283a;color:#a793ff;flex:0 0 auto}.voiceFilters{display:grid;grid-template-columns:minmax(150px,.65fr) 1fr;gap:12px;margin:10px 0}.voiceFilters>label{display:grid;gap:6px}.genderFilter>span,.voiceFilters>label>span{font-size:10.5px;color:#aeb5c8;font-weight:700}.voiceFilters select{width:100%;border:1px solid #30364a;background:#0c0f18;color:#f4f5fa;border-radius:10px;padding:9px 10px}.genderFilter{display:grid;gap:6px}.genderFilter>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.genderFilter button{border:1px solid #30364a;background:#0c0f18;color:#aab0c1;border-radius:9px;padding:9px 8px;font-size:11px;cursor:pointer}.genderFilter button.selected{background:#6250e8;border-color:#7665ff;color:white}.voiceCount{text-align:right;color:#70788d;font-size:10px;margin-top:6px}@media(max-width:700px){.voiceFilters{grid-template-columns:1fr}}.privateGate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 10%,rgba(115,87,255,.18),transparent 34%),#080a12;color:#f6f7fb}.gateCard{width:min(430px,100%);border:1px solid #292e40;border-radius:24px;padding:34px;background:linear-gradient(180deg,#151925,#0f121c);box-shadow:0 30px 80px rgba(0,0,0,.35);display:grid;gap:15px}.gateLogo{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#7357ff,#a65fff);font-size:22px}.gateCard>span{font-size:10px;letter-spacing:.15em;color:#9b86ff;font-weight:900}.gateCard h1{margin:0;font-size:32px}.gateCard p{margin:-5px 0 5px;color:#9299ab;line-height:1.5;font-size:13px}.gateCard label{display:grid;gap:7px}.gateCard label b{font-size:11px}.gateCard input{border:1px solid #30364a;background:#090c14;color:white;border-radius:12px;padding:13px;outline:none}.gateCard input:focus{border-color:#7357ff}.gateCard>button{border:0;border-radius:12px;padding:13px;background:linear-gradient(135deg,#684fff,#8d69ff);color:white;font-weight:800;cursor:pointer}.gateCard>button:disabled{opacity:.5}.gateCard>small{color:#656d80;font-size:10px;text-align:center}.gateError{border:1px solid rgba(255,109,124,.35);background:rgba(255,109,124,.08);color:#ffc0c7;padding:10px;border-radius:10px;font-size:11px}.topActions{display:flex;align-items:center;gap:8px}.logoutBtn{border:1px solid #30364a;background:#111521;color:#b9bfd0;border-radius:999px;padding:9px 12px;font-size:11px;cursor:pointer}.logoutBtn:hover{color:white;border-color:#555e78}.providerBrandingNote{display:flex;gap:10px;margin-top:14px;padding:11px;border:1px solid #2d3346;border-radius:12px;background:#0d1018;font-size:11px}.providerBrandingNote b{white-space:nowrap}.providerBrandingNote span{color:#858da1}.rhythmPanel{margin-top:15px;padding:13px;border:1px solid #2d3346;border-radius:12px;background:#0d1018;display:grid;gap:10px}.rhythmPanel>div:first-child{display:grid;gap:2px}.rhythmPanel b{font-size:12px}.rhythmPanel small{font-size:10.5px;color:#858da1;line-height:1.4}.rhythmButtons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rhythmButtons button{border:1px solid #30364a;background:#0a0d15;color:#aab1c3;border-radius:9px;padding:9px;cursor:pointer}.rhythmButtons button.selected{background:#6250e8;border-color:#7665ff;color:#fff}.presentationPrefs{margin-top:12px;padding-top:12px;border-top:1px solid #252a3b;display:grid;gap:8px}.captionSize{display:grid;grid-template-columns:1fr 120px;gap:10px;align-items:center;color:#9ca4b7;font-size:11px}.captionSize select{border:1px solid #30364a;background:#0c0f18;color:#f4f5fa;border-radius:9px;padding:8px}.stage{isolation:isolate;transition:all .35s ease}.stage.cinema{background:radial-gradient(circle at 50% 40%,#1a1f31 0,#080a0f 58%,#000 100%);padding:10px}.stage.cinema video{border-radius:12px;box-shadow:0 25px 70px rgba(0,0,0,.45)}.stageGlow{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 22%,transparent 66%,rgba(0,0,0,.55));opacity:0;transition:opacity .3s}.stage.cinema .stageGlow{opacity:1}.stage video{position:relative;z-index:0}.publicBrand{z-index:4;display:flex;align-items:center;gap:7px;text-transform:uppercase}.brandDot{width:7px;height:7px;border-radius:50%;background:#8c74ff;box-shadow:0 0 12px rgba(140,116,255,.8)}.sequenceLabel{z-index:4}.publicCaption{position:absolute;left:50%;bottom:56px;transform:translateX(-50%);z-index:5;width:min(86%,950px);text-align:center;color:white;font-weight:700;line-height:1.38;text-shadow:0 2px 12px rgba(0,0,0,.95);background:rgba(5,6,10,.56);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 14px}.caption-small{font-size:clamp(13px,1.2vw,17px)}.caption-medium{font-size:clamp(15px,1.55vw,21px)}.caption-large{font-size:clamp(18px,1.9vw,26px)}.qualityTips{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:11px 12px;border:1px solid rgba(115,87,255,.24);border-radius:12px;background:rgba(115,87,255,.06);font-size:11px}.qualityTips b{color:#cfc7ff;white-space:nowrap}.qualityTips span{color:#9299ab;line-height:1.45}.timeline button{transition:transform .15s ease,border-color .15s ease,background .15s ease}.timeline button:not(:disabled):hover{transform:translateY(-1px);border-color:#6658cf}.presentationActions a,.presentationActions button{transition:transform .15s ease,background .15s ease}.presentationActions a:hover,.presentationActions button:hover{transform:translateY(-1px)}@media(max-width:700px){.publicCaption{bottom:48px;width:92%;padding:8px 10px}.captionSize{grid-template-columns:1fr 105px}.qualityTips{display:grid}}.linguisticPanel{margin-top:12px;border:1px solid #2d3346;border-radius:12px;background:#0c0f18;overflow:hidden}.linguisticToggle{width:100%;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;border:0;background:transparent;color:#edf0f7;padding:12px;text-align:left;cursor:pointer}.linguisticToggle>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#20253a;color:#aa9cff;font-size:10px;font-weight:900}.linguisticToggle>div{display:grid;gap:2px}.linguisticToggle b{font-size:12px}.linguisticToggle small{color:#858da1;font-size:10.5px}.linguisticToggle em{font-style:normal;color:#868ea3;font-size:18px}.linguisticBody{border-top:1px solid #242a3b;padding:12px;display:grid;gap:9px}.linguisticBody p{margin:0;color:#8991a5;font-size:10.5px;line-height:1.45}.linguisticBody code{color:#c9c0ff;background:#181629;padding:2px 5px;border-radius:5px}.linguisticBody textarea{width:100%;resize:vertical;border:1px solid #30364a;background:#080b12;color:#f2f4f9;border-radius:9px;padding:10px;line-height:1.5;outline:none}.linguisticBody textarea:focus{border-color:#7357ff}.linguisticExample{font-size:10px;color:#737c91;line-height:1.45}.linguisticExample b{color:#9ba3b7}.premiumShell{min-height:100vh;background:radial-gradient(circle at 75% 0,rgba(110,83,255,.18),transparent 30%),#080a11;color:#f5f6fb;padding:28px}.premiumTop{max-width:1200px;margin:0 auto 22px;display:flex;justify-content:space-between;align-items:end}.premiumTop span{font-size:10px;letter-spacing:.16em;color:#9c89ff;font-weight:900}.premiumTop h1{margin:4px 0 0;font-size:32px}.premiumTop a{color:#aeb5c8;text-decoration:none;font-size:12px}.premiumGrid{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,460px) 1fr;gap:18px}.premiumCard{border:1px solid #292f42;background:linear-gradient(180deg,#141824,#0d1018);border-radius:20px;padding:22px}.premiumCard label{display:grid;gap:6px;margin-top:14px;font-size:11px;font-weight:800}.premiumCard input,.premiumCard select,.premiumCard textarea{width:100%;border:1px solid #30374b;background:#090c13;color:#f5f6fb;border-radius:10px;padding:11px}.premiumBadge{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(120,94,255,.12);color:#b5a8ff;font-size:9px;font-weight:900}.muted,.optional,.premiumCard small{color:#8992a7;font-size:11px}.premiumGenerate{width:100%;margin-top:16px;border:0;border-radius:11px;padding:13px;background:linear-gradient(135deg,#6550ed,#8d68ff);color:white;font-weight:900}.premiumGenerate:disabled{opacity:.45}.premiumMessage{margin-top:12px;padding:10px;border-radius:9px;background:#111725;color:#aab2c5;font-size:11px}.premiumMessage.error{color:#ffc0c7}.premiumPreview{min-height:560px;display:flex;flex-direction:column;gap:15px}.premiumPreview video{width:100%;max-height:560px;background:#000;border-radius:14px}.premiumEmpty{flex:1 1;display:grid;place-content:center;text-align:center;border:1px dashed #30374a;border-radius:14px;color:#8992a7}.premiumEmpty b{font-size:24px;color:#d9dce7}.premiumFacts{display:flex;gap:7px;flex-wrap:wrap}.premiumFacts span{border:1px solid #30374a;border-radius:999px;padding:7px 9px;color:#8992a7;font-size:9px}@media(max-width:850px){.premiumGrid{grid-template-columns:1fr}.premiumShell{padding:16px}}.premiumLink{border:1px solid rgba(125,96,255,.45);color:#c8bdff;border-radius:999px}.premiumLink,.shortsLink{padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.shortsLink{border:1px solid #356e61;color:#a8efdc;border-radius:999px}.shortsShell{min-height:100vh;background:#080a10;color:#f4f6fb;padding:26px}.shortTop{max-width:1120px;margin:0 auto 20px;display:flex;justify-content:space-between;align-items:end}.shortTop span{font-size:9px;letter-spacing:.17em;color:#66d9bc;font-weight:900}.shortTop h1{margin:4px 0}.shortTop p{margin:0;color:#7f889c;font-size:11px}.shortTop a{color:#aab2c4}.shortGrid{max-width:1120px;margin:auto;display:grid;grid-template-columns:480px 1fr;gap:22px}.shortCard{border:1px solid #293043;background:#11151e;border-radius:19px;padding:21px}.shortBadge{display:inline-block;color:#7be5c9;font-size:9px;font-weight:900}.shortCard label{display:grid;gap:7px;margin-top:14px;font-size:11px;font-weight:800}.shortCard input,.shortCard select,.shortCard textarea{width:100%;border:1px solid #30374a;background:#090c12;color:#f3f5fa;border-radius:10px;padding:10px}.shortCard small{color:#737d91}.uploadShort{border:1px dashed #3a4258;background:#0b0e16;color:#aeb6c8;border-radius:10px;padding:13px;text-align:left}.durationRow,.genderRow{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.genderRow{grid-template-columns:1fr 1fr}.durationRow button,.genderRow button{border:1px solid #30374a;background:#0a0d14;color:#9aa3b6;border-radius:9px;padding:9px}.durationRow button.selected,.genderRow button.selected{background:#246d5b;color:#fff}.makeShort{width:100%;margin-top:17px;border:0;border-radius:11px;padding:13px;background:#43cfa9;color:#06130f;font-weight:900}.makeShort:disabled{opacity:.4}.shortMessage{margin-top:11px;padding:10px;background:#111725;font-size:11px}.phoneArea{display:flex;flex-direction:column;align-items:center;gap:16px}.phone{width:min(360px,90vw);aspect-ratio:9/18.5;background:#050609;border:1px solid #32394b;border-radius:38px;padding:10px}.phoneScreen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:29px;background:#0b0e14}.phoneScreen img,.phoneScreen video{width:100%;height:100%;object-fit:cover}.phoneEmpty{height:100%;display:grid;place-content:center;text-align:center;color:#717b90}.phoneEmpty b{font-size:46px}.shade{position:absolute;inset:0;background:linear-gradient(180deg,#0005,transparent 30%,transparent 55%,#000a);pointer-events:none}.hook{right:8%;top:10%;text-align:center;font-size:25px;font-weight:900}.caption,.hook{position:absolute;left:8%;color:white}.caption{right:14%;bottom:15%;font-size:15px;font-weight:800}.socialNote{max-width:520px;display:flex;gap:9px;border:1px solid #2b3243;border-radius:11px;padding:10px;color:#7e8799;font-size:10px}@media(max-width:850px){.shortGrid{grid-template-columns:1fr}.shortsShell{padding:15px}}.shortCard small.ok{color:#6fd8b8}.shortCard small.over{color:#ffb46c}.durationWarning{margin-top:12px;border:1px solid rgba(255,180,108,.35);background:rgba(255,180,108,.07);border-radius:10px;padding:10px;display:grid;gap:6px;font-size:11px}.durationWarning b{color:#ffc58c}.durationWarning span{color:#9da5b6;line-height:1.4}.durationWarning>div{display:flex;gap:6px;flex-wrap:wrap}.durationWarning button{border:1px solid #5d4a34;background:#17120d;color:#ffd1a3;border-radius:8px;padding:7px 9px;cursor:pointer}.shortReadiness{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.shortReadiness span{font-size:9px;border-radius:999px;padding:6px 8px;border:1px solid #30374a}.shortReadiness .ready{color:#8ce7cc;border-color:#315e53;background:#0e1b18}.shortReadiness .missing{color:#b6bdca;background:#10141d}.languageRow{display:grid;grid-template-columns:1fr 1fr;gap:6px}.languageRow button{border:1px solid #30374a;background:#0a0d14;color:#9aa3b6;border-radius:9px;padding:9px;cursor:pointer}.languageRow button.selected{background:#274b78;border-color:#4478b8;color:#fff}.shortMessage{display:grid;gap:4px}.shortMessage small{color:#717b90}.resumeShort{width:100%;margin-top:8px;border:1px solid #3b465d;background:#111723;color:#b8c1d4;border-radius:10px;padding:10px;cursor:pointer}.resumeShort:hover{border-color:#596986;color:white}.didDiagnostic{margin-top:12px;border:1px solid #384158;border-radius:12px;background:#0c1018;overflow:hidden}.diagHead{width:100%;border:0;background:#111723;color:#eef1f7;padding:11px 12px;justify-content:space-between;text-align:left;cursor:pointer}.diagHead,.diagHead>div{display:flex;align-items:center}.diagHead>div{gap:10px}.diagHead span{font-size:8px;letter-spacing:.14em;color:#7f8aa1;font-weight:900}.diagHead b{font-size:11px;color:#9dd9ff}.diagHead em{font-style:normal;color:#778198;font-size:18px}.diagBody{padding:12px;display:grid;gap:12px}.diagGrid{display:grid;grid-template-columns:1.4fr .7fr .7fr .7fr 1fr;gap:8px}.diagGrid>div{border:1px solid #252c3d;border-radius:9px;padding:9px;background:#090c13;display:grid;gap:4px;min-width:0}.diagGrid span{font-size:8px;color:#717b90;text-transform:uppercase;letter-spacing:.08em}.diagGrid b,.diagGrid code{font-size:10px;color:#d5dae5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagExplain{font-size:10px;color:#9aa3b5;line-height:1.45;padding:9px;border-radius:9px;background:#101520}.diagExplain b{color:#b8d9ff}.diagActions{display:flex;gap:7px;flex-wrap:wrap}.diagActions button{border:1px solid #374158;background:#111722;color:#b8c2d7;border-radius:8px;padding:8px 9px;font-size:10px;cursor:pointer}.diagActions button:hover{border-color:#53617f;color:#fff}.rawDiag summary{cursor:pointer;color:#737e94;font-size:9px}.rawDiag pre{max-height:220px;overflow:auto;background:#080b11;border:1px solid #242b3b;border-radius:8px;padding:9px;color:#9aa5bb;font-size:9px;white-space:pre-wrap;word-break:break-word}@media(max-width:850px){.diagGrid{grid-template-columns:1fr 1fr}.diagGrid>div:first-child{grid-column:1/-1}}