.source-podcast-studio{width:min(1080px,100%);margin:auto}.source-podcast-form{padding:26px;border:1px solid #303c52;background:radial-gradient(circle at 90% 0,#24183d55,transparent 38%),linear-gradient(145deg,#111925,#0b111a);box-shadow:0 24px 70px #02050a66}.source-podcast-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.source-podcast-upload,.source-podcast-options{display:grid;align-content:start;gap:15px;padding:20px;border:1px solid #273449;border-radius:16px;background:#0c131e}.source-step-head{display:flex;align-items:center;gap:11px;margin-bottom:2px}.source-step-head>span{display:grid;place-items:center;width:31px;height:31px;flex:none;border:1px solid #7658c2;border-radius:10px;background:#30224e;color:#d6c6ff;font-weight:900}.source-step-head h2,.source-step-head small{display:block;margin:0}.source-step-head h2{font-size:14px}.source-step-head small{margin-top:3px;color:#79869a;font-size:9px}.source-input-area{display:grid;gap:12px}.source-tabs{display:flex;gap:7px}.source-tabs button{flex:1;padding:10px;border:1px solid #303b50;border-radius:10px;background:#0a1019;color:#8995a8;font:700 10px Vazirmatn;cursor:pointer}.source-tabs button.active{border-color:#8061cd;background:#312151;color:#fff}.source-drop{display:grid!important;place-items:center;gap:7px;min-height:132px!important;border:1px dashed #536681!important;border-radius:14px;background:linear-gradient(145deg,#0b121d,#0a1018)!important;cursor:pointer;transition:.2s}.source-drop:hover{border-color:#9a78ea!important;background:#12192a!important;transform:translateY(-1px)}.source-drop input{position:absolute!important;width:1px!important;height:1px!important;opacity:0}.source-drop span{font-size:12px;font-weight:900}.source-drop small{color:#78869b;font-size:9px}.source-url-row{display:grid;grid-template-columns:1fr auto;gap:8px}.source-url-row button{border:1px solid #7558bc;border-radius:10px;background:#5e3fa8;color:#fff;padding:0 15px;font:700 10px Vazirmatn}.source-status{min-height:20px;margin:0;color:#8290a5;font-size:9px;line-height:1.9}.source-status.ok{color:#69d9b6}.source-status.error{color:#fb8da0}.source-status.working{color:#d5b8ff}.source-ready{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #2c806c;border-radius:14px;background:linear-gradient(135deg,#102c28,#0d211f);box-shadow:inset 0 0 0 1px #7ef0c012}.source-ready-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#38b991;color:#061813;font-size:17px;font-weight:900}.source-ready div{display:grid;gap:3px;min-width:0}.source-ready b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#f2fffb}.source-ready small{color:#8bd7c1;font-size:9px}.source-ready em{color:#668f84;font-size:8px;font-style:normal}.source-ready button{border:1px solid #4c7068;border-radius:9px;background:#152f2b;color:#a8e8d5;padding:8px 10px;font:700 9px Vazirmatn;cursor:pointer}.source-podcast-form.has-source .source-podcast-upload{border-color:#276252;background:linear-gradient(145deg,#0d1c1b,#0b1519)}.source-podcast-options label{display:grid;gap:7px;color:#cbd3df;font-size:10px}.source-podcast-options select,.source-podcast-options input,.source-podcast-options textarea,.source-url-row input{box-sizing:border-box;width:100%;border:1px solid #344258;border-radius:10px;background:#090f18;color:#f2f5fa;padding:11px 12px;font:10px Vazirmatn;outline:none}.source-podcast-options textarea{resize:vertical}.source-podcast-options select:focus,.source-podcast-options input:focus,.source-podcast-options textarea:focus,.source-url-row input:focus{border-color:#8968d8;box-shadow:0 0 0 3px #7656d322}.source-podcast-options .form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.source-voice-status{color:#7e8ba0;font-size:8px;line-height:1.7}.source-voice-status.ok{color:#64d5b0}.source-voice-status.warning{color:#e7bd72}.source-podcast-form .automation-option{display:flex!important}.source-capability-note{display:flex;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid #34465f;border-radius:12px;background:#101a27;color:#94a2b6;font-size:10px;line-height:1.9}.source-capability-note strong{color:#dce5f0;white-space:nowrap}.source-estimate{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:17px;border:1px solid #544579;border-radius:14px;background:linear-gradient(135deg,#1b1530,#151322)}.source-estimate div{display:grid;gap:4px}.source-estimate small,.source-estimate span{color:#8e9bb0;font-size:9px;line-height:1.8}.source-estimate strong{font-size:14px}.source-estimate button{min-width:205px}.source-estimate button:disabled{opacity:.45;cursor:not-allowed}.source-podcast-form.loading .source-podcast-upload{opacity:.68}.source-podcast-form.loading,.source-podcast-form.submitting{cursor:progress}.source-podcast-form.submitting .source-estimate button{position:relative;opacity:.75}.source-podcast-form #sourcePodcastError{margin:12px 0 0;padding:11px 13px;border:1px solid #74394c;border-radius:10px;background:#2a1520;color:#ff9caf;line-height:1.9}.creation-choice[data-studio-service=source]{background:linear-gradient(150deg,#22233c,#111822);border-color:#514873}.creation-choice[data-studio-service=source] .choice-visual{filter:hue-rotate(25deg)}@media(max-width:760px){.source-podcast-grid{grid-template-columns:1fr}.source-podcast-form{padding:14px}.source-podcast-upload,.source-podcast-options{padding:16px}.source-podcast-options .form-row{grid-template-columns:1fr}.source-estimate{align-items:stretch;flex-direction:column}.source-estimate button{width:100%}.source-url-row{grid-template-columns:1fr}.source-url-row button{min-height:41px}.source-ready{grid-template-columns:auto minmax(0,1fr)}.source-ready button{grid-column:1/-1}}
