:root{--bg:#080908;--surface:#101210;--surface-2:#141714;--text:#f5f5f0;--muted:#9a9d96;--border:#2d302d;--accent:#f0eee8;--danger:#ff6b63;--success:#b1d4ff;--sidebar:248px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:hidden}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.38}:focus-visible{outline-offset:3px;outline:3px solid #285c85}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;clip-path:inset(50%);white-space:nowrap;color:#fff;background:#111;border-radius:8px;width:1px;height:1px;font-weight:850;position:fixed;top:10px;left:50%;overflow:hidden}.skip-link:focus-visible{clip-path:none;align-items:center;width:auto;height:44px;padding:0 16px;display:flex;overflow:visible;transform:translate(-50%)}.app-shell{grid-template:72px 1fr / var(--sidebar) 1fr;min-height:100vh;display:grid}.app-shell--onboarding{color:#111;background:#f7f7f4;grid-template-columns:1fr}.app-shell--onboarding .topbar{color:#111;background:#f7f7f4f5;border-color:#deded8;grid-template-columns:220px 180px 1fr 48px}.app-shell--onboarding .brand{color:#111;border-color:#deded8}.app-shell--onboarding .brand-mark{color:#fff;background:#111}.app-shell--onboarding .workspace-switcher,.app-shell--onboarding .mode-status{color:#555;border-color:#d7d7d1}.app-shell--onboarding .mode-status span{background:#111}.app-shell--onboarding .avatar{color:#fff;background:#111}.app-shell--onboarding .workspace-main{grid-column:1}.topbar{z-index:20;grid-column:1/-1;grid-template-columns:var(--sidebar) 210px auto 48px;border-bottom:1px solid var(--border);background:#080908f5;align-items:center;min-height:72px;display:grid;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-1.2px;border-right:1px solid var(--border);align-self:stretch;align-items:center;gap:11px;padding:0 22px;font-size:23px;font-weight:850;text-decoration:none;display:flex}.brand-mark{background:var(--accent);color:#080908;place-items:center;width:28px;height:34px;font-size:16px;font-weight:900;display:grid;transform:rotate(-3deg)}.workspace-switcher,.mode-status{border:1px solid var(--border);border-radius:20px;align-items:center;min-height:40px;padding:0 16px;font-size:13px;display:flex}.workspace-switcher{margin-left:20px}.mode-status{color:#d1d3cc;justify-self:start;margin-left:10px}.mode-status span{background:var(--text);border-radius:50%;width:7px;height:7px;margin-right:9px}.avatar{border:1px solid #666a63;border-radius:50%;justify-self:center;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.sidebar{border-right:1px solid var(--border);background:#0a0c0a;flex-direction:column;justify-content:space-between;align-self:start;min-height:calc(100vh - 72px);padding:24px 16px;display:flex;position:sticky;top:72px}.sidebar nav{gap:7px;display:grid}.nav-item{width:100%;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 14px;font-weight:700;transition:background .18s,color .18s;display:flex}.nav-item.active{background:var(--text);color:#0b0c0b}.nav-icon{text-align:center;width:22px;font-size:19px}.sidebar-note{border-top:1px solid var(--border);gap:6px;padding:18px 8px 0;display:grid}.sidebar-note strong{font-size:13px}.sidebar-note span{color:var(--muted);font-size:12px;line-height:1.5}.workspace-main{min-width:0}.screen{padding:30px clamp(24px,4vw,58px) 56px}.screen-heading{margin-bottom:28px}.split-heading{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);align-items:end;gap:46px;display:grid}.screen-heading h1{letter-spacing:-4px;text-wrap:balance;max-width:850px;margin:0;scroll-margin-top:88px;font-family:Syne,Arial Black,ui-sans-serif,sans-serif;font-size:clamp(44px,5.3vw,76px);line-height:.95}.screen-heading p{color:#b7bab2;max-width:470px;margin:0 0 5px;font-size:16px;line-height:1.55}.live-engine{background:#10110f;border:1px solid #52524e;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr) auto;align-items:center;gap:34px;margin:0 0 22px;padding:24px;display:grid;position:relative;overflow:hidden}.live-engine:after{content:"AI";color:#ffffff0b;pointer-events:none;font-family:Syne,Arial Black,sans-serif;font-size:180px;font-weight:900;line-height:1;position:absolute;bottom:-46px;right:15%}.live-engine-copy{z-index:1;position:relative}.live-pill{color:var(--accent);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:900;display:inline-flex}.live-pill i{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ffffff1a}.live-engine h2{letter-spacing:-1.8px;max-width:560px;margin:0;font-family:Syne,Arial Black,sans-serif;font-size:clamp(26px,2.8vw,42px);line-height:1}.live-engine p{color:#aeb3a6;max-width:620px;margin:11px 0 0;font-size:12px;line-height:1.55}.engine-route{z-index:1;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.engine-route li{color:#dfe3d8;border-bottom:1px solid #303829;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:34px;font-size:11px;display:grid}.engine-route li:last-child{border-bottom:0}.engine-route span{color:var(--accent);letter-spacing:1px;font-size:9px}.demo-button{z-index:1;background:var(--accent);color:#090b07;border:0;border-radius:9px;max-width:190px;min-height:52px;padding:0 18px;font-weight:900;line-height:1.15;position:relative}.demo-button:hover{background:#fff;transform:translateY(-1px)}.overview-grid{grid-template-columns:minmax(370px,.82fr) minmax(520px,1.28fr);gap:116px;display:grid;position:relative}.overview-grid:before{content:"";background:linear-gradient(var(--accent) 0 28%, var(--border) 28% 100%);width:2px;position:absolute;top:72px;bottom:72px;left:calc(39.8% + 42px)}.store-panel,.week-panel,.schedule-panel,.export-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px}.panel-title-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.panel-title-row h2{letter-spacing:-.5px;margin:0;font-size:19px}.panel-title-row span{color:#c1c4bc;text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:800}.store-panel form{padding:18px 20px 20px}label{color:#eceee8;margin:13px 0 7px;font-size:12px;font-weight:800;display:block}input,textarea{width:100%;color:var(--text);background:#111311;border:1px solid #3b3f3a;border-radius:9px;padding:12px 13px}input,textarea,p,dd,.week-item h3{overflow-wrap:anywhere}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input{min-height:44px}textarea{resize:vertical;min-height:74px;line-height:1.45}.field-error{color:#ff918b;margin:6px 0 0;font-size:12px}.consent-row{grid-template-columns:22px 1fr;align-items:start;gap:10px;margin:16px 0 5px;font-size:12px;font-weight:600;line-height:1.45;display:grid}.consent-row input{width:21px;min-height:21px;accent-color:var(--accent);margin:0}.primary-button,.secondary-button,.text-button{border-radius:9px;min-height:48px;font-weight:850;transition:transform .16s,background .16s}.primary-button{background:var(--accent);color:#0b0c0b;border:0;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:18px;display:flex}.primary-button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.56}.primary-button.compact{width:auto;min-width:138px;margin:0;padding:0 18px}.secondary-button{color:var(--text);background:0 0;border:1px solid #51554f;padding:0 16px}.text-button{min-height:32px;color:var(--accent);text-align:left;background:0 0;border:0;padding:0}.recoverable-error{border-left:3px solid var(--danger);background:#211211;gap:4px;margin-top:14px;padding:10px 12px;font-size:12px;display:grid}.generation-error{gap:7px}.generation-error .text-button{color:#ffd0cc;width:fit-content}.week-list{gap:9px;padding:10px;display:grid}.week-item{border:1px solid var(--border);background:#0d0f0d;border-radius:10px;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:140px;padding:10px;display:grid}.week-item img{object-fit:cover;border-radius:8px;width:116px;height:116px}.format-label,.format-row span{color:#c8cbc3;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:800}.week-item h3{margin:8px 0 6px;font-size:17px}.week-item p{color:var(--muted);margin:0;font-size:12px}.draft-status,.format-row b{color:#f2c857;border:1px solid #9b7a22;border-radius:16px;align-self:start;margin-top:5px;padding:5px 10px;font-size:10px}.workflow-strip{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.workflow-strip li{border-right:1px solid var(--border);grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:18px 22px;display:grid}.workflow-strip li:last-child{border-right:0}.workflow-strip li>span{border:1px solid #777b72;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.workflow-strip li.active>span{background:var(--accent);color:#0b0c0b;border-color:var(--accent)}.workflow-strip div{gap:4px;display:grid}.workflow-strip small,.truth-notice{color:var(--muted)}.truth-notice{margin:12px 4px 0;font-size:11px}.brief-layout{grid-template-columns:minmax(300px,.85fr) minmax(440px,1.15fr);gap:34px;display:grid}.simple-onboarding-screen{color:#111;width:min(760px,100%);margin:0 auto;padding-top:clamp(44px,7vw,88px)}.simple-onboarding-copy{text-align:center}.simple-onboarding-copy>span{color:#777;letter-spacing:1.6px;font-size:11px;font-weight:800}.simple-onboarding-copy h1{letter-spacing:-3.8px;margin:12px 0 10px;font-family:Syne,Manrope,sans-serif;font-size:clamp(42px,6vw,68px);line-height:.98}.simple-onboarding-copy p{color:#666;max-width:560px;margin:0 auto;font-size:15px;line-height:1.55}.simple-onboarding-card{background:#fff;border:1px solid #d8d8d2;border-radius:14px;margin-top:32px;box-shadow:0 18px 50px #16161214}.simple-business-summary{border-bottom:1px solid #e5e5df;align-items:center;gap:14px;padding:18px 20px;display:flex}.simple-business-summary img,.simple-business-summary>span{object-fit:cover;color:#fff;background:#111;border-radius:8px;place-items:center;width:54px;height:54px;font-weight:850;display:grid}.simple-business-summary>div{gap:4px;display:grid}.simple-business-summary strong{font-size:16px}.simple-business-summary small{color:#777}.simple-brief-form{border-top:0;padding:10px 20px 22px}.simple-brief-form label{color:#242424}.simple-brief-form input,.simple-brief-form textarea{color:#111;background:#fafaf8;border-color:#d6d6d0}.simple-brief-form input:hover,.simple-brief-form textarea:hover{border-color:#999}.simple-brief-form .primary-button{color:#fff;background:#111}.simple-brief-form .primary-button:hover:not(:disabled){background:#262626}.brief-advanced{border-top:1px solid #e5e5df;margin-top:16px;padding-top:14px}.brief-advanced summary{cursor:pointer;color:#555;font-size:13px;font-weight:750}.simple-brief-form .guardrail-block{color:#111;background:#f4f4f1;border-left-color:#111}.simple-brief-form .guardrail-block ul{color:#666}.product-portrait{background:#141714;border-radius:12px;min-height:580px;position:relative;overflow:hidden}.product-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-portrait>span{z-index:2;background:#080908;padding:8px 10px;font-size:11px;position:absolute;bottom:15px;left:15px}.product-fallback{height:100%;color:var(--accent);place-items:center;font-size:100px;font-weight:900;display:grid}.brief-form{border-top:1px solid var(--border);padding-top:4px}.brief-form textarea{min-height:120px}.guardrail-block{border-left:3px solid var(--accent);background:var(--surface);margin-top:16px;padding:12px 16px}.guardrail-block ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:13px}.idea-rail{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.idea-column{border-right:1px solid var(--border);min-width:0;padding:18px}.idea-column:last-child{border-right:0}.idea-media{aspect-ratio:4/5;background:#171917;position:relative;overflow:hidden}.idea-media img{object-fit:cover;width:100%;height:100%}.idea-media:after{content:"";background:linear-gradient(#0000,#000000e6);position:absolute;inset:45% 0 0}.idea-media>span{z-index:2;font-size:13px;font-weight:900;position:absolute;top:12px;left:12px}.idea-media>strong{z-index:2;font-size:clamp(20px,2vw,29px);line-height:1.05;position:absolute;bottom:17px;left:16px;right:16px}.idea-content{padding:16px 2px 4px}.format-row{justify-content:space-between;align-items:center;display:flex}.idea-content h2{margin:15px 0 8px;font-size:22px}.idea-content p{min-height:54px;color:var(--muted);font-size:13px;line-height:1.5}.idea-content dl{border-top:1px solid var(--border);margin:18px 0 0;padding-top:12px}.idea-content dt{color:var(--accent);text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:900}.idea-content dd{color:#c2c5bd;margin:7px 0 0;font-size:12px;line-height:1.45}.review-layout{border:1px solid var(--border);border-radius:12px;grid-template-columns:310px minmax(0,1fr);display:grid;overflow:hidden}.review-list{border-right:1px solid var(--border);background:#0b0d0b}.review-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:90px;color:var(--text);text-align:left;background:0 0;gap:5px;padding:15px 17px;display:grid}.review-row.selected{box-shadow:inset 3px 0 var(--accent)}.review-row span,.review-row small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px}.review-editor{background:var(--surface);padding:24px}.review-status{text-transform:uppercase;letter-spacing:1.1px;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:11px;display:flex}.review-status b{border-radius:14px;padding:6px 9px}.status-draft{color:#f2c857;border:1px solid #9b7a22}.status-approved{color:var(--success);border:1px solid #5d7895}.status-rejected{color:#ff918b;border:1px solid #8b423e}.review-editor textarea{min-height:112px}.video-proof-panel{background:#0a0b0a;border:1px solid #4a4a45;margin:0 0 24px}.video-proof-heading{background:linear-gradient(90deg,#ffffff0f,#0000 55%);border-bottom:1px solid #4a4a45;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 18px;display:flex}.video-proof-heading>div{gap:4px;display:grid}.video-proof-heading span,.video-render-receipt span{color:var(--accent);letter-spacing:1.4px;font-size:9px;font-weight:900}.video-proof-heading h2{letter-spacing:-1px;margin:0;font-family:Syne,Arial Black,sans-serif;font-size:24px}.video-proof-heading>b{color:var(--accent);letter-spacing:1.2px;border:1px solid #6a6a65;padding:7px 9px;font-size:9px}.video-proof-body{grid-template-columns:minmax(250px,340px) minmax(180px,1fr);gap:0;min-height:510px;display:grid}.video-proof-stage{border-right:1px solid var(--border);background:#050605;place-items:center;min-height:510px;display:grid;position:relative;overflow:hidden}.video-proof-stage video{aspect-ratio:9/16;object-fit:contain;background:#000;width:100%;height:100%;max-height:620px;display:block}.video-empty,.video-rendering{text-align:center;place-items:center;gap:11px;max-width:280px;padding:30px 20px;display:grid}.video-empty>span{aspect-ratio:9/16;width:86px;color:var(--accent);letter-spacing:-1px;border:2px solid #666660;place-items:center;font-size:17px;font-weight:900;display:grid}.video-empty strong,.video-rendering strong{font-size:16px}.video-empty small,.video-rendering small{color:var(--muted);font-size:11px;line-height:1.5}.video-rendering>span{align-items:end;gap:5px;height:54px;display:flex}.video-rendering i{background:var(--accent);width:8px;animation:1s ease-in-out infinite alternate render-bars;display:block}.video-rendering i:first-child{height:20px}.video-rendering i:nth-child(2){height:48px;animation-delay:-.35s}.video-rendering i:nth-child(3){height:32px;animation-delay:-.7s}.video-render-receipt{background:#0d0f0b;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;padding:18px;display:grid}.video-render-receipt>div{border-top:1px solid var(--border);align-content:space-between;gap:18px;min-height:106px;padding:17px 10px;display:grid}.video-render-receipt>div:nth-child(odd){border-right:1px solid var(--border)}.video-render-receipt strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px}.video-receipt-proof{border-top:1px solid var(--border);background:#151710;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:13px 18px;display:grid}.video-receipt-proof>div{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.video-receipt-proof strong{color:var(--accent);font-size:12px}.video-receipt-proof span,.video-receipt-proof small{color:#c6c6bf;font-size:10px}.video-receipt-proof p{color:#f3d896;grid-column:1/-1;margin:3px 0 0;font-size:10px;line-height:1.4}.video-proof-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 14px;display:flex}.video-proof-actions>span{max-width:390px;color:var(--muted);font-size:10px;line-height:1.5}.video-proof-actions>div{gap:9px;display:flex}.video-proof-actions .primary-button,.video-proof-actions .secondary-button{white-space:nowrap;min-height:44px}.video-proof-actions .secondary-button{color:#fff}.video-proof-panel>.recoverable-error{border-top:1px solid var(--border);margin:0}@keyframes render-bars{to{opacity:.4;height:12px}}.generated-media-panel{border:1px solid var(--border);background:#0b0d0b;margin:14px 0 18px}.product-reference-control{border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.product-reference-preview{border:1px solid var(--border);background:var(--surface-2);place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.product-reference-preview img{object-fit:cover;width:100%;height:100%}.product-reference-preview span{color:var(--muted);font-size:24px}.product-reference-control>div:nth-child(2){gap:4px;min-width:0;display:grid}.product-reference-control small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reference-upload{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.generated-media-stage{border-bottom:1px solid var(--border);background:#0e110e;place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.generated-media-stage img{object-fit:contain;background:#090a09;width:100%;max-height:680px;display:block}.image-empty,.image-generating{color:var(--muted);text-align:center;place-items:center;gap:7px;padding:42px 22px;display:grid}.image-empty>span{color:var(--accent);font-size:44px;line-height:1}.image-empty strong,.image-generating strong{color:var(--text)}.generated-media-panel .image-empty strong,.generated-media-panel .image-generating strong{color:#fff}.image-empty small,.image-generating small{max-width:280px;line-height:1.5}.image-generating>span{border:2px solid #4a4f47;border-top-color:var(--accent);transform-origin:50%;border-radius:50%;width:56px;height:56px;animation:.9s linear infinite image-spin}.generated-media-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.generated-media-toolbar>div:first-child{gap:4px;min-width:0;display:grid}.generated-media-toolbar small{color:var(--muted);font-size:11px}.generated-media-actions{align-items:center;gap:9px;display:flex}.generated-media-actions .secondary-button{white-space:nowrap;min-height:42px}.generated-media-panel .generated-media-actions .secondary-button{color:#fff;border-color:#676760}.generated-media-panel .generated-media-actions .secondary-button:hover:not(:disabled){background:#292925}.product-reference-control .secondary-button{border-color:var(--border);color:var(--text)}.product-reference-control .secondary-button:hover{background:#ecece8}.media-download{align-items:center;text-decoration:none;display:inline-flex}.generated-media-panel .recoverable-error{border-top:1px solid var(--border);margin:0}@keyframes image-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.image-generating>span{animation:none}}.review-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.review-metadata{border:1px solid var(--border);border-left:3px solid var(--accent);background:#101210;min-width:0;padding:12px 14px}.review-metadata.risk-metadata{border-left-color:#d4a84b}.review-metadata strong{text-transform:uppercase;letter-spacing:.8px;font-size:11px;display:block}.review-metadata ul{color:#c9ccc4;margin:8px 0 0;padding-left:17px;font-size:12px;line-height:1.5}.review-metadata p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.claim-source{border-left:3px solid var(--accent);background:#171a16;gap:6px;margin-top:15px;padding:10px 12px;display:grid}.claim-source span{color:var(--muted);font-size:12px}.reject-row{margin-top:14px}.review-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.calendar-layout{grid-template-columns:1fr 1fr;gap:22px;display:grid}.schedule-panel,.export-panel{padding:24px}.schedule-panel h2,.export-panel h2{margin:12px 0 8px;font-size:28px}.schedule-panel p,.export-panel p{color:var(--muted);line-height:1.5}.schedule-panel .secondary-button{width:100%;margin-top:14px}.export-panel{flex-direction:column;align-items:flex-start;display:flex}.export-mark{background:var(--accent);color:#080908;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;font-weight:900;display:grid}.export-panel small{color:var(--muted);margin-top:12px}.empty-state{border:1px solid var(--border);min-height:360px;color:var(--muted);text-align:center;border-radius:12px;place-items:center;display:grid}.success-message{color:var(--success)}.mobile-nav{display:none}@media (max-width:1100px){:root{--sidebar:210px}.overview-grid{grid-template-columns:1fr;gap:18px}.overview-grid:before{display:none}.live-engine{grid-template-columns:1fr 1fr}.demo-button{grid-column:1/-1;width:100%;max-width:none}.idea-rail{grid-template-columns:1fr}.idea-column{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:240px 1fr;gap:18px;display:grid}.idea-media{aspect-ratio:4/5}}@media (max-width:760px){.app-shell{padding-bottom:72px;display:block}.topbar{grid-template-columns:1fr auto;min-height:60px;padding:0 14px;display:grid;position:sticky}.app-shell--onboarding .topbar{grid-template-columns:1fr auto}.app-shell--onboarding .workspace-switcher{grid-column:2;min-height:32px;margin:0;padding:0 10px;display:flex}.app-shell--onboarding .mode-status,.app-shell--onboarding .avatar{display:none}.brand{border:0;padding:0;font-size:20px}.brand-mark{width:24px;height:29px}.workspace-switcher,.avatar{display:none}.mode-status{justify-self:end;min-height:32px;margin:0;padding:0 10px;font-size:10px}.sidebar{display:none}.screen{padding:24px 16px 30px}.simple-onboarding-screen{padding-top:42px}.simple-onboarding-copy h1{letter-spacing:-2.6px;font-size:43px}.simple-onboarding-card{border-radius:12px;margin-top:24px}.split-heading{grid-template-columns:1fr;gap:18px}.screen-heading h1{letter-spacing:-2.8px;font-size:45px}.screen-heading p{font-size:14px}.live-engine{grid-template-columns:1fr;gap:18px;padding:20px}.live-engine:after{font-size:120px;bottom:-20px;right:-14px}.live-engine h2{font-size:30px}.engine-route{grid-template-columns:repeat(3,1fr);gap:6px}.engine-route li{border:1px solid #303829;grid-template-columns:1fr;align-content:start;min-height:64px;padding:9px;display:grid}.demo-button{grid-column:auto;width:100%;max-width:none}.overview-grid{display:block}.week-panel{margin-top:14px}.week-item{grid-template-columns:84px 1fr;min-height:114px}.week-item img{width:84px;height:94px}.draft-status{grid-column:2;justify-self:start;margin:-14px 0 0}.workflow-strip{grid-template-columns:1fr}.workflow-strip li{border-right:0;border-bottom:1px solid var(--border)}.workflow-strip li:last-child{border-bottom:0}.brief-layout,.review-layout,.calendar-layout{grid-template-columns:1fr}.product-portrait{min-height:390px}.idea-column{grid-template-columns:1fr}.review-list{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.review-metadata-grid{grid-template-columns:1fr}.generated-media-stage{min-height:300px}.video-proof-body{grid-template-columns:minmax(0,1fr);min-height:0}.video-proof-stage{border-right:0;border-bottom:1px solid var(--border);min-height:520px}.video-proof-stage video{max-height:620px}.video-render-receipt{padding:8px 14px}.video-render-receipt>div{min-height:82px}.video-receipt-proof{grid-template-columns:1fr}.video-proof-actions{flex-direction:column;align-items:stretch}.video-proof-actions>div{grid-template-columns:1fr;display:grid}.video-proof-actions .primary-button.compact,.video-proof-actions .secondary-button{justify-content:center;width:100%}.generated-media-toolbar{flex-direction:column;align-items:stretch}.product-reference-control{grid-template-columns:58px minmax(0,1fr)}.product-reference-preview{width:58px;height:58px}.reference-upload{grid-column:1/-1;justify-content:center;width:100%}.generated-media-actions{grid-template-columns:1fr;display:grid}.generated-media-actions .secondary-button,.media-download{justify-content:center;width:100%}.review-row{border-right:1px solid var(--border);min-width:220px}.review-actions{flex-direction:column-reverse}.review-actions .primary-button.compact,.review-actions .secondary-button{width:100%}.mobile-nav{z-index:30;border-top:1px solid var(--border);min-height:66px;padding-bottom:env(safe-area-inset-bottom);background:#0a0c0a;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-width:0;min-height:64px;color:var(--muted);background:0 0;border:0;align-content:center;place-items:center;gap:3px;display:grid}.mobile-nav button.active{color:var(--accent)}.mobile-nav small{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--bg:#f5f5f2;--surface:#fff;--surface-2:#eeeeea;--surface-inverse:#111;--text:#111;--text-inverse:#fff;--muted:#686862;--border:#dadad4;--accent:#ece9e2;--accent-soft:#eeece7;--danger:#e4513f;--success:#315f7e;--sidebar:224px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:Manrope,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{grid-template:72px 1fr / var(--sidebar) minmax(0, 1fr)}.topbar{grid-template-columns:var(--sidebar) minmax(250px, 1fr) auto 68px;border-color:var(--border);background:#fffffff5}.brand{color:#fff;background:#111;border-color:#292925}.brand-mark{background:var(--accent);color:#111;border-radius:10px;width:42px;height:42px;font-size:11px;transform:none}.workspace-switcher{border:0;margin-left:28px;padding:0;font-weight:750}.mode-status{color:var(--muted);border:0}.mode-status span{background:var(--accent)}.avatar{color:#fff;background:#111;border:0}.sidebar{background:#111;border-color:#292925;padding:34px 14px 20px;top:72px}.sidebar nav{gap:5px}.nav-item{color:#aaa9a3;border-radius:10px;min-height:44px}.nav-item:hover:not(:disabled){color:#fff;background:#1d1d1a}.nav-item.active{color:#fff;background:#252520}.nav-item.active:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.nav-item.active .nav-icon{display:none}.nav-icon{color:#686862;width:22px;font-size:9px;font-weight:850}.sidebar-note{background:#191916;border:1px solid #34342f;border-radius:14px;margin:0;padding:16px 14px}.sidebar-note strong{color:var(--accent);letter-spacing:1px;text-transform:uppercase;font-size:9px}.sidebar-note span{color:#aaa9a3}.screen{max-width:1440px;margin:0 auto;padding:40px clamp(28px,4vw,58px) 72px}.eyebrow{color:var(--muted);letter-spacing:1.25px;text-transform:uppercase;font-size:10px;font-weight:850}.command-hero{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:28px;display:flex;position:relative}.command-hero>div{flex:1;min-width:0}.command-hero h1{letter-spacing:-3.2px;text-wrap:balance;max-width:690px;margin:14px 0 0;font-size:clamp(44px,4.3vw,64px);line-height:.98}.editorial-note{width:290px;color:var(--muted);white-space:normal;margin:10px 0 0 auto;font-family:Instrument Serif,Georgia,serif;font-size:clamp(22px,1.8vw,30px);font-style:italic;position:static}.command-action{color:#fff;background:#111;border:0;border-radius:999px;flex:none;min-height:52px;padding:0 24px;font-weight:800}.command-action:hover{background:#292925;transform:translateY(-1px)}.product-source{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:20px;padding:11px;display:grid}.product-source img{object-fit:cover;border-radius:11px;width:80px;height:80px}.product-source-copy h2{letter-spacing:-.35px;margin:7px 0 5px;font-size:18px}.product-source-copy p{color:var(--muted);margin:0;font-size:11px}.analyzed-pill{background:var(--accent-soft);border-radius:999px;margin-right:12px;padding:14px 18px;font-size:11px;font-weight:800}.creative-heading-row{justify-content:space-between;align-items:end;margin:38px 0 18px;display:flex}.creative-heading-row h2{margin:0 0 6px;font-size:22px}.creative-heading-row p,.creative-heading-row>span{color:var(--muted);margin:0;font-size:12px}.creative-heading-row>span{font-weight:750}.creative-command-grid{grid-template-columns:minmax(0,1fr) 192px;gap:20px;display:grid}.creative-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.creative-proof-card{border:1px solid var(--border);background:#fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 28px -22px #11111173}.creative-proof-media{aspect-ratio:1.06;background:#24241f;border-radius:12px;margin:11px;position:relative;overflow:hidden}.creative-proof-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.creative-proof-card:hover .creative-proof-media img{transform:scale(1.025)}.creative-index{color:#fff;background:#111;border-radius:999px;place-items:center;min-width:38px;height:28px;font-size:9px;font-weight:850;display:grid;position:absolute;top:12px;left:12px}.creative-index-2{background:var(--accent);color:#111}.creative-index-3{color:#111;background:#fff}.creative-proof-copy{padding:6px 16px 16px}.creative-proof-copy h3{letter-spacing:-.35px;min-height:46px;margin:11px 0 18px;font-size:17px;line-height:1.22}.creative-status{color:var(--muted);font-size:10px;font-weight:650}.review-summary{color:#fff;background:#111;border-radius:18px;flex-direction:column;min-width:0;padding:20px 17px 16px;display:flex}.review-summary .eyebrow{color:var(--accent)}.review-summary>strong{margin-top:25px;font-size:25px;line-height:1.08}.review-summary>p{color:#aaa9a3;font-size:11px;line-height:1.45}.review-summary ol{gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.review-summary li{border-bottom:1px solid #2c2c28;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;min-height:47px;font-size:11px;display:grid}.review-summary li span{color:#686862;font-size:9px}.review-summary li b{color:var(--accent);font-size:9px}.review-summary button{background:var(--accent);color:#111;border:0;border-radius:999px;min-height:44px;margin-top:auto;font-size:11px;font-weight:850}.command-truth{margin:24px 0 0}.intake-section{border-top:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:64px;margin-top:104px;padding-top:56px;display:grid}.intake-intro h2{letter-spacing:-1.8px;margin:14px 0;font-size:clamp(32px,3vw,48px);line-height:1.03}.intake-intro p{max-width:510px;color:var(--muted);line-height:1.6}.store-panel,.week-panel,.schedule-panel,.export-panel{border-color:var(--border);background:#fff;border-radius:16px}.panel-title-row{border-color:var(--border)}label{color:var(--text)}input,textarea{border-color:var(--border);color:var(--text);background:#f9f9f6}input:hover,textarea:hover{border-color:#a5a59e}.primary-button{color:#fff;background:#111;border-radius:999px}.primary-button:hover:not(:disabled){background:#2a2a26}.secondary-button{border-color:var(--border);color:var(--text)}.secondary-button:hover:not(:disabled){background:#ecece8}.text-button{color:#284e70}.recoverable-error{color:#5f1711;background:#fff1ef}.recoverable-error span{color:#7d241b}.generation-error .text-button{color:#6f231b;text-underline-offset:3px;text-decoration:underline}.generation-error .text-button:hover:not(:disabled){color:#3f0f0b}.screen-heading h1{color:var(--text);font-family:Manrope,Inter,sans-serif}.screen-heading p,.idea-content p,.schedule-panel p,.export-panel p{color:var(--muted)}.product-portrait{background:#deded8}.product-portrait>span{color:#fff;background:#111}.guardrail-block,.review-editor,.review-metadata,.claim-source{background:#fff}.idea-media:after{background:linear-gradient(#0000,#000000d1)}.idea-media>span,.idea-media>strong{color:#fff}.idea-content dd{color:var(--muted)}.review-layout{background:#fff;border-radius:16px}.review-list{background:#f0f0ec}.review-row{color:var(--text)}.review-row:hover,.review-row.selected{background:#fff}.video-proof-panel,.generated-media-panel{color:#fff;background:#111}.review-metadata ul{color:var(--muted)}.mobile-nav{background:#111}.manual-video-bridge{border:1px solid var(--border);background:#f5f5f2;border-radius:16px;margin:24px 0;padding:20px}.manual-video-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.manual-video-heading h2{letter-spacing:-.5px;margin:7px 0 0;font-size:22px}.manual-video-heading>span{color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.manual-video-bridge>p{max-width:760px;color:var(--muted);font-size:12px;line-height:1.55}.seedance-production{color:#fff;background:#111;border:1px solid #181818;border-radius:16px;margin:24px 0;overflow:hidden}.seedance-production-heading{border-bottom:1px solid #343434;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;display:flex}.seedance-production-heading h2{letter-spacing:-.7px;margin:6px 0 0;font-size:25px}.seedance-production-heading b{color:#ece9e2;letter-spacing:1.1px;border:1px solid #666;padding:7px 9px;font-size:9px}.seedance-production>p,.seedance-production>small,.seedance-production>button{margin-left:20px;margin-right:20px}.seedance-production>p{color:#b8b8b1;max-width:700px;font-size:12px;line-height:1.55}.seedance-production>small{color:#8f8f89;display:block}.seedance-production>button{margin-top:10px;margin-bottom:20px}.seedance-quote{border-top:1px solid #343434;grid-template-columns:minmax(130px,.65fr) minmax(240px,1.35fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.seedance-quote>div{gap:2px;display:grid}.seedance-quote span{color:#a9a9a2;letter-spacing:1.2px;font-size:9px;font-weight:800}.seedance-quote strong{font-variant-numeric:tabular-nums;font-size:30px}.seedance-quote small{color:#8f8f89}.seedance-quote label{color:#eeeeea;border:1px solid #343434;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.seedance-quote input{accent-color:#ece9e2;width:18px;height:18px}.seedance-progress{border-top:1px solid #343434;grid-template-columns:16px minmax(0,1fr);gap:4px 12px;padding:20px;display:grid}.seedance-progress>span{border:2px solid #666;border-top-color:#fff;border-radius:50%;grid-row:1/3;width:12px;height:12px;margin-top:3px;animation:.8s linear infinite image-spin}.seedance-progress small{color:#9d9d96;line-height:1.45}.seedance-result{border-top:1px solid #343434;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.seedance-result video{aspect-ratio:9/16;object-fit:cover;background:#000;width:160px}.seedance-result>div{gap:6px;display:grid}.seedance-result small{color:#aaa;line-height:1.45}.seedance-production .recoverable-error{border:0;border-top:1px solid #653e39;border-radius:0;margin:0}.provider-switch{border:1px solid var(--border);background:#fff;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.provider-switch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:750}.provider-switch button[aria-pressed=true]{color:#fff;background:#111}.manual-prepare{border-radius:999px;min-height:44px;margin-left:10px}.manual-kit{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:18px;display:grid}.manual-kit-links{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.manual-kit textarea{background:#fff;min-height:116px}.manual-kit .text-button{width:fit-content}.manual-kit ol{color:var(--muted);margin:10px 0;padding-left:22px;font-size:12px;line-height:1.7}.manual-kit input[type=file]{background:#fff;min-height:50px;padding:12px}.manual-kit>small{color:var(--muted);font-size:10px}.brain-research-status{border:1px solid var(--border);background:#f5f5f1;border-radius:14px;grid-template-columns:130px minmax(180px,.7fr) minmax(260px,1.3fr);align-items:center;gap:18px;margin:0 0 22px;padding:16px 20px;display:grid}.brain-research-kicker{color:#66675f;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:850}.brain-research-status strong{letter-spacing:-.3px;font-size:14px}.brain-research-status p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.operator-audit{border-block:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin:-8px 0 28px;padding:14px 0;display:grid}.operator-audit>div{align-items:baseline;gap:12px;display:flex}.operator-audit strong{font-size:15px}.operator-audit p{color:var(--muted);margin:0;font-size:10px;font-weight:700}.customer-profile{border-top:2px solid #111;border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:28px;margin:0 0 30px;padding:24px 0;display:grid}.customer-profile-heading h2{letter-spacing:-.8px;max-width:260px;margin:10px 0 8px;font-size:23px;line-height:1.05}.customer-profile-heading small{color:var(--muted);text-transform:capitalize;font-size:10px}.customer-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.customer-profile dl div{border-top:1px solid var(--border);padding-top:9px}.customer-profile dt{color:#656760;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:850}.customer-profile dd{margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.4}.customer-profile>p{color:var(--muted);grid-column:2;margin:-8px 0 0;font-size:10px;line-height:1.45}.brain-reasoning{border-top:2px solid #111;margin-top:19px;padding-top:15px}.brain-reasoning dl{margin-top:12px;padding-top:10px}.brain-reasoning dt{color:#575a52}.brain-reasoning dd{margin-top:5px}.brain-reasoning>p{min-height:0;margin:14px 0 0;font-size:12px}.brain-source{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:14px;padding-top:11px;font-size:11px;display:flex}.brain-source a{color:#17486d;text-underline-offset:3px;font-weight:800}.brain-source span{color:var(--muted)}.quality-check{border-top:1px solid var(--border);margin-top:18px}.quality-check summary{cursor:pointer;letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:10px;font-weight:850;display:flex}.quality-check summary b{color:#5e6059;font-size:9px}.quality-check>div{border-left:2px solid #111;padding:0 0 2px 12px}.quality-check ul{color:#30322e;margin:0;padding-left:16px;font-size:11px;line-height:1.5}.quality-check p{min-height:0;color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.5}.production-prompt{background:#f6f6f2;border:1px solid #111;margin-top:18px;padding:14px}.production-prompt-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.production-prompt-heading>div{gap:4px;display:grid}.production-prompt-heading small{color:#565850;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.production-prompt-heading strong{font-size:12px}.production-prompt-heading>span{letter-spacing:.8px;text-transform:uppercase;background:#fff;border:1px solid #111;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.production-prompt textarea{resize:vertical;color:#f4f4ef;background:#171817;border:0;border-radius:0;width:100%;min-height:168px;margin-top:12px;padding:13px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.production-prompt-actions{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.production-prompt-actions button{justify-content:center;width:100%}.production-blueprint{border-top:2px solid #111;border-bottom:1px solid var(--border);margin-top:18px}.production-blueprint summary{cursor:pointer;letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0;font-size:11px;font-weight:850;list-style:none;display:flex}.production-blueprint summary::-webkit-details-marker{display:none}.production-blueprint summary:after{content:"+";border:1px solid #111;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid}.production-blueprint[open] summary:after{content:"−"}.production-blueprint summary b{color:#5e6059;letter-spacing:.5px;margin-left:auto;font-size:9px}.production-blueprint-body{padding:2px 0 18px}.production-overview{background:#f2f2ee;gap:10px;padding:14px;display:grid}.production-overview span{color:#30322e;font-size:11px;line-height:1.5}.production-overview small,.production-safety small{color:#676961;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.shot-list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.shot-list li{border-top:1px solid var(--border);padding:14px 0}.shot-list header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shot-list header b{letter-spacing:.7px;text-transform:uppercase;font-size:11px}.shot-list header span{color:var(--muted);text-align:right;font-size:9px}.shot-list li>p{color:#252722;min-height:0;margin:8px 0 0;font-size:12px}.shot-list dl{gap:8px;margin-top:12px;display:grid}.shot-list dl div{grid-template-columns:78px minmax(0,1fr);gap:10px;display:grid}.shot-list dl dt{color:#6c6e67;letter-spacing:.8px;padding-top:1px;font-size:8px}.shot-list dl dd{color:#3b3d38;overflow-wrap:anywhere;border:0;margin:0;padding:0;font-size:10px;line-height:1.45}.production-safety{border-top:1px solid #111;padding-top:12px}.production-safety p{min-height:0;margin:5px 0 10px;font-size:10px}.production-safety b{font-size:10px}.prompt-lab{color:#171817;background:#f5f5f0;border:1px solid #171817;margin-top:20px}.prompt-lab-header{width:100%;min-height:66px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #171817;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.prompt-lab-header[aria-expanded=false]{border-bottom:0}.prompt-lab-header:hover{background:#ecece6}.prompt-lab-header:focus-visible{outline-offset:2px;outline:2px solid #171817}.prompt-lab-header>div:first-child{gap:3px;display:grid}.prompt-lab-header span,.prompt-shot-meta span{color:#62645d;letter-spacing:1.25px;text-transform:uppercase;font-size:8px;font-weight:900}.prompt-lab-header strong{letter-spacing:-.2px;font-size:13px}.prompt-lab-summary{justify-items:end;gap:3px;display:grid}.prompt-lab-summary b{font-size:10px}.prompt-lab-summary small{color:#73756d;text-transform:uppercase;font-size:8px;font-weight:750}.shot-tabs{background:#dedfd8;border-bottom:1px solid #171817;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shot-tabs button{color:#575951;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #b9bbb3;gap:3px;min-width:0;padding:11px 8px;display:grid}.shot-tabs button:last-child{border-right:0}.shot-tabs button.active{color:#f7f7f2;background:#171817}.shot-tabs button span{letter-spacing:.7px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.shot-tabs button small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shot-tabs button.active small{color:#bfc1b9}.prompt-shot{padding:14px}.prompt-shot-meta{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:12px;display:grid}.prompt-shot-meta>div{gap:4px;display:grid}.prompt-shot-meta strong{font-size:10px;line-height:1.3}.prompt-shot-meta>b{letter-spacing:.7px;text-transform:uppercase;border-radius:999px;grid-column:1/-1;width:fit-content;padding:5px 8px;font-size:8px}.prompt-ready{color:#245224;background:#d8ecd5}.prompt-needs-work{color:#74291f;background:#f5d5ce}.prompt-audit{background:#fae9e5;border-left:3px solid #b83928;margin-top:12px;padding:9px 11px}.prompt-audit strong{color:#74291f;text-transform:uppercase;font-size:10px}.prompt-audit ul{color:#6d3028;margin:6px 0 0;padding-left:16px;font-size:10px;line-height:1.45}.prompt-fields{gap:12px;margin-top:16px;display:grid}.prompt-fields label{gap:6px;display:grid}.prompt-fields label>span,.compiled-shot-prompt label{color:#555850;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.prompt-fields input,.prompt-fields textarea{color:#171817;background:#fff;border:1px solid #c5c7bf;border-radius:0;width:100%;padding:10px;font:500 11px/1.45 Manrope,Inter,sans-serif}.prompt-fields textarea{resize:vertical;min-height:78px}.prompt-fields input:focus,.prompt-fields textarea:focus{outline-offset:1px;border-color:#171817;outline:2px solid #1718171f}.compiled-shot-prompt{border-top:2px solid #171817;margin-top:16px;padding-top:13px}.compiled-shot-prompt>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.compiled-shot-prompt>div:first-child small{color:#74766e;text-align:right;font-size:8px}.compiled-shot-prompt>textarea{resize:vertical;color:#f3f3ec;background:#171817;border:0;border-radius:0;width:100%;min-height:220px;margin-top:9px;padding:12px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.compiled-shot-actions{gap:8px;margin-top:9px;display:grid}.compiled-shot-actions button{justify-content:center;width:100%}.compiled-shot-actions>span{color:#65675f;font-size:9px;line-height:1.4}.compiled-shot-actions>span b{color:#20211f}.prompt-review-button{justify-content:space-between;width:100%;margin-top:14px}.prompt-lab-launcher{color:#171817;text-align:left;cursor:pointer;background:#f5f5f0;border:1px solid #171817;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:68px;margin-top:20px;padding:13px;display:flex}.prompt-lab-launcher:hover{background:#e9eae3}.prompt-lab-launcher:focus-visible{outline-offset:2px;outline:2px solid #171817}.prompt-lab-launcher>span{gap:4px;display:grid}.prompt-lab-launcher>span:last-child{text-align:right;justify-items:end}.prompt-lab-launcher small{color:#62645d;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.prompt-lab-launcher strong{font-size:12px}.prompt-lab-launcher b{font-size:10px}.prompt-lab-workspace{width:min(980px,100%);margin-inline:auto}.prompt-lab-back{color:#41433d;margin-bottom:24px;padding:0;font-weight:800}.prompt-lab-workspace-heading{align-items:end}.prompt-lab-workspace-heading h1{max-width:680px;margin-top:10px}.prompt-lab-workspace-heading>p{color:#33352f;margin:0;font-size:17px;font-weight:750;line-height:1.35}.prompt-lab-workspace-heading>p small{color:var(--muted);margin-top:8px;font-size:11px;font-weight:600;display:inline-block}.prompt-lab-workspace .prompt-lab{margin-top:32px}.prompt-lab-workspace .prompt-shot{padding:clamp(18px,3vw,30px)}.prompt-lab-workspace .prompt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-lab-workspace .compiled-shot-prompt>textarea{min-height:300px}.idea-media--unrendered{background:#242624}.idea-column:nth-child(2) .idea-media--unrendered{background:#30332d}.idea-column:nth-child(3) .idea-media--unrendered{background:#202b2d}.idea-live-placeholder{color:#fff;background:radial-gradient(circle at 70% 32%,#f4f4e729,#0000 40%),repeating-linear-gradient(135deg,#0000 0 29px,#ffffff09 30px 31px);flex-direction:column;justify-content:center;gap:12px;padding:28px;display:flex;position:absolute;inset:0}.idea-live-placeholder small{letter-spacing:1.5px;text-transform:uppercase;border-top:1px solid #ffffff80;max-width:180px;padding-top:10px;font-size:10px;font-weight:850}.idea-live-placeholder p{color:#f3f3ed;letter-spacing:-.3px;max-width:250px;margin:0;font-size:clamp(15px,1.6vw,22px);font-weight:750;line-height:1.25}.url-first-screen{color:#111;width:min(760px,100%);margin:0 auto;padding-top:clamp(64px,12vh,140px)}.url-first-copy{text-align:center}.url-first-copy>span{color:#777;letter-spacing:1.6px;font-size:11px;font-weight:800}.url-first-copy h1{letter-spacing:-.06em;text-wrap:balance;margin:14px 0 12px;font-family:Syne,Manrope,sans-serif;font-size:clamp(48px,6vw,72px);line-height:.98}.url-first-copy>p{color:#666;margin:0;font-size:16px;line-height:1.55}.url-first-form{background:#fff;border:1px solid #d8d8d2;border-radius:14px;max-width:720px;margin-top:34px;padding:20px;box-shadow:0 18px 50px #16161214}.url-first-form>label{color:#242424;margin-bottom:12px;font-size:13px;font-weight:850;display:block}.url-first-control{gap:10px;display:flex}.url-first-control input{color:#111;background:#f9f9f6;border-color:#d6d6d0;border-radius:11px;flex:1;width:100%;min-width:0;min-height:62px;padding-inline:18px;font-size:16px}.url-first-control .primary-button{color:#fff;background:#111;border-radius:11px;flex:none;width:auto;min-width:208px;min-height:62px}.url-first-control .primary-button:hover:not(:disabled){background:#262626}.url-first-help{color:#777;margin:12px 0 0;font-size:12px}.url-first-progress{border-top:1px solid var(--border);color:#373a33;align-items:center;gap:12px;margin-top:18px;padding-top:18px;font-size:13px;font-weight:700;display:flex}.url-first-spinner{border:2px solid #d7d9d1;border-top-color:#111;border-radius:50%;flex:none;width:17px;height:17px;animation:.75s linear infinite url-first-spin}@keyframes url-first-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.url-first-spinner{animation:none}}.url-first-method{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1120px;margin-top:clamp(68px,10vh,110px);display:grid}.url-first-method>div{padding:28px 30px 24px 0}.url-first-method>div+div{border-left:1px solid var(--border);padding-left:30px}.url-first-method span{color:#656760;letter-spacing:1.4px;font-size:10px;font-weight:850}.url-first-method strong{letter-spacing:-.4px;margin-top:16px;font-size:19px;display:block}.url-first-method p{max-width:280px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.url-first-truth{max-width:900px;margin-top:26px}@media (max-width:1180px){.creative-command-grid{grid-template-columns:1fr}.review-summary{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.review-summary ol{grid-area:1/2/span 3}.review-summary button{grid-column:1;width:180px}}@media (max-width:760px){.url-first-screen{padding-top:50px}.url-first-copy h1{letter-spacing:-.06em;margin:16px 0 18px;font-size:clamp(43px,10.8vw,68px)}.url-first-copy>p{font-size:14px}.url-first-form{margin-top:28px;padding:16px}.url-first-control{flex-direction:column}.url-first-control .primary-button{width:100%}.url-first-method{grid-template-columns:1fr;margin-top:55px}.url-first-method>div{padding:20px 0}.url-first-method>div+div{border-top:1px solid var(--border);border-left:0;padding-left:0}.url-first-method strong{margin-top:9px}.brain-research-status,.operator-audit{grid-template-columns:1fr;gap:6px}.operator-audit>div{justify-content:space-between}.customer-profile{grid-template-columns:1fr;gap:18px}.customer-profile-heading h2{max-width:none}.customer-profile dl{grid-template-columns:1fr;gap:12px}.customer-profile>p{grid-column:1;margin-top:0}.topbar{color:#fff;background:#111;grid-template-columns:1fr auto}.brand{background:0 0}.mode-status{color:#aaa9a3}.screen{padding:26px 18px 36px}.command-hero{margin-bottom:24px;display:block}.command-hero h1{letter-spacing:-1.9px;font-size:38px}.editorial-note{white-space:normal;width:auto;margin:8px 0 0;font-size:23px}.command-action{width:100%;margin-top:20px}.product-source{grid-template-columns:64px 1fr}.product-source img{width:64px;height:64px}.product-source-copy p{display:none}.analyzed-pill{text-align:center;grid-column:1/-1;margin:0;padding:10px 14px}.creative-heading-row{margin-top:30px}.creative-heading-row>span{display:none}.creative-command-grid{display:block}.creative-proof-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,230px);gap:14px;margin:0 -18px;padding:0 18px 16px;overflow-x:auto}.creative-proof-card{scroll-snap-align:start}.creative-proof-media{aspect-ratio:1/1.05}.review-summary{margin-top:4px;display:flex}.review-summary ol{grid-area:auto}.review-summary button{grid-column:auto;width:100%}.intake-section{grid-template-columns:1fr;gap:28px;margin-top:72px;padding-top:42px}.intake-intro h2{font-size:34px}.manual-video-heading{display:grid}.manual-video-heading>span{width:fit-content}.seedance-production-heading{align-items:start}.seedance-quote,.seedance-result{grid-template-columns:1fr}.seedance-quote .primary-button,.seedance-result .primary-button{width:100%}.seedance-result video{object-fit:contain;width:100%;max-height:520px}.manual-prepare{width:100%;margin:10px 0 0}.manual-kit-links{display:grid}.manual-kit-links a{justify-content:center;width:100%}.production-prompt-actions{grid-template-columns:1fr}.prompt-shot{padding:13px}.prompt-shot-meta{grid-template-columns:1fr}.prompt-shot-meta>b{grid-column:1}.compiled-shot-prompt>textarea{min-height:190px}.prompt-lab-workspace-heading{gap:18px;display:grid}.prompt-lab-workspace-heading>p{font-size:15px}.prompt-lab-workspace .prompt-fields{grid-template-columns:1fr}.prompt-lab-launcher{margin-top:15px}.mobile-nav small{font-size:8px}}.app-shell.app-shell--onboarding{color:#111;background:#f7f7f4;grid-template:72px minmax(0,1fr)/minmax(0,1fr);min-height:100vh;padding-bottom:0;display:grid}.app-shell--onboarding .topbar{grid-column:1;grid-template-columns:auto auto 1fr auto}.app-shell--onboarding .brand{color:#111;background:0 0;border-right:0;min-width:0;padding-inline:clamp(18px,4vw,44px)}.app-shell--onboarding .workspace-switcher{margin-left:0}.app-shell--onboarding .workspace-main{grid-column:1;width:100%;min-width:0}@media (max-width:760px){.app-shell.app-shell--onboarding{grid-template-rows:64px minmax(0,1fr);display:grid}.app-shell--onboarding .topbar{color:#111;background:#f7f7f4;grid-template-columns:1fr auto;min-height:64px}.app-shell--onboarding .brand{color:#111}.app-shell--onboarding .brand span:last-child{display:inline}}.publishing-panel{border:1px solid var(--border);color:#fff;background:#111;border-radius:16px;grid-column:1/-1;gap:18px;padding:24px;display:grid}.publishing-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.publishing-panel-heading h2{letter-spacing:-.6px;margin:7px 0 0;font-size:24px}.publishing-panel .format-label,.publishing-panel>label,.publishing-platforms legend{color:#b9b8b1}.publishing-state{color:#aaa9a3;white-space:nowrap;border:1px solid #3c3c36;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.publishing-state.ready{background:var(--accent);color:#111;border-color:#66655d}.publishing-unavailable{background:#191916;border:1px solid #34342f;border-radius:12px;padding:16px}.publishing-unavailable p,.publishing-panel>p{color:#aaa9a3;margin:6px 0 0;font-size:12px;line-height:1.55}.publishing-asset{border-block:1px solid #34342f;grid-template-columns:minmax(110px,.35fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.publishing-asset span,.publishing-asset small,.publishing-job span{color:#aaa9a3;font-size:10px}.publishing-asset strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publishing-connect{color:#fff;border-color:#4a4a43;width:fit-content;min-height:44px}.publishing-connect:hover:not(:disabled),.publishing-job .secondary-button:hover:not(:disabled){background:#292925}.publishing-platforms{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.publishing-platforms legend{width:100%;margin-bottom:9px;font-size:11px;font-weight:800}.publishing-platforms label{cursor:pointer;align-items:center;min-height:44px;display:flex;position:relative}.publishing-platforms input{opacity:0;position:absolute}.publishing-platforms span{color:#c7c6bf;border:1px solid #42423c;border-radius:999px;place-items:center;min-height:44px;padding:0 18px;font-size:11px;font-weight:800;display:grid}.publishing-platforms input:checked+span{border-color:var(--accent);background:var(--accent);color:#111}.publishing-platforms input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.publishing-panel>input[type=datetime-local]{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1d1d1a;border-color:#41413c;min-height:48px}.publishing-consent{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;font-size:12px;line-height:1.5;display:grid;color:#e4e3dc!important}.publishing-consent input{width:20px;height:20px;accent-color:var(--accent);margin:0}.publishing-submit{background:var(--accent);color:#111;width:fit-content;min-height:48px}.publishing-submit:hover:not(:disabled){background:#fff}.publishing-note,.publishing-disclosure{color:#aaa9a3;font-size:10px;line-height:1.5}.publishing-job{border-top:1px solid #34342f;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;align-items:end;gap:16px;padding-top:18px;display:grid}.publishing-job>div{gap:4px;display:grid}.publishing-job strong{text-transform:capitalize;font-size:12px}.publishing-job .secondary-button{color:#fff;border-color:#4a4a43;min-height:44px}.publishing-recovery{background:#211b12;border:1px solid #7a6441;border-radius:12px;gap:9px;padding:15px;display:grid}.publishing-recovery span{color:#d8c39d;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:800}.publishing-recovery strong{overflow-wrap:anywhere;font-size:11px}.publishing-recovery p{color:#e0d4bd;margin:0;font-size:11px;line-height:1.5}.publishing-recovery .secondary-button{color:#fff;border-color:#7a6441;width:fit-content;min-height:44px}.publishing-panel .recoverable-error{color:#7d241b;border-radius:10px;margin:0;padding:12px 14px}@media (max-width:760px){.publishing-panel{padding:20px 16px}.publishing-panel-heading{display:grid}.publishing-state{width:fit-content}.publishing-asset,.publishing-job{grid-template-columns:1fr}.publishing-connect,.publishing-submit,.publishing-job .secondary-button,.publishing-recovery .secondary-button{justify-content:center;width:100%}.publishing-platforms{grid-template-columns:1fr;display:grid}.publishing-platforms span{width:100%}}.app-shell:not(.app-shell--onboarding){grid-template-columns:var(--sidebar) minmax(0, 1fr);background:#f7f7f4;grid-template-rows:72px minmax(0,1fr);min-height:100vh;display:grid}.app-shell:not(.app-shell--onboarding) .sidebar{z-index:15;grid-area:1/1/span 2;height:100vh;min-height:0;padding:0 14px 20px;position:sticky;top:0}.sidebar>.brand{border-bottom:1px solid #292925;border-right:0;min-height:72px;margin:0 -14px 20px;padding:0 22px}.app-shell:not(.app-shell--onboarding) .topbar{grid-area:1/2;grid-template-columns:minmax(160px,1fr) auto 56px;min-width:0;position:relative;top:auto}.app-shell:not(.app-shell--onboarding) .topbar .workspace-switcher{margin-left:28px}.app-shell:not(.app-shell--onboarding) .mobile-brand{display:none}.app-shell:not(.app-shell--onboarding) .workspace-main{grid-area:2/2;min-width:0}.ideas-screen{max-width:1560px}.ideas-hero{justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px;display:flex}.ideas-hero h1{letter-spacing:-3.5px;margin:9px 0 10px;font-size:clamp(42px,5vw,68px);line-height:.95}.ideas-hero>div:first-child>p{max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.ideas-research-summary{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;max-width:520px;padding:13px 16px;display:flex;position:relative}.ideas-research-summary>strong{font-size:12px}.ideas-research-summary>span{color:var(--muted);font-size:10px;font-weight:750}.ideas-research-summary>.fallback-disclosure{color:#6c4b10;text-align:right;width:100%}.ideas-research-summary details{position:relative}.ideas-research-summary summary{color:#111;cursor:pointer;text-underline-offset:3px;font-size:11px;font-weight:850;text-decoration:underline}.research-popover{z-index:10;color:#fff;background:#111;border:1px solid #23231f;border-radius:13px;width:min(440px,76vw);padding:17px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 20px 45px #0000002e}.research-popover p,.research-popover li{color:#bdbdb5;font-size:11px;line-height:1.55}.research-popover p{margin:0 0 10px}.research-popover a{color:var(--accent);font-size:11px;font-weight:850}.research-popover ul{max-height:190px;margin:14px 0 0;padding-left:18px;overflow:auto}.run-details{border-block:1px solid var(--border);grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:12px 22px;margin-bottom:22px;padding:11px 0;display:grid}.run-details>span{color:#5f6159;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:900}.run-details>strong{font-size:12px}.run-details>p{color:var(--muted);margin:0;font-size:10px;font-weight:700}.run-details>p:last-child{text-align:right}.campaign-cockpit{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.campaign-cockpit .idea-rail{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.campaign-cockpit .idea-column{border:1px solid var(--border);background:#fff;border-radius:17px;flex-direction:column;min-width:0;padding:10px;display:flex;overflow:hidden;box-shadow:0 14px 34px -30px #1111118c}.campaign-cockpit .idea-media{aspect-ratio:1/1.02;border-radius:11px}.campaign-cockpit .idea-live-placeholder{justify-content:flex-start;padding:54px 18px 68px}.campaign-cockpit .idea-live-placeholder p{font-size:clamp(14px,1.25vw,19px)}.campaign-cockpit .idea-media>strong{font-size:clamp(16px,1.5vw,23px)}.campaign-cockpit .idea-content{flex-direction:column;flex:1;padding:15px 5px 4px;display:flex}.campaign-cockpit .idea-content h2{margin:13px 0 7px;font-size:19px;line-height:1.18}.campaign-cockpit .idea-content>p{min-height:0;margin:0}.campaign-cockpit .idea-content>dl{margin-top:15px}.idea-details{border-top:1px solid var(--border);margin-top:15px}.idea-details>summary{color:#44463f;cursor:pointer;min-height:44px;padding-top:14px;font-size:10px;font-weight:850}.idea-details .brain-reasoning{border-top:0;margin-top:0;padding:3px 0 12px}.quality-summary{border-top:1px solid var(--border);padding-top:12px}.quality-summary>span{color:#66675f;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.quality-summary>strong{font-size:10px}.quality-summary p,.quality-summary li{color:var(--muted);font-size:10px;line-height:1.5}.quality-summary ul{padding-left:16px}.build-video-button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:47px;margin-top:auto;padding:0 16px;display:flex}.build-video-button:hover{background:#292925;transform:translateY(-1px)}.build-video-button:focus-visible{outline-offset:3px;outline:3px solid #b7ff42}.build-video-button span{font-size:11px;font-weight:900}.build-video-button small{color:#b7ff42;white-space:nowrap;font-size:9px;font-weight:800}.campaign-summary{color:#fff;background:#111;border-radius:17px;padding:22px 19px;position:sticky;top:22px}.campaign-summary .brain-research-kicker{color:#b7ff42}.campaign-summary h2{letter-spacing:-.8px;margin:14px 0 22px;font-size:24px;line-height:1.05}.campaign-summary dl{gap:0;margin:0;display:grid}.campaign-summary dl>div{border-top:1px solid #30302b;padding:15px 0}.campaign-summary dt{color:#84847d;letter-spacing:1.15px;text-transform:uppercase;font-size:8px;font-weight:900}.campaign-summary dd{color:#ecece7;margin:7px 0 0;font-size:11px;font-weight:680;line-height:1.48}.campaign-summary>p{color:#81817b;text-transform:capitalize;margin:18px 0 0;font-size:9px}@media (max-width:1180px){.campaign-cockpit{grid-template-columns:1fr}.campaign-summary{grid-template-columns:180px minmax(0,1fr);gap:0 24px;display:grid;position:static}.campaign-summary h2{grid-column:1}.campaign-summary dl{grid-area:1/2/span 3}.campaign-summary>p{grid-column:1}}@media (max-width:900px){.campaign-cockpit .idea-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,minmax(260px,1fr));margin-inline:-28px;padding:0 28px 16px;overflow-x:auto}.campaign-cockpit .idea-column{scroll-snap-align:start}.ideas-hero{flex-direction:column;align-items:start}.ideas-research-summary{justify-content:flex-start;max-width:none}.run-details{grid-template-columns:auto auto 1fr}.run-details>p:last-child{text-align:left;grid-column:1/-1}}@media (max-width:760px){html{scroll-padding-bottom:86px}.app-shell:not(.app-shell--onboarding){padding-bottom:78px;display:block}.app-shell:not(.app-shell--onboarding) .sidebar{display:none}.app-shell:not(.app-shell--onboarding) .topbar{color:#fff;background:#111;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;display:grid;position:relative}.app-shell:not(.app-shell--onboarding) .mobile-brand{background:#111;border-right:1px solid #292925;min-width:0;padding:0 14px;display:flex}.app-shell:not(.app-shell--onboarding) .mobile-brand span:last-child{display:none}.app-shell:not(.app-shell--onboarding) .topbar .workspace-switcher{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-left:0;padding:0 12px;overflow:hidden}.app-shell:not(.app-shell--onboarding) .mode-status{display:none}.app-shell:not(.app-shell--onboarding) .workspace-main{width:100%}.ideas-screen{padding-top:30px}.ideas-hero{gap:22px}.ideas-hero h1{letter-spacing:-3px;font-size:clamp(43px,13vw,62px)}.ideas-research-summary{width:100%}.ideas-research-summary>.fallback-disclosure{text-align:left}.run-details{grid-template-columns:1fr auto;gap:6px 12px}.run-details>p{grid-column:1/-1}.campaign-cockpit .idea-rail{scroll-snap-type:none;grid-template-columns:1fr;margin-inline:0;padding:0;overflow:visible}.campaign-cockpit .idea-column{scroll-snap-align:none}.campaign-cockpit .idea-media{aspect-ratio:1.22}.campaign-summary{display:block}.campaign-summary dl{margin-top:20px}.build-video-button{min-height:50px}.mobile-nav{z-index:40}}
