.studio-page .conversion-panel{display:none}.simple-studio-controls{padding:20px;border:1px solid #d8e5f4;border-radius:18px;background:#f7faff;margin-bottom:16px}
.experience-steps{font-size:14px;font-weight:650;color:#365e8d;margin:0 0 18px}.simple-price{font-size:16px;font-weight:700;color:#1d57a1;margin:16px 0 8px}.experience-note{font-size:12px;line-height:1.8;color:#66758a;margin:0}.studio-advanced{border-top:1px solid #e3eaf3;padding:16px 0;margin-top:18px}.studio-advanced summary{cursor:pointer;color:#64748b;font-size:14px}.studio-advanced .control-grid{margin:16px 0}.studio-advanced .ghost-button{margin:8px 8px 0 0}.simple-studio-controls .control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-form>.control-grid:empty{display:none}.admin-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-compact-grid article{padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.admin-compact-grid strong{display:block;font-size:27px;margin:8px 0}.admin-compact-grid small{font-size:12px;color:#64748b}.admin-clean-details{margin-top:18px;border-top:1px solid #e2e8f0;padding-top:16px}.admin-clean-details summary{cursor:pointer;font-weight:600}.admin-compact-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:13px}.admin-compact-table th,.admin-compact-table td{text-align:left;padding:9px;border-bottom:1px solid #edf1f7}.admin-stat-note{color:#64748b;font-size:12px;line-height:1.8;margin:12px 0}.admin-funnel-compact{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.admin-funnel-compact span{padding:10px 14px;background:#eef5ff;border-radius:10px;font-size:13px}
@media(max-width:640px){.simple-studio-controls{padding:14px}.experience-steps{font-size:12px}.admin-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-compact-grid article{padding:12px}.studio-advanced .control-grid{grid-template-columns:1fr 1fr}}
.free-trial-promise{font-size:clamp(16px,2vw,20px);font-weight:750;color:#176545;margin:16px 0}.hero-try-examples{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0}.hero-try-examples button,.quick-examples button{border:1px solid #cbdcf0;border-radius:999px;background:#fff;color:#245995;padding:7px 12px;cursor:pointer;font:inherit;font-size:13px}.trial-direct-entry{font-size:13px;font-weight:650;color:#175aaf}.trial-welcome{position:relative;margin-bottom:16px}.trial-welcome.paid-mode{display:none}.trial-eyebrow{font-size:12px;font-weight:700;color:#217053}.trial-welcome h3{font-size:clamp(21px,3vw,27px);margin:7px 0;color:#183f70;line-height:1.3}.trial-welcome p{font-size:13px;line-height:1.6;color:#526780;margin:5px 0 9px}#trialRemaining{display:inline-block;border-radius:999px;background:#e4f5ec;color:#206344;font-size:12px;padding:4px 10px}.trial-rules{font-size:12px;color:#61738b}.trial-rules summary{cursor:pointer}.trial-rules p{padding-top:8px}.quick-examples{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:12px 0}.quick-examples>span{font-size:12px;color:#64748b}.creation-policy-note{font-size:12px;line-height:1.6;color:#6c788b;margin:8px 0}.prompt-safety-feedback{color:#b42318;font-size:13px;font-weight:600;line-height:1.6;margin:8px 0;grid-column:1/-1;flex-basis:100%}.prompt-safety-feedback[hidden]{display:none}textarea[aria-invalid=true],input[aria-invalid=true]{outline:2px solid #e07f7f;border-color:#c34d4d}.studio-form .upload-panel{margin:12px 0}.studio-form .upload-preview.empty-state,.studio-form #uploadPreview.empty-state{display:none}.studio-form #dropzone{min-height:95px;padding:13px}.studio-form #dropzone>span{font-size:12px}.studio-form #dropzone>span:first-of-type{display:none}.studio-form #dropzone strong{font-size:14px}.studio-form .upload-layout{display:block}.studio-form .upload-layout #uploadPreview:not(.empty-state){margin-top:10px}.studio-form .simple-studio-controls{padding:16px}.studio-form .simple-price{font-size:14px;margin:12px 0 8px}.studio-form .control-grid{gap:10px}.studio-form .publish-toggle{margin:14px 0}.studio-form textarea#promptInput{min-height:92px}.studio-page .workspace-panel>.panel-head h2{font-size:20px}.studio-page .workspace-panel>.panel-head{margin-bottom:12px}
@media(max-width:640px){.studio-form .simple-studio-controls{padding:14px;margin-bottom:10px}.trial-welcome h3{font-size:23px}.trial-welcome{margin-bottom:12px}.hero-quick-generate{flex-wrap:wrap}.hero-try-examples{gap:7px}.studio-form .field>span{font-size:13px}.studio-form .field select{min-height:40px;padding:9px}.quick-examples{gap:6px}.quick-examples button{font-size:12px;padding:6px 10px}}
body.studio-page .studio-form{gap:12px}body.studio-page .studio-form .simple-studio-controls{margin-bottom:0}body.studio-page .quick-examples{margin:0}body.studio-page .quick-examples button{min-height:30px;padding:5px 10px}body.studio-page #promptInput{min-height:88px;height:88px}body.studio-page .prompt-input-wrap{min-height:0}body.studio-page .creation-policy-note{margin:0}body.studio-page .upload-layout{display:block}body.studio-page #uploadPreview.empty-state{display:none}body.studio-page .studio-form #dropzone{min-height:95px}body.studio-page .studio-form .action-strip{margin:0}
body.studio-page .studio-form .action-strip{grid-template-columns:1fr}body.studio-page .studio-form .publish-toggle{position:static}body.studio-page .prompt-input-wrap textarea{padding-bottom:12px}
body.studio-page .prompt-input-wrap #promptInput{padding-bottom:12px}
body.studio-page #generationModeLabel{display:flex;align-items:center;min-height:40px;font-size:13px;color:#365e8d;font-weight:600}
.free-trial-promise{display:inline-block;color:transparent;background:linear-gradient(135deg,#c562ff,#238dff);-webkit-background-clip:text;background-clip:text}.simple-studio-controls .control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-studio-controls.member-mode .control-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.simple-mode-note{margin:10px 0 0}.studio-advanced[hidden],.member-primary-control[hidden]{display:none!important}@media(max-width:1100px){.simple-studio-controls.member-mode .control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.simple-studio-controls .control-grid,.simple-studio-controls.member-mode .control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
