.sfHeLG_tabs,.sfHeLG_mode,.sfHeLG_actions{flex-wrap:wrap;gap:.55rem;display:flex}.sfHeLG_tabs{margin:0 0 1rem;}.sfHeLG_tabs button:disabled{opacity:.7;cursor:not-allowed}.sfHeLG_campaignHero{border:1px solid var(--promo-edge);color:var(--promo-text);background:radial-gradient(ellipse at 15% 25%, var(--promo-gradient), var(--promo-navy) 66%);border-radius:24px;grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr);align-items:center;margin-bottom:1rem;display:grid;overflow:hidden;}.sfHeLG_campaignPortrait{place-items:center;padding:clamp(1.1rem,4vw,2.8rem);display:grid}.sfHeLG_campaignPortrait :is(img,video){aspect-ratio:1;object-fit:cover;border-radius:26px;width:min(100%,360px);height:auto;box-shadow:0 1rem 3rem #06152ab3}.sfHeLG_campaignQuestions{gap:.7rem;padding:clamp(1.15rem,4vw,3.1rem);display:grid}.sfHeLG_campaignQuestions :is(h2,p){color:inherit;margin:0}.sfHeLG_campaignQuestions h2{font-size:clamp(1.65rem,3.5vw,3rem);line-height:1.06}.sfHeLG_campaignQuestions select{width:100%;color:var(--promo-ink);background:var(--promo-light)}.sfHeLG_campaignQuestions small{color:var(--promo-highlight)}.sfHeLG_campaignQuestions input[type=checkbox]{width:auto;margin-right:.45rem}.sfHeLG_campaignDays{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem;margin:1rem 0;display:grid;}.sfHeLG_campaignDays button{text-align:left;font:inherit;color:var(--promo-ink);background:var(--promo-light);cursor:pointer;border:1px solid #bccdeb;border-radius:12px;gap:.3rem;padding:.9rem;display:grid}.sfHeLG_campaignDays button[aria-pressed=true]{background:var(--promo-light-selection);border-color:var(--promo-blue)}.sfHeLG_campaignDays time{font-size:.82rem}.sfHeLG_campaignDate{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-bottom:1rem;display:flex}.sfHeLG_campaignImages{background:var(--promo-panel);border:1px solid var(--promo-border);border-radius:14px;margin:1rem 0;padding:1rem}.sfHeLG_sceneImage{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--promo-border);border-radius:10px;width:min(100%,180px)}.sfHeLG_imageOptions{margin-top:1rem}.sfHeLG_imageOptions summary{cursor:pointer;margin-bottom:.65rem}.sfHeLG_campaignImageProgress{color:#f4f8ff;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.sfHeLG_campaignImageProgress p{margin:.3rem 0 0}.sfHeLG_campaignImageGuide{flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;position:relative}.sfHeLG_campaignImageGuide :is(img,video){border-radius:50%}.sfHeLG_campaignImageGuide:before{content:"";border:3px solid #5a789b;border-top-color:#c7e2ff;border-radius:50%;animation:1s linear infinite sfHeLG_campaign-image-spin;position:absolute;inset:0}@keyframes sfHeLG_campaign-image-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sfHeLG_campaignImageGuide:before{animation:none}}.sfHeLG_campaignPlaceholder{aspect-ratio:9/16;text-align:center;background:var(--promo-panel);border:1px dashed var(--promo-border);border-radius:14px;place-content:center;gap:.65rem;padding:1.3rem;display:grid}.sfHeLG_viewer canvas[hidden]{display:none}@media (max-width:670px){.sfHeLG_campaignHero{grid-template-columns:1fr}.sfHeLG_campaignPortrait{padding-bottom:0}.sfHeLG_campaignPortrait :is(img,video){width:min(60%,240px)}}.sfHeLG_tabs button,.sfHeLG_mode button,.sfHeLG_hooks button,.sfHeLG_timeline button{border:1px solid var(--promo-border);background:var(--promo-panel);color:var(--promo-text);font:inherit;cursor:pointer;border-radius:10px;padding:.58rem .75rem}.sfHeLG_tabs button[aria-pressed=true],.sfHeLG_mode button[aria-pressed=true],.sfHeLG_timeline button[aria-pressed=true]{background:var(--promo-selection);border-color:var(--promo-highlight);color:var(--promo-text)}.sfHeLG_studio{background:var(--promo-navy);color:var(--promo-text);border:1px solid var(--promo-edge);border-radius:20px;min-width:0;padding:clamp(1rem,3vw,2.3rem);}.sfHeLG_studio :is(h2,strong,summary),:is(.sfHeLG_studio .field .field-label label,.sfHeLG_campaignHero .field .field-label label),:is(.sfHeLG_studio .field .field-label,.sfHeLG_campaignHero .field .field-label){color:var(--promo-text)}.sfHeLG_studio p,.sfHeLG_studio small{color:var(--promo-muted)}.sfHeLG_kicker{color:var(--promo-highlight);letter-spacing:.13em;font-size:.73rem;font-weight:800}.sfHeLG_heading{margin-bottom:1.5rem}.sfHeLG_heading h2{margin:.3rem 0;font-size:clamp(1.6rem,4vw,2.45rem)}.sfHeLG_heading p,.sfHeLG_export p{margin:.35rem 0}.sfHeLG_workbench{grid-template-columns:minmax(180px,270px) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);display:grid}.sfHeLG_viewer{align-content:start;justify-items:center;gap:.7rem;display:grid}.sfHeLG_viewer canvas,.sfHeLG_result video{aspect-ratio:9/16;background:var(--promo-panel);border:1px solid var(--promo-border);border-radius:13px;width:100%;height:auto}.sfHeLG_controls{min-width:0}.sfHeLG_editor{border:0;gap:1rem;min-width:0;margin:1rem 0 0;padding:0;display:grid}.sfHeLG_options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sfHeLG_options>*{min-width:0}.sfHeLG_options :is(textarea,select,input[type=file]){width:100%;min-width:0}.sfHeLG_angle{background:var(--promo-panel);border-radius:10px;margin:0;padding:.8rem}.sfHeLG_angle strong{display:block}.sfHeLG_timeline{grid-template-columns:repeat(5,minmax(82px,1fr));gap:.4rem;padding:.15rem;display:grid;overflow-x:auto}.sfHeLG_timeline button{text-align:left;gap:.3rem;min-width:0;padding:.4rem;display:grid}.sfHeLG_timeline button>span{isolation:isolate;aspect-ratio:1.45;background:var(--promo-selection);text-shadow:0 1px 4px #000;border-radius:5px;align-items:end;padding:.25rem;font-weight:700;display:flex;position:relative;overflow:hidden}.sfHeLG_timeline img{object-fit:cover;z-index:-1;filter:brightness(.74);width:100%;height:100%;position:absolute;inset:0}.sfHeLG_emptyScene{margin-left:.35rem;font-size:.65rem;line-height:1.2}.sfHeLG_timeline strong{overflow-wrap:anywhere;font-size:.75rem}.sfHeLG_timeline small{font-size:.66rem}.sfHeLG_audio,.sfHeLG_hooks{border-top:1px solid var(--promo-border);padding-top:.7rem}.sfHeLG_audio .sfHeLG_options{margin:.65rem 0}.sfHeLG_studio :is(.sfHeLG_angle,.sfHeLG_audio,.sfHeLG_captionPanel){--ink:var(--promo-ink);--muted:#425778;--surface:var(--promo-option);color:var(--promo-ink);background:var(--promo-sky);border:1px solid var(--promo-light-border);border-radius:12px;margin-top:.8rem;padding:.85rem}.sfHeLG_studio :is(.sfHeLG_angle,.sfHeLG_audio,.sfHeLG_captionPanel) :is(p,small,strong,summary,label){color:var(--promo-ink)}.sfHeLG_studio .sfHeLG_audio .field .field-label label{color:var(--promo-ink)}.sfHeLG_captionPanel summary{cursor:pointer}.sfHeLG_captionToggle{align-items:center;gap:.5rem;margin:.65rem 0;display:flex}.sfHeLG_studio .sfHeLG_captionToggle input{width:auto}.sfHeLG_studio .sfHeLG_timeline button{background:var(--promo-option);color:var(--promo-ink)}.sfHeLG_studio .sfHeLG_timeline button[aria-pressed=true]{background:var(--promo-choice-selected);border-color:var(--promo-choice-border)}.sfHeLG_studio .sfHeLG_timeline button :is(strong,small){color:var(--promo-ink)}.sfHeLG_studio .sfHeLG_timeline button>span{color:#fff}.sfHeLG_audio summary,.sfHeLG_hooks summary{cursor:pointer}.sfHeLG_audio audio,.sfHeLG_campaignQuestions audio{width:min(100%,26rem);margin:.55rem 0;display:block}.sfHeLG_hooks button{margin-top:.4rem;display:block}.sfHeLG_planText{margin:0}.sfHeLG_export{border-top:1px solid var(--promo-border);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.65rem;margin-top:1.5rem;padding-top:1.15rem;display:flex}.sfHeLG_progress{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sfHeLG_result{flex-wrap:wrap;align-items:end;gap:.8rem;margin-top:1rem;display:flex}.sfHeLG_result video{max-width:235px}@media (max-width:760px){.sfHeLG_workbench{grid-template-columns:minmax(0,1fr)}.sfHeLG_viewer canvas{max-width:225px}}@media (max-width:420px){.sfHeLG_options{grid-template-columns:minmax(0,1fr)}}.sfHeLG_scriptPicker h3{margin:0 0 .35rem}.sfHeLG_scriptPicker p{margin:.4rem 0}.sfHeLG_scriptBatch{margin-top:.75rem}.sfHeLG_scriptChoice{border:1px solid var(--promo-border);border-radius:10px;margin:.45rem 0;padding:.65rem .8rem}.sfHeLG_scriptPicker summary{cursor:pointer}.sfHeLG_scriptChoice ol{margin:.6rem 0;padding-left:1.4rem}.sfHeLG_scriptChoice li{margin:.25rem 0}
