@media(max-width:1279px){.studio-canvas-workspace .director-workspace-layout>div:first-child>div:first-child{position:static!important;min-height:44px;margin:0;padding:6px 16px}.studio-canvas-workspace .storyboard-toolbar{flex-wrap:wrap}.studio-canvas-workspace .storyboard-zoom{max-width:100%}}@media(min-width:1280px){body:has(.ai-maintenance-banner) [data-canvas-workspace=true] .project-workspace-main{height:calc(100dvh - 41px)}.studio-canvas-workspace .director-workspace-layout{align-items:stretch!important;grid-template-rows:minmax(0,1fr)}.studio-canvas-workspace .director-workspace-layout>aside,.studio-canvas-workspace .director-workspace-layout>div:first-child{height:100%}[data-canvas-workspace=true] .project-workspace-main{display:flex;flex-direction:column}[data-canvas-workspace=true] .project-workspace-main>header{flex-shrink:0}[data-canvas-workspace=true] .project-workspace-content{flex:1;min-height:0;width:100%}.studio-canvas-workspace,[data-canvas-workspace=true] .project-workspace-content>.product-enter{height:100%}.studio-canvas-workspace{display:flex;flex-direction:column}.studio-canvas-workspace>.studio-canvas-heading{flex-shrink:0}.studio-canvas-workspace>.director-workspace-layout{flex:1;min-height:0}.studio-canvas-workspace .director-workspace-layout>div:first-child{min-height:0}.studio-canvas-workspace .director-workspace-layout>div:first-child>div:first-child{position:static!important;min-height:44px;padding:5px 14px;flex-shrink:0}.studio-canvas-workspace .storyboard-shell{flex:1;min-height:0;display:flex;flex-direction:column}.studio-canvas-workspace .storyboard-viewport{height:auto!important;min-height:0!important;flex:1}.studio-canvas-workspace .storyboard-drag-help,.studio-canvas-workspace .storyboard-sequence,.studio-canvas-workspace .storyboard-toolbar{flex-shrink:0}.studio-canvas-workspace .workspace-inspector{height:100%!important;max-height:100%!important}.studio-canvas-workspace .director-workspace-layout>aside{min-height:0;overflow:hidden}}.add-storyboard-scene{position:relative;z-index:12}.add-scene-form{position:absolute;right:0;top:calc(100% + 10px);display:grid;gap:14px;width:min(330px,calc(100vw - 36px));padding:20px;border:1px solid #d8edbf35;border-radius:18px;background:#172019;box-shadow:0 16px 50px #0008}.add-scene-form label{display:grid;gap:7px;font-size:12px;color:#e0ebdccc}.add-scene-form input,.add-scene-form textarea{width:100%;padding:10px}.add-scene-form textarea{min-height:90px;resize:vertical}.storyboard-preparing{display:flex;min-height:calc(100dvh - 200px);flex-direction:column;align-items:center;justify-content:center;gap:22px;border:0!important;background:transparent!important;box-shadow:none!important}.storyboard-preparing>.plan-build-status{flex-direction:column;gap:22px;max-width:none;padding:36px;border:0;background:none;box-shadow:none}.storyboard-preparing .brand-logo-stage{position:relative;width:112px}.storyboard-preparing .brand-logo-stage svg{width:112px}.storyboard-preparing .plan-build-status>span:last-child{text-align:center}.storyboard-preparing>p{font-size:12px;color:#becbb699;text-align:center}.pl-lock-burst{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.pl-lock-burst i{position:absolute;left:50%;top:50%;width:3px;height:9px;border-radius:2px;background:#d9ff89;opacity:0;transform:rotate(var(--spark-angle)) translateY(-14px);animation:pl-spark-ray 1.8s ease-out infinite}.pl-lock-flash,.pl-lock-ring{position:absolute;width:30px;height:30px;border-radius:50%;opacity:0;animation:pl-lock-impact 1.8s ease-out infinite}.pl-lock-flash{background:#eaffb0;box-shadow:0 0 26px 8px #c5f45199}.pl-lock-ring{border:2px solid #c5f451;animation-name:pl-lock-ring}@keyframes pl-spark-ray{0%,29%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-14px) scale(.3)}34%{opacity:1}60%,to{opacity:0;transform:rotate(var(--spark-angle)) translateY(calc(-1 * var(--spark-reach))) scale(.3)}}@keyframes pl-lock-impact{0%,29%,48%,to{opacity:0;transform:scale(.2)}34%{opacity:.85;transform:scale(1)}}@keyframes pl-lock-ring{0%,29%{opacity:0;transform:scale(.2)}34%{opacity:.8}58%,to{opacity:0;transform:scale(4)}}.studio-canvas-heading{padding:14px 20px!important;margin:0!important;align-items:center!important}.studio-canvas-heading h2{font-size:18px!important;margin:0!important}.studio-canvas-heading .ui-eyebrow,.studio-canvas-heading p:not(.ui-eyebrow){display:none}.studio-canvas-workspace .director-workspace-layout{gap:0!important}.studio-canvas-workspace .director-workspace-layout>div:first-child{position:relative;display:flex;flex-direction:column}.studio-canvas-workspace .director-workspace-layout>div:first-child>div:first-child{position:absolute;right:16px;top:10px;z-index:4;margin:0}.studio-canvas-workspace .storyboard-shell{border:0;border-radius:0;background:transparent;box-shadow:none}.studio-canvas-workspace .storyboard-heading{padding-right:150px}.studio-canvas-workspace .storyboard-viewport{height:max(440px,calc(100dvh - 280px))}.studio-canvas-workspace .workspace-inspector{position:relative;top:0;height:calc(100dvh - 130px);max-height:none;border-radius:0;border-right:0;border-bottom:0;box-shadow:none}[data-canvas-workspace=true] .project-workspace-content{max-width:none;padding:0!important}@media(min-width:1280px){[data-canvas-workspace=true] .project-workspace-main{height:100dvh;overflow:hidden}.studio-canvas-workspace .director-workspace-layout>aside{border-left:1px solid #d8edbf24}}@media(max-width:1279px){.studio-canvas-workspace .storyboard-viewport{height:calc(100dvh - 260px);min-height:360px}}@media(prefers-reduced-motion:reduce){.pl-lock-burst{display:none}.pl-lock-burst *{animation:none!important}}.storyboard-drag-help{margin:0;padding:9px 16px;border-bottom:1px solid #e5f0d914;font-size:11px;line-height:1.6;color:#c5d0bc99}.plan-build-status{display:flex;align-items:center;justify-content:center;gap:20px;max-width:400px;margin:16px auto;padding:24px;border:1px solid #d7e9c82e;border-radius:20px;background:linear-gradient(125deg,#243123ed,#101813ed);color:#c5f451;box-shadow:0 14px 45px #0004}.plan-build-status>.brand-logo-stage{width:68px;flex-shrink:0}.plan-build-status svg{display:block;width:68px;height:auto;overflow:visible}.plan-build-status>span:last-child{display:grid;gap:6px;text-align:left}.plan-build-status strong{font-size:19px;font-weight:650;letter-spacing:-.035em}.plan-build-status>span>span{font-size:12px;line-height:1.6;color:#c6d3be}.plan-build-status .brand-lock-left{animation:plan-lock-left 1.8s cubic-bezier(.16,1,.3,1) infinite}.plan-build-status .brand-lock-right{animation:plan-lock-right 1.8s cubic-bezier(.16,1,.3,1) infinite}.plan-build-overlay{position:fixed;z-index:90;right:28px;bottom:28px;margin:0;pointer-events:none;padding:18px 24px;backdrop-filter:blur(14px)}@keyframes plan-lock-left{0%{opacity:.35;transform:translateX(-60px)}35%,85%{opacity:1;transform:none}to{opacity:.35;transform:translateX(-60px)}}@keyframes plan-lock-right{0%{opacity:.35;transform:translateX(60px)}35%,85%{opacity:1;transform:none}to{opacity:.35;transform:translateX(60px)}}@media(max-width:650px){.plan-build-overlay{right:16px;bottom:16px;left:16px;max-width:none}.plan-build-status{gap:16px;padding:18px}}@media(prefers-reduced-motion:reduce){.plan-build-status .brand-lock-left,.plan-build-status .brand-lock-right{animation:none;transform:none;opacity:1}}html.prompts-studio body{--font-mono:var(--font-geist-sans);--font-geist-mono:var(--font-geist-sans)}.prompts-studio :is(.font-mono,.ui-eyebrow,[class*="tracking-[.18em]"],[class*="tracking-[.2em]"]){font-family:var(--font-geist-sans),Arial,sans-serif!important;letter-spacing:.055em;font-weight:600}.prompts-studio .studio-dashboard-hero{grid-template-columns:1.1fr 1fr;min-height:340px;background:radial-gradient(ellipse at 16% 0,#c5f4511c,transparent 65%),linear-gradient(125deg,#1d2b22,#111916 65%);color:#f1f5ee;border-color:#d8edbf2b;box-shadow:0 18px 55px #0003}.prompts-studio .studio-dashboard-hero>.dashboard-hero-copy{padding:clamp(25px,3.5vw,48px)}.dashboard-hero-label{display:block;margin-bottom:20px;color:#c5f451;font-size:11px;font-weight:700;letter-spacing:.06em}.prompts-studio .studio-dashboard-hero h2{font-size:clamp(29px,3vw,44px);font-weight:650;line-height:1.1}.studio-dashboard-hero h2 span{color:#d0edaa}.prompts-studio .studio-dashboard-hero p{color:#c5d1c1;max-width:360px;font-size:14px;line-height:1.65}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.prompts-studio .dashboard-hero-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:16px;margin:0;min-height:44px;background:#c5f451;color:#172111;font-weight:650;border:1px solid transparent}.prompts-studio .dashboard-hero-actions>a+a{background:#ffffff05;color:#e0e9db;border-color:#e6efdc26}.dashboard-hero-stages{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:26px;color:#aebdaa;font-size:11px}.dashboard-hero-stages span+span:before{content:"→";margin-right:8px;color:#c5f45180}.prompts-studio .studio-dashboard-hero>.dashboard-hero-art{position:relative;min-height:300px;padding:0;overflow:hidden;z-index:0}.dashboard-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#11191688,transparent 40%),linear-gradient(0deg,#09110ad9,transparent 55%)}.studio-dashboard-hero .dashboard-hero-shot{position:absolute;z-index:1;left:24px;bottom:24px;right:24px;border:1px solid #e2f2d540;background:#0e171acc;backdrop-filter:blur(12px);border-radius:14px;padding:17px;display:grid;gap:5px;color:#dce6d8;box-shadow:0 10px 30px #0004}.dashboard-hero-shot>span{font-size:11px;color:#bed1b1}.dashboard-hero-shot>strong{font-size:16px;font-weight:600}.dashboard-launchpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.dashboard-launchpad>a{display:flex;align-items:center;gap:14px;min-height:100px;border:1px solid #d9e7cc24;border-radius:18px;background:radial-gradient(ellipse at 0 0,#c5f4510e,transparent 75%),linear-gradient(145deg,#1c261fe6,#101813d9);padding:20px;transition:background .2s,border-color .2s,transform .2s}.dashboard-launchpad>a:hover{border-color:#c5f45165;background:#263426;transform:translateY(-2px)}.dashboard-launchpad>a>svg:first-child{width:22px;height:22px;color:#c5f451;flex-shrink:0}.dashboard-launchpad>a>svg:last-child{width:16px;height:16px;color:#c5f45188;margin-left:auto;flex-shrink:0}.dashboard-launchpad small,.dashboard-launchpad strong{display:block}.dashboard-launchpad strong{font-size:13px;font-weight:600}.dashboard-launchpad small{font-size:11px;color:#bdc9b8;margin-top:6px;line-height:1.5}.setup-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.setup-tool-card{display:flex;align-items:center;gap:13px;min-height:86px;text-align:left;padding:16px;border:1px solid #e0ebd52b;border-radius:15px;background:linear-gradient(135deg,#ffffff08,#ffffff02);color:#dce5d5;transition:background .2s,border-color .2s,box-shadow .2s}.setup-tool-card:hover{background:#c5f4510d;border-color:#c5f45166}.setup-tool-card[aria-pressed=true]{background:linear-gradient(125deg,#c5f45124,#c5f45109);border-color:#c5f45199;box-shadow:inset 0 1px 0 #ebffd41a}.setup-tool-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;background:#f0ffe10c;color:#c5f451;font-size:12px;font-weight:650}.dashboard-launchpad>a:focus-visible,.setup-tool-card:focus-visible{outline:2px solid #c5f451;outline-offset:3px}@media(max-width:900px){.dashboard-launchpad{grid-template-columns:1fr}.dashboard-launchpad>a{min-height:80px}}@media(max-width:650px){.prompts-studio .studio-dashboard-hero{grid-template-columns:1fr}.prompts-studio .studio-dashboard-hero>.dashboard-hero-art{min-height:210px}.setup-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-tool-card{padding:12px;gap:9px}.dashboard-hero-actions>a{flex:1}}@media(max-width:375px){.setup-tool-grid{grid-template-columns:1fr}}html.prompts-studio{--font-geist-mono:var(--font-geist-sans);--panel-light:#202621;--surface-1:#111713;--surface-2:#19201b;--surface-3:#252d27}.prompts-studio :is(.font-mono,.prompt-reading,code,pre,kbd){font-family:var(--font-geist-sans),Arial,sans-serif}.prompts-studio :is(.hero-kicker,.ui-eyebrow,.journey-number,.journey-graphic-header>span,.auth-reel-topline,.auth-reel-kicker,.creator-signal-live){font-family:var(--font-geist-sans),Arial,sans-serif;font-weight:700;letter-spacing:.065em}.prompts-studio .hero-kicker{font-size:13px;letter-spacing:.07em;color:#e5ebdf}.prompts-studio :is(.journey-number,.journey-graphic-header>span,.pl-director-caption>span,.launch-offer-countdown){font-variant-numeric:tabular-nums;letter-spacing:.035em}.prompts-studio :is(.studio-app-topbar,.studio-app-shell>aside,.workspace-inspector,.studio-inspector-tabs>[role=tablist]){background:#111814ee;border-color:#e0edd321}.prompts-studio .director-workspace-layout .sheet-enter{background:#111814}.prompts-studio :is(.workspace-surface,.studio-app-shell,.product-shell){background:transparent}.prompts-studio :is(.storyboard-shell,.storyboard-viewport){background-color:#0d1210}.prompts-studio :is(.storyboard-toolbar,.storyboard-sequence,.storyboard-zoom){background:#19211bd9}.prompts-studio .storyboard-scene{background:#202923;border-color:#d1e1c529}.prompts-studio .storyboard-scene:hover{background:#28332b}.prompts-studio :is(input,textarea){background-color:#111a15}.prompts-studio .pl-director-card>.preview-video{position:absolute;inset:0;width:100%;height:100%;min-height:100%}.prompt-handoff{width:100%;max-width:680px;text-align:center}.journey-idea-graphic{max-width:540px;padding:16px 24px}.journey-idea-graphic .journey-written-brief{font-size:clamp(22px,2.4vw,32px);line-height:1.3;min-height:5.2em;letter-spacing:-.035em;margin:16px 0}.journey-story-card.story-0 .journey-picture img{object-position:32% center;transform:scale(1.06)}.journey-story-card.story-2 .journey-picture img{object-position:37% center;transform:scale(1.45)}.prompt-transfer{display:block;width:100%;overflow:visible;font-family:var(--font-geist-sans),Arial,sans-serif}.transfer-panel{fill:#151e18;stroke:#d9ebcd3b;stroke-width:1}.transfer-brand{fill:#e9f0e5;font-size:14px;font-weight:650;letter-spacing:-.2px}.transfer-label{fill:#b0beb0;font-size:12px}.transfer-input{fill:#0c130e;stroke:#c5f45140;stroke-width:1}.transfer-input-lines{stroke:#c5f45180;stroke-width:2;stroke-linecap:round}.transfer-document{fill:#26362a;stroke:#c5f451b3;stroke-width:1.5;filter:drop-shadow(0 8px 12px #0005)}.transfer-document-lines{fill:none;stroke:#deecd4b3;stroke-width:2;stroke-linecap:round}.transfer-file-label{fill:#c5f451;font-size:9px;font-weight:700;letter-spacing:1px}.transfer-cursor{fill:#f0f6e9;stroke:#111b14;stroke-width:2;stroke-linejoin:round}.transfer-package{transform-origin:120px 150px;animation:prompt-carry 5.4s cubic-bezier(.65,0,.35,1) infinite}.transfer-destination{animation:prompt-receive 5.4s ease infinite}.transfer-success{animation:prompt-confirm 5.4s ease infinite;transform-origin:589px 227px}.prompt-handoff>p{margin:8px auto 0;font-size:13px;color:#c4d0be;line-height:1.5}@keyframes prompt-carry{0%,14%{transform:translate(0) rotate(0);opacity:1}24%{transform:translate(18px,-10px) rotate(-4deg)}48%{transform:translate(255px,-23px) rotate(3deg);opacity:1}61%,70%{transform:translate(357px,28px) scale(.62);opacity:1}79%,90%{transform:translate(357px,35px) scale(.45);opacity:0}91%{transform:translateY(5px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes prompt-receive{0%,48%,to{stroke:#d9ebcd3b}62%,85%{stroke:#c5f451c9}}@keyframes prompt-confirm{0%,65%,96%,to{opacity:0;transform:scale(.7)}73%,88%{opacity:1;transform:scale(1)}}@media(max-width:767px){.journey-graphic{background:radial-gradient(ellipse at 50% 40%,#c5f45108,transparent 65%),#0d1511fa}.prompt-handoff>p{max-width:220px;font-size:11px}.prompt-transfer{width:110%;max-width:none;margin-left:-5%}.prompts-studio .hero-kicker{font-size:12px}.journey-idea-graphic{padding:8px 14px}.journey-idea-graphic .journey-written-brief{font-size:18px;min-height:7em;line-height:1.3;margin:10px 0}.journey-idea-graphic .journey-spark-route{margin-top:10px}}@media(prefers-reduced-motion:reduce){.transfer-package{animation:none;transform:translate(355px,25px) scale(.62)}.transfer-destination,.transfer-success{animation:none}.transfer-success{opacity:1}}