.presentation-settings{border-bottom:1px solid #e8ebf3;margin-bottom:20px;padding-bottom:20px}.presentation-settings h3,.smart-edit-panel h3{font-size:15px;margin:0}.presentation-settings small,.smart-edit-panel>small{display:block;color:#737e91;line-height:1.6;font-size:11px}.presentation-settings .segmented{margin:12px 0}.presentation-settings label{display:block;font-size:12px;font-weight:600;margin:12px 0 6px}.presentation-settings select,.presentation-settings input:not([type=range]):not([type=color]){box-sizing:border-box;width:100%;border:1px solid #e0e6ef;border-radius:9px;padding:10px;font-size:13px;background:#fff}.headline-tools{display:flex;align-items:center;gap:14px}.headline-tools label:last-child{flex:1}.headline-tools input[type=color]{display:block;width:40px;height:32px;margin-top:7px;border:0;background:none}.headline-tools input[type=range]{width:100%;margin-top:12px}.presentation-settings .outline-button{width:100%;margin:12px 0}.phone[data-layout=headline]:not(.has-result){background:#000}.phone[data-layout=headline]:not(.has-result) #previewVideo{position:absolute;top:18.75%;left:0;width:100%;height:61.458333%;object-fit:cover;background:black}.phone.has-result #previewVideo{top:0;left:0;width:100%;height:100%;object-fit:contain}.smart-edit-panel{padding:18px 0;border-top:1px solid #e8ebf3}.smart-edit-panel>p{font-size:12px;line-height:1.7;color:#737e91}.smart-edit-panel .check{display:flex;gap:6px;align-items:center;font-size:12px;margin:12px 0}.smart-edit-panel>.outline-button{width:100%;margin-bottom:10px}#scenePlanStatus{font-size:12px;line-height:1.65;color:#315dba}#scenePlanReview{max-height:280px;overflow:auto;margin:10px 0}#scenePlanReview summary{font-size:12px;cursor:pointer}.scene-choice{padding:10px 0;border-bottom:1px solid #edf0f5}.scene-choice strong,.scene-choice small{display:block;font-size:12px;line-height:1.6}.scene-choice small{color:#737e91}.scene-choice p{font-size:12px;line-height:1.5;margin:6px 0}.scene-choice button{border:0;background:none;padding:5px 0;color:#2469ee;font-size:12px}.scene-warning{color:#95611d!important;font-size:12px;line-height:1.6}#geminiForm input,#geminiForm select{display:block;width:100%;box-sizing:border-box;margin:7px 0 14px;padding:12px;border:1px solid #dbe3ee;border-radius:9px}

.phone[data-layout=headline][data-fit=contain]:not(.has-result) #previewVideo{object-fit:contain}

.video-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.video-template{min-width:0;padding:10px 5px 8px;border:1px solid #e1e6ef;border-radius:12px;background:#fff;cursor:pointer;color:#46516a;display:flex;flex-direction:column;align-items:center;gap:7px}.video-template.selected{border:2px solid #3168ed;padding:9px 4px 7px;background:#f0f5ff;color:#2454bc}.video-template strong{font-size:11px;white-space:nowrap}.video-template>small{font-size:9px;line-height:1.4;word-break:keep-all}.template-mini{position:relative;display:block;width:43px;height:71px;border-radius:6px;overflow:hidden;background:#17212e}.template-mini i{display:block;position:absolute;border-radius:1px}.mini-video{left:0;right:0;top:19%;height:62%;background:linear-gradient(145deg,#b7cde7,#92afcb 55%,#dbe5ee)}.mini-heading{width:28px;height:3px;top:8%;left:7px;background:#fff}.mini-caption{width:27px;height:4px;top:74%;left:8px;background:#fff;box-shadow:0 1px 2px #0006}.template-mini.story{background:#fff;border:1px solid #e4e6ec}.story .mini-video{left:7.777778%;right:7.777778%;top:37.5%;height:47.5%;border-radius:0;background:linear-gradient(155deg,#f9dfc5,#e9bcaa 60%,#a4b7ad)}.story .mini-heading{display:block;left:0;top:0;width:100%;height:7.083333%;background:#fff2bf}.story .mini-heading:after{content:"";position:absolute;left:3px;top:8px;width:20px;height:2px;background:#333}.story .mini-caption{left:12px;width:17px;height:2px;background:#222;box-shadow:0 5px 0 #222;top:23%}.full .mini-video{top:0;height:100%;background:linear-gradient(155deg,#b7cde7,#648aaf 60%,#ccdde9)}.full .mini-heading{display:none}.template-tip{font-size:11px;line-height:1.7;color:#737e91;margin:10px 0}.band-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.template-color>div{display:flex;align-items:center;gap:6px}.template-color span{font-size:10px;color:#737e91}.template-color input[type=color]{width:32px;height:30px;border:0;padding:0;background:none;cursor:pointer}.band-swatches{margin-top:8px;flex-wrap:wrap}.band-swatches button{width:19px;height:19px;padding:0;border-radius:50%;background:var(--swatch);border:1px solid #c5cddc;cursor:pointer}.band-swatches button[aria-pressed=true]{outline:2px solid #3168ed;outline-offset:2px}.presentation-settings input[type=range]{width:100%}.phone[data-layout=headline]:not(.has-result){background:linear-gradient(var(--template-top,#000) 0 45.8333%,var(--template-bottom,#000) 45.8333% 100%)}.phone[data-layout=story]:not(.has-result){background:var(--story-background,#fff)}.phone[data-layout=story]:not(.has-result) #previewVideo{position:absolute;left:7.777778%;top:37.5%;width:84.444444%;height:47.5%;object-fit:cover;background:#fff;border-radius:0}.phone[data-layout=story][data-fit=contain]:not(.has-result) #previewVideo{object-fit:contain}.story-settings-note{margin-top:12px}.phone[data-layout=story]:not(.has-result) .empty-preview{inset:auto;left:7.777778%;top:37.5%;width:84.444444%;height:47.5%;padding:12px;background:#f4f5f7}.phone[data-layout=story] .empty-preview:before,.phone[data-layout=story] .preview-brand,.phone[data-layout=story] .preview-flow{display:none}.phone[data-layout=story] .empty-preview .preview-art{width:64px;height:64px;margin:0 0 12px}.phone[data-layout=story] .empty-preview strong{font-size:16px;letter-spacing:-.4px}.phone[data-layout=story] .empty-preview small{font-size:10px;margin-top:8px}

.script-genre-label{display:block;margin-bottom:7px;font-size:12px;color:#566174}.script-genre{width:100%;padding:10px;border:1px solid #dfe5ef;border-radius:9px;background:white;margin-bottom:14px}.script-beats{font-size:11px;line-height:1.7;margin:10px 0}.script-beats summary{cursor:pointer;color:#315dba}.script-beats>div{border-left:2px solid #dbe6ff;padding:7px 10px;margin:8px 0}.script-beats strong,.script-beats small{display:block}.script-beats p{font-size:11px!important;margin:3px 0!important}.free-script-notes>small{display:block;font-size:11px;line-height:1.6;color:#737e91}
