@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.\!mb-0{margin-bottom:0!important}.\!mt-0{margin-top:0!important}.\!mt-1{margin-top:.25rem!important}.mb-3{margin-bottom:.75rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-\[140px\]{min-height:140px}.min-h-\[90px\]{min-height:90px}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.whitespace-nowrap{white-space:nowrap}.\!rounded-\[12px\]{border-radius:12px!important}.rounded-\[14px\]{border-radius:14px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.border{border-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-5{padding-left:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[15px\]{font-size:15px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.tracking-tight{letter-spacing:-.025em}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#0b0d12;--bg-elevated:#141820;--ink:#f2f0eb;--muted:#9a9aa6;--accent:#5fd4bf;--accent-deep:#2a9f8c;--accent-hot:#7ee8d4;--line:hsla(43,21%,94%,.1);--card:rgba(20,24,32,.72);--shadow:0 24px 60px rgba(0,0,0,.45);--spot-x:72%;--spot-y:28%;--page-width:1120px}*{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{margin:0;min-height:100%;color:var(--ink);background:var(--bg);font-family:Plus Jakarta Sans,sans-serif}a{color:inherit;text-decoration:none}.font-display{font-family:Sora,sans-serif}.shell{position:relative;z-index:1;max-width:var(--page-width);margin:0 auto;padding:0 20px 80px}.panel{background:var(--card);border:1px solid var(--line);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:14px;padding:13px 22px;font-weight:650;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,#5fd4bf,#3db8a4);color:#061512;box-shadow:0 0 0 1px rgba(95,212,191,.25),0 10px 28px rgba(42,159,140,.28)}.btn-primary:hover{box-shadow:0 0 0 1px rgba(126,232,212,.4),0 14px 36px rgba(42,159,140,.4)}.btn-glow{position:relative;isolation:isolate;padding:14px 28px;color:#061512;background:linear-gradient(135deg,#7ee8d4,#4ec4b0);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px rgba(126,232,212,.35),0 12px 40px rgba(42,159,140,.35),0 0 48px rgba(95,212,191,.18)}.btn-glow:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from var(--glow-angle,0deg),transparent 0,hsla(0,0%,100%,.55) 10%,transparent 22%,transparent 100%);animation:spin-glow 3.2s linear infinite;z-index:-2}.btn-glow:after{content:"";position:absolute;inset:1.5px;border-radius:12.5px;background:linear-gradient(135deg,#7ee8d4,#3db8a4);z-index:-1}.btn-glow span{position:relative;z-index:1;font-weight:700;letter-spacing:.01em}.btn-glow:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(126,232,212,.5),0 16px 48px rgba(42,159,140,.45),0 0 64px rgba(95,212,191,.28)}.btn-secondary{background:hsla(0,0%,100%,.05);color:var(--ink);border:1px solid var(--line)}.hint{color:var(--muted);font-size:.95rem;line-height:1.55}.field{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:hsla(0,0%,100%,.04);font:inherit;color:var(--ink);color-scheme:dark}.field:focus{outline:2px solid rgba(95,212,191,.28);border-color:var(--accent)}.field--picked{border-color:var(--accent);background:rgba(95,212,191,.08)}.field::placeholder{color:hsla(240,6%,63%,.9)}.option-card{border:1px solid var(--line);background:hsla(0,0%,100%,.03);border-radius:18px;padding:14px 16px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;text-align:left;color:inherit}.option-card:hover{transform:translateY(-1px);border-color:rgba(95,212,191,.4)}.option-card.active{border-color:var(--accent);background:rgba(95,212,191,.1)}.chip{display:inline-flex;align-items:center;border-radius:10px;padding:8px 12px;border:1px solid var(--line);background:hsla(0,0%,100%,.04);cursor:pointer;font-size:.92rem;color:inherit}.chip.active{background:rgba(95,212,191,.14);border-color:var(--accent);color:var(--accent)}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;color:hsla(43,21%,94%,.88);background:hsla(0,0%,100%,.08);border:1px solid hsla(43,21%,94%,.1)}.status-pill.is-stale{color:#3a2a0c;background:hsla(37,73%,67%,.92);border-color:transparent}.plan-section-title{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:.01em;color:var(--ink)}.flow-nav--jump .flow-nav__jump{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.flow-nav--jump .flow-nav__jump:hover .flow-nav__label{color:var(--accent)}.flow-nav__copy{display:inline-flex;align-items:center;gap:8px}.flow-nav__badge,.flow-nav__hint,.flow-rail__kicker{display:none}.desk-pipeline{display:flex;flex-direction:column;align-items:center;min-width:0}.create-wizard:has(.desk-pipeline).shell{max-width:860px}.desk-card{position:relative;z-index:1;width:min(420px,100%);aspect-ratio:1/1;display:flex;flex-direction:column;border:1px solid rgba(95,212,191,.22);border-radius:28px;background:radial-gradient(circle at 18% 12%,rgba(95,212,191,.16),transparent 42%),linear-gradient(165deg,rgba(28,36,46,.98),rgba(10,14,20,.96));box-shadow:0 18px 40px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden}.desk-card.is-open{width:min(720px,100%);aspect-ratio:auto;min-height:min(720px,88vw);border-color:rgba(95,212,191,.5);box-shadow:0 0 0 1px rgba(95,212,191,.16),0 22px 50px rgba(0,0,0,.32),0 0 48px rgba(95,212,191,.12)}.desk-card__head{width:100%;display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:10px 12px;padding:18px 18px 10px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;flex:0 0 auto}.desk-card__head:hover{background:hsla(0,0%,100%,.02)}.desk-card__index{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid rgba(95,212,191,.55);background:rgba(95,212,191,.1);color:var(--accent);font-size:.85rem;font-weight:800}.desk-card.is-open .desk-card__index{background:var(--accent);border-color:var(--accent);color:#061512}.desk-card__title{font-size:1.2rem;font-weight:750;letter-spacing:.02em}.desk-card__toggle{justify-self:end;font-size:.75rem;font-weight:650;color:hsla(240,6%,63%,.95)}@media (max-width:640px){.desk-card__head{grid-template-columns:auto auto 1fr}.desk-card__toggle{display:none}}.desk-card__preview{flex:1;min-height:0;padding:8px 20px 22px;display:flex;align-items:center}.desk-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;width:100%}.desk-card__facts dt{margin:0 0 3px;font-size:.7rem;letter-spacing:.06em;color:var(--muted)}.desk-card__facts dd{margin:0;font-size:.95rem;line-height:1.4;color:var(--ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.desk-card__body{display:grid;gap:16px;border-top:1px solid hsla(43,21%,94%,.06);padding:16px 16px 18px}.desk-card .plan-block{box-shadow:none;background:hsla(0,0%,100%,.02)}.desk-link{position:relative;display:grid;justify-items:center;align-content:center;gap:8px;width:min(420px,100%);min-height:132px;padding:6px 0 10px}.desk-link__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.desk-link__glow{stroke:rgba(95,212,191,.28);stroke-width:4;stroke-linecap:round;filter:blur(2px)}.desk-link__path{stroke:#6fdcc8;stroke-width:1.75;stroke-linecap:round;stroke-dasharray:7 10;animation:desk-dash 1.6s linear infinite}.desk-link.is-off .desk-link__glow{stroke:hsla(43,21%,94%,.08)}.desk-link.is-off .desk-link__path{stroke:hsla(43,21%,94%,.24);animation-duration:2.8s}.desk-link.is-running .desk-link__glow{stroke:rgba(126,232,212,.4)}.desk-link.is-running .desk-link__path{stroke:#9af0de;stroke-width:2.25;stroke-dasharray:10 8;animation-duration:.85s}@keyframes desk-dash{to{stroke-dashoffset:-34}}.desk-link__btn{position:relative;z-index:2;border:0;background:linear-gradient(180deg,#7ee8d4,#3ec8b0);color:#061512;border-radius:999px;padding:10px 22px;font-size:.92rem;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 0 #1a6f64,0 12px 24px rgba(62,200,176,.35);transform:translateY(-2px)}.desk-link__btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-3px)}.desk-link__btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 3px 0 #1a6f64}.desk-link__btn:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55;box-shadow:0 6px 0 rgba(26,111,100,.35)}.desk-link.is-running .desk-link__btn{animation:desk-btn-pulse 1s ease-in-out infinite}@keyframes desk-btn-pulse{50%{box-shadow:0 8px 0 #1a6f64,0 12px 28px rgba(126,232,212,.55)}}.desk-link__hint{position:relative;z-index:2;margin:0;max-width:22rem;text-align:center;font-size:.75rem;color:hsla(240,6%,63%,.95)}@media (prefers-reduced-motion:reduce){.desk-link.is-running .desk-link__btn,.desk-link__path{animation:none}}.plan-stack{position:relative;display:flex;flex-direction:column;gap:22px}.plan-block{padding:22px 22px 24px;border-radius:20px;border:1px solid hsla(43,21%,94%,.1);background:rgba(16,20,28,.92);backdrop-filter:blur(14px);box-shadow:var(--shadow)}@media (min-width:768px){.plan-block{padding:26px 28px 28px}}.plan-block>.plan-section-title,.plan-block__head{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid hsla(43,21%,94%,.08)}.plan-block__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.plan-block__list{display:flex;flex-direction:column;gap:16px}.plan-block .shot-card{background:rgba(8,11,16,.55);border-color:hsla(43,21%,94%,.08)}.plan-block .shot-card__media{padding-bottom:16px;border-bottom:1px solid hsla(43,21%,94%,.06)}.plan-stack>.project-actions{padding:4px 4px 0}.confirm-outcome{padding:16px 18px 18px;border-radius:16px;border:1px solid rgba(95,212,191,.22);background:rgba(95,212,191,.06)}.confirm-outcome__kicker{margin:0 0 8px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.confirm-outcome ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.confirm-outcome li{font-size:.95rem;line-height:1.55;color:var(--ink)}.confirm-outcome--quiet{padding:0;border:0;background:transparent}.confirm-outcome--quiet li{font-size:.85rem;color:var(--muted)}.plan-brief__kicker{margin:0 0 6px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.plan-brief__title{margin:0;font-size:1.2rem;font-weight:700;color:var(--ink)}.plan-brief__concept{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid hsla(43,21%,94%,.08)}.plan-brief__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}@media (min-width:768px){.plan-brief__meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-brief__meta dt{margin:0 0 4px;font-size:.75rem;letter-spacing:.06em;color:var(--muted)}.plan-brief__meta dd{margin:0;font-size:.95rem;line-height:1.5;color:var(--ink);word-break:break-word}.live-brief__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}@media (min-width:900px){.live-brief__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.live-brief__field{display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--muted)}.live-brief__field--wide{grid-column:1/-1}.live-brief__sync{margin-top:16px;padding-top:14px;border-top:1px solid hsla(43,21%,94%,.08);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.live-brief__sync-actions{display:flex;flex-wrap:wrap;gap:8px}.setup-stage{display:flex;flex-direction:column;gap:22px}.option-card.is-stale{opacity:.72;filter:saturate(.75)}.shot-card{border-radius:16px;border:1px solid hsla(43,21%,94%,.12);background:linear-gradient(180deg,rgba(28,33,42,.96),rgba(18,22,30,.98));color:var(--ink)}.shot-card__body{color:hsla(43,21%,94%,.92);line-height:1.65;font-size:.98rem}.shot-lock.is-on{border-color:rgba(95,212,191,.45);background:rgba(95,212,191,.14);color:var(--accent)}.shot-card.is-locked{border-color:rgba(95,212,191,.22)}.shot-card__label{display:block;font-size:1.05rem;font-weight:650;letter-spacing:.02em;color:hsla(43,21%,94%,.9)}.shot-card__copy,.shot-card__prompt{padding:8px 12px;font-size:.82rem;line-height:1.55;resize:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(43,21%,94%,.28) transparent}.shot-card__copy::-webkit-scrollbar,.shot-card__prompt::-webkit-scrollbar{width:6px}.shot-card__copy::-webkit-scrollbar-track,.shot-card__prompt::-webkit-scrollbar-track{background:transparent;margin:6px 0}.shot-card__copy::-webkit-scrollbar-thumb,.shot-card__prompt::-webkit-scrollbar-thumb{background:hsla(43,21%,94%,.22);border-radius:999px}.shot-card__copy::-webkit-scrollbar-thumb:hover,.shot-card__prompt::-webkit-scrollbar-thumb:hover{background:rgba(95,212,191,.45)}.shot-card__copy::-webkit-scrollbar-corner,.shot-card__prompt::-webkit-scrollbar-corner{background:transparent}.shot-card__copy{min-height:calc(2 * 1.55em + 16px);height:calc(2 * 1.55em + 16px)}.shot-card__prompt{min-height:calc(4 * 1.55em + 16px);height:calc(4 * 1.55em + 16px);border-color:rgba(95,212,191,.28);background:rgba(95,212,191,.07);color:hsla(43,21%,94%,.96)}.shot-card__prompt:focus{border-color:var(--accent);background:rgba(95,212,191,.1)}.shot-card__prompt--compact{min-height:72px;padding:8px 10px;font-size:.86rem;line-height:1.55}.shot-thumb{position:relative;display:block;width:100%;height:168px;overflow:hidden;border:0;padding:0;border-radius:12px;background:#000;cursor:pointer}.shot-thumb img,.shot-thumb video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.shot-thumb span{position:absolute;right:8px;bottom:8px;font-size:.72rem;color:#fff;background:rgba(0,0,0,.55);border-radius:999px;padding:3px 8px}.shot-thumb--wide{max-width:280px;height:200px}.shot-card__media{display:flex;align-items:center;gap:16px;margin-top:12px}.shot-card__empty--media,.shot-card__media .shot-thumb--wide{flex:0 0 auto;width:min(280px,46%);max-width:280px;min-height:200px}.shot-card__empty--media{display:flex;align-items:center;justify-content:center;text-align:center}.shot-card__media-actions{display:flex;flex-direction:column;justify-content:center;gap:8px;margin-left:56px;margin-right:auto;min-width:0}.shot-card__media-actions .btn{width:auto;padding:5px 12px;border-radius:9px;font-size:.75rem;font-weight:400;justify-content:center;white-space:nowrap}@media (max-width:640px){.shot-card__media{flex-direction:column}.shot-card__empty--media,.shot-card__media .shot-thumb--wide{width:100%;max-width:none}.shot-card__media-actions{flex-direction:row;max-width:none;margin-left:0;margin-right:0}}.shot-lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(8,10,14,.78);backdrop-filter:blur(8px)}.shot-lightbox__panel{width:min(420px,100%);padding:16px;border-radius:18px;border:1px solid hsla(43,21%,94%,.12);background:linear-gradient(180deg,rgba(28,32,40,.98),rgba(16,18,24,.98))}.shot-lightbox__close{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.85rem}.shot-lightbox__video{margin-top:12px;width:100%;max-height:min(78vh,720px);border-radius:14px;background:#000}.shot-card__meta{color:rgba(182,186,198,.92);font-size:.88rem;line-height:1.55}.shot-card__empty{color:rgba(182,186,198,.85);background:rgba(0,0,0,.28);border:1px dashed hsla(43,21%,94%,.12)}.shot-directing{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.shot-directing label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.shot-directing .shot-card__label{flex:none}.shot-directing .field{padding:8px 10px;border-radius:8px;font-size:.82rem;line-height:1.4}@media (max-width:720px){.shot-directing{grid-template-columns:1fr}}.concept-regen{display:flex;justify-content:center;margin-top:22px}.project-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.project-actions .btn-primary{margin-left:auto}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes kenburns{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.1) translate(-1.5%,1%)}}@keyframes aurora-shift{0%{transform:translate(-4%,-2%) rotate(0deg) scale(1)}50%{transform:translate(3%,4%) rotate(8deg) scale(1.08)}to{transform:translate(-4%,-2%) rotate(0deg) scale(1)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes spin-glow{to{--glow-angle:360deg}}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes tile-shine{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(220%) skewX(-18deg)}}.rise{animation:rise-in .75s cubic-bezier(.22,1,.36,1) both}.rise-delay-1{animation-delay:.1s}.rise-delay-2{animation-delay:.2s}.hero-motion{animation:kenburns 24s ease-in-out infinite alternate}.auth-shell{min-height:calc(100vh - 88px);display:grid;place-items:center;padding:24px 16px 64px;background:radial-gradient(640px 320px at 20% 0,rgba(95,212,191,.1),transparent 60%),var(--bg)}.auth-card{width:min(440px,100%)}.auth-methods{display:flex;gap:8px;margin:18px 0 0}.auth-method{flex:1;border:1px solid var(--line);background:hsla(0,0%,100%,.04);color:var(--muted);border-radius:12px;padding:9px 12px;font-size:.88rem;font-weight:650;cursor:pointer}.auth-method:hover{color:var(--ink)}.auth-method.is-on{border-color:rgba(95,212,191,.55);background:rgba(95,212,191,.12);color:var(--ink)}.legal-shell{padding-top:40px}.legal-doc{width:min(760px,100%);margin:0 auto}.legal-body p{margin:0}.legal-consent{background:hsla(0,0%,100%,.02)}.legal-check{display:flex;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.5;color:var(--muted);cursor:pointer}.legal-check input{margin-top:3px;accent-color:var(--accent)}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted)}.legal-nav a:hover{color:var(--accent)}.legal-nav__current{color:var(--ink)}.legal-table-wrap{overflow-x:auto}.legal-table{width:100%;border-collapse:collapse;font-size:.88rem}.legal-table td,.legal-table th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}.legal-table th{color:var(--ink);font-weight:600;white-space:nowrap}.site-header{position:sticky;top:0;z-index:30;background:rgba(11,13,18,.72);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 6%,rgba(95,212,191,.08) 22%,rgba(126,232,212,.55) 50%,rgba(95,212,191,.08) 78%,transparent 94%)}.site-header.is-overlay{position:absolute;left:0;right:0;top:0;color:var(--ink);background:linear-gradient(180deg,rgba(11,13,18,.58),rgba(11,13,18,.12) 70%,transparent);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.site-header.is-overlay:after{opacity:.45}.site-notice{text-align:center;font-size:.82rem;font-weight:600;line-height:1.4;padding:8px 16px;background:rgba(95,212,191,.14);color:var(--ink);border-bottom:1px solid var(--line)}.site-header.is-overlay .site-notice{background:rgba(8,10,16,.55);backdrop-filter:blur(10px)}.site-header__bar{width:min(var(--page-width),100%);margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-header__left{display:flex;align-items:center;gap:18px;min-width:0}.site-header__nav{display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;border:1px solid hsla(43,21%,94%,.08);background:hsla(0,0%,100%,.03);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.site-header__link{padding:7px 13px;border-radius:999px;color:var(--muted);font-size:.86rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.site-header__link:hover{color:var(--ink);background:hsla(0,0%,100%,.05)}.site-header__link.is-on{color:var(--accent-hot);background:rgba(95,212,191,.14);box-shadow:inset 0 0 0 1px rgba(95,212,191,.32),0 0 18px rgba(95,212,191,.16)}.site-header__link.is-off{opacity:.45}.site-header__right{display:flex;align-items:center;gap:18px;margin-left:auto}@media (max-width:640px){.site-header__left{gap:10px}.site-header__nav{margin-left:0;gap:1px;padding:0;border:0;background:none;box-shadow:none}.site-header__link{padding:6px 8px;font-size:.78rem}.brand-mark{font-size:1.2rem}}.site-header__actions{display:flex;align-items:center;gap:10px}.site-header__menu{position:relative}.site-header__account{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 12px 7px 14px;border:1px solid hsla(43,21%,94%,.12);border-radius:999px;background:hsla(0,0%,100%,.04);color:var(--ink);font:inherit;font-size:.86rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.site-header__account.is-open,.site-header__account:hover{border-color:rgba(95,212,191,.4);background:rgba(95,212,191,.08);box-shadow:0 0 18px rgba(95,212,191,.12)}.site-header__name{font-weight:600;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__dot{width:3px;height:3px;border-radius:50%;background:hsla(43,21%,94%,.35);flex-shrink:0}.site-header__credits{color:var(--accent);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.site-header__caret{width:0;height:0;margin-left:2px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid hsla(43,21%,94%,.45);transition:transform .15s ease}.site-header__account.is-open .site-header__caret{transform:rotate(180deg)}.site-header__dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:min(220px,calc(100vw - 32px));padding:8px;border:1px solid hsla(43,21%,94%,.1);border-radius:14px;background:rgba(16,20,28,.96);backdrop-filter:blur(16px);box-shadow:0 18px 40px rgba(0,0,0,.45)}.site-header__dropdown-head{padding:10px 10px 12px;margin-bottom:4px;border-bottom:1px solid hsla(43,21%,94%,.08)}.site-header__dropdown-name{margin:0;font-weight:650;font-size:.92rem}.site-header__dropdown-meta{margin:4px 0 0;font-size:.78rem;color:var(--accent)}.site-header__dropdown-item{display:block;width:100%;margin:0;padding:10px;border:none;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background .15s ease}.site-header__dropdown-item:hover{background:hsla(0,0%,100%,.06)}.site-header__dropdown-item.is-danger{color:#ff8e8e}.account-page{width:min(var(--page-width),100%);margin:0 auto;padding:88px 20px 96px}.account-page__head{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.account-page__title{margin:10px 0 0;font-size:clamp(2rem,4vw,2.6rem);letter-spacing:-.04em}.account-layout{display:grid;gap:16px;align-items:start}.account-nav-card{border:1px solid hsla(43,21%,94%,.1);border-radius:16px;background:rgba(16,20,28,.88);overflow:hidden}.account-nav-card__profile{padding:16px 16px 14px;border-bottom:1px solid hsla(43,21%,94%,.08)}.account-nav-card__name{font-family:Sora,sans-serif;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.account-nav-card__credits{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid hsla(43,21%,94%,.06);font-size:.88rem;color:hsla(43,21%,94%,.45)}.account-nav-card__credits strong{color:var(--accent);font-size:1.15rem;font-variant-numeric:tabular-nums}.account-nav{display:flex;gap:6px;padding:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.account-nav__item{flex:0 0 auto;border:0;border-radius:10px;padding:9px 12px;background:transparent;color:hsla(43,21%,94%,.62);font-size:.9rem;text-align:left;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.account-nav__item:hover{color:var(--ink);background:hsla(0,0%,100%,.04)}.account-nav__item.is-active{color:var(--accent);background:rgba(95,212,191,.12)}.account-nav__item.is-danger{color:hsla(0,100%,78%,.78)}.account-nav__item.is-danger.is-active,.account-nav__item.is-danger:hover{color:#ff8e8e;background:hsla(0,100%,70%,.1)}.account-main{min-width:0}.account-card{border:1px solid hsla(43,21%,94%,.1);border-radius:16px;background:rgba(16,20,28,.88);overflow:hidden}.account-card--embedded{margin-top:14px;background:rgba(0,0,0,.18)}.account-card__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid hsla(43,21%,94%,.06);font-size:.95rem}.account-card__row:last-child{border-bottom:none}.account-card__row span{color:hsla(43,21%,94%,.45)}.account-card__row strong{font-weight:650}.account-card__credits{color:var(--accent);font-variant-numeric:tabular-nums}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.account-flash{margin:0 0 16px;padding:12px 14px;border-radius:12px;font-size:.9rem}.account-flash.is-ok{color:var(--accent);background:rgba(95,212,191,.1);border:1px solid rgba(95,212,191,.25)}.account-flash.is-error{color:#ff8e8e;background:hsla(0,100%,70%,.08);border:1px solid hsla(0,100%,70%,.22)}.account-panel{margin-top:18px;padding:20px 18px;border:1px solid hsla(43,21%,94%,.1);border-radius:16px;background:rgba(16,20,28,.72)}.account-panel--flush{margin-top:0}.account-panel h2{margin:0 0 8px;font-family:Sora,sans-serif;font-size:1.15rem}.account-panel__sub{margin:18px 0 10px;font-size:.95rem;color:hsla(43,21%,94%,.7)}.account-panel--danger{border-color:hsla(0,100%,70%,.28);background:rgba(40,16,18,.55)}@media (min-width:860px){.account-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.account-nav-card{position:sticky;top:88px}.account-nav{display:grid;gap:4px;overflow:visible;padding:10px}.account-nav__item{width:100%;white-space:normal}}.account-recharge-custom{margin-top:14px;display:grid;gap:8px}.account-recharge-custom__label{font-size:.88rem;color:var(--muted)}.account-packs{display:grid;gap:12px;margin-top:14px}.account-pay-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(8,10,14,.72);backdrop-filter:blur(6px)}.account-pay-modal__panel{width:min(380px,100%);padding:22px 20px 18px;border-radius:18px;border:1px solid hsla(43,21%,94%,.12);background:linear-gradient(180deg,rgba(28,32,40,.98),rgba(18,20,26,.98));text-align:center;position:relative}.account-pay-modal__close{position:absolute;top:12px;right:12px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.85rem}.account-pay-modal__qr{margin:14px auto 8px;width:240px;height:240px;border-radius:12px;background:#fff;padding:10px;display:block}.account-pay-modal__hint{max-width:28ch;margin:0 auto}.account-pay-modal__paid{margin:28px 0;font-size:1.15rem;font-weight:700;color:var(--accent)}.report-link{border:0;background:transparent;color:var(--muted);font-size:.82rem;font-weight:600;cursor:pointer;padding:0}.report-link:hover{color:var(--ink)}.report-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(8,10,14,.72);backdrop-filter:blur(6px)}.report-modal__panel{width:min(420px,100%);padding:22px 20px 18px;border-radius:18px;border:1px solid hsla(43,21%,94%,.12);background:linear-gradient(180deg,rgba(28,32,40,.98),rgba(18,20,26,.98));text-align:left;position:relative}.report-modal__close{position:absolute;top:12px;right:12px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.85rem}.report-modal__form{display:grid;gap:14px;margin-top:18px}@media (min-width:720px){.account-packs{grid-template-columns:repeat(3,1fr)}}.account-pack{padding:14px;border-radius:14px;border:1px solid hsla(43,21%,94%,.1);background:hsla(0,0%,100%,.02)}.account-pack__name{font-weight:700}.account-pack__credits{margin-top:6px;font-size:1.35rem;font-weight:750;color:var(--accent);font-variant-numeric:tabular-nums}.account-ledger{margin-top:12px;display:grid;gap:8px;max-height:320px;overflow:auto}.account-ledger__row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid hsla(43,21%,94%,.06);background:rgba(0,0,0,.15)}.account-ledger__reason{font-size:.92rem}.account-ledger__row .is-plus{color:var(--accent)}.account-ledger__row .is-minus{color:#ff8e8e}.account-form{display:grid;gap:10px;margin-top:12px}.account-form__row{display:grid;grid-template-columns:1fr auto;gap:8px}.btn-danger{background:linear-gradient(180deg,#c44b4b,#9e2f2f);color:#fff}.btn-danger:hover{box-shadow:0 10px 28px rgba(180,50,50,.35)}@media (max-width:560px){.account-form__row{grid-template-columns:1fr}}.site-header__ghost{font-size:.92rem;color:var(--muted);padding:8px 4px}.site-header__ghost:hover{color:var(--ink)}.brand-mark{display:inline-flex;align-items:center;gap:.45em;letter-spacing:-.04em}.brand-mark__pip{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#5fd4bf;box-shadow:0 0 10px rgba(95,212,191,.85);animation:brand-pip 2.6s ease-in-out infinite}.brand-mark span{background:linear-gradient(120deg,#a8fff0,#5fd4bf 55%,#7eb8ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}@keyframes brand-pip{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px rgba(95,212,191,.7)}50%{opacity:.55;transform:scale(.86);box-shadow:0 0 16px rgba(95,212,191,.35)}}@media (prefers-reduced-motion:reduce){.brand-mark__pip{animation:none}}.home{background:var(--bg)}.home-hero{position:relative;min-height:min(72vh,640px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;--spot-x:72%;--spot-y:28%}.home-hero__aurora{position:absolute;inset:-20%;background:radial-gradient(ellipse 50% 40% at 70% 25%,rgba(95,212,191,.38),transparent 55%),radial-gradient(ellipse 40% 35% at 20% 70%,rgba(120,140,220,.22),transparent 55%),radial-gradient(ellipse 45% 30% at 50% 50%,rgba(80,100,140,.18),transparent 60%);animation:aurora-shift 14s ease-in-out infinite;filter:saturate(1.15)}.home-hero__mesh{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,13,18,.2),rgba(11,13,18,.55) 50%,#0b0d12),linear-gradient(125deg,#0e121a,#12161f 40%,#0c1016)}.home-hero__spotlight{background:radial-gradient(520px 380px at var(--spot-x) var(--spot-y),rgba(126,232,212,.16),transparent 55%);transition:background .12s ease-out}.home-hero__spotlight,.home-hero__vignette{position:absolute;inset:0;pointer-events:none;z-index:1}.home-hero__vignette{background:radial-gradient(ellipse 80% 70% at 50% 45%,transparent 35%,rgba(0,0,0,.55) 100%)}.home-hero__grain{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.home-hero__content{position:relative;z-index:3;width:min(var(--page-width),100%);margin:0 auto;padding:96px 20px 40px}.hero-title{max-width:16ch;font-size:clamp(2.6rem,7vw,4.6rem);line-height:1.05;letter-spacing:-.045em;background:linear-gradient(115deg,#fff,#e8fff8 42%,#9adfd0 78%,#c8d0ff);background-size:160% 160%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:aurora-shift 18s ease-in-out infinite}.hero-sub{margin-top:1rem;max-width:28ch;font-size:1.05rem;color:hsla(43,21%,94%,.62);letter-spacing:.04em}.home-marquee{position:relative;z-index:3;border-top:1px solid hsla(43,21%,94%,.08);background:rgba(0,0,0,.25);backdrop-filter:blur(8px);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.home-marquee__track{display:flex;width:max-content;gap:2.5rem;padding:14px 0;animation:marquee 28s linear infinite}.home-marquee__item{font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsla(43,21%,94%,.38);white-space:nowrap}.home-marquee__item:before{content:"◆";margin-right:2.5rem;color:rgba(95,212,191,.45);font-size:.55rem;vertical-align:middle}.section-block{width:min(var(--page-width),100%);margin:0 auto;padding:80px 20px}.section-title{font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.04em;line-height:1.08}.home-flow{padding-top:56px;padding-bottom:48px}.flow-rail{display:grid;gap:18px}@media (min-width:900px){.flow-rail{grid-template-columns:repeat(3,1fr)}}.flow-step{border-top:1px solid var(--line);padding-top:18px}.flow-step__idx{font-size:.82rem;font-weight:700;letter-spacing:.08em;color:var(--accent)}.flow-step__copy{margin:8px 0 0;max-width:22em;color:var(--muted);font-size:.9rem;line-height:1.5}.home-cut{padding-top:24px;padding-bottom:96px}.home-cut__head{max-width:36rem;margin-bottom:28px}.home-cut__head .section-title{margin-top:6px}.home-feature{display:grid;gap:28px;align-items:center;padding:18px;border-radius:22px;border:1px solid hsla(43,21%,94%,.08);background:rgba(16,20,28,.55)}@media (min-width:860px){.home-feature{grid-template-columns:minmax(200px,260px) minmax(0,1fr);padding:22px 28px 22px 22px}}.home-feature__screen{padding:12px 12px 14px;border-radius:16px;background:#07090d;border:1px solid hsla(0,0%,100%,.06)}.home-feature__hud{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 10px;font-size:.68rem;font-weight:650;letter-spacing:.08em;color:hsla(43,21%,94%,.45);font-variant-numeric:tabular-nums}.home-feature__still{aspect-ratio:9/16;border-radius:10px;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--still) 55%,transparent),transparent 42%),radial-gradient(circle at 70% 72%,color-mix(in srgb,var(--still) 28%,transparent),transparent 46%),linear-gradient(160deg,#141820,#0c1016)}.home-feature__copy h3{margin:6px 0 0;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.04em}.home-feature__beats{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:0}.home-feature__beats li{display:grid;grid-template-columns:2.2em minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line);font-size:.95rem}.home-feature__beats span{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--accent)}.home-strip{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:860px){.home-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-still{display:grid;gap:8px}.home-still__frame{aspect-ratio:9/16;border-radius:14px;border:1px solid hsla(43,21%,94%,.08);background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--still) 48%,transparent),transparent 46%),linear-gradient(165deg,#161b24,#0c1016)}.home-still strong{font-size:.92rem}.home-still span{color:var(--muted);font-size:.78rem}.reel-card{display:flex;flex-direction:column;border-radius:18px;border:1px solid hsla(43,21%,94%,.1);background:#10141c;overflow:hidden;color:var(--ink);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.reel-card:hover{transform:translateY(-3px);border-color:rgba(95,212,191,.35);box-shadow:0 22px 50px rgba(0,0,0,.4),0 0 36px rgba(95,212,191,.08)}.reel-card__monitor{position:relative;padding:12px 12px 0;background:#07090d}.reel-card__hud{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 10px;font-size:.68rem;font-weight:650;letter-spacing:.08em;color:hsla(43,21%,94%,.45);font-variant-numeric:tabular-nums}.reel-card__rec{display:inline-flex;align-items:center;gap:6px;color:#ff6b6b}.reel-card__rec i{width:7px;height:7px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 10px rgba(255,77,77,.7);animation:rec-blink 1.4s ease-in-out infinite}@keyframes rec-blink{0%,to{opacity:1}50%{opacity:.25}}.reel-card__frame{position:relative;aspect-ratio:16/10;border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08)}.reel-card__still{position:absolute;inset:0;transition:transform .6s ease}.reel-card:hover .reel-card__still{transform:scale(1.05)}.reel-card__letterbox{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 14px 0 rgba(0,0,0,.55),inset 0 -14px 0 rgba(0,0,0,.55);background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 18%,transparent 82%,rgba(0,0,0,.25)),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");background-size:auto,120px;opacity:.85;mix-blend-mode:soft-light}.reel-card__slate{padding:10px 6px 12px;font-family:Sora,sans-serif;font-size:.68rem;letter-spacing:.12em;color:hsla(43,21%,94%,.4)}.reel-card__copy{padding:18px 18px 22px;border-top:1px solid hsla(43,21%,94%,.06)}.reel-card__copy h3{margin:0;font-size:1.25rem;letter-spacing:-.03em}.reel-card__copy p{margin:8px 0 0;font-size:.9rem;line-height:1.5;color:hsla(43,21%,94%,.52)}.reel-card--ecom .reel-card__still{background:radial-gradient(circle at 70% 40%,rgba(255,220,180,.55),transparent 22%),radial-gradient(ellipse 40% 50% at 68% 58%,rgba(95,212,191,.35),transparent 50%),linear-gradient(145deg,#1a2430,#0d1218 45%,#1c1612)}.reel-card--ecom .reel-card__still:before{content:"";position:absolute;width:34%;height:48%;right:18%;top:26%;border-radius:14px;background:linear-gradient(160deg,hsla(0,0%,100%,.22),transparent 40%),linear-gradient(180deg,#2a3340,#151a22);box-shadow:0 18px 40px rgba(0,0,0,.45),0 0 30px rgba(95,212,191,.15);transform:perspective(400px) rotateY(-12deg) rotateX(4deg)}.reel-card--ecom .reel-card__still:after{content:"";position:absolute;left:12%;bottom:22%;width:28%;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7}.reel-card--explain .reel-card__still{background:linear-gradient(180deg,rgba(11,13,18,.1),rgba(11,13,18,.35)),linear-gradient(120deg,#1a2230,#121820 50%,#1a1e2c)}.reel-card--explain .reel-card__still:before{content:"";position:absolute;left:14%;top:28%;width:52%;height:8px;border-radius:4px;background:hsla(43,21%,94%,.55);box-shadow:0 18px 0 hsla(43,21%,94%,.28),0 36px 0 hsla(43,21%,94%,.16),0 54px 0 rgba(95,212,191,.35)}.reel-card--explain .reel-card__still:after{content:"";position:absolute;right:14%;top:24%;width:22%;aspect-ratio:1;border-radius:10px;border:1px solid rgba(95,212,191,.35);background:radial-gradient(circle at 40% 35%,rgba(126,232,212,.35),transparent 55%),hsla(0,0%,100%,.04)}.reel-card--retake .reel-card__still{background:radial-gradient(circle at 50% 45%,rgba(95,212,191,.2),transparent 40%),conic-gradient(from 210deg at 50% 50%,#1a2430,#0e141c,#243040,#1a2430)}.reel-card--retake .reel-card__still:before{content:"";position:absolute;inset:22% 28%;border:2px solid rgba(95,212,191,.55);border-radius:10px;box-shadow:0 0 24px rgba(95,212,191,.15)}.reel-card--retake .reel-card__still:after{content:"RETAKE";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.22em;color:rgba(126,232,212,.85)}.create-page{width:min(var(--page-width),100%);margin:0 auto;padding:88px 20px 96px}.create-head,.page-head{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px;padding:18px 20px 20px;border-radius:20px;border:1px solid hsla(43,21%,94%,.08);background:linear-gradient(165deg,rgba(32,40,52,.58),rgba(16,20,28,.36));backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 40px rgba(0,0,0,.18)}.create-head:before,.page-head:before{content:"";position:absolute;left:-6%;top:-70%;width:48%;height:180%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(95,212,191,.22),transparent 68%)}.create-head:after,.page-head:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(126,232,212,.5),transparent)}.page-head--section{margin-bottom:0;width:auto;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;overflow:visible}.page-head--section:after,.page-head--section:before{content:none}.page-head__copy{position:relative;z-index:1;min-width:0}.page-head__kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 16px rgba(95,212,191,.28)}.create-title,.page-head__title{margin:6px 0 0;font-size:clamp(2.2rem,5vw,3.2rem);letter-spacing:-.04em;line-height:1.08}.page-head--section .page-head__title{font-size:clamp(1.7rem,3.2vw,2.2rem)}.page-head__sub{margin:8px 0 0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;line-height:1.35;color:var(--ink)}.page-head__hint{margin:8px 0 0;max-width:38rem}.page-head .hint a,.page-head__hint a{color:var(--accent)}.page-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:relative;z-index:1}.page-head__back{display:inline-block;margin:0 0 14px;padding:0;border:0;background:none;color:var(--muted);font-size:.88rem;text-decoration:none;cursor:pointer}.page-head__back:hover{color:var(--ink)}.flow-nav{flex-wrap:wrap;margin:0;padding:0;list-style:none}.flow-nav,.flow-nav__item{display:flex;align-items:center}.flow-nav__item{gap:8px;color:hsla(43,21%,94%,.32);font-size:.8rem;font-weight:650}.flow-nav__item+.flow-nav__item:before{content:"";width:22px;height:1px;margin:0 10px 0 2px;background:hsla(43,21%,94%,.12)}.flow-nav__item.is-done{color:var(--accent)}.flow-nav__item.is-current{color:var(--ink)}.flow-nav__index{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid;font-size:.62rem;font-weight:800}.flow-nav__item.is-current .flow-nav__index{background:var(--accent);border-color:var(--accent);color:#061512}.flow-rail.is-vertical{min-width:0}.flow-rail.is-vertical .flow-rail__kicker{display:block;margin:0 0 10px;padding:0 4px;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsla(240,6%,63%,.9)}.flow-nav--vertical{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:4px}.flow-nav--vertical .flow-nav__item{position:relative;display:block;color:hsla(43,21%,94%,.42)}.flow-nav--vertical .flow-nav__item+.flow-nav__item:before{display:none}.flow-nav--vertical .flow-nav__item:after{content:"";position:absolute;left:22px;top:38px;bottom:-8px;width:1px;background:hsla(43,21%,94%,.1)}.flow-nav--vertical .flow-nav__item:last-child:after{display:none}.flow-nav--vertical .flow-nav__item.is-current:after,.flow-nav--vertical .flow-nav__item.is-done:after{background:rgba(95,212,191,.45)}.flow-nav--vertical .flow-nav__jump{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:8px 10px 10px 4px;border-radius:12px;text-align:left}.flow-nav--vertical .flow-nav__jump:hover{background:hsla(0,0%,100%,.03)}.flow-nav--vertical .flow-nav__copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.flow-nav--vertical .flow-nav__label{font-size:.92rem}.flow-nav--vertical .flow-nav__badge,.flow-nav--vertical .flow-nav__hint{display:block;font-size:.7rem;font-weight:500;color:hsla(240,6%,63%,.95);line-height:1.35}.flow-nav--vertical .flow-nav__item.is-current .flow-nav__hint,.flow-nav--vertical .flow-nav__item.is-open .flow-nav__hint{color:hsla(43,21%,94%,.55)}.flow-nav--vertical .flow-nav__item.is-open:not(.is-current){color:hsla(43,21%,94%,.78)}.flow-nav--vertical .flow-nav__item.is-open:not(.is-current) .flow-nav__index{border-color:rgba(95,212,191,.55)}@media (min-width:960px){.desk-layout{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:22px}.desk-layout .flow-rail.is-vertical{position:sticky;top:88px}}@media (max-width:959px){.flow-rail.is-vertical .flow-rail__kicker{display:none}.flow-nav--vertical{flex-direction:row;gap:6px}.flow-nav--vertical .flow-nav__item{flex:1}.flow-nav--vertical .flow-nav__item:after{display:none}.flow-nav--vertical .flow-nav__jump{grid-template-columns:auto minmax(0,1fr);padding:10px;border:1px solid hsla(43,21%,94%,.08);background:rgba(12,16,22,.72)}.flow-nav--vertical .flow-nav__item.is-current .flow-nav__jump{border-color:rgba(95,212,191,.35);background:rgba(95,212,191,.08)}.flow-nav--vertical .flow-nav__hint{display:none}}.create-sets{display:grid;gap:12px;margin-top:0;max-width:960px}@media (min-width:720px){.create-sets{grid-template-columns:1fr 1fr}}@media (min-width:980px){.create-sets{grid-template-columns:1fr 1fr 1fr}}.set-card{display:block;text-decoration:none;text-align:left;color:inherit;border:1px solid hsla(43,21%,94%,.1);border-radius:14px;background:#10141c;padding:10px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.set-card:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(95,212,191,.35);box-shadow:0 14px 32px rgba(0,0,0,.32)}.set-card:disabled{opacity:.55;cursor:not-allowed}.set-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:.64rem;font-weight:700;letter-spacing:.12em;color:hsla(43,21%,94%,.4)}.set-card__code{color:var(--accent)}.set-card__frame{position:relative;aspect-ratio:16/8;border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);background:#07090d}.set-card__still{position:absolute;inset:0;transition:transform .55s ease}.set-card:hover .set-card__still{transform:scale(1.04)}.set-card--ecommerce_ad .set-card__still{background:radial-gradient(circle at 72% 42%,rgba(255,220,180,.5),transparent 20%),radial-gradient(ellipse 42% 48% at 70% 58%,rgba(95,212,191,.32),transparent 50%),linear-gradient(145deg,#1a2430,#0d1218 50%,#1c1612)}.set-card--explainer .set-card__still{background:linear-gradient(120deg,#1a2230,#121820 50%,#1a1e2c)}.set-card--explainer .set-card__still:before{content:"";position:absolute;left:14%;top:32%;width:48%;height:5px;border-radius:3px;background:hsla(43,21%,94%,.5);box-shadow:0 12px 0 hsla(43,21%,94%,.25),0 24px 0 rgba(95,212,191,.35)}.set-card__hud{position:absolute;left:8px;right:8px;top:8px;display:flex;justify-content:space-between;font-size:.6rem;font-weight:700;letter-spacing:.1em;color:hsla(43,21%,94%,.55);z-index:1}.set-card__rec{display:inline-flex;align-items:center;gap:5px;color:#ff6b6b}.set-card__rec i{width:5px;height:5px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 8px rgba(255,77,77,.7);animation:rec-blink 1.4s ease-in-out infinite}.set-card__body{padding:10px 2px 2px}.set-card__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.set-card__body h2{margin:0;font-size:1.2rem;letter-spacing:-.03em}.set-card__body p{margin:5px 0 0;font-size:.8rem;line-height:1.4;color:hsla(43,21%,94%,.48)}.set-card__go{flex-shrink:0;font-size:.72rem;color:var(--accent);font-weight:700;letter-spacing:.04em}.create-refs{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.create-refs__title{margin:0 0 16px;font-size:1.15rem;letter-spacing:-.03em}.create-refs__rail{display:grid;gap:14px}@media (min-width:720px){.create-refs__rail{grid-template-columns:repeat(3,1fr)}}.ref-still{--ref-tint:#3d8f82;display:block;width:100%;padding:0;text-align:left;color:inherit;border:1px solid hsla(43,21%,94%,.08);border-radius:12px;overflow:hidden;background:#080a0e;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.ref-still:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(95,212,191,.32)}.ref-still:disabled{opacity:.55;cursor:not-allowed}.ref-still__stage{position:relative;aspect-ratio:16/11;overflow:hidden}.ref-still__plate{position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 70% 40%,color-mix(in srgb,var(--ref-tint) 55%,transparent),transparent 60%),radial-gradient(ellipse 40% 35% at 25% 70%,hsla(0,0%,100%,.08),transparent 55%),linear-gradient(155deg,#141820 0,#0b0e14 55%,color-mix(in srgb,var(--ref-tint) 22%,#0b0e14) 100%);transition:transform .7s ease}.ref-still:hover .ref-still__plate{transform:scale(1.05)}.ref-still--ecom .ref-still__plate:before{content:"";position:absolute;width:28%;height:42%;right:16%;top:22%;border-radius:10px;background:linear-gradient(160deg,hsla(0,0%,100%,.28),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--ref-tint) 40%,#2a3340),#151a22);box-shadow:0 14px 28px rgba(0,0,0,.4);transform:perspective(360px) rotateY(-10deg) rotateX(3deg)}.ref-still--explain .ref-still__plate:before{content:"";position:absolute;left:12%;top:26%;width:46%;height:5px;border-radius:3px;background:hsla(43,21%,94%,.55);box-shadow:0 14px 0 hsla(43,21%,94%,.28),0 28px 0 color-mix(in srgb,var(--ref-tint) 55%,transparent)}.ref-still--explain .ref-still__plate:after{content:"";position:absolute;right:12%;top:24%;width:20%;aspect-ratio:1;border-radius:8px;border:1px solid color-mix(in srgb,var(--ref-tint) 50%,transparent);background:hsla(0,0%,100%,.04)}.ref-still__grain{opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px}.ref-still__grain,.ref-still__letterbox{position:absolute;inset:0;pointer-events:none}.ref-still__letterbox{box-shadow:inset 0 12px 0 rgba(0,0,0,.5),inset 0 -12px 0 rgba(0,0,0,.5)}.ref-still__strip{position:absolute;left:10px;right:10px;bottom:52px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;z-index:2;opacity:.85}.ref-still__strip span{aspect-ratio:16/10;border-radius:3px;border:1px solid hsla(0,0%,100%,.12);background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%),color-mix(in srgb,var(--ref-tint) 35%,#10141c);box-shadow:0 4px 12px rgba(0,0,0,.35)}.ref-still__strip span:nth-child(2){opacity:.75;filter:saturate(.85)}.ref-still__strip span:nth-child(3){opacity:.55;filter:saturate(.7) brightness(.9)}.ref-still__meta{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;justify-content:space-between;font-size:.62rem;font-weight:700;letter-spacing:.14em;color:hsla(43,21%,94%,.55)}.ref-still__caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 12px 10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78) 55%)}.ref-still__caption h3{margin:0;font-size:.98rem;letter-spacing:-.02em;color:#fff}.ref-still__caption p{margin:4px 0 0;font-size:.75rem;line-height:1.35;color:hsla(43,21%,94%,.62);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ref-still__bar{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-top:1px solid hsla(43,21%,94%,.06);font-size:.66rem;font-weight:700;letter-spacing:.14em;color:hsla(43,21%,94%,.38);background:hsla(0,0%,100%,.015)}.ref-still:hover .ref-still__bar{color:var(--accent)}.ref-still__arrow{font-size:.85rem;letter-spacing:0}.create-error{margin-top:20px;color:#ff8e8e;font-size:.92rem}.create-busy{margin-top:12px;color:var(--accent);font-size:.9rem;letter-spacing:.04em}.create-wizard{padding-top:72px}.create-wizard--wide.shell{max-width:var(--page-width)}.brief-layout{display:grid;gap:18px;align-items:start}@media (min-width:960px){.brief-layout{grid-template-columns:minmax(0,1fr) 300px}}.brief-layout__main{min-width:0}.brand-color-row{display:flex;align-items:center;gap:12px}.brand-color-row__picker{width:52px;height:40px;padding:0;border:1px solid hsla(43,21%,94%,.15);border-radius:10px;background:transparent;cursor:pointer}.brand-upload-row{display:flex;align-items:center;gap:12px}.brand-upload-row__preview{width:48px;height:48px;object-fit:contain;border-radius:10px;background:hsla(0,0%,100%,.06);border:1px solid hsla(43,21%,94%,.12)}.create-wizard__bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.create-wizard__id{margin:6px 0 0;font-size:.95rem;color:hsla(43,21%,94%,.55)}.create-wizard__id-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.create-wizard__id-row .create-wizard__id{margin:0}.wizard-shell{border:1px solid hsla(43,21%,94%,.1);border-radius:20px;background:rgba(16,20,28,.92);backdrop-filter:blur(14px);box-shadow:var(--shadow);padding:24px}@media (min-width:768px){.wizard-shell{padding:32px}}.wizard-shell__body{margin-top:20px}.wizard-shell__foot{align-items:center;justify-content:space-between;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.wizard-shell__foot,.wizard-shell__foot-end,.wizard-shell__foot-start{display:flex;flex-wrap:wrap;gap:10px}.wizard-shell__foot-end{margin-left:auto}.wizard-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:0}.wizard-steps__item{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid hsla(43,21%,94%,.08);border-radius:12px;background:hsla(0,0%,100%,.02);color:hsla(43,21%,94%,.55);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.wizard-steps__item:hover:not(:disabled){color:var(--ink);border-color:rgba(95,212,191,.28);background:rgba(95,212,191,.06)}.wizard-steps__item.is-current{color:var(--ink);border-color:rgba(95,212,191,.4);background:rgba(95,212,191,.1)}.wizard-steps__item.is-done{color:hsla(43,21%,94%,.82)}.wizard-steps__item.is-locked,.wizard-steps__item:disabled{cursor:default;opacity:.55}.wizard-steps__item.is-current:disabled{opacity:1;cursor:default}.wizard-steps__num{font-size:.68rem;font-weight:700;letter-spacing:.12em;color:var(--accent)}.wizard-steps__label{font-size:.84rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.wizard-steps{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}.wizard-steps__item{flex:0 0 auto;width:min(148px,68vw)}}.brief-stage{display:grid;gap:20px}@media (min-width:960px){.brief-stage{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}.brief-tasks{display:flex;flex-direction:column;gap:18px}.brief-task{padding:16px;border:1px solid hsla(43,21%,94%,.08);border-radius:14px;background:hsla(0,0%,100%,.02)}.brief-task--soft{background:transparent}.brief-task__label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.95rem;font-weight:650}.brief-task__label em{margin-left:auto;font-style:normal;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:hsla(43,21%,94%,.35)}.brief-task__num{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:3px 7px;border-radius:7px;background:rgba(95,212,191,.12);color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.08em}.brief-task__hero-input{font-size:1.15rem;font-weight:600;padding:16px}.brief-presets__rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.brief-preset{--ref-tint:#3d8f82;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 12px 8px 8px;border:1px solid hsla(43,21%,94%,.1);border-radius:999px;background:hsla(0,0%,100%,.03);color:inherit;font:inherit;font-size:.84rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.brief-preset.active,.brief-preset:hover{border-color:rgba(95,212,191,.4);background:rgba(95,212,191,.08)}.brief-preset__swatch{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.35),transparent 45%),var(--ref-tint);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15)}.brief-preset__title{font-weight:600}.point-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:720px){.point-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.point-tile{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid hsla(43,21%,94%,.1);border-radius:12px;background:hsla(0,0%,100%,.02);color:inherit;font:inherit;font-size:.9rem;font-weight:550;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.point-tile:hover:not(:disabled){border-color:rgba(95,212,191,.35);transform:translateY(-1px)}.point-tile.active{border-color:var(--accent);background:rgba(95,212,191,.12);color:#e8fff8}.point-tile:disabled{opacity:.35;cursor:not-allowed}.point-tile__check{display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:7px;border:1px solid hsla(43,21%,94%,.15);font-size:.75rem;color:hsla(43,21%,94%,.4)}.point-tile.active .point-tile__check{border-color:transparent;background:var(--accent);color:#061512;font-weight:800}.brief-monitor{position:sticky;top:88px;border:1px solid hsla(43,21%,94%,.1);border-radius:14px;background:#080a0e;padding:12px;overflow:hidden}.brief-monitor__hud{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:hsla(43,21%,94%,.45)}.brief-monitor__screen{min-height:220px;padding:14px 14px 16px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);background:radial-gradient(ellipse 70% 50% at 80% 20%,rgba(95,212,191,.16),transparent 55%),linear-gradient(160deg,#141820,#0c1016);display:flex;flex-direction:column;gap:14px}.brief-monitor__block+.brief-monitor__block{padding-top:12px;border-top:1px solid hsla(43,21%,94%,.08)}.brief-monitor__kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--accent)}.brief-monitor__title{margin:8px 0 0;font-size:1.25rem;letter-spacing:-.03em;line-height:1.2;color:hsla(43,21%,94%,.92)}.brief-monitor__meta{margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.brief-monitor__meta-wide{grid-column:1/-1}.brief-monitor__meta dt{margin:0;font-size:.62rem;letter-spacing:.1em;color:hsla(43,21%,94%,.35)}.brief-monitor__meta dd{margin:3px 0 0;font-size:.84rem;font-weight:600;color:hsla(43,21%,94%,.78);word-break:break-word}.brief-monitor__swatch-row{display:inline-flex;align-items:center;gap:6px}.brief-monitor__swatch{width:12px;height:12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.25);flex-shrink:0}.brief-monitor__points{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.brief-monitor__points li{position:relative;padding-left:14px;font-size:.88rem;color:hsla(43,21%,94%,.62)}.brief-monitor__points li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.7}.brief-monitor__cta{margin:18px 0 0;display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(95,212,191,.16);color:var(--accent-hot);font-size:.82rem;font-weight:700}.brief-monitor__foot{margin:12px 2px 2px;font-size:.78rem;color:hsla(43,21%,94%,.4)}.choice-row{display:flex;gap:8px}.choice-row--wrap{flex-wrap:wrap}.choice-pill{flex:1;min-height:48px;padding:12px 14px;border:1px solid hsla(43,21%,94%,.1);border-radius:12px;background:hsla(0,0%,100%,.02);color:inherit;font:inherit;font-size:.95rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease}.choice-pill--sm{flex:0 0 auto;min-height:40px;padding:8px 14px;font-size:.88rem}.choice-pill:hover{border-color:rgba(95,212,191,.35)}.choice-pill.active{border-color:var(--accent);background:rgba(95,212,191,.12);color:#e8fff8}.audience-board{display:grid;gap:14px}.audience-board__block{display:grid;gap:8px}.audience-board__tag{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:hsla(43,21%,94%,.35)}.mood-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:720px){.mood-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mood-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:88px;padding:12px;border:1px solid hsla(43,21%,94%,.1);border-radius:12px;background:#10141c;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.mood-tile:hover{transform:translateY(-1px);border-color:rgba(95,212,191,.35)}.mood-tile.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(95,212,191,.25)}.mood-tile__swatch{position:absolute;inset:0;opacity:.9}.mood-tile--fresh .mood-tile__swatch{background:linear-gradient(160deg,#9ee7d8,#1a2a28 60%,#10141c)}.mood-tile--luxury .mood-tile__swatch{background:linear-gradient(160deg,#d8c4a0,#2a2218 55%,#10141c)}.mood-tile--ugc .mood-tile__swatch{background:linear-gradient(160deg,#f0b59a,#2a1c18 55%,#10141c)}.mood-tile--tech .mood-tile__swatch{background:linear-gradient(160deg,#8eb0ff,#141a2a 55%,#10141c)}.mood-tile__title{position:relative;z-index:1;font-size:.95rem;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.45)}.create-wizard--with-chat.shell{max-width:1440px}.project-workspace{display:grid;gap:20px;align-items:start}.project-workspace__main{min-width:0}.stage-desk{display:grid;gap:16px;min-width:0}.stage-rail{position:sticky;top:72px;z-index:12;display:flex;flex-wrap:wrap;align-items:stretch;gap:12px 16px;padding:10px 12px;border-radius:20px;border:1px solid hsla(43,21%,94%,.1);background:rgba(16,20,28,.88);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 16px 40px rgba(0,0,0,.28)}.stage-rail__steps{flex:1 1 360px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;min-width:0}.stage-rail__step{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 10px 9px;border:1px solid transparent;border-radius:14px;background:transparent;color:hsla(43,21%,94%,.55);text-align:left;cursor:pointer}.stage-rail__step:hover{background:hsla(0,0%,100%,.03);color:var(--ink)}.stage-rail__step.is-done{color:rgba(95,212,191,.92)}.stage-rail__step.is-pipe:not(.is-view){border-color:rgba(95,212,191,.22)}.stage-rail__step.is-view{border-color:rgba(95,212,191,.5);background:rgba(95,212,191,.1);color:var(--ink)}.stage-rail__step.is-stale{color:hsla(37,73%,67%,.95)}.stage-rail__step.is-stale.is-view{border-color:hsla(37,73%,67%,.55);background:hsla(37,73%,67%,.1)}.stage-rail__step.is-running .stage-rail__badge{color:var(--accent)}.stage-rail__index{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:8px;border:1px solid;font-size:.72rem;font-weight:800}.stage-rail__step.is-view .stage-rail__index{background:var(--accent);border-color:var(--accent);color:#061512}.stage-rail__copy{min-width:0;display:grid;gap:2px}.stage-rail__label-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stage-rail__title{font-size:.92rem;font-weight:750}.stage-rail__badge{font-size:.68rem}.stage-rail__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:.72rem;line-height:1.35;color:var(--muted)}.stage-rail__cta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;min-width:min(220px,100%)}.stage-rail__btn{width:100%}.stage-rail__hint{margin:0;max-width:240px;font-size:.72rem;line-height:1.4;color:var(--muted);text-align:right}.stage-main{border:1px solid hsla(43,21%,94%,.1);border-radius:24px;background:rgba(16,20,28,.72);padding:18px 18px 20px}.stage-main__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.stage-main__index{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid rgba(95,212,191,.55);background:rgba(95,212,191,.1);color:var(--accent);font-size:.8rem;font-weight:800}.stage-main__title{margin:0;font-size:1.2rem;font-weight:750}.stage-inline-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.stale-apply{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid hsla(37,73%,67%,.35);background:hsla(37,73%,67%,.08)}.stale-apply__actions{display:flex;flex-wrap:wrap;gap:8px}.variant-cut{margin-top:22px;padding-top:18px;border-top:1px solid hsla(43,21%,94%,.08)}.variant-cut__picks{display:grid;gap:14px;margin-top:12px}@media (min-width:640px){.variant-cut__picks{grid-template-columns:1fr 1fr}}@media (max-width:720px){.stage-rail{top:60px}.stage-rail__steps{grid-template-columns:1fr}.stage-rail__cta{width:100%;align-items:stretch}.stage-rail__hint{max-width:none;text-align:left}}.film-set{display:grid;gap:18px}.film-set--output .film-set__output{order:-1}.film-set__status{margin:0}.film-set__desk{display:grid;gap:14px}@media (min-width:960px){.film-set__desk{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.film-set__board,.film-set__inspector,.film-set__timeline{border:1px solid hsla(43,21%,94%,.1);border-radius:20px;background:rgba(16,20,28,.92);padding:16px}.film-set__board-head,.film-set__inspector-head,.film-set__timeline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.film-set__board-head .plan-section-title,.film-set__inspector-head .plan-section-title,.film-set__timeline-head .plan-section-title{margin:0;font-size:1.15rem}.film-set__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:1200px){.film-set__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.film-set__tile{display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid hsla(43,21%,94%,.1);border-radius:14px;background:hsla(0,0%,100%,.03);padding:10px;color:inherit;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease}.film-set__tile:hover{border-color:rgba(95,212,191,.35)}.film-set__tile.is-on{border-color:rgba(95,212,191,.55);background:rgba(95,212,191,.08)}.film-set__tile.is-locked{box-shadow:inset 0 0 0 1px rgba(95,212,191,.2)}.film-set__tile.is-off{opacity:.48}.film-set__tile.is-off .film-set__tile-frame{filter:grayscale(.7)}.film-set__tile-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;font-size:.82rem;font-weight:600}.film-set__tile-frame{position:relative;aspect-ratio:9/16;max-height:160px;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.35);border:1px solid hsla(43,21%,94%,.08);display:flex;align-items:center;justify-content:center}.film-set__preview-empty.is-skeleton,.film-set__tile-frame.is-skeleton{background:linear-gradient(110deg,hsla(0,0%,100%,.03) 25%,rgba(95,212,191,.1) 37%,hsla(0,0%,100%,.03) 63%);background-size:200% 100%;animation:film-set-shimmer 1.4s ease-in-out infinite}@keyframes film-set-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.film-set__tile-badge{position:absolute;left:6px;bottom:6px;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:650;background:rgba(8,10,14,.72);color:var(--accent);border:1px solid rgba(95,212,191,.35)}.film-set__tile.is-busy{border-color:rgba(255,196,96,.28)}.film-set__tile-frame img,.film-set__tile-frame video{width:100%;height:100%;object-fit:cover}.film-set__tile-empty{font-size:.78rem;color:hsla(240,6%,63%,.95);padding:8px;text-align:center}.film-set__tile-foot{font-size:.75rem;color:hsla(240,6%,63%,.95)}.film-set__preview{margin-bottom:10px}.film-set__preview .shot-thumb.is-busy{outline:1px solid rgba(255,196,96,.35)}.film-set__preview .shot-thumb.is-busy span{color:var(--accent);border:1px solid rgba(95,212,191,.35)}.film-set__progress{margin-top:8px;height:3px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden}.film-set__progress span{display:block;height:100%;width:40%;border-radius:inherit;background:var(--accent);animation:film-set-progress 1.1s ease-in-out infinite}@keyframes film-set-progress{0%{transform:translateX(-120%)}to{transform:translateX(280%)}}.revision-chat__focus{margin:4px 0 0;font-size:.75rem;color:hsla(240,6%,63%,.95)}.film-set__preview-empty{min-height:180px;border-radius:14px;border:1px dashed hsla(43,21%,94%,.14);background:hsla(0,0%,100%,.02);display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:hsla(240,6%,63%,.95);font-size:.9rem}.film-set__media-actions{display:flex;flex-wrap:wrap;gap:8px}.film-set__media-actions .btn{padding-top:8px;padding-bottom:8px;font-size:.85rem}.film-set__rail{display:flex;gap:6px;align-items:stretch;min-height:40px}.film-set__beat{min-width:28px;border-radius:8px;border:1px solid hsla(43,21%,94%,.12);background:hsla(0,0%,100%,.04);color:hsla(43,21%,94%,.7);font:inherit;font-size:.75rem;font-weight:650;cursor:pointer;padding:0}.film-set__beat.is-still{background:rgba(95,212,191,.12)}.film-set__beat.is-busy{background:rgba(255,196,96,.16);border-color:rgba(255,196,96,.28)}.film-set__beat.is-ready{background:rgba(95,212,191,.28);border-color:rgba(95,212,191,.4);color:var(--ink)}.film-set__beat.is-failed{background:hsla(0,100%,70%,.16);border-color:hsla(0,100%,70%,.3)}.film-set__beat.is-off{opacity:.35;background:hsla(43,21%,94%,.04)}.film-set__beat.is-on{outline:2px solid rgba(95,212,191,.55);outline-offset:1px}.film-set__output .shot-thumb--wide{margin-top:4px}.film-reveal{position:absolute;inset:0;z-index:30;display:grid;place-items:center;min-height:420px;pointer-events:auto}.film-reveal__veil{position:absolute;inset:0;border-radius:18px;background:radial-gradient(ellipse at 50% 42%,rgba(18,28,34,.2),rgba(6,8,12,.92) 70%),rgba(6,8,12,.88);backdrop-filter:blur(8px);transition:opacity .45s ease}.film-reveal.is-exit .film-reveal__veil{opacity:0}.film-reveal__skip{position:absolute;top:14px;right:14px;z-index:2;border:1px solid hsla(43,21%,94%,.14);background:rgba(8,10,14,.55);color:hsla(43,21%,94%,.82);border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:600;cursor:pointer}.film-reveal__skip:hover{border-color:rgba(95,212,191,.4);color:var(--accent)}.film-reveal__stage{position:relative;z-index:1;width:min(720px,100%);height:min(420px,62vh);transition:opacity .4s ease,transform .45s ease}.film-reveal.is-exit .film-reveal__stage{opacity:0;transform:translateY(12px) scale(.98)}.film-reveal__canvas{position:absolute;left:50%;top:40%;width:0;height:0}.film-reveal__spokes{position:absolute;left:-220px;top:-160px;width:440px;height:360px;overflow:visible;pointer-events:none}.film-reveal__spoke{stroke:rgba(95,212,191,.28);stroke-width:1.25;stroke-linecap:round;transition:x2 .7s cubic-bezier(.22,1,.36,1),y2 .7s cubic-bezier(.22,1,.36,1),stroke .4s ease,opacity .4s ease;opacity:0}.film-reveal.is-expand .film-reveal__spoke,.film-reveal.is-fold .film-reveal__spoke{opacity:1}.film-reveal.is-fold .film-reveal__spoke{stroke:rgba(95,212,191,.12)}.film-reveal.is-exit .film-reveal__spoke{opacity:0}.film-reveal__hub{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.86);width:min(240px,70vw);padding:16px 18px;border-radius:16px;text-align:center;background:rgba(14,18,24,.92);border:1px solid rgba(95,212,191,.35);box-shadow:0 0 0 1px rgba(95,212,191,.08),0 18px 40px rgba(0,0,0,.35);opacity:0;transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}.film-reveal.is-enter .film-reveal__hub,.film-reveal.is-expand .film-reveal__hub,.film-reveal.is-fold .film-reveal__hub{opacity:1;transform:translate(-50%,-50%) scale(1)}.film-reveal.is-fold .film-reveal__hub{transform:translate(-50%,-50%) scale(.92);opacity:.55}.film-reveal__kicker{margin:0 0 6px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(95,212,191,.85);font-weight:700}.film-reveal__hub h2{margin:0;font-size:1.05rem;line-height:1.35;color:var(--text)}.film-reveal__sub{margin:8px 0 0;font-size:.78rem;line-height:1.45;color:hsla(240,6%,63%,.98)}.film-reveal__spine{position:absolute;left:50%;bottom:52px;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:90%;margin:0;padding:0;list-style:none;opacity:0;transition:opacity .35s ease,transform .45s ease;z-index:2}.film-reveal.is-expand .film-reveal__spine{opacity:1}.film-reveal.is-exit .film-reveal__spine,.film-reveal.is-fold .film-reveal__spine{opacity:0;transform:translateX(-50%) translateY(8px)}.film-reveal__spine li{border-radius:999px;padding:4px 10px;font-size:.72rem;color:hsla(43,21%,94%,.82);border:1px solid hsla(43,21%,94%,.12);background:hsla(0,0%,100%,.04);opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.film-reveal.is-expand .film-reveal__spine li{opacity:1;transform:translateY(0)}.film-reveal__node{position:absolute;left:0;top:0;width:108px;padding:10px 10px 8px;border-radius:12px;background:rgba(12,16,22,.94);border:1px solid hsla(43,21%,94%,.12);text-align:center;opacity:0;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .35s ease,border-color .35s ease,background .35s ease,width .45s ease,padding .45s ease;pointer-events:none}.film-reveal.is-expand .film-reveal__node,.film-reveal.is-fold .film-reveal__node{opacity:1}.film-reveal.is-fold .film-reveal__node{width:72px;padding:8px 6px;border-color:rgba(95,212,191,.32);background:rgba(14,22,28,.96)}.film-reveal.is-exit .film-reveal__node{opacity:0}.film-reveal__node-idx{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--accent);margin-bottom:4px}.film-reveal__node-title{display:block;font-size:.78rem;line-height:1.3;color:hsla(43,21%,94%,.92);max-height:2.6em;overflow:hidden}.film-reveal.is-fold .film-reveal__node-title{font-size:.68rem;max-height:2.4em}.film-reveal__node-dur{display:block;margin-top:4px;font-size:.66rem;color:hsla(240,6%,63%,.95)}.film-reveal.is-fold .film-reveal__node-dur{display:none}.film-reveal__caption{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);margin:0;font-size:.78rem;color:hsla(240,6%,63%,.95);letter-spacing:.04em}.film-set-host{position:relative}.film-set-host.is-revealing .film-set{opacity:0;transform:translateY(10px);pointer-events:none}.film-set-host .film-set{transition:opacity .45s ease,transform .45s ease}@media (max-width:720px){.film-reveal__stage{height:min(460px,70vh)}.film-reveal__node{width:84px;padding:8px 6px}.film-reveal.is-fold .film-reveal__node{width:56px}.film-reveal__hub{width:min(200px,78vw)}}.revision-chat{border:1px solid hsla(43,21%,94%,.1);border-radius:20px;background:rgba(16,20,28,.96);padding:16px 18px 14px;display:flex;flex-direction:column;min-height:0}.revision-chat__scrim{display:none}.revision-chat__launch{position:fixed;right:20px;bottom:24px;z-index:35;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;background:#2dd4bf;color:#042f2e;font-weight:700;box-shadow:0 10px 28px rgba(0,0,0,.28);cursor:pointer}.revision-chat__launch span{min-width:1.25rem;border-radius:999px;background:rgba(4,47,46,.12);padding:0 6px;font-size:.75rem}.revision-chat__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.revision-chat__head h3{margin:0;font-size:1.05rem}.revision-chat__toggle{flex:none;border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;padding:4px 10px;font-size:.8rem;cursor:pointer}.revision-chat__log{margin-top:14px;flex:1;min-height:160px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.revision-chat__bubble{max-width:92%;padding:10px 12px;border-radius:14px;line-height:1.6;font-size:.95rem}.revision-chat__bubble p{margin:0}.revision-chat__bubble--user{align-self:flex-end;background:rgba(56,189,162,.18)}.revision-chat__bubble--assistant{align-self:flex-start;background:hsla(0,0%,100%,.05)}.revision-chat__meta{margin:8px 0 0;padding:0;list-style:none;font-size:.8rem;opacity:.7}.revision-chat__suggest{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.revision-chat__chip{border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;padding:4px 10px;font-size:.8rem;cursor:pointer}.revision-chat__chip:disabled{opacity:.45;cursor:not-allowed}.revision-chat__form{display:flex;gap:10px;align-items:flex-end;margin-top:12px}.revision-chat__input{flex:1;min-height:64px;resize:vertical}@media (min-width:1100px){.create-wizard--with-chat .project-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.revision-dock{position:sticky;top:84px;height:calc(100vh - 108px)}.revision-dock .revision-chat{height:100%}.revision-dock .revision-chat__log{max-height:none}.revision-chat__launch,.revision-chat__scrim,.revision-chat__toggle{display:none!important}}@media (max-width:1099px){.create-wizard--with-chat .project-workspace{display:block}.revision-dock.is-open .revision-chat{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;height:min(74vh,640px);box-shadow:0 18px 50px rgba(0,0,0,.4)}.revision-dock.is-open .revision-chat__log{max-height:none}.revision-dock.is-open .revision-chat__scrim{display:block;position:fixed;inset:0;z-index:39;background:rgba(0,0,0,.35)}}@media (prefers-reduced-motion:reduce){.btn-glow:before,.film-reveal,.film-reveal *,.hero-motion,.hero-title,.home-hero__aurora,.home-marquee__track,.reel-card__rec i,.rise,.set-card__rec i{animation:none!important;transition:none!important}}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:28px 20px 40px;color:var(--muted);font-size:.85rem}.site-footer a:hover{color:var(--accent)}.error-page{min-height:calc(100vh - 160px);display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:48px 20px}.error-page__code{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0}.error-page__actions{display:flex;gap:10px;margin-top:8px}.vault-page{width:min(var(--page-width),100%);margin:0 auto;padding:88px 20px 96px}.list-toolbar{display:flex;gap:12px;align-items:center;margin-top:8px}.vault-list{display:grid;gap:16px;margin-top:28px}.vault-empty{padding:28px 4px 8px}.list-search,.list-toolbar .field{max-width:280px}.catalog-form{margin-top:24px;padding:20px 22px;border-radius:24px}.catalog-form__label{margin:0 0 12px;font-size:.82rem;color:var(--muted)}.catalog-form__grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.catalog-form__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.catalog-form__grid .btn{justify-self:start}}.sku-profile{display:grid;gap:8px}.sku-profile__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sku-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:12px}.sku-asset{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg-elevated)}.sku-asset img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.sku-asset figcaption{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;font-size:.78rem;color:var(--muted)}.sku-asset__remove{border:0;background:none;color:var(--danger,#b42318);cursor:pointer;padding:0}.sku-upload{display:grid;gap:12px;grid-template-columns:140px minmax(0,1fr);margin-bottom:12px}.sku-notes{min-height:120px}.sku-fields{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.sku-fields label{display:grid;gap:6px}.sku-fields span{font-size:.8rem;color:var(--muted)}.sku-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 8px}@media (min-width:720px){.sku-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sku-fields__wide{grid-column:1/-1}}.pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;color:var(--muted);font-size:.9rem}.job-toasts{position:fixed;right:20px;bottom:20px;z-index:80;display:grid;gap:10px;width:min(320px,calc(100vw - 32px))}.job-toast{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow)}.job-toast strong{font-size:.82rem;color:var(--accent)}.job-toast span{font-size:.9rem;color:var(--ink)}.feedback-page{padding-top:40px}.feedback-form{display:grid;gap:16px;max-width:560px}.plan-critique__tags{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.plan-critique__tags li{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:.8rem}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-12{padding:3rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}