/* Production surfaces: the homepage's expressive type, with a calm studio canvas. */
.lite-production,.playable-production {--production-citrus:#d4ff3f;--production-lavender:#c9b6ff;--production-coral:#ffb49a;--production-ink:#f6f4ed;--production-muted:#acadb7;color:var(--production-ink)}
/* Keep the original Campaigns composition: living video backdrop, centered brief, pinned explanation. */
.lite.lite-production {display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;min-height:calc(100dvh - 76px);padding:46px 38px 145px;background:#101114;overflow:hidden}
.lite-production .lite-bg {opacity:1;z-index:-1;filter:none;background:none}
.lite-production .lite-bg .o1 {background:radial-gradient(circle,#c9b6ff1c,transparent 70%);opacity:.8}
.lite-production .lite-bg .o2 {background:radial-gradient(circle,#ffb49a16,transparent 70%);opacity:.7}
.lite-production .lite-bg>i {background:#c9b6ff;box-shadow:0 0 13px #c9b6ff60;opacity:.65}
.lite-production .lite-bg>i:nth-child(3n) {background:#ffb49a;box-shadow:0 0 15px #ffb49a55}
.lite-production .lite-reel {opacity:1;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.55) 25%,rgba(0,0,0,.5) 70%,#000)}
.lite-production .lite-reel .lr-card {border:1px solid #ffffff35;opacity:.22;border-radius:20px;box-shadow:0 16px 55px #0006}
.lite-production .lite-reel .lr-card:nth-child(3n) {opacity:.35}
.lite-production .lite-reel .lr-card:nth-child(odd) {opacity:.2}
.lite-production .lite-inner {position:relative;z-index:1;max-width:1040px;min-height:calc(100dvh - 270px);padding:0;margin:auto;border:0;border-radius:0;background:none;backdrop-filter:none;box-shadow:none}
.lite-production .campaign-heading {max-width:100%;margin:0 0 30px;text-align:center}
.lite-production .campaign-eyebrow {color:#cfbedf;font-size:11px;letter-spacing:.19em;font-weight:600}
.lite-production h1 {font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(40px,4.6vw,67px);line-height:1.02;letter-spacing:-.058em;font-weight:800;color:#f6f4ed;margin:18px 0 16px;text-wrap:balance}
.lite-production h1 .lime {color:#d4ff3f;position:relative}
.lite-production .campaign-heading>p {color:#b2b0ba;font-size:16px;line-height:1.6;max-width:670px;margin:0 auto;text-wrap:balance}
.lite-production .lite-row {width:100%;display:grid;grid-template-columns:minmax(0,1fr) 222px;gap:17px;align-items:stretch;margin:0 0 24px;padding:0}
.lite-production .lite-prompt-wrap {display:flex;flex-direction:column;border-radius:21px;background:linear-gradient(140deg,#26262ce8,#1b1c21f5);border:1px solid #e5def942;box-shadow:0 18px 60px #0003;padding:0;animation:none;transition:border-color .22s,box-shadow .22s}
.lite-production .lite-prompt-wrap:hover,.lite-production .lite-prompt-wrap:focus-within {border-color:#c9b6ff9c;box-shadow:0 0 45px #c9b6ff15,0 18px 60px #0003}
.campaign-brief-label {display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 24px 0;cursor:text}
.campaign-brief-label>span:first-child {font-size:11px;letter-spacing:.11em;color:#e4d7fc;font-weight:600}
.campaign-brief-label>span:last-child {font-size:11px;color:#898893}
.lite-production .lite-row .lite-prompt {flex:1;height:auto;min-height:169px;max-height:330px;border:0;border-radius:21px;background:none;color:#f1eef6;padding:22px 24px;font-size:17px;line-height:1.7;resize:vertical;outline:none}
.lite-production .lite-prompt::placeholder {color:#8c8997}
.lite-production .lite-prompt::-webkit-scrollbar-thumb {background:#c9b6ff50}
.lite-production .lite-dzcol {min-width:0;display:flex}
.lite-production .lite-dzcol .cdz {margin:0}
.lite-production .lite-dzcol .cdz-drop {height:100%;min-height:218px;border:1px dashed #e2cef84d;border-radius:21px;gap:8px;padding:20px 13px;background:#25222ced;box-shadow:0 10px 35px #0002;transition:border-color .2s,box-shadow .2s,background .2s}
.lite-production .lite-dzcol .cdz-drop:hover,.lite-production .lite-dzcol .cdz-drop.drag {border-color:#c9b6ff;box-shadow:0 0 42px #c9b6ff1c;background:#302938ed}
.lite-production .cdz-drop b {font-size:14px;line-height:1.5;color:#eee4fb;max-width:180px}
.lite-production .cdz-drop .cdz-hint {font-size:11px;line-height:1.6;color:#a399af;max-width:170px}
.lite-production .cdz-cloud {width:46px;height:46px;border:1px solid #c9b6ff40;background:#c9b6ff12;color:#cfbaff;border-radius:14px;margin:0 0 3px}
.lite-production .cdz-cloud svg {width:23px;height:23px}
.lite-production .cdz-plus {background:#c9b6ff;color:#2b2238}
.lite-production .file-chip {background:#28222f;border-color:#776881;color:#e4d6f3;font-size:11px}
.lite-production .cdz-pick {background:#c9b6ff20;color:#e1ceff;border-color:#c9b6ff40}
.lite-production .lite-actions {display:flex;justify-content:center;align-items:stretch;gap:12px;margin:0 0 24px;flex-wrap:wrap;width:100%}
.lite-production .lite-var {background:#1c1d23e8;border:1px solid #ffffff28;border-radius:15px;min-height:70px;padding:9px 12px;gap:10px;margin:0;flex:1 1 174px;max-width:205px}
.lite-production .lite-actions .lv-btn {border:0;border-radius:10px;width:34px;height:36px;background:#ffffff06;color:#d3c4e7;font-size:23px}
.lite-production .lite-actions .lv-btn:hover:not(:disabled) {background:#c9b6ff1c;color:#f3e8ff}
.lite-production .lite-actions .lv-read {min-width:68px}
.lite-production .lite-actions .lv-read b {font-family:'Bricolage Grotesque',sans-serif;color:#f6f0ff;font-size:31px;font-weight:700;line-height:1}
.lite-production .lite-actions .lv-read small {font-size:9px;color:#a19bab;letter-spacing:.11em;margin-top:7px}
.lite-production .lite-qual {background:#1c1d23e8;border:1px solid #ffffff28;border-radius:15px;min-height:70px;padding:10px 10px 8px;justify-content:center;flex:0 1 148px}
.lite-production .lq-seg {background:none;gap:4px}
.lite-production .lq-btn {font-size:12px;color:#a7a0b4;border:1px solid transparent;padding:7px 10px;border-radius:7px}
.lite-production .lq-btn.on {background:#c9b6ff1c;border-color:#c9b6ff4a;color:#ecdfff}
.lite-production .lite-qual>small {font-size:9px;letter-spacing:.1em;color:#a49cac}
.lite-production .lite-actions .lite-gen {min-width:275px;flex:1 1 275px;max-width:325px;min-height:70px;padding:15px 23px;border-radius:16px;background:#d4ff3f;border:1px solid #e1ff78;color:#1e220f;font-size:17px;font-weight:800;letter-spacing:-.025em;box-shadow:0 10px 35px #d4ff3f17;transition:background .2s,box-shadow .2s,transform .2s}
.lite-production .lite-gen:hover:not(:disabled) {background:#e0ff70;box-shadow:0 12px 45px #d4ff3f30;transform:translateY(-3px)}
.lite-production .lite-gen .gen-logo {height:23px}
.lite-production .lite-gen:disabled {background:#65684f;color:#d5d8c8;border-color:#767963;box-shadow:none}
.lite-production .lite-flow {display:flex;justify-content:center;gap:24px;margin:5px 0 0;font-family:'DM Sans',sans-serif;text-transform:none;letter-spacing:0;color:#b0a7bd;flex-wrap:wrap}
.lite-production .lite-flow>button,.lite-production .lite-flow>a {display:flex;align-items:center;gap:11px;padding:7px 10px;border:1px solid transparent;background:none;text-decoration:none;border-radius:11px;color:#ded7e8;text-align:left;transition:background .2s,border-color .2s}
.lite-production .lite-flow>button:hover,.lite-production .lite-flow>a:hover {background:#c9b6ff0d;border-color:#c9b6ff30}
.lite-production .lite-flow .workflow-icon {font-size:26px;color:#c9b6ff}
.lite-production .lite-flow>b,.lite-production .lite-flow>i {color:#8d8597;font-size:18px}
.lite-production .lite-flow b {font-size:12px;font-weight:600;display:block}
.lite-production .lite-flow small {font-size:10px;color:#8d839a;display:block;margin-top:4px}
.lite-production .lite-flow>a .workflow-icon {color:#ffb49a}
.lite-production .workflow-help {padding:14px 20px;margin:12px 0 0;color:#c3b2d4;border:1px solid #c9b6ff2e;border-radius:12px;max-width:650px;background:#24202be6;font-size:12px;line-height:1.7;text-align:center}
.lite-production .lite-bottom {width:100%;margin-top:auto;padding-top:29px;display:flex;align-items:center;flex-direction:column}
.lite-production .lite-pack {display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:nowrap;width:100%;border:1px solid #ffffff24;border-radius:16px;padding:21px 27px;background:#1d1e23ed;box-shadow:0 12px 35px #0003;margin:0 0 19px}
.lite-production .lp-col {text-align:left;min-width:0;flex:1}
.lite-production .lp-col small {color:#9b97a5;font-size:11px;line-height:1.4}
.lite-production .lp-col b {color:#ece7f3;font-size:16px;line-height:1.4;margin-top:6px}
.lite-production .lp-col:last-child b {color:#e0ffa1}
.lite-production .lp-div {height:36px;background:#ffffff21}
.lite-production .lite-feats {display:flex;gap:15px 28px;flex-wrap:wrap;font-size:11px;color:#a49caa;justify-content:center;margin:0}
.lite-production .lite-feats i {color:#c9b6ff}
.lite-production .lite-guide {position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:calc(100% - 76px);max-width:1000px;margin:0;padding:0;font-size:12px;line-height:1.8;color:#8e8998;text-align:center;background:none;z-index:1}
/* Playable: one readable brief, full artwork, clear delivery controls. */
.playable-production.launch-studio {max-width:1260px;min-height:calc(100dvh - 76px);margin:auto;padding:35px 44px 45px;background:none;overflow:visible;isolation:isolate}
.playable-production .playable-heading {position:relative;display:flex;align-items:center;min-height:252px;margin:0 auto 27px;max-width:1050px;isolation:isolate}
.playable-production .playable-heading .studio-heading {position:relative;z-index:1;margin:0;max-width:700px;padding:12px 0}
.playable-production .playable-heading .eyebrow {color:#c8b5e3;font-size:11px;letter-spacing:.17em}
.playable-production .playable-heading h1 {font-family:'Bricolage Grotesque',sans-serif;font-size:clamp(46px,5.2vw,75px);font-weight:800;line-height:.99;letter-spacing:-.06em;color:#f6f4ed;margin:18px 0 19px}
.playable-production .playable-heading h1 em {font-style:normal;color:#c9b6ff}
.playable-production .playable-heading p {max-width:510px;color:#aeadb7;font-size:15px;line-height:1.75;margin:0}
.playable-heading-art {position:absolute;z-index:-1;width:min(68%,720px);height:auto;right:0;top:50%;transform:translateY(-50%);object-fit:contain;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 17%);opacity:.98}
.playable-production .playable-composer.studio-form {max-width:1050px;margin:0 auto;padding:28px;border:1px solid #d9c9f34a;background:linear-gradient(135deg,#24252ae8,#1b1c21f5);border-radius:23px;box-shadow:0 18px 60px #0003}
.playable-production .playable-core {display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px}
.playable-production .composer-label {font-size:11px;letter-spacing:.1em;color:#d5c2f0;margin-bottom:14px;align-items:center;gap:16px}
.playable-production .composer-label>span:last-child {font-size:11px;color:#8d8498;letter-spacing:0}
.playable-production .playable-message .studio-field textarea {min-height:214px;color:#eeebf4;background:#13141a99;border:1px solid #ffffff1c;border-radius:14px;padding:22px;font-size:16px;line-height:1.8;transition:border-color .2s,box-shadow .2s}
.playable-production .playable-message textarea:hover,.playable-production .playable-message textarea:focus {border-color:#c9b6ff77;box-shadow:0 0 25px #c9b6ff09}
.playable-production .studio-field textarea::placeholder,.playable-production .studio-field input::placeholder {color:#93909f}
.playable-production .playable-upload {padding-top:27px}
.playable-production .playable-upload .asset-add {min-height:214px;height:100%;padding:22px 13px;border:1px dashed #c9b6ff60;border-radius:15px;background:#2a2536b3;color:#eee6f8;transition:background .2s,border-color .2s,box-shadow .2s}
.playable-production .playable-upload .asset-add:hover {background:#332941;border-color:#c9b6ff;box-shadow:0 0 30px #c9b6ff1a}
.playable-production .asset-add>i {width:49px;height:49px;border-radius:15px;border:1px solid #c9b6ff44;background:#c9b6ff14;color:#d1b7ff;font-size:29px;margin:0 auto 17px}
.playable-production .asset-add>strong {font-size:15px;color:#e6d6f8;margin-bottom:9px}
.playable-production .asset-add>span {font-size:12px;line-height:1.7;color:#ac9aba}
.playable-production .selected-assets {margin-top:12px;gap:7px}
.playable-production .selected-assets>span {max-width:210px;font-size:11px;padding:8px 10px;border:1px solid #9c82b944;background:#34283e;color:#dcc8ef}
.playable-production .selected-assets button {color:#ecb6ca;font-size:19px}
.playable-production .playable-options {grid-template-columns:1.2fr 1fr 1fr;gap:17px;margin-top:25px}
.playable-production .studio-field {gap:10px}
.playable-production .studio-field>span {font-size:12px;color:#b9afc5;font-weight:500;letter-spacing:0}
.playable-production .studio-field input,.playable-production .studio-field select,.playable-production .delivery-details textarea {color:#f0ebf6;background:#16161d;border:1px solid #ffffff26;border-radius:11px;padding:14px 16px;font-size:14px;line-height:1.65}
.playable-production .studio-field select {min-height:53px;padding-right:28px}
.playable-production .delivery-details {margin-top:13px;border-top:1px solid #ffffff15}
.playable-production .delivery-details summary {padding:20px 0;color:#b7a8c6;font-size:13px}
.playable-production .delivery-details summary>span {color:#d7c6ea;font-size:19px}
.playable-production .delivery-details[open] summary {margin-bottom:6px}
.playable-production .delivery-details .studio-field {margin-bottom:18px}
.playable-production .playable-composer .submit-panel {padding-top:23px;margin-top:3px;border-color:#ffffff15;align-items:center}
.playable-production .submit-panel small {color:#9f91ad;font-size:11px}
.playable-production .submit-panel strong {color:#f0eaf8;font-size:34px;letter-spacing:-.035em}
.playable-production .submit-panel strong span {color:#bcb1ca;font-size:14px}
.playable-production .submit-panel .button {background:#d4ff3f;color:#23260f;border:1px solid #e6ff8b;border-radius:14px;min-height:61px;padding:16px 26px;font-size:16px;gap:19px;font-weight:800;box-shadow:0 8px 28px #d4ff3f12}
.playable-production .submit-panel .button:hover {background:#e1ff75;box-shadow:0 8px 35px #d4ff3f24}
.playable-production .submit-panel .button>span {font-size:25px;line-height:1;color:inherit}
.playable-production .form-status {font-size:13px;color:#d1bfdc;line-height:1.7}
.playable-production .production-path {gap:37px;margin:29px auto 20px}
.playable-production .production-path>span {column-gap:14px}
.playable-production .production-path strong {font-size:12px;letter-spacing:.06em;color:#ded3e7}
.playable-production .production-path small {font-size:11px;color:#9888a5}
.playable-production .production-path i {font-size:30px;color:#c9b6ff}
.playable-production .production-path>b {color:#8f7c9d}
.playable-production .delivery-promise {color:#a28caf;font-size:11px;gap:27px;padding:15px 0}
/* Create keeps its controls and generation behavior; only the visual shell changes. */
body.create-revision {--bg-0:#101114;--bg-1:#1b1c22;--bg-2:#25262e;--ink-0:#f6f4ed;--ink-1:#c3bfcd;--ink-2:#9a94a5;--line:#ffffff24;--accent:#d4ff3f;background:#101114;color:#f6f4ed}
.create-revision .create-atmosphere {background:radial-gradient(ellipse at 87% 14%,#c9b6ff0c,transparent 45%),radial-gradient(ellipse at 8% 78%,#ffb49a07,transparent 44%),#101114;opacity:1}
.create-revision .create-workspace {max-width:1120px;padding:clamp(38px,6vh,78px) 36px 35px}
.create-revision .create-intro {margin-bottom:35px;max-width:1040px}
.create-revision .create-intro .eyebrow {font-size:11px;letter-spacing:.15em;color:#b9aacc}
.create-revision .create-spark {font-size:28px;color:#c9b6ff}
.create-revision .create-intro h1 {font-size:clamp(39px,4.7vw,67px);line-height:1.02;margin:19px 0 19px;letter-spacing:-.06em}
.create-revision .create-intro h1 span {color:#d4ff3f}
.create-revision .create-intro p {color:#aaa5b4;font-size:16px;line-height:1.75}
.create-revision .create-composer {border:1px solid #d8cdec45;background:linear-gradient(125deg,#24252bed,#1a1b21f7);box-shadow:0 25px 80px #0003;border-radius:25px}
.create-revision .create-composer:focus-within {border-color:#c9b6ff85;box-shadow:0 0 50px #c9b6ff09,0 25px 80px #0003}
.create-revision .composer-heading {padding:24px 29px 0}
.create-revision .composer-heading label {font-size:11px;letter-spacing:.1em;color:#d5c4e5}
.create-revision .composer-heading label svg {color:#c9b6ff}
.create-revision .composer-mode {font-size:11px;background:#c9b6ff08;border-color:#c9b6ff23;color:#b3a0c5;padding:7px 10px}
.create-revision .mode-dot {background:#c9b6ff}
.create-revision .composer-mode.active {color:#e8d6f8;border-color:#c9b6ff60}
.create-revision .composer-mode.active .mode-dot {background:#ffb49a}
.create-revision .create-composer>textarea {min-height:195px;padding:24px 30px 18px;color:#f2edf7;caret-color:#d4ff3f;font-size:17px;line-height:1.8}
.create-revision .create-composer>textarea::placeholder {color:#8e899b}
.create-revision .composer-asset-line {padding:10px 29px 25px;gap:15px}
.create-revision .create-attach {font-size:13px;padding:11px 15px;min-height:45px;background:#c9b6ff0c;border:1px solid #c9b6ff37;color:#e7d9f4;border-radius:11px}
.create-revision .create-attach:hover {color:#f1e4ff;background:#c9b6ff18;border-color:#c9b6ff80}
.create-revision .create-attach svg,.create-revision .attach-plus {color:#c9b6ff}
.create-revision .asset-caption {font-size:12px;color:#9f91aa}
.create-revision .composer-shortcut {font-size:11px;color:#898192}
.create-revision .composer-shortcut kbd {font-size:10px;border-color:#cab5dc25;color:#b39ac5}
.create-revision .create-toolbar {padding:20px 28px;background:#10111645;border-color:#ffffff12;gap:17px}
.create-revision .routing-chip {gap:12px;color:#c5b6d3}
.create-revision .routing-symbol {color:#c9b6ff;font-size:34px}
.create-revision .routing-chip small,.create-revision .control-trigger small {font-size:9px;color:#a696b5;letter-spacing:.09em}
.create-revision .routing-chip b {color:#f2eaf9;font-size:15px}
.create-revision .routing-auto {font-size:10px;background:#c9b6ff12;border-color:#c9b6ff23;color:#c7addb}
.create-revision .create-controls {gap:10px}
.create-revision .control-trigger {min-width:147px;min-height:62px;border-radius:11px;border-color:#ffffff25;background:#ffffff04;padding:12px 14px;color:#c2acda;gap:12px}
.create-revision .control-trigger:hover,.create-revision .control-trigger[aria-expanded="true"] {border-color:#c9b6ff80;background:#c9b6ff09;box-shadow:none}
.create-revision .control-trigger b {font-size:14px;color:#f2ebf8}
.create-revision .control-chevron {color:#bda6d2}
.create-revision .quality-icon,.create-revision .aspect-icon {border-color:#c4b1d7;color:#d6c3e7}
.create-revision .create-submit {padding:24px 29px}
.create-revision .create-cost .credit-mark {background:#d4ff3f0b;border-color:#d4ff3f29;color:#d4ff3f;width:37px;height:37px;font-size:34px}
.create-revision .create-cost>span:not(.credit-mark) {font-size:14px;color:#c5b5d5}
.create-revision .create-cost b {font-size:19px;color:#f4eef9}
.create-revision .create-cost small {font-size:10px;color:#94809f}
.create-revision #composerGenerate {background:#d4ff3f;border-color:#e5ff87;color:#23260f;min-width:260px;min-height:60px;border-radius:14px;font-size:16px;padding:16px 26px;gap:13px;box-shadow:0 8px 28px #d4ff3f13}
.create-revision #composerGenerate:hover:not(:disabled) {background:#e1ff73;box-shadow:0 9px 35px #d4ff3f24}
.create-revision .create-bottom-note {font-size:12px;color:#90849b;margin-top:24px}
.create-revision .create-bottom-note>span {background:#c9b6ff}
.create-revision .create-bottom-note a {font-size:12px;color:#cdb3df}
.create-revision .create-signoff {font-size:9px;color:#897299;margin-top:29px}
.create-revision .create-signoff span {color:#ffb49a}
.create-revision .control-panel {background:#25242d;border-color:#c9b6ff68;color:#f1e9fa;box-shadow:0 15px 65px #0009;border-radius:17px;width:305px}
.create-revision .control-panel-heading strong {font-size:14px;color:#eee3fa}
.create-revision .control-panel-heading>span {font-size:11px;color:#aa93bc}
.create-revision .duration-stepper>button {background:#c9b6ff08;border-color:#c9b6ff38;color:#d4bce8}
.create-revision .duration-stepper>button:hover {background:#c9b6ff18;border-color:#c9b6ff}
.create-revision .duration-stepper #createDuration {color:#f2e5ff;font-size:40px}
.create-revision .duration-stepper>label>span {font-size:11px;color:#b097c2}
.create-revision .duration-range {background:linear-gradient(90deg,#d4ff3f var(--range,0%),#65536f var(--range,0%));accent-color:#d4ff3f}
.create-revision .duration-range::-webkit-slider-thumb {border-color:#d4ff3f;background:#33352a;box-shadow:none}
.create-revision .duration-range::-moz-range-thumb {border-color:#d4ff3f;background:#33352a}
.create-revision .range-limits {font-size:10px;color:#a791ba}
.create-revision .duration-presets button {font-size:11px;color:#b4a1c3;border-color:#ffffff1b;background:#ffffff05}
.create-revision .duration-presets button:hover,.create-revision .duration-presets button[aria-pressed="true"] {color:#eedfff;background:#c9b6ff14;border-color:#c9b6ff55}
.create-revision .control-done {font-size:12px;color:#ddc6f2;border-color:#ffffff13}
.create-revision .choice-panel {width:252px}
.create-revision .choice-heading {font-size:9px;color:#b19bc2}
.create-revision .choice-panel>button {min-height:60px;border-radius:10px}
.create-revision .choice-panel>button[aria-selected="true"] {background:#c9b6ff12;border-color:#c9b6ff35}
.create-revision .choice-panel>button:hover {background:#c9b6ff0d}
.create-revision .choice-panel b {font-size:13px;color:#eaddf5}
.create-revision .choice-panel small {font-size:11px;color:#a991ba}
.create-revision .choice-panel em {color:#d4ff3f;background:#d4ff3f0b;font-size:8px}
.create-revision .option-check {color:#d4ff3f}
.create-revision .aspect-panel {width:220px}
.create-revision .ratio-preview {border-color:#bba1d0}
.create-revision .cleom-dialog {background:#1b1b23;border-color:#b29cc84d;color:#f0e8f9}
.create-revision .dialog-head h2 {color:#f2eafb}
.create-revision .dialog-head .eyebrow,.create-revision .asset-message {color:#bfa8d1}
.create-revision .asset-tile {background:#27232f;border-color:#bca4d132;color:#f0e4fa}
.create-revision .asset-tile>small,.create-revision .asset-tile>a {color:#b9a0c9}
.create-revision .asset-tools input {background:#25222c;color:#eee3fa;border-color:#b5a0c444}
.create-revision .asset-tools .button,.create-revision .dialog-foot .button {background:#d4ff3f;border-color:#d4ff3f;color:#202409}
.create-revision .dialog-foot {background:#1b1b23f5;color:#cab5de;border-color:#bca4d131}
.create-revision .file-icon {background:#342d40;color:#c9b6ff}
.create-revision .studio-empty {background:#24212d;border-color:#baa3cf34;color:#b7a3c8}
.create-revision .studio-empty h3 {color:#e5d5f0}
@media(min-width:1750px) {.lite-production .lite-inner{max-width:1160px}.lite-production h1{font-size:75px}.lite-production .lite-row{grid-template-columns:minmax(0,1fr) 252px}.playable-production.launch-studio{padding-top:46px}.create-revision .create-workspace{padding-top:75px}}
@media(max-width:1200px) {
 .lite.lite-production{padding:36px 25px 155px}.lite-production .lite-inner{max-width:960px}.lite-production h1{font-size:54px}.lite-production .campaign-heading>p{font-size:15px}
 .lite-production .lite-row{grid-template-columns:minmax(0,1fr) 205px;gap:14px}.lite-production .lite-actions{gap:9px}.lite-production .lite-var{flex-basis:162px;max-width:184px;gap:7px;padding:9px}
 .lite-production .lite-actions .lv-read{min-width:60px}.lite-production .lite-actions .lv-btn{width:27px}.lite-production .lite-qual{flex-basis:131px;padding:10px 6px}.lite-production .lq-btn{padding:7px}
 .lite-production .lite-actions .lite-gen{min-width:244px;flex-basis:244px;font-size:15px;padding:15px}.lite-production .lite-guide{font-size:12px;width:calc(100% - 55px)}
 .playable-production.launch-studio{padding-inline:29px}.playable-production .playable-heading h1{font-size:63px}.playable-production .playable-heading p{max-width:420px;font-size:14px}
 .playable-heading-art{width:70%;right:-10px}.playable-production .playable-core{grid-template-columns:minmax(0,1fr) 205px}
 .create-revision .create-workspace{padding-inline:27px}.create-revision .control-trigger{min-width:137px;padding:11px;gap:10px}.create-revision .create-intro h1{font-size:55px}
}
@media(max-width:900px) {
 .lite.lite-production{padding:35px 24px 145px}.lite-production .lite-inner{min-height:calc(100dvh - 265px)}
 .lite-production h1{font-size:49px}.lite-production .campaign-eyebrow{font-size:10px}.lite-production .campaign-heading>p{font-size:14px;max-width:550px}
 .lite-production .lite-row{grid-template-columns:minmax(0,1fr) 192px}.lite-production .lite-row .lite-prompt{font-size:16px;padding:20px;min-height:175px}.campaign-brief-label{padding:17px 20px 0}.campaign-brief-label>span:last-child{display:none}
 .lite-production .lite-var{flex:1 1 150px;max-width:none}.lite-production .lite-actions .lite-gen{flex:1 1 265px;max-width:none}.lite-production .lite-qual{flex:1 1 133px}
 .lite-production .lite-pack{padding:18px;gap:17px}.lite-production .lp-col b{font-size:14px}.lite-production .lp-col small{font-size:10px}
 .lite-production .lite-flow{gap:14px}.lite-production .lite-flow>button,.lite-production .lite-flow>a{gap:8px;padding:6px}.lite-production .lite-flow b{font-size:11px}.lite-production .lite-flow small{font-size:9px}
 .playable-production.launch-studio{padding:28px 25px 38px}.playable-production .playable-heading{min-height:235px}.playable-production .playable-heading h1{font-size:57px}.playable-production .playable-heading p{max-width:380px;font-size:13px}
 .playable-production .playable-heading .eyebrow{font-size:10px}.playable-production .playable-composer.studio-form{padding:22px}.playable-production .playable-core{grid-template-columns:minmax(0,1fr) 190px;gap:16px}
 .playable-production .playable-message .studio-field textarea{font-size:15px;min-height:220px;padding:18px}.playable-production .composer-label>span:last-child{display:none}.playable-production .playable-upload{padding-top:25px}
 .playable-production .playable-options{gap:12px}.playable-production .studio-field select{font-size:12px;padding:13px 11px}.playable-production .studio-field>span{font-size:11px}
 .create-revision .create-workspace{padding:42px 25px 30px}.create-revision .create-intro h1{font-size:48px}.create-revision .create-intro p{font-size:14px}
 .create-revision .create-toolbar{padding:18px 22px;gap:12px}.create-revision .control-trigger{min-width:124px;min-height:60px;font-size:13px;padding:10px;gap:8px}.create-revision .control-trigger b{font-size:13px}
 .create-revision .routing-chip{gap:9px}.create-revision .routing-symbol{font-size:28px}.create-revision .routing-chip b{font-size:13px}.create-revision .routing-chip small{font-size:8px}
}
@media(max-width:700px) {
 .lite.lite-production{padding:30px 17px 35px;justify-content:flex-start}.lite-production .lite-inner{min-height:0}.lite-production .campaign-heading{margin-bottom:25px}.lite-production .campaign-eyebrow{font-size:9px;letter-spacing:.14em}
 .lite-production h1{font-size:clamp(38px,8vw,51px);margin:16px 0}.lite-production .campaign-heading>p{font-size:13px;line-height:1.7;max-width:430px}
 .lite-production .lite-row{display:grid;grid-template-columns:1fr;gap:13px;margin-bottom:19px}.lite-production .lite-row .lite-prompt{min-height:155px;font-size:15px;padding:19px}.campaign-brief-label{padding:18px 19px 0}.campaign-brief-label>span:first-child{font-size:10px}
 .lite-production .lite-dzcol .cdz-drop{min-height:119px;padding:17px;gap:6px}.lite-production .cdz-drop b{font-size:13px;max-width:100%}.lite-production .cdz-drop .cdz-hint{max-width:100%;font-size:11px}.lite-production .cdz-cloud{width:37px;height:37px;margin:0}
 .lite-production .lite-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.lite-production .lite-var{width:100%;max-width:none;min-height:66px;justify-content:space-between;padding:10px 14px}.lite-production .lite-actions .lv-read{min-width:56px}.lite-production .lite-actions .lv-read b{font-size:28px}
 .lite-production .lite-actions .lv-read small{font-size:8px}.lite-production .lite-actions .lv-btn{width:30px;font-size:22px}.lite-production .lite-qual{grid-column:1/-1;display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:center;min-height:49px;padding:8px}
 .lite-production .lite-qual>small{order:-1;margin:0}.lite-production .lq-btn{padding:8px 25px;font-size:12px}.lite-production .lite-actions .lite-gen{grid-column:1/-1;width:100%;min-width:0;max-width:none;min-height:59px;font-size:16px;border-radius:13px}
 .lite-production .lite-flow{gap:8px;flex-wrap:nowrap;align-items:center}.lite-production .lite-flow>button,.lite-production .lite-flow>a{flex-direction:column;text-align:center;gap:6px;padding:7px 3px;flex:1}.lite-production .lite-flow .workflow-icon{font-size:25px}.lite-production .lite-flow b{font-size:10px;white-space:nowrap}.lite-production .lite-flow small{font-size:8px;line-height:1.4}.lite-production .lite-flow>i{font-size:14px}
 .lite-production .workflow-help{font-size:11px}.lite-production .lite-bottom{padding-top:24px;margin:0}.lite-production .lite-pack{display:grid;grid-template-columns:1fr 1fr;gap:19px;width:100%;padding:21px;border-radius:14px}.lite-production .lp-div{display:none}.lite-production .lp-col b{font-size:14px}.lite-production .lp-col small{font-size:10px}
 .lite-production .lite-feats{font-size:10px;gap:12px 18px}.lite-production .lite-guide{position:static;transform:none;left:auto;bottom:auto;width:100%;max-width:560px;margin:29px auto 0;font-size:11px;line-height:1.85;text-align:center}.lite-production .lite-bg{opacity:.65}.lite-production .lite-reel{mask-image:linear-gradient(90deg,#000,#0003 50%,#000)}
 .playable-production.launch-studio{padding:27px 17px 33px}.playable-production .playable-heading{min-height:0;margin-bottom:23px;display:block}.playable-production .playable-heading .studio-heading{padding:0;max-width:100%}.playable-production .playable-heading .eyebrow{font-size:9px;letter-spacing:.13em}
 .playable-production .playable-heading h1{font-size:clamp(47px,9vw,64px);margin:17px 0;max-width:100%;line-height:1}.playable-production .playable-heading p{font-size:13px;line-height:1.8;max-width:66%;min-height:98px}
 .playable-heading-art{width:76%;right:-12px;top:auto;bottom:-6px;transform:none;opacity:.85}
 .playable-production .playable-composer.studio-form{padding:18px;border-radius:20px}.playable-production .playable-core{grid-template-columns:1fr;gap:15px}.playable-production .composer-label{font-size:10px;margin-bottom:13px}
 .playable-production .playable-message .studio-field textarea{min-height:205px;font-size:15px;line-height:1.75;padding:18px}.playable-production .playable-upload{padding-top:0}.playable-production .playable-upload .asset-add{min-height:114px;padding:16px;display:grid;grid-template-columns:45px 1fr;column-gap:15px;align-items:center;text-align:left}
 .playable-production .asset-add>i{margin:0;width:45px;height:45px;font-size:26px}.playable-production .asset-add>strong{font-size:13px;margin:0}.playable-production .asset-add>span{font-size:11px}.playable-production .selected-assets>span{max-width:100%;font-size:11px}
 .playable-production .playable-options{grid-template-columns:1fr;margin-top:21px;gap:0}.playable-production .playable-options .studio-field{display:grid;grid-template-columns:99px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:12px}
 .playable-production .studio-field>span{font-size:11px}.playable-production .studio-field input,.playable-production .studio-field select,.playable-production .delivery-details textarea{font-size:13px;padding:12px;min-height:46px}
 .playable-production .delivery-details summary{font-size:12px;padding:17px 0}.playable-production .playable-composer .submit-panel{display:flex;align-items:center;gap:12px;padding-top:20px}.playable-production .submit-panel strong{font-size:27px}.playable-production .submit-panel strong span{font-size:11px}.playable-production .submit-panel small{font-size:10px;max-width:145px;line-height:1.6}
 .playable-production .submit-panel .button{min-height:54px;font-size:12px;padding:13px 17px;gap:11px;white-space:nowrap;border-radius:12px}.playable-production .submit-panel .button>span{font-size:21px}
 .playable-production .production-path{gap:13px;margin:27px 0 19px}.playable-production .production-path strong{font-size:9px}.playable-production .production-path small{font-size:9px}.playable-production .production-path i{font-size:27px}.playable-production .delivery-promise{font-size:10px;gap:12px 18px;padding:10px}
 .create-revision .create-workspace{padding:32px 18px 27px}.create-revision .create-intro{margin-bottom:28px}.create-revision .create-intro h1{font-size:clamp(34px,7.1vw,47px);line-height:1.04;margin:17px 0}.create-revision .create-intro .eyebrow{font-size:10px}.create-revision .create-intro p{font-size:13px}
 .create-revision .composer-heading{padding:20px 21px 0}.create-revision .composer-heading label{font-size:10px;letter-spacing:.07em}.create-revision .composer-mode{font-size:10px;padding:6px 8px}
 .create-revision .create-composer>textarea{min-height:190px;font-size:16px;line-height:1.75;padding:22px 22px 16px}.create-revision .composer-asset-line{padding:9px 21px 21px;gap:11px}.create-revision .create-attach{font-size:12px;padding:10px 12px;min-height:41px}.create-revision .asset-caption{font-size:10px}
 .create-revision .create-toolbar{padding:16px 20px}.create-revision .routing-chip{gap:8px;padding-bottom:15px}.create-revision .routing-chip small{font-size:8px}.create-revision .routing-chip b{font-size:12px}.create-revision .routing-symbol{font-size:24px}
 .create-revision .create-controls{gap:8px}.create-revision .control-trigger{min-width:0;min-height:57px;padding:10px;gap:7px}.create-revision .control-trigger b{font-size:12px}.create-revision .control-trigger small{font-size:8px}
 .create-revision .create-submit{padding:22px;gap:13px}.create-revision .create-cost>span:not(.credit-mark){font-size:12px}.create-revision .create-cost b{font-size:17px}.create-revision .create-cost small{font-size:9px}
 .create-revision #composerGenerate{min-width:198px;min-height:54px;padding:14px 18px;font-size:13px;gap:10px}.create-revision .create-bottom-note,.create-revision .create-bottom-note a{font-size:10px}.create-revision .create-signoff{font-size:8px}
 .create-revision .duration-panel{width:min(305px,calc(100vw - 86px))}.create-revision .choice-panel{width:228px}.create-revision .aspect-panel{width:205px}
}
@media(max-width:400px) {
 .lite.lite-production{padding-inline:13px}.lite-production h1{font-size:37px}.lite-production .campaign-heading>p{font-size:12px}.lite-production .lite-var{padding:9px 11px}
 .playable-production.launch-studio{padding-inline:13px}.playable-production .playable-heading p{font-size:12px;max-width:65%;min-height:112px}.playable-heading-art{right:-11px;width:83%;bottom:0}
 .playable-production .playable-composer.studio-form{padding:15px}.playable-production .submit-panel strong{font-size:24px}.playable-production .submit-panel small{font-size:9px;max-width:130px}.playable-production .submit-panel .button{padding:13px 12px;font-size:11px;gap:7px}
 .create-revision .create-workspace{padding-inline:12px}.create-revision .create-intro h1{font-size:33px}.create-revision .composer-heading{padding-inline:17px}.create-revision .composer-heading label{font-size:9px}.create-revision .composer-mode{font-size:9px}
 .create-revision .create-composer>textarea{padding-inline:18px}.create-revision .composer-asset-line{padding-inline:17px}.create-revision .asset-caption{font-size:9px}.create-revision .create-toolbar{padding:15px}.create-revision .control-trigger{padding:9px 8px}.create-revision .control-trigger b{font-size:11px}.create-revision .control-trigger small{font-size:7px}
 .create-revision .create-submit{padding:18px;gap:10px}.create-revision #composerGenerate{min-width:175px;padding:13px 14px;font-size:12px}.create-revision .create-cost>span:not(.credit-mark){font-size:11px}.create-revision .create-cost b{font-size:16px}
}
@media(prefers-reduced-motion:reduce) {.lite-production .lite-reel{display:none}.lite-production .lite-bg>i,.lite-production .lite-bg .lo{animation:none}.lite-production .lite-gen:hover{transform:none}}
/* Laptop-height layouts keep the primary action in view without shrinking body copy. */
@media(min-width:701px) and (max-height:800px) {
 .create-revision .create-workspace {padding:20px 28px 10px;max-width:1080px}
 .create-revision .create-intro {margin-bottom:18px}
 .create-revision .create-intro .eyebrow {font-size:9px;line-height:18px;gap:8px}
 .create-revision .create-spark {font-size:21px;line-height:18px}
 .create-revision .create-intro h1 {font-size:42px;line-height:1.02;margin:9px 0}
 .create-revision .create-intro p {font-size:13px;line-height:20px}
 .create-revision .composer-heading {padding:14px 25px 0}
 .create-revision .composer-heading label {font-size:10px}
 .create-revision .composer-mode {font-size:10px;line-height:14px;padding:4px 9px}
 .create-revision .create-composer>textarea {min-height:170px;max-height:210px;padding:18px 25px 13px;font-size:15px;line-height:1.7}
 .create-revision .composer-asset-line {padding:6px 25px 14px;gap:13px}
 .create-revision .create-attach {min-height:35px;padding:8px 12px;font-size:12px}
 .create-revision .asset-caption {font-size:11px}
 .create-revision .create-toolbar {padding:12px 24px;gap:15px}
 .create-revision .routing-chip {min-height:46px}
 .create-revision .routing-chip b {font-size:15px}
 .create-revision .routing-chip small {font-size:8px;margin-bottom:4px}
 .create-revision .routing-symbol {font-size:29px}
 .create-revision .control-trigger {min-height:53px;padding:9px 12px;gap:10px}
 .create-revision .control-trigger b {font-size:15px}
 .create-revision .control-trigger small {font-size:8px;margin-bottom:3px}
 .create-revision .create-submit {padding:14px 25px;gap:18px}
 .create-revision #composerGenerate {min-height:50px;padding:12px 22px;font-size:15px;min-width:240px}
 .create-revision .create-cost b {font-size:18px}
 .create-revision .create-cost small {font-size:9px;margin-top:2px}
 .create-revision .create-cost .credit-mark {width:32px;height:32px;font-size:30px}
 .create-revision .create-bottom-note {font-size:10px;line-height:16px;margin:11px auto 0}
 .create-revision .create-bottom-note a {font-size:10px}
 .create-revision .create-signoff {display:none}
 .create-revision .attach-row:not(:empty) {padding-bottom:10px}
 .create-revision .attach-thumb {width:62px;height:50px}
 .lite.lite-production {padding-top:25px;padding-bottom:124px}
 .lite-production .lite-inner {min-height:calc(100dvh - 225px)}
 .lite-production .campaign-heading {margin-bottom:22px}
 .lite-production h1 {font-size:50px;line-height:1.02;margin:13px 0}
 .lite-production .campaign-heading>p {font-size:14px;line-height:1.6}
 .lite-production .lite-row {margin-bottom:20px}
 .lite-production .campaign-brief-label {padding-top:15px}
 .lite-production .lite-row .lite-prompt {min-height:144px;font-size:15px;line-height:1.7;padding-top:17px;padding-bottom:17px}
 .lite-production .lite-dzcol .cdz-drop {min-height:180px;padding-top:17px;padding-bottom:17px}
 .lite-production .lite-actions {margin-bottom:17px}
 .lite-production .lite-var,.lite-production .lite-qual,.lite-production .lite-actions .lite-gen {min-height:61px}
 .lite-production .lite-actions .lite-gen {font-size:15px}
 .lite-production .lite-flow {margin:0;gap:20px}
 .lite-production .lite-flow>button,.lite-production .lite-flow>a {padding:4px 8px}
 .lite-production .lite-bottom {padding-top:22px}
 .lite-production .lite-pack {padding:17px 23px;margin-bottom:15px}
 .lite-production .lite-guide {bottom:21px;font-size:11px;line-height:1.8}
}
.playable-heading-art{mask-image:linear-gradient(90deg,transparent,#000 19%,#000 94%,transparent),linear-gradient(0deg,transparent,#000 12%,#000 87%,transparent);mask-composite:intersect}
@media(max-width:700px){.playable-production .playable-message .studio-field textarea,.playable-production .studio-field select,.playable-production .studio-field input{font-size:16px}.playable-heading-art{right:0}.playable-production .asset-add>span{font-size:12px}}
@media(max-width:700px){
 .create-revision .control-trigger b{font-size:14px}
 .create-revision .control-trigger small{font-size:9px;letter-spacing:.02em}
 .create-revision .composer-heading label,.create-revision .composer-mode{font-size:11px}
 .create-revision .asset-caption,.create-revision .create-cost small,.create-revision .create-bottom-note,.create-revision .create-bottom-note a{font-size:12px}
 .create-revision .create-cost>span:not(.credit-mark){font-size:13px}
 .create-revision #composerGenerate{font-size:15px;min-width:0}
 .create-revision .routing-chip small{font-size:10px}
 .create-revision .routing-chip b{font-size:14px}
}
