.access-screen{min-height:100dvh;display:grid;place-items:center;padding:42px 22px;background:radial-gradient(ellipse at 50% 0%,#49306370,transparent 65%),#0b0b0f;color:#f5eefb}.access-overlay{position:fixed;inset:0;z-index:1000;overflow-y:auto;background:#0b0910e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.access-card{width:min(100%,460px);background:linear-gradient(150deg,#21172c,#141119 68%);border:1px solid #8f6eae42;border-radius:24px;padding:36px;box-shadow:0 30px 90px #0004}.access-card>.wordmark{font-size:26px;color:#f5edf9;display:inline-flex}.access-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#b391f21c;color:#c9a4ff;margin:39px 0 24px}.access-card .eyebrow{font-size:9px;letter-spacing:.12em;color:#b297c4}.access-card h1{font-size:clamp(30px,6vw,39px);font-weight:500;line-height:1.15;letter-spacing:-.05em;margin:13px 0 15px}.access-card>p{color:#b8a8c4;font-size:13px;line-height:1.65;margin:0 0 28px}.access-card .field{color:#d3c1df;font-size:12px;margin-bottom:18px}.access-card input{margin-top:9px;height:46px;background:#110c18;border-color:#81619655;color:#fff}.access-card .button{width:100%;min-height:46px;justify-content:center}.access-card .error{font-size:12px;margin:0 0 18px;line-height:1.5}.access-note{font-size:10px;line-height:1.65;color:#94809f;margin:16px 0 0}.access-back{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#b99dcb;min-height:44px;margin-top:23px;padding:8px 0}.access-loading{display:flex;align-items:center;gap:10px;padding:15px 0;color:#bea9d0;font-size:13px}.sidebar-bottom .studio-logout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:49px;color:#95879f;font-size:9px}.sidebar-bottom .studio-logout:hover{color:#e2d4ed;background:#231b2b;border-radius:8px}@media(max-width:520px){.access-screen{padding:22px 16px}.access-card{padding:28px 25px;border-radius:20px}.access-icon{margin-top:30px}}.access-screen{background:#f8f9fc;color:#242232}.access-overlay{background:#efedf4eb}.access-card{background:#fff;border-color:#e5e1ed;box-shadow:0 20px 70px #3220490d}.access-card>.wordmark{color:#242232}.access-icon{background:#f1ecfa;color:#7051c2}.access-card .eyebrow,.access-card>p,.access-card .field,.access-note,.access-back,.access-loading{color:#696174}.access-card input{background:#fff;border-color:#dcd7e5;color:#242232}.access-card .button:not(.primary){border:1px solid #dcd7e5;color:#463851;background:#faf9fc}.access-card .error{color:#a9293e}.access-google{margin-bottom:24px}.access-google-button{min-height:44px;width:100%}.access-google-button[hidden]{display:none}.access-google+form{padding-top:24px;border-top:1px solid #e5e1ed}.app-shell .sidebar-account>span:last-child{min-width:0;overflow-wrap:anywhere}.app-shell .library-page{max-width:1320px;color:#242232}.app-shell .library-page .muted{color:#73697c}.app-shell .library-page .page-heading{margin-bottom:28px;align-items:flex-start}.app-shell .library-page .page-heading p{max-width:540px;line-height:1.6}.app-shell .library-page .collection-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:28px}.app-shell .library-page .collection-nav a{display:inline-flex;align-items:center;min-height:42px;padding:8px 15px;border-radius:9px;color:#6d6579;font-size:13px}.app-shell .library-page .collection-nav a:hover,.app-shell .library-page .collection-nav [aria-current=page]{background:#ede7f7;color:#6545a7}.app-shell .library-page .library-toolbar{border-color:#e5dfec;gap:16px;margin-bottom:24px}.app-shell .library-page .tabs{gap:20px}.app-shell .library-page .tabs button{min-height:44px;font-size:13px;white-space:nowrap}.app-shell .library-page .tabs button span{background:#ece7f4;color:#6c518e}.app-shell .library-page .search-box{max-width:280px}.app-shell .library-page .library-filter-details{position:relative}.app-shell .library-page summary{cursor:pointer;color:#5f4c7c;font-size:13px;font-weight:550;line-height:1.5}.app-shell .library-page .library-filter-options{position:absolute;z-index:5;top:48px;right:0;padding:18px;min-width:220px;border:1px solid #e2dbea;border-radius:12px;background:#fff;box-shadow:0 10px 30px #32214714}.app-shell .library-page .library-filter-options .field{margin-bottom:0}.app-shell .library-page .library-filter-options .toggle-field{display:flex;align-items:center;gap:9px;margin-bottom:16px;font-size:13px}.app-shell .library-page .project-grid,.app-shell .library-page .template-grid,.app-shell .library-page .brand-grid,.app-shell .library-page .presenter-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.app-shell .library-page :is(.project-card,.template-card,.asset-card,.brand-card,.presenter-card,.voice-card){background:#fff;border:1px solid #e4deec;border-radius:13px;min-width:0}.app-shell .library-page .project-visual{height:220px}.app-shell .library-page .project-name{font-size:14px;font-weight:600}.app-shell .library-page .project-info p{font-size:11px;color:#766f81;line-height:1.6}.app-shell .library-page .project-status{font-size:11px}.app-shell .library-page .ad-card-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 15px 16px}.app-shell .library-page .text-link{color:#7051a8;font-size:12px}.app-shell .library-page .dropdown{background:#fff;border-color:#ddd4e7;box-shadow:0 12px 40px #32214722}.app-shell .library-page .dropdown>:is(a,button){font-size:12px;min-height:40px}.app-shell .library-page .dropdown>:is(a,button):hover{background:#f2edf8}.app-shell .library-page .history-row{border-color:#e4deec}.app-shell .library-page .history-row small{color:#786c88}.app-shell .library-page .example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.app-shell .library-page .example-card{min-width:0;background:#fff;border:1px solid #e4deec;border-radius:13px;overflow:hidden}.app-shell .library-page .example-visual{display:block;width:100%;height:300px;padding:0;position:relative;overflow:hidden;background:#eee9f5}.app-shell .library-page .example-visual>img{width:100%;height:100%;object-fit:cover}.app-shell .library-page .example-visual .round-play{background:#20162980}.app-shell .library-page .example-duration{position:absolute;bottom:12px;left:12px;border-radius:5px;padding:5px 8px;color:#fff;background:#22192bcc;font-size:11px}.app-shell .library-page .example-body{padding:18px}.app-shell .library-page .example-title{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:20px}.app-shell .library-page .example-title h2{font-size:18px;margin:5px 0 0}.app-shell .library-page .example-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.app-shell .library-page .example-actions .button{font-size:12px;padding:10px 12px}.app-shell .library-page .template-visual{height:220px}.app-shell .library-page .layout-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:220px;padding:22px;background:#f1edf7}.app-shell .library-page .layout-sample{display:grid;grid-template-rows:1fr 1fr;position:relative;width:122px;height:154px;overflow:hidden;border-radius:7px;background:#fff;box-shadow:0 3px 16px #32214712;text-align:left}.app-shell .library-page .layout-photo{display:grid;place-items:center;margin:9px;background:var(--layout-accent);border-radius:4px;color:#fff}.app-shell .library-page .layout-copy{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px;color:#242232}.app-shell .library-page .layout-copy b{font-size:10px;line-height:1.3}.app-shell .library-page .layout-copy i{height:3px;width:90%;background:#d8d1e2;border-radius:3px}.app-shell .library-page .layout-copy i:nth-of-type(2){width:65%}.app-shell .library-page .layout-copy em{font-style:normal;font-size:7px;font-weight:600;margin-top:3px}.app-shell .library-page .layout-structure{font-size:11px;color:#70647f}.app-shell .library-page .layout-preview-split .layout-sample{width:172px;grid-template-columns:1fr 1fr;grid-template-rows:1fr}.app-shell .library-page .layout-preview-split .layout-photo{margin:0;border-radius:0}.app-shell .library-page .layout-preview-presenter .layout-photo{width:58px;height:58px;border-radius:50%;margin:12px auto 0}.app-shell .library-page .layout-preview-typography .layout-sample{grid-template-rows:1fr}.app-shell .library-page .layout-preview-typography .layout-photo{display:none}.app-shell .library-page .layout-preview-typography .layout-copy{padding:18px;border-top:8px solid var(--layout-accent)}.app-shell .library-page .layout-preview-typography .layout-copy b{font-size:20px}.app-shell .library-page .layout-preview-editorial .layout-sample{grid-template-rows:1fr}.app-shell .library-page .layout-preview-editorial .layout-photo{position:absolute;inset:0;margin:0;opacity:.42;border-radius:0;padding-top:40px}.app-shell .library-page .layout-preview-editorial .layout-copy{z-index:1;justify-content:flex-start;padding-top:16px}.app-shell .library-page .template-meta h3{font-size:15px}.app-shell .library-page .template-meta .eyebrow{color:#79678d;font-size:9px}.app-shell .library-page .template-card>p{color:#746a7f;font-size:12px;min-height:0}.app-shell .library-page .template-preview>.layout-preview{min-height:300px;border-radius:10px}.app-shell .library-page .template-preview :is(p,dt){color:#746a7f}.app-shell .library-page .template-preview dd{color:#342b40}.app-shell .library-page .upload-drop{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px;padding:20px;background:#f5f1fa;border-color:#d6cae5}.app-shell .library-page .upload-drop>span{margin:0;width:34px;height:34px;background:transparent;color:#8d6ab7}.app-shell .library-page .upload-drop p{margin:0;color:#746982;font-size:12px}.app-shell .library-page .upload-drop:hover,.app-shell .library-page .upload-drop.dragging{background:#eae1f5;border-color:#9e7ec8}.app-shell .library-page .asset-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:20px}.app-shell .library-page .asset-visual{background:#efe9f6;color:#9775bd}.app-shell .library-page .asset-card strong{font-size:12px}.app-shell .library-page .asset-card small{color:#786b86;font-size:11px}.app-shell .library-page .asset-use{margin-top:17px;min-height:26px}.app-shell .library-page .asset-preview{background:#f0ecf6}.app-shell .library-page .brand-body>p{color:#756980;font-size:12px}.app-shell .library-page .brand-colors code{color:#766784}.app-shell .library-page .brand-audience strong{color:#756680}.app-shell .library-page .library-details{border:1px solid #e4dcec;border-radius:10px;background:#fcfaff;padding:4px 16px}.app-shell .library-page .library-details[open]{padding-bottom:18px}.app-shell .library-page .library-details>summary{min-height:46px}.app-shell .library-page .library-details>p{color:#756980;font-size:12px;line-height:1.6}.app-shell .library-page .brand-card-details{margin:16px 0}.app-shell .library-page .brand-form-details{margin:22px 0}.app-shell .library-page .brand-form-details .field:first-of-type{margin-top:12px}.app-shell .library-page .info-banner{background:#f0eaf8;border-color:#e1d7ee;color:#7b5b9b}.app-shell .library-page .info-banner p{color:#746283;font-size:12px}.app-shell .library-page .info-banner .text-link{display:inline-flex}.app-shell .library-page .presenter-card p{color:#786b86}.app-shell .library-page .voice-grid{grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:16px}.app-shell .library-page .voice-card{padding:18px;gap:12px}.app-shell .library-page .voice-card p{color:#766783;font-size:11px}.app-shell .library-page .voice-avatar{background:#f0e8f8;color:#9873bd}.app-shell .library-page .voice-audio{background:#f4eefa;border-color:#e0d3ec}.app-shell .library-page .settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.app-shell .library-page .settings-panel{padding:24px;background:#fff;border-color:#e4dcec}.app-shell .library-page .settings-panel h2{font-size:17px}.app-shell .library-page .settings-panel h3{font-size:15px}.app-shell .library-page .defaults-details{margin:24px 0}.app-shell .library-page :is(.system-details,.storage-details){padding:4px 20px;margin-bottom:16px}.app-shell .library-page :is(.system-details,.storage-details)[open]{padding-bottom:20px}.app-shell .library-page .system-details .section-heading{margin-top:16px}.app-shell .library-page .system-details .section-heading h2{font-size:13px}.app-shell .library-page .capability-row{border-color:#e8e1ef;color:#756680;gap:18px;font-size:12px}.app-shell .library-page .capability-row b{text-align:right;color:#655274}.app-shell .library-page .capability-row .status-ok{color:#28734c}.app-shell .library-page .capability-row .status-off{color:#945943}.app-shell .library-page .storage-stats{margin:20px 0}.app-shell .library-page .storage-stats>div{background:#f5f0fa;border-color:#e4dcec}.app-shell .library-page .storage-stats strong{color:#6e4d8d}.app-shell .library-page .storage-stats span{color:#7b6a89}.app-shell .library-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #7051c2;outline-offset:3px}@media(max-width:1100px){.app-shell .library-page .example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .library-page .settings-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.app-shell .library-page .page-heading{flex-direction:column;gap:18px}.app-shell .library-page .collection-nav{gap:3px;margin-bottom:23px}.app-shell .library-page .collection-nav a{font-size:12px;padding:7px 10px}.app-shell .library-page .library-toolbar{gap:12px}.app-shell .library-page .library-toolbar .search-box{margin-left:0;width:100%;max-width:none}.app-shell .library-page .library-filter-options{right:auto;left:0}.app-shell .library-page .tabs{gap:17px}.app-shell .library-page .tabs button{font-size:12px}.app-shell .library-page :is(.project-grid,.template-grid,.example-grid,.asset-grid,.brand-grid,.presenter-grid,.voice-grid){grid-template-columns:minmax(0,1fr);gap:20px}.app-shell .library-page .example-visual{height:350px}.app-shell .library-page .project-visual{height:250px}.app-shell .library-page .asset-visual{height:215px}.app-shell .library-page .template-preview{grid-template-columns:minmax(0,1fr);gap:20px}.app-shell .library-page .template-preview>.layout-preview{min-height:220px}.app-shell .library-page .upload-drop{justify-content:flex-start}.app-shell .library-page .upload-drop p{flex-basis:100%}.app-shell .library-page .info-banner,.app-shell .library-page .voice-card{flex-wrap:wrap}.app-shell .library-page .voice-card .button{margin-left:0}.app-shell .library-page .settings-panel{padding:20px}.app-shell .library-page .form-grid{grid-template-columns:minmax(0,1fr)}.app-shell .library-page .modal-actions{flex-wrap:wrap}.app-shell .library-page .modal-actions .button{white-space:normal}.app-shell .library-page .modal{padding:22px}.app-shell .library-page .brand-actions{flex-wrap:wrap}}.creation-page,.editor-page{color:#ededf0;min-width:0;font-size:13px}.creation-page{max-width:1440px;margin:0 auto;padding:28px 38px 0}.creation-top{display:flex;align-items:center;gap:20px;margin-bottom:36px}.creation-top>.muted{margin-left:auto;font-size:11px}.creation-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid #3f3158;background:#251b37;border-radius:6px;color:#cdb5ff;font-size:11px}.text-button{border:0;background:none;color:#b99bec;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 0;font:inherit;cursor:pointer;text-decoration:none}.text-button:hover{color:#e1ceff}.text-button:disabled,.icon-button:disabled{opacity:.4;cursor:not-allowed}.creation-heading{text-align:center;margin-bottom:30px}.creation-heading h1{font-size:31px;line-height:1.25;letter-spacing:-1.15px;font-weight:590;margin:0 0 10px}.creation-heading p{color:#929298;font-size:13px;margin:0}.creation-steps{display:flex;align-items:center;justify-content:center;gap:13px;margin-bottom:28px}.creation-step{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#717077;font-size:12px;padding:6px 0}.creation-step>span{display:flex;align-items:center;justify-content:center;width:23px;height:23px;background:#222127;border:1px solid #323039;border-radius:50%;font-size:11px}.creation-step>svg{margin-left:10px;color:#4e4d55}.creation-step.active{color:#dac7ff}.creation-step.active>span{background:#a58bdd;border-color:#a58bdd;color:#171023}.creation-step.done{color:#ada5b9}.creation-step.done>span{color:#c7acff;background:#332447}.creation-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);gap:22px;max-width:1050px;margin:auto}.creation-main.card{padding:25px 26px}.creation-aside>.card{padding:23px}.creation-aside{min-width:0}.creation-page h2{font-size:17px;font-weight:570;letter-spacing:-.25px;margin:0 0 5px}.creation-page h3,.editor-page h3{font-size:13px;font-weight:600;margin:0 0 12px}.creation-page h3 svg{vertical-align:middle;margin-right:5px}.creation-page h4,.editor-page h4{font-size:12px;line-height:1.5;font-weight:550}.section-title{display:flex;align-items:center;gap:13px;margin-bottom:25px}.section-title p{font-size:11px;color:#85848c;margin:0}.square-icon{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid #493665;border-radius:10px;background:#2c223d;color:#c4a3fa;flex-shrink:0}.segmented{display:flex;align-items:center;background:#101013;border:1px solid #29282f;border-radius:7px;padding:3px;gap:3px}.segmented button{background:transparent;border:0;padding:8px 10px;border-radius:5px;color:#8e8d95;font-size:11px;flex:1;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.segmented button.active{background:#302938;color:#e2cdfb;box-shadow:0 1px 2px #0006}.segmented button:disabled{opacity:.4;cursor:not-allowed}.source-segment{margin-bottom:24px}.creation-page .field,.editor-page .field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:450;color:#cccbd3;margin-bottom:18px;min-width:0}.creation-page .field>span:not(.required),.editor-page .field>span{font-size:10px;color:#939099}.creation-page .field input:not([type=range]):not([type=checkbox]):not([type=color]),.creation-page .field textarea,.creation-page .field select,.editor-page .field input:not([type=range]):not([type=checkbox]):not([type=color]),.editor-page .field textarea,.editor-page .field select,.input-action>input{background:#101013;border:1px solid #323039;border-radius:7px;min-width:0;width:100%;color:#e1dfe7;font-family:inherit;font-size:12px;padding:11px 12px;outline:none;box-sizing:border-box;line-height:1.55}.creation-page input::placeholder,.creation-page textarea::placeholder,.editor-page input::placeholder,.editor-page textarea::placeholder{color:#68656e}.creation-page textarea,.editor-page textarea{resize:vertical}.creation-page .field input:focus,.creation-page .field textarea:focus,.creation-page .field select:focus,.editor-page .field input:focus,.editor-page .field textarea:focus,.editor-page .field select:focus{border-color:#a485d1;box-shadow:0 0 0 2px #aa82db16}.input-action{display:flex;align-items:stretch;gap:8px}.input-action>input{flex:1;width:0}.input-action>.button{flex-shrink:0}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.required{color:#af8bdd}.url-import{padding-bottom:6px}.url-import>.muted{font-size:10px;margin-top:-8px;line-height:1.6}.section-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-row h3{margin:0}.small-count{font-size:10px;color:#8f8b98;white-space:nowrap}.benefit-chips{display:flex;flex-wrap:wrap;gap:5px}.benefit-chips:empty{display:none}.benefit-chips>span{display:flex;gap:5px;align-items:center;background:#2c2339;border:1px solid #44344f;border-radius:5px;padding:5px 7px;font-size:10px;color:#cbb6e5}.benefit-chips button{border:0;background:none;color:inherit;display:flex;padding:1px;cursor:pointer}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:11px;border:1px dashed #55465f;background:radial-gradient(ellipse at center,#3020375e,transparent);border-radius:9px;min-height:186px;cursor:pointer;padding:18px;position:relative;overflow:hidden}.upload-zone svg{color:#b394d0}.upload-zone strong{font-size:12px;font-weight:500}.upload-zone span{font-size:10px;color:#929096}.upload-zone small{font-size:9px;letter-spacing:.5px;color:#67636f}.upload-zone input,.upload-inline input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-zone:hover{background-color:#25202a;border-color:#b194d2}.upload-zone.disabled{opacity:.55}.product-media>.muted{font-size:11px;line-height:1.7;margin:11px 0 18px}.media-selection{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;max-height:320px;overflow:auto}.media-selection>button{border:1px solid #333038;position:relative;background:#202027;padding:0;border-radius:6px;overflow:hidden;aspect-ratio:1/1;color:#bab4c0;cursor:pointer}.media-selection>button img,.media-selection>button video{width:100%;height:100%;object-fit:cover}.media-selection>button small{position:absolute;bottom:0;left:0;right:0;font-size:8px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:8px 4px 4px;background:linear-gradient(transparent,#000c);text-align:left}.media-selection>button.selected{border:2px solid #c19aef}.asset-check{display:none;position:absolute;right:5px;top:5px;background:#bc97eb;border-radius:50%;width:18px;height:18px;align-items:center;justify-content:center;color:#21102d}.selected>.asset-check{display:flex}.creative-tip{padding:25px 16px;margin-top:5px;color:#86808f;font-size:11px;line-height:1.8}.creative-tip svg{color:#b291d4;margin-bottom:7px}.creative-tip h3{color:#c1b8ce;font-size:12px;margin-bottom:5px}.creative-tip p{margin:0}.creation-footer{position:sticky;bottom:0;background:#101012f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;margin-top:27px;border-top:1px solid #29252e;z-index:10}.creation-footer>.muted{font-size:11px;display:flex;align-items:center;gap:8px}.creation-page .button,.editor-page .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font-size:11px;font-weight:550;padding:10px 14px;min-height:37px;white-space:nowrap;text-decoration:none;cursor:pointer}.creation-page .primary,.editor-page .primary{background:#b695ee;border:1px solid #b695ee;color:#1b1127}.creation-page .primary:hover,.editor-page .primary:hover{background:#c8aafb}.creation-page .secondary,.editor-page .secondary{background:#242029;border:1px solid #3a3342;color:#d2c5e1}.creation-page .secondary:hover,.editor-page .secondary:hover{background:#302938;border-color:#5f4877}.creation-page button:disabled,.editor-page button:disabled{opacity:.45;cursor:not-allowed}.creation-page .muted,.editor-page .muted{color:#86818f;line-height:1.65}.small{font-size:10px}.full-width{width:100%;margin-top:8px}.editor-alert{display:flex;align-items:center;gap:9px;max-width:1050px;box-sizing:border-box;padding:11px 13px;margin:0 auto 15px;font-size:11px;line-height:1.6;border-radius:7px}.editor-alert.error{color:#ffbfc4;background:#381c22;border:1px solid #65323b}.editor-alert.notice{color:#c5bdd2;background:#201b28;border:1px solid #393044}.editor-alert>span{flex:1}.editor-alert>button{margin-left:auto;border:0;background:none;color:inherit;display:flex;cursor:pointer;padding:2px;flex-shrink:0}.editor-alert>svg{flex-shrink:0}.reference-box{border-top:1px solid #302a37;padding-top:22px;margin-top:25px}.upload-inline{position:relative;display:flex;align-items:center;gap:7px;color:#bda2dc;font-size:10px;padding:10px 0;margin:8px 0;cursor:pointer}.script-empty{padding:45px 20px 25px;text-align:center;color:#8a8195}.script-empty svg{color:#9270b9;margin-bottom:17px}.script-empty h3{color:#c9bbd9}.script-empty p{max-width:340px;line-height:1.8;margin:0 auto;font-size:11px}.generate-scripts{margin-bottom:22px}.script-options{display:flex;flex-direction:column;gap:13px}.script-card{border:1px solid #342d3d;background:#121014;border-radius:9px;overflow:hidden}.script-card.selected{border-color:#9674c1;background:#1d1724;box-shadow:0 0 0 1px #9674c126}.script-select{width:100%;display:flex;align-items:center;gap:11px;text-align:left;background:transparent;border:0;color:#d9cee4;padding:15px;cursor:pointer}.script-number{display:flex;align-items:center;justify-content:center;color:#b697d6;background:#302139;border:1px solid #4c345d;border-radius:6px;font-size:10px;width:29px;height:29px;flex-shrink:0}.script-select>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.script-select strong{font-size:12px;font-weight:550}.script-select small{font-size:10px;color:#918498;line-height:1.5}.radio-dot{border:1px solid #655371;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.selected .radio-dot{background:#b797df;color:#24162d;border-color:#b797df}.script-hook{margin:0;padding:0 16px 17px 55px;font-size:11px;color:#a69caf;line-height:1.7}.script-edit{padding:0 16px 4px}.script-edit .field{margin-bottom:15px}.script-label{font-size:9px!important;font-weight:600;letter-spacing:1.2px;color:#ba9ed5!important}.script-edit .field textarea{background:#151019}.ratio-options{display:flex;gap:7px;min-width:0}.ratio-options>button{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-width:0;height:78px;border:1px solid #393140;border-radius:7px;background:#19151f;color:#928898;font-size:10px;cursor:pointer}.ratio-options>button.selected{border-color:#b897dc;color:#d6b9f7;background:#33253f}.ratio-shape{display:block;height:30px;max-width:42px;border:1.5px solid currentColor;border-radius:3px}.brief-summary{margin-top:23px;padding-top:20px;border-top:1px solid #302737;display:flex;flex-direction:column;gap:10px}.eyebrow{font-size:9px;letter-spacing:1.3px;font-weight:600;color:#a58db9}.brief-summary>strong{font-size:12px}.brief-summary p{font-size:11px;color:#8f8699;line-height:1.75;margin:0}.brief-summary>small{font-size:10px;color:#b3a0c4}.template-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.template-pick{position:relative;background:transparent;border:1px solid #342e3b;border-radius:8px;padding:7px;text-align:left;color:#dfd4e8;cursor:pointer;min-width:0}.template-pick.selected{border-color:#c09fea;background:#b99fd51a}.template-art{height:110px;border-radius:4px;background:var(--template-color);display:flex;align-items:center;justify-content:center;color:#16101dd9;position:relative;overflow:hidden}.template-art>span{position:relative;z-index:1;font-size:39px;font-weight:800;letter-spacing:-3px}.template-art>i{position:absolute;right:-20px;bottom:-28px;width:110px;height:110px;border:20px solid #ffffff4a;border-radius:50%}.template-art.split{background:linear-gradient(90deg,#222026 50%,var(--template-color) 50%);color:#fff}.template-art.presenter>span{background:#f1bf9f;border-radius:50%;height:66px;width:53px;text-align:center;font-size:38px}.template-art.typography{background:#211c26;color:var(--template-color)}.template-pick>strong{font-size:10px;margin:10px 2px 4px;display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-pick>small{display:block;font-size:9px;color:#9e90aa;margin:0 2px 4px}.template-pick>svg{position:absolute;top:12px;right:12px;background:#171020;border-radius:50%;color:#cda9ff}.section-divider{height:1px;background:#302838;margin:22px 0}.presenter-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.presenter-picks>button{display:flex;align-items:center;flex-direction:column;text-align:center;background:#19131e;border:1px solid #3e3248;border-radius:8px;padding:14px 8px;color:#d4c5df;cursor:pointer;min-width:0}.presenter-picks>button.selected{border-color:#b99be0;background:#31223e}.presenter-face{position:relative;display:block;width:53px;height:60px;border-radius:28px 28px 12px 12px;margin-bottom:10px;overflow:hidden}.presenter-face>i{display:block;position:absolute;width:29px;height:35px;top:9px;left:12px;border-radius:50%;background:#f1b697;border-top:9px solid #3d2726;box-sizing:border-box}.presenter-face>b{position:absolute;width:45px;height:30px;background:#513555;bottom:-12px;left:4px;border-radius:50%}.presenter-leo>i{background:#d5a47d;border-top-color:#36271f}.presenter-mila>i{background:#e5bb9c;border-top-color:#403526}.presenter-mila>b{background:#5d694e}.no-presenter{height:60px;display:flex;align-items:center;color:#947da8;margin-bottom:10px}.presenter-picks strong{font-size:11px;font-weight:500}.presenter-picks small{font-size:8px;color:#a18dae;line-height:1.5;margin-top:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.voice-audio{width:100%;height:32px;margin:13px 0;filter:invert(.85) hue-rotate(180deg)}.toggle-field{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#bdb0c8;margin:18px 0}.toggle-field input{accent-color:#b48ddd;width:15px;height:15px;cursor:pointer}.color-field{flex-direction:row!important;align-items:center;justify-content:space-between}.color-field input[type=color]{width:38px;height:30px;border:1px solid #493650;border-radius:4px;background:transparent;padding:3px;cursor:pointer}.field input[type=range]{width:100%;accent-color:#b591da;margin:5px 0;cursor:pointer}.local-label{font-size:10px;color:#8f849b;line-height:1.8;margin:21px 0 0}.local-label svg{vertical-align:middle;margin-right:5px;color:#aabf9e}.spin{animation:abadilo-spin 1.2s linear infinite}@keyframes abadilo-spin{to{transform:rotate(360deg)}}.editor-page{background:#0d0c0f;min-height:100vh}.editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:75px;padding:12px 22px;border-bottom:1px solid #28232d;background:#131015;box-sizing:border-box}.editor-project-heading{display:flex;align-items:center;gap:13px;min-width:0;flex:1}.editor-project-heading>div{min-width:0}.project-name-input{width:100%;max-width:370px;border:1px solid transparent;background:transparent;color:#e8dff1;font-size:14px;font-weight:530;font-family:inherit;outline:none;display:block;margin:-4px 0 3px;padding:4px 0;min-width:90px;text-overflow:ellipsis}.project-name-input:focus{border-bottom-color:#ac84d3}.save-status{color:#7e7887;font-size:9px;display:flex;align-items:center;gap:5px}.save-status.unsaved{color:#c9b882}.unsaved-dot{width:5px;height:5px;background:#c9b882;border-radius:50%}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:none;border-radius:5px;color:#aba1b5;padding:6px;cursor:pointer}.icon-button:hover{background:#312936;border-color:#43354e;color:#e0c9f6}.editor-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.editor-page .compact{padding:8px 10px;font-size:10px;min-height:34px}.editor-tabs{display:flex;align-items:center;gap:24px;padding:0 24px;height:49px;box-sizing:border-box;background:#131015;border-bottom:1px solid #2c2532;overflow-x:auto}.editor-tabs>button{display:flex;align-items:center;gap:7px;white-space:nowrap;height:100%;border:0;border-bottom:2px solid transparent;background:transparent;color:#8c8197;font-size:11px;padding:0 1px;cursor:pointer}.editor-tabs>button.active{color:#c5a3ee;border-bottom-color:#c5a3ee}.editor-tabs>button:hover{color:#ddc6f6}.tiny-badge{font-size:7px;padding:2px 4px;border:1px solid #4b385b;border-radius:3px;color:#ad8dc9;background:#2d1e39}.editor-format-tag{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:9px;color:#8d7c9d;white-space:nowrap}.editor-format-tag>span{color:#53475e}.editor-page>.editor-alert{border-radius:0;max-width:none;margin:0;border-width:0 0 1px;padding:9px 23px}.editor-workspace{display:grid;grid-template-columns:255px minmax(220px,1fr) 278px;min-height:585px;height:calc(100vh - 336px)}.editor-resources,.editor-inspector{background:#17121c;min-width:0;overflow:hidden;display:flex;flex-direction:column}.editor-resources{border-right:1px solid #302638}.editor-inspector{border-left:1px solid #302638}.resource-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #31243b;flex-shrink:0}.resource-tabs>button{display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;color:#8c7d98;font-size:9px;padding:14px 5px 11px;cursor:pointer}.resource-tabs>button.active{color:#d4b8f4;border-color:#ba93e2;background:#281d32}.resource-content,.inspector-content{padding:20px 16px;overflow:auto;flex:1}.resource-content>h3,.inspector-content>h3{margin-bottom:20px}.resource-content .field,.inspector-content .field{margin-bottom:16px;font-size:10px}.resource-content .field input:not([type=range]):not([type=color]):not([type=checkbox]),.resource-content .field textarea,.resource-content .field select,.inspector-content .field input:not([type=range]):not([type=color]):not([type=checkbox]),.inspector-content .field textarea,.inspector-content .field select{padding:9px;font-size:11px;background:#100d14;border-color:#382a43}.resource-content>.section-row{margin-bottom:16px}.section-row h3 small{font-size:9px;color:#85718f;font-weight:400;margin-left:5px}.scene-list{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.scene-list-item{display:flex;align-items:center;gap:9px;padding:9px 8px;text-align:left;background:#1c1522;border:1px solid #35283f;border-radius:7px;cursor:pointer;min-width:0;color:#cbb9d9}.scene-list-item.selected{background:#2d1e3a;border-color:#a27acb}.scene-number{font-size:9px;color:#856d98}.scene-thumb{width:36px;height:57px;border-radius:3px;overflow:hidden;flex-shrink:0;background:#271b32}.scene-thumb>.scene-artwork{height:100%;width:100%;aspect-ratio:auto!important}.scene-list-text{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.scene-list-text strong{font-size:10px;font-weight:500}.scene-list-text>span{font-size:9px;color:#9985a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-list-text>small{font-size:8px;color:#8c759d}.regenerate-link{margin:12px 0 5px;width:100%;font-size:10px}.editor-stage{display:flex;align-items:stretch;flex-direction:column;min-width:0;overflow:auto;background:radial-gradient(ellipse at center,#1c1423,#0e0b12 75%)}.stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;min-height:40px;box-sizing:content-box}.stage-toolbar>span{font-size:10px;color:#776982}.preview-switch{background:#151019;border-color:#382940}.preview-switch button{font-size:10px;padding:6px 10px;min-width:92px}.stage-canvas{flex:1;min-height:300px;display:flex;align-items:center;justify-content:center;padding:4px 26px 18px;overflow:hidden}.stage-artwork{height:100%;max-height:560px;max-width:100%;aspect-ratio:9/16;filter:drop-shadow(0 8px 28px #0007);border-radius:7px;overflow:hidden;container-type:inline-size}.stage-artwork.landscape{width:100%;height:auto;max-height:100%;aspect-ratio:16/9}.stage-artwork.square{width:min(100%,480px);height:auto;aspect-ratio:1/1}.stage-artwork>.scene-artwork{height:100%;width:100%}.stage-bottom{font-size:9px;display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between;padding:0 20px 15px;color:#9c87ad}.stage-bottom>small{font-size:8px;color:#74667f}.rendered-video{display:block;max-width:100%;max-height:100%;height:100%;object-fit:contain;border-radius:6px;background:#060408}.stale-warning{font-size:9px;color:#d8b96f;font-weight:450;line-height:1.5}.stage-empty{text-align:center;color:#846e97;display:flex;align-items:center;flex-direction:column;gap:16px}.stage-empty h3{color:#c2aed3;margin:0}.inspector-tabs{display:flex;align-items:center;border-bottom:1px solid #31243b;min-height:64px;flex-shrink:0}.inspector-tabs>button{background:none;border:0;border-bottom:2px solid transparent;color:#9c88ab;flex:1;height:64px;cursor:pointer;font-size:11px}.inspector-tabs>button.active{color:#d1b0f1;border-bottom-color:#b98ee1}.inspector-content>.section-row{margin-bottom:21px}.inspector-content .field-pair{gap:9px}.inspector-content .field-pair .field>select{padding-left:6px}.inspector-content .text-button{font-size:10px}.inspector-content .muted.small{font-size:9px}.color-fields{display:flex;gap:15px}.color-fields>.field{flex:1;align-items:center;font-size:9px}.color-fields input[type=color]{width:100%;height:32px;background:#100b15;border:1px solid #50365e;padding:4px;border-radius:5px;cursor:pointer}.scene-actions{display:flex;gap:7px;align-items:center;border-top:1px solid #31243b;padding-top:15px;margin-top:21px}.scene-actions>.icon-button{background:#271a31;border-color:#3e2d49;flex:1}.danger{color:#d98698!important}.danger-button{background:#862b45;border:1px solid #a84861;color:#ffe5ea}.compact-ratios{gap:5px}.compact-ratios>button{height:69px;font-size:9px}.compact-ratios .ratio-shape{height:25px;max-width:32px}.output-summary{display:flex;flex-direction:column;gap:12px;border-block:1px solid #392840;padding:18px 0;margin-bottom:20px}.output-summary>span{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#8e759e}.output-summary strong{font-weight:450;color:#c6abd9}.editor-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.editor-media-grid>button{border:1px solid #422e4d;border-radius:5px;background:#211528;aspect-ratio:1/1.1;padding:0;overflow:hidden;position:relative;cursor:pointer}.editor-media-grid>button.selected{border:2px solid #bf9ae9}.editor-media-grid>button>img,.editor-media-grid>button>video{height:100%;width:100%;object-fit:cover}.editor-media-grid>button>small{position:absolute;left:0;bottom:0;right:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:8px;padding:18px 5px 5px;background:linear-gradient(transparent,#000c);color:#eadcf3;text-align:left}.editor-media-grid>button>svg{position:absolute;top:5px;right:5px;background:#200f2b;border-radius:50%;color:#c8a5ee}.asset-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 5px;gap:10px;color:#9075a3;font-size:11px;line-height:1.8}.render-progress-panel{display:flex;align-items:center;gap:13px;padding:13px 25px;background:#21172c;border-bottom:1px solid #493058;color:#d3b7ec}.render-progress-panel>div{flex:1}.render-progress-panel strong{font-size:10px;font-weight:450}.render-progress-panel>span{font-size:10px}.render-progress-panel>.text-button{font-size:10px}.render-track{height:3px;background:#382342;border-radius:4px;margin-top:8px;overflow:hidden}.render-track>i{display:block;background:linear-gradient(90deg,#b58ae9,#dbbef6);height:100%;transition:width .5s}.editor-loading{display:flex;align-items:center;justify-content:center;min-height:80vh;gap:18px;flex-direction:column;color:#a68cba}.editor-loading .error{max-width:500px;padding:15px;line-height:1.7}.editor-busy-pill{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;color:#d8c3ed;background:#32213feb;border:1px solid #704d88;border-radius:24px;padding:12px 20px;font-size:11px;z-index:90;box-shadow:0 8px 28px #0007}.image-result{display:flex;align-items:center;gap:15px;justify-content:center;padding:12px;border-top:1px solid #392342}.image-result>img{height:65px;max-width:120px;object-fit:contain;border-radius:4px}.image-result>.button{font-size:10px}.scene-artwork{position:relative;width:100%;overflow:hidden;isolation:isolate;font-size:clamp(11px,2.2vw,31px);container-type:inline-size;box-sizing:border-box}.scene-media{position:absolute;inset:0;z-index:-3}.scene-media>img,.scene-media>video{display:block;width:100%;height:100%;object-fit:cover}.scene-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0009,transparent 70%);z-index:-1;pointer-events:none}.scene-brand{position:absolute;left:8%;right:8%;top:5%;display:flex;align-items:center;gap:8px;font-size:2.8cqw;line-height:1.4;text-transform:uppercase;letter-spacing:1px;opacity:.85}.scene-brand>img{width:11%;max-height:45px;object-fit:contain}.scene-headline{position:absolute;left:8%;right:8%;top:37%;display:flex;flex-direction:column;align-items:flex-start;gap:4cqw}.scene-headline>strong{display:block;font-size:9cqw;line-height:1.02;letter-spacing:-.045em;font-weight:780;overflow-wrap:anywhere}.scene-kicker{color:var(--scene-accent);font-size:2cqw;letter-spacing:.11em;font-weight:650}.scene-overlay-text{font-size:3.6cqw;line-height:1.5;max-width:100%}.scene-cta{display:flex;align-items:center;gap:8px;border-radius:1.6cqw;color:#170c20;background:var(--scene-accent);font-size:3.4cqw;font-weight:650;padding:3.3cqw 4.3cqw;max-width:100%;box-sizing:border-box;line-height:1.5}.text-top .scene-headline{top:18%;bottom:auto}.text-bottom .scene-headline{top:auto;bottom:18%}.scene-caption{position:absolute;bottom:7%;left:8%;right:8%;font-size:3.4cqw;font-weight:650;line-height:1.45;padding:2.2cqw 3cqw;text-align:center;color:#fff;background:#0009;border-radius:1cqw}.scene-caption.bold{background:var(--scene-accent);color:#160c1b}.scene-caption.minimal{background:#0009;color:#fff;font-weight:450}.scene-artwork.layout-split .scene-media{bottom:44%}.scene-artwork.layout-split .scene-shade{background:linear-gradient(0deg,#0005 40%,transparent 65%)}.scene-artwork.layout-split .scene-headline{top:62%;gap:2.5cqw}.scene-artwork.layout-split .scene-headline strong{font-size:7.6cqw}.scene-artwork.layout-split .scene-kicker{display:none}.scene-artwork.layout-split .scene-brand{background:#0005;border-radius:3px;padding:5px;left:6%;right:auto}.scene-artwork.layout-typography .scene-headline strong{font-size:12cqw;color:var(--scene-accent)}.scene-artwork.layout-typography:before{content:"";position:absolute;inset:auto -40% -10% 35%;height:48%;border:10cqw solid var(--scene-accent);opacity:.12;border-radius:50%;z-index:-2}.scene-artwork.layout-presenter .scene-headline{top:60%;gap:2.5cqw}.scene-artwork.layout-presenter .scene-headline strong{font-size:7.3cqw}.scene-artwork.layout-presenter .scene-kicker{display:none}.scene-presenter{position:absolute;width:65%;height:55%;left:17.5%;top:8%;z-index:-2}.presenter-hair{position:absolute;left:24%;top:6%;width:52%;height:67%;background:#452c36;border-radius:48% 48% 30% 30%;z-index:-1}.presenter-head{position:absolute;left:32%;top:14%;width:38%;height:42%;background:#e8b292;border-radius:45% 45% 48% 48%;display:flex;justify-content:space-evenly;align-items:center}.presenter-head>i{background:#503235;width:5%;height:5%;border-radius:50%}.presenter-head>b{position:absolute;bottom:20%;left:43%;width:19%;height:4%;border-bottom:3px solid #9c574e;border-radius:50%}.presenter-shirt{position:absolute;bottom:0;left:8%;right:8%;height:46%;border-radius:45% 45% 10% 10%;background:var(--scene-accent)}.scene-presenter.leo .presenter-head{background:#c59670}.scene-presenter.leo .presenter-hair{height:39%;background:#2d2521}.scene-presenter.mila .presenter-hair{background:#393321}.scene-artwork.small .scene-headline{gap:5%}.scene-artwork.small .scene-brand{font-size:3cqw}.scene-artwork.small .scene-caption{display:none}.scene-artwork.small .scene-cta{padding:3%;font-size:3cqw}.scene-artwork.small .scene-kicker{display:none}.storyboard-page,.ad-flow-page,.history-page{padding:30px;min-height:560px}.storyboard-page>.section-row,.ad-flow-page>.section-row,.history-page>.section-row{margin-bottom:28px}.storyboard-page h2,.ad-flow-page h2,.agent-page h2,.history-page h2{font-size:23px;letter-spacing:-.8px;font-weight:520;margin:0 0 7px}.storyboard-page .section-row p,.ad-flow-page .section-row p,.history-page .section-row p{font-size:11px;margin:0}.storyboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.storyboard-card{background:#1b1322;border:1px solid #372540;border-radius:9px;overflow:hidden;min-width:0}.storyboard-card.selected{border-color:#9a73c3}.storyboard-visual{border:0;background:transparent;padding:0;display:block;width:100%;position:relative;cursor:pointer;overflow:hidden;max-height:355px}.storyboard-visual>.scene-artwork{aspect-ratio:9/12!important;min-height:220px}.storyboard-number{position:absolute;top:8px;right:8px;border:1px solid #d4b9e444;background:#0e0915ad;border-radius:50%;font-size:9px;width:21px;height:21px;color:#e7d5f5;display:flex;align-items:center;justify-content:center}.storyboard-description{padding:15px}.storyboard-description>.eyebrow{font-size:8px;letter-spacing:.6px}.storyboard-description h3{font-size:12px;line-height:1.5;margin-top:9px;min-height:36px}.storyboard-description>p{font-size:10px;line-height:1.8;color:#9c84ae;min-height:53px;margin-bottom:15px}.storyboard-description .text-button{font-size:9px}.storyboard-description .section-row{gap:0}.storyboard-description .section-row>div{display:flex}.storyboard-add{min-height:330px;border:1px dashed #583767;border-radius:9px;color:#a987c0;background:#1c112644;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;cursor:pointer}.storyboard-add strong{font-size:12px;font-weight:500}.storyboard-add span{font-size:10px;color:#826494}.flow-controls{display:flex;align-items:center;gap:24px;max-width:880px;margin-bottom:35px}.flow-controls>.field{flex:1;margin:0;min-width:260px}.flow-controls>p{max-width:300px;font-size:10px}.flow-canvas{display:flex;align-items:center;gap:16px;background-color:#120c17;background-image:radial-gradient(#38253f 1px,transparent 1px);background-size:18px 18px;border:1px solid #33203f;border-radius:11px;min-height:420px;padding:45px 28px;overflow-x:auto}.ad-flow-page .flow-node{flex-shrink:0;width:185px;border:1px solid #59356d;border-radius:9px;background:#1e1229;padding:18px;box-sizing:border-box;box-shadow:0 10px 25px #0003}.ad-flow-page .flow-node .node-kind{display:flex;align-items:center;gap:6px;color:#be8fe2;letter-spacing:.8px;font-size:8px;margin-bottom:16px;line-height:1.5}.ad-flow-page .flow-node h3{font-size:13px;line-height:1.6}.ad-flow-page .flow-node p{font-size:10px;color:#a287b4;line-height:1.8;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.node-status{display:flex;align-items:center;gap:5px;color:#9676ac;font-size:9px;margin:15px 0 5px;line-height:1.7}.ad-flow-page .flow-node .text-button{font-size:9px}.flow-arrow{color:#75528d;flex-shrink:0}.flow-scene-stack{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.flow-scene-stack>.button{font-size:9px}.flow-scene{display:flex;align-items:flex-start;flex-direction:column;text-align:left;width:185px;padding:12px;cursor:pointer}.flow-scene .node-kind{font-size:7px;margin-bottom:7px}.flow-scene strong{font-size:10px;line-height:1.7;color:#d0b7df;font-weight:500}.flow-scene small{font-size:8px;color:#88669f;line-height:1.7;margin-top:5px}.ad-flow-page .flow-node.output-node{border-color:#44634c;background:#14221b}.output-node .node-kind{color:#96c39f}.output-node>img{width:100%;max-height:160px;object-fit:cover;border-radius:5px;margin-bottom:15px}.flow-output-placeholder{height:85px;display:flex;align-items:center;justify-content:center;border:1px solid #345740;border-radius:5px;color:#6c967a;margin-bottom:15px}.ad-flow-page .flow-node .button{font-size:8px;padding:8px;min-height:30px;white-space:normal;width:100%}.flow-reference{max-width:660px;margin-top:30px}.flow-reference>h3{font-size:14px}.flow-reference .input-action>.input{width:100%}.agent-page{max-width:760px;margin:auto;padding:42px 30px;min-height:630px}.agent-introduction{text-align:center;max-width:650px;margin:auto}.agent-symbol{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border:1px solid #674085;background:radial-gradient(#49305c,#211129);color:#cca5f1;border-radius:16px;margin:0 auto 20px;box-shadow:0 5px 45px #ab66e11c}.agent-introduction>.eyebrow{font-size:8px;display:block;margin-bottom:12px}.agent-introduction h2{font-size:31px}.agent-introduction>p{font-size:12px;line-height:1.85;max-width:480px;margin:12px auto 25px;color:#9c80ae}.agent-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.agent-suggestions>button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #422952;border-radius:7px;background:#1b1022;color:#b297c6;text-align:left;font-size:10px;padding:13px;cursor:pointer}.agent-suggestions>button:hover{border-color:#a172c3;color:#dfbcf7}.agent-conversation{display:flex;flex-direction:column;gap:15px;margin:35px 0 20px}.chat-message{border:1px solid #37213f;border-radius:8px;padding:16px;background:#1b0f22;max-width:85%;font-size:12px}.chat-message.user{align-self:flex-end;background:#33203f;border-color:#513264}.chat-message>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#b18dcd}.chat-message>p{line-height:1.8;color:#c1a8d3;margin:10px 0 0;white-space:pre-wrap}.chat-thinking{display:flex;align-items:center;gap:10px;color:#a27bbd;font-size:10px}.agent-composer{display:flex;align-items:center;gap:15px;border:1px solid #74508e;border-radius:11px;background:#22152b;padding:13px}.agent-composer textarea{color:#e3c6f5;line-height:1.7;background:transparent;border:0;resize:vertical;outline:none;flex:1;font-family:inherit;font-size:12px;min-width:0}.agent-composer>.button{flex-shrink:0}.agent-page>.muted{font-size:9px;text-align:center}.history-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:40px}.history-columns h3{font-size:13px;margin-bottom:20px}.history-empty{border:1px dashed #4d315d;border-radius:10px;padding:40px;text-align:center;color:#b191c7}.history-empty p{font-size:12px}.render-history{display:flex;flex-direction:column;gap:13px}.render-history-card{display:flex;align-items:center;gap:17px;padding:14px;border:1px solid #3c2948;background:#1d1325;border-radius:8px}.render-history-thumb{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:80px;height:103px;border:1px solid #4c315b;background:#281534;border-radius:6px;color:#b58acd;padding:0;cursor:pointer}.render-history-thumb img{width:100%;height:100%;object-fit:cover}.render-history-thumb>img+svg{position:absolute;color:#fff;filter:drop-shadow(0 1px 4px black)}.render-history-card>div{min-width:0}.render-status{text-transform:capitalize;font-size:8px;border-radius:4px;padding:3px 5px;background:#2d2036;color:#bd9dcf}.render-status.complete{background:#1e3826;color:#9cd2a9}.render-status.failed{background:#4c2030;color:#eda5b9}.render-history-card h4{margin:9px 0 5px;font-size:12px}.render-history-card p{font-size:9px;color:#9d83b1;line-height:1.7;margin:0 0 6px}.render-history-card .error{color:#e9a5b4;font-size:10px}.render-history-actions{display:flex;align-items:center;gap:14px}.render-history-actions .text-button{font-size:9px}.revision-list{border:1px solid #392445;border-radius:8px;overflow:hidden;margin-top:15px;max-height:650px;overflow:auto}.revision-item{display:flex;align-items:center;gap:12px;padding:14px 12px;border-bottom:1px solid #34223e;background:#1c1223;color:#9573ac}.revision-item:last-child{border:0}.revision-item>div{display:flex;flex-direction:column;gap:5px;flex:1}.revision-item strong{font-size:10px;font-weight:500;color:#c5a4da}.revision-item span{font-size:8px;color:#876599}.revision-item>.text-button{font-size:9px}.editor-timeline{border-top:1px solid #3d2948;background:#18101f;min-height:204px;box-sizing:border-box}.timeline-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 22px;border-bottom:1px solid #33213e}.timeline-toolbar>div{display:flex;align-items:center;gap:13px;color:#ab89bf}.timeline-toolbar strong{font-size:10px;font-weight:500;color:#cfb0e3}.timeline-toolbar span{font-size:9px;color:#81698e}.timeline-toolbar .text-button{font-size:9px}.timeline-tracks{display:flex;min-width:0;overflow:auto;padding:7px 22px 16px}.track-labels{width:62px;flex-shrink:0;display:flex;flex-direction:column;padding-top:19px;gap:11px;color:#80688e;font-size:8px}.track-labels>span{display:flex;align-items:center;gap:5px;height:23px}.track-labels>span:first-child{height:35px}.timeline-content{flex:1;min-width:380px;display:flex;flex-direction:column;gap:5px}.timeline-ruler{display:flex;position:relative;color:#694b7a;font-size:7px;gap:6px;padding-bottom:2px}.timeline-ruler>span{min-width:0}.timeline-ruler>.timeline-end{position:absolute;right:0;top:0}.timeline-scenes{display:flex;gap:6px}.timeline-scene{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 6px;border:1px solid #664179;border-radius:5px;background:#35213f;color:#cbb0de;height:41px;text-align:left;cursor:grab;overflow:hidden}.timeline-scene.selected{background:#563366;border-color:#c092e0;box-shadow:0 0 0 1px #b886df2e}.timeline-scene>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;flex:1}.timeline-mini{display:flex;align-items:center;justify-content:center;width:22px;height:26px;color:#140921;font-size:9px;border-radius:3px;flex-shrink:0}.timeline-scene>small{font-size:8px;color:#ad8ebe}.timeline-voice{display:flex;gap:6px}.timeline-voice>button{display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;border:1px solid #425442;border-radius:4px;height:24px;background:#213027;color:#87ac89;font-size:8px;padding:3px 7px;cursor:pointer}.waveform{height:12px;width:30px;flex-shrink:0;display:block;opacity:.6;background:repeating-linear-gradient(90deg,#8fbd8a 0 1px,transparent 1px 3px);clip-path:polygon(0 30%,10% 10%,20% 45%,30% 0,40% 25%,50% 10%,60% 0,70% 40%,80% 10%,90% 0,100% 30%,100% 70%,90% 100%,80% 80%,70% 60%,60% 100%,50% 80%,40% 75%,30% 100%,20% 65%,10% 90%,0 70%)}.timeline-music{display:flex;align-items:center;gap:7px;background:#2b243b;border:1px solid #493f5f;color:#a995c4;font-size:8px;height:23px;border-radius:4px;padding:3px 8px;cursor:pointer}.timeline-music>span{margin-left:auto;color:#76618c}.editor-modal-backdrop{position:fixed;inset:0;background:#050109b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.editor-modal{position:relative;background:#21162a;border:1px solid #624076;box-shadow:0 25px 100px #0008;max-width:470px;width:100%;border-radius:14px;padding:32px;box-sizing:border-box}.modal-close{position:absolute;right:13px;top:12px}.editor-modal>.square-icon{margin-bottom:20px}.editor-modal h2{font-size:22px;font-weight:520;line-height:1.35;letter-spacing:-.5px;margin:0 20px 12px 0}.editor-modal>p{font-size:12px;line-height:1.8;color:#a98bbc;margin-bottom:24px}.editor-modal .field{margin-bottom:20px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}@media(min-width:1650px){.editor-workspace{grid-template-columns:290px minmax(350px,1fr) 320px}.stage-artwork{max-height:660px}.editor-workspace{min-height:650px}}@media(max-width:1200px){.creation-page{padding:24px 25px 0}.creation-columns{grid-template-columns:minmax(0,1.45fr) minmax(240px,.85fr);gap:17px}.creation-main.card{padding:21px}.creation-aside>.card{padding:18px}.editor-header{padding:12px 16px}.editor-header-actions{gap:5px}.editor-header-actions .compact span{display:none}.editor-header-actions .compact{padding:8px}.editor-workspace{grid-template-columns:220px minmax(210px,1fr) 248px}.resource-content,.inspector-content{padding:17px 12px}.editor-tabs{gap:20px;padding:0 18px}.editor-format-tag{display:none}.stage-toolbar{padding:13px 14px}.stage-canvas{padding:4px 16px 16px}.template-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.template-art{height:100px}.presenter-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.presenter-picks small{font-size:9px}.history-columns{gap:25px}.storyboard-page,.ad-flow-page,.history-page{padding:24px}.editor-page .button{padding:9px 11px}.scene-thumb{width:30px;height:49px}.scene-list-item{gap:6px;padding:8px 6px}}@media(max-width:980px){.creation-page{padding:20px 20px 0}.creation-heading h1{font-size:26px}.creation-columns{grid-template-columns:minmax(0,1fr) 260px}.creation-main.card{padding:20px}.creation-top{gap:12px}.creation-top>.muted{display:none}.creation-step{font-size:10px}.creation-steps{gap:9px}.creation-step>svg{margin-left:4px}.editor-workspace{grid-template-columns:180px minmax(180px,1fr) 220px;min-height:570px}.editor-header-actions .secondary{display:none}.editor-header-actions .secondary:has(svg.lucide-download){display:flex}.editor-header{gap:10px}.project-name-input{font-size:12px}.editor-header-actions>.primary{font-size:10px;padding:9px 10px}.editor-tabs{gap:15px}.editor-tabs>button{font-size:10px}.editor-tabs>button svg{width:13px}.resource-content,.inspector-content{padding:16px 10px}.scene-number{display:none}.scene-thumb{width:25px;height:42px}.scene-list-text>span{font-size:8px}.scene-list-text strong{font-size:9px}.preview-switch button{min-width:0;padding:6px;font-size:8px}.stage-toolbar{padding:12px 9px;gap:7px}.stage-toolbar>span{font-size:8px}.stage-canvas{padding:4px 10px 15px}.stage-bottom{padding:0 10px 14px;font-size:8px}.field-pair{gap:8px}.inspector-content .field-pair{grid-template-columns:1fr}.inspector-content .field-pair>.field{margin-bottom:10px}.resource-tabs>button{font-size:8px}.resource-content .field input:not([type=range]):not([type=color]):not([type=checkbox]),.resource-content .field textarea,.resource-content .field select,.inspector-content .field input:not([type=range]):not([type=color]):not([type=checkbox]),.inspector-content .field textarea,.inspector-content .field select{font-size:10px;padding:8px}.editor-inspector .field,.editor-resources .field{font-size:9px}.scene-actions{gap:4px}.scene-actions .icon-button{padding:5px}.color-fields{gap:7px}.history-columns{grid-template-columns:1fr}.history-page .section-row{align-items:flex-start}.storyboard-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.creation-footer>.muted{display:none}.creation-page .button{font-size:10px;padding:10px 12px}.template-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-aside .field-pair{grid-template-columns:1fr}}@media(max-width:760px){.creation-page{padding:19px 16px 0}.creation-heading{margin-bottom:21px}.creation-heading h1{font-size:25px;max-width:420px;margin:0 auto 10px}.creation-heading p{font-size:11px;line-height:1.7}.creation-top{margin-bottom:26px}.creation-steps{margin-bottom:22px;gap:10px}.creation-step{font-size:9px;gap:5px}.creation-step>span{width:20px;height:20px;font-size:9px}.creation-step>svg{display:none}.creation-columns{grid-template-columns:1fr;gap:15px}.creation-main.card{padding:20px}.creation-aside>.card{padding:20px}.creation-aside .creative-tip{display:none}.creation-aside .media-selection{grid-template-columns:repeat(5,minmax(0,1fr))}.creation-footer{padding:13px 0;margin-top:17px;gap:8px}.creation-footer .button{font-size:10px;padding:10px}.template-picks{grid-template-columns:repeat(4,minmax(0,1fr))}.template-art{height:100px}.presenter-picks{grid-template-columns:repeat(4,minmax(0,1fr))}.presenter-picks small{font-size:8px}.creation-aside>.card .ratio-options>button{height:70px}.editor-header{padding:12px;min-height:70px}.editor-project-heading{gap:5px}.project-name-input{font-size:12px;max-width:240px}.editor-header-actions>.primary{font-size:9px;padding:9px 10px;min-height:34px}.editor-header-actions .secondary{display:none!important}.editor-tabs{padding:0 12px;gap:20px;height:47px}.editor-tabs>button{font-size:10px}.tiny-badge{display:none}.editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) 225px;height:auto;min-height:0}.editor-resources{grid-column:1/-1;border-right:0;border-bottom:1px solid #3a2943;max-height:240px;display:flex;flex-direction:row}.resource-tabs{display:flex;flex-direction:column;width:60px;flex-shrink:0;border-bottom:0;border-right:1px solid #3b2a45}.resource-tabs>button{padding:10px 5px;gap:5px;flex:1;border-bottom:0;border-left:2px solid transparent;font-size:8px}.resource-tabs>button.active{border-left-color:#b98cdd;border-bottom-color:transparent}.resource-tabs>button>svg{width:14px;height:14px}.resource-content{padding:14px 12px;min-width:0}.resource-content .section-row{margin-bottom:10px}.resource-content .scene-list{flex-direction:row;overflow:auto;margin-bottom:5px;gap:8px}.scene-list-item{width:135px;flex-shrink:0;min-height:65px}.scene-list-text>span{font-size:8px}.scene-thumb{width:28px;height:48px}.scene-list-text strong{font-size:9px}.resource-content>.full-width,.resource-content>.regenerate-link{width:auto;display:inline-flex;margin:8px 10px 0 0;font-size:9px;padding:7px 10px;min-height:0}.resource-content>.muted.small{display:none}.resource-content .editor-media-grid{display:flex;overflow:auto}.editor-media-grid>button{width:85px;height:85px;flex-shrink:0;aspect-ratio:1}.resource-content>.segmented{max-width:250px;margin-bottom:10px}.resource-content>.field{display:inline-flex;width:calc(50% - 12px);margin-right:12px;vertical-align:top}.resource-content>.field textarea{max-height:100px;min-height:45px}.resource-content>.voice-audio{max-width:260px;margin:0 12px}.editor-stage,.editor-inspector{height:580px}.stage-canvas{min-height:280px}.stage-toolbar{min-height:30px;padding:12px}.stage-artwork{max-height:480px;width:auto;max-width:100%;height:auto}.stage-artwork>.scene-artwork{height:auto}.stage-artwork.landscape,.stage-artwork.square{width:100%}.stage-bottom{line-height:1.7;flex-direction:column;align-items:flex-start;padding:0 12px 12px}.inspector-tabs{min-height:54px}.inspector-tabs>button{height:54px}.inspector-content .field-pair{grid-template-columns:1fr 1fr}.inspector-content .field{margin-bottom:14px}.inspector-content .section-divider{margin:17px 0}.timeline-toolbar{padding:10px 13px;gap:10px}.timeline-toolbar>div{gap:8px}.timeline-toolbar span{display:none}.timeline-tracks{padding:8px 13px 15px}.track-labels{width:49px}.editor-alert{font-size:10px}.editor-page>.editor-alert{padding:8px 14px}.storyboard-page,.ad-flow-page,.history-page{padding:22px 15px}.storyboard-page h2,.ad-flow-page h2,.history-page h2{font-size:20px}.storyboard-page>.section-row,.ad-flow-page>.section-row,.history-page>.section-row{gap:15px;margin-bottom:22px}.storyboard-page .section-row p,.ad-flow-page .section-row p,.history-page .section-row p{font-size:10px;line-height:1.8}.storyboard-grid{gap:12px}.storyboard-description{padding:12px}.flow-controls{flex-direction:column;align-items:stretch;gap:0}.flow-controls>.field{min-width:0}.flow-controls>p{max-width:none}.flow-canvas{padding:30px 20px;min-height:340px;gap:14px}.flow-reference .input-action{flex-direction:column}.flow-reference .input-action>input{width:100%}.agent-page{padding:30px 18px}.agent-introduction h2{font-size:28px}.agent-introduction>p{font-size:11px}.agent-suggestions>button{font-size:9px}.render-history-card{gap:13px}.editor-modal{padding:25px}.editor-modal h2{font-size:20px}.editor-busy-pill{bottom:15px;max-width:85%;white-space:nowrap;font-size:10px}.creation-tag{font-size:10px}}@media(max-width:470px){.creation-top .text-button{font-size:10px}.creation-tag{font-size:9px}.creation-steps{gap:8px}.creation-step{font-size:8px}.creation-step>span{width:18px;height:18px;font-size:8px}.creation-main.card{padding:17px}.creation-aside>.card{padding:17px}.field-pair{grid-template-columns:1fr;gap:0}.creation-main .section-title{gap:10px}.creation-page h2{font-size:16px}.creation-aside .media-selection{grid-template-columns:repeat(4,minmax(0,1fr))}.template-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.template-art{height:130px}.presenter-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-page .input-action>.button{padding:10px}.creation-footer>.secondary{font-size:9px}.creation-footer>.primary{font-size:9px}.editor-workspace{grid-template-columns:1fr}.editor-stage{height:560px}.editor-inspector{height:520px;border-left:0;border-top:1px solid #382540}.inspector-content{padding:20px}.inspector-content .field input:not([type=range]):not([type=color]):not([type=checkbox]),.inspector-content .field textarea,.inspector-content .field select{font-size:12px}.inspector-content .field{font-size:11px}.inspector-content .field-pair{grid-template-columns:1fr 1fr;gap:12px}.resource-content>.field{width:100%;margin-right:0}.editor-header-actions>.primary{font-size:8px;padding:8px}.editor-header-actions>.primary svg{width:13px}.project-name-input{max-width:210px;font-size:11px}.editor-project-heading>.icon-button{padding:3px}.editor-tabs{gap:15px}.editor-tabs>button{font-size:9px;gap:5px}.editor-tabs>button svg{width:12px}.editor-timeline{min-height:191px}.timeline-toolbar strong{font-size:9px}.timeline-toolbar .text-button{font-size:8px}.timeline-toolbar{gap:5px}.timeline-toolbar>div{gap:8px}.track-labels{display:none}.timeline-content{min-width:400px}.agent-suggestions{grid-template-columns:1fr}.agent-introduction h2{font-size:25px}.storyboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-card .storyboard-visual>.scene-artwork{min-height:185px}.storyboard-description>.eyebrow{font-size:7px}.storyboard-description h3{font-size:11px}.storyboard-description>p{font-size:9px}.storyboard-add{min-height:270px}.storyboard-page>.section-row,.ad-flow-page>.section-row,.history-page>.section-row{align-items:flex-start}.storyboard-page .section-row>.button,.ad-flow-page .section-row>.button,.history-page .section-row>.button{font-size:8px;padding:8px}.history-columns{gap:24px}.render-history-card{padding:11px;gap:12px}.render-history-thumb{width:61px;height:83px}.render-history-actions{gap:10px}.render-history-card h4{font-size:10px}.render-progress-panel{padding:10px 13px;gap:8px}.render-progress-panel strong{font-size:9px}.render-progress-panel>span{font-size:9px}.editor-format-tag{display:none}.editor-modal-backdrop{padding:15px}.editor-modal{padding:24px}.editor-modal h2{font-size:19px}.editor-modal>p{font-size:11px}.chat-message{font-size:11px;max-width:93%}.editor-busy-pill{font-size:9px;padding:10px 14px}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2.5s}.render-track>i{transition:none}}.editor-content-fieldset{border:0;padding:0;margin:0;min-width:0;display:block}.editor-content-fieldset:disabled{cursor:progress}.editor-recovery-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 22px;background:#342818;color:#d8c6a5;font-size:11px;border-bottom:1px solid #62502e}.editor-recovery-bar .text-button{font-size:10px;color:#e1c88b}.image-result>a>img{height:65px;max-width:120px;object-fit:contain;border-radius:4px}@media(max-width:760px){.creation-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.creation-step{flex-direction:column;gap:8px;line-height:1.5;text-align:center;font-size:11px;color:#99919f;justify-content:center;padding:4px 1px}.creation-step>span{width:24px;height:24px;font-size:11px}.creation-step:disabled{opacity:.7}.creation-step.active{color:#dec6fa}.creation-step>svg{display:none}}.rendered-scene-image{width:100%;height:100%;display:block;object-fit:contain}.storyboard-rendered-image{width:100%;height:100%;max-height:355px;min-height:220px;display:block;object-fit:contain;background:#100b15}.stage-artwork:has(>.rendered-scene-image){background:#08050b}.creation-content-fieldset{border:0;padding:0;margin:0;min-width:0;display:block}.creation-content-fieldset:disabled{cursor:progress}.scene-artwork.layout-editorial{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.scene-artwork.layout-editorial .scene-media{inset:0}.scene-artwork.layout-editorial .scene-brand{top:4.8%;left:7.5%;right:7.5%;font-size:3.9cqw;font-weight:600;letter-spacing:.42cqw;opacity:1;line-height:1.15}.scene-artwork.layout-editorial .scene-headline{inset:36.5% 7.5% auto;width:85%;gap:3.9cqw}.scene-artwork.layout-editorial .scene-headline>strong{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10.7cqw;line-height:1.065;font-weight:600;letter-spacing:-.36cqw}.scene-artwork.layout-editorial .scene-overlay-text{font-size:3.8cqw;font-weight:400;line-height:1.2}.scene-artwork.layout-editorial.text-top .scene-headline{top:14.5%;bottom:auto}.scene-artwork.layout-editorial.text-bottom .scene-headline{top:55%;bottom:auto}.scene-artwork.layout-editorial .scene-shade{background:linear-gradient(180deg,rgba(var(--editorial-shade),.21),rgba(var(--editorial-shade),.15) 24%,rgba(var(--editorial-shade),.65) 45%,rgba(var(--editorial-shade),.56) 63%,rgba(var(--editorial-shade),.22) 85%,rgba(var(--editorial-shade),.32))}.scene-artwork.layout-editorial.text-top .scene-shade{background:linear-gradient(180deg,rgba(var(--editorial-shade),.67),rgba(var(--editorial-shade),.56) 20%,rgba(var(--editorial-shade),.13) 45%,rgba(var(--editorial-shade),.015) 65%,rgba(var(--editorial-shade),.27))}.scene-artwork.layout-editorial.text-bottom .scene-shade{background:linear-gradient(180deg,rgba(var(--editorial-shade),.2),rgba(var(--editorial-shade),.025) 30%,rgba(var(--editorial-shade),.1) 47%,rgba(var(--editorial-shade),.64) 72%,rgba(var(--editorial-shade),.8))}.scene-artwork.layout-editorial .scene-shade:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--editorial-shade),.2),transparent 20%,transparent 77%,rgba(var(--editorial-shade),.32))}.scene-artwork.layout-editorial>.editorial-cta{position:absolute;left:7.5%;top:91.5%;bottom:auto;height:4.9%;max-width:85%;min-width:28%;padding:0 3.9cqw;justify-content:space-between;gap:2.4cqw;background:var(--editorial-text);color:var(--editorial-ink);border-radius:10cqw;font-size:3.1cqw;line-height:1.1;font-weight:500}.scene-artwork.layout-editorial>.editorial-cta svg{width:3.4cqw;height:3.4cqw}.scene-artwork.layout-editorial>.editorial-domain{position:absolute;left:7.5%;top:92.7%;font-size:2.5cqw;line-height:1.1}.scene-artwork.layout-editorial>.scene-caption{inset:82.5% 7.5% auto;font-size:3.2cqw;max-height:7.2%;padding:1.6cqw 2.2cqw}.scene-artwork.layout-editorial.ratio-wide .scene-brand{left:6.5%;right:6.5%;font-size:2.14cqw;letter-spacing:.225cqw}.scene-artwork.layout-editorial.ratio-wide .scene-headline{left:6.5%;right:auto;width:49%;top:29%;gap:1.3cqw}.scene-artwork.layout-editorial.ratio-wide .scene-headline>strong{font-size:7.3cqw;letter-spacing:-.25cqw}.scene-artwork.layout-editorial.ratio-wide.text-top .scene-headline{top:18%}.scene-artwork.layout-editorial.ratio-wide.text-bottom .scene-headline{top:39%}.scene-artwork.layout-editorial.ratio-wide .scene-overlay-text{font-size:1.75cqw}.scene-artwork.layout-editorial.ratio-wide .scene-shade{background:linear-gradient(90deg,rgba(var(--editorial-shade),.81),rgba(var(--editorial-shade),.67) 28%,rgba(var(--editorial-shade),.16) 60%,rgba(var(--editorial-shade),.025))}.scene-artwork.layout-editorial.ratio-wide>.editorial-cta{left:6.5%;height:6.5%;max-width:41%;padding:0 1.65cqw;font-size:1.46cqw;gap:1.2cqw}.scene-artwork.layout-editorial.ratio-wide>.editorial-cta svg{width:1.8cqw;height:1.8cqw}.scene-artwork.layout-editorial.ratio-wide>.editorial-domain{left:6.5%;font-size:1.29cqw}.scene-artwork.layout-editorial.small .scene-headline{gap:2.6cqw}.scene-artwork.layout-editorial.small .scene-brand{font-size:3.9cqw}.scene-artwork.layout-editorial.small.ratio-wide .scene-brand{font-size:2.14cqw}.creation-page{color:#242232;max-width:1200px;padding:28px 36px 0}.creation-page .creation-top{margin-bottom:24px;flex-wrap:wrap;gap:12px 24px}.creation-page .creation-top>.muted{font-size:12px}.creation-mode-choice{display:flex;align-items:center;gap:12px}.creation-page .creation-tag{color:#59428d;background:#f0ebf8;border-color:#e2d9ef;font-size:12px}.creation-page .text-button{color:#7051c2;min-height:32px}.creation-page .text-button:hover{color:#50328f}.creation-page .creation-heading{margin:28px 0 22px}.creation-page .creation-heading h1{outline:none;font-size:clamp(25px,3vw,32px);font-weight:600;letter-spacing:-.8px}.creation-draft-hint{color:#696475;font-size:12px;margin:-14px 0 0;text-align:right}.creation-example-link{text-align:center;margin:-12px 0 20px}.creation-page .creation-steps{margin-bottom:28px;gap:22px}.creation-page .creation-step{color:#716c7e;font-size:13px;min-height:36px}.creation-page .creation-step:disabled{opacity:1}.creation-page .creation-step>span{background:#f0edf4;border-color:#e0dbe7;color:#716c7e;width:26px;height:26px}.creation-page .creation-step>svg{color:#bbb5c5}.creation-page .creation-step.active{color:#5e419f;font-weight:600}.creation-page .creation-step.active>span{color:#fff;background:#7051c2;border-color:#7051c2}.creation-page .creation-step.done>span{background:#eee7fa;color:#7051c2;border-color:#ddd0f0}.creation-page .creation-columns{grid-template-columns:minmax(0,1.6fr) minmax(275px,.9fr);gap:24px;align-items:start}.creation-page .card{background:#fff;border:1px solid #e4deeb;box-shadow:0 2px 10px #30234b03;border-radius:14px}.creation-page .creation-main.card{padding:28px}.creation-page .creation-aside>.card{padding:24px}.creation-page .section-title{margin-bottom:20px}.creation-page h2{font-size:18px;color:#242232}.creation-page h3{color:#242232;font-size:14px}.creation-page h3>small,.creation-page .section-title p,.creation-page .muted,.creation-page .small-count,.creation-page .field>span:not(.required){color:#706a7b}.creation-page h3>small{font-size:11px;font-weight:400}.creation-page .segmented{background:#f5f3f8;border-color:#e7e1ed;gap:4px;padding:4px}.creation-page .segmented button{color:#6d6679;min-height:40px;font-size:13px}.creation-page .segmented button.active{background:#fff;color:#5c419b;box-shadow:0 1px 5px #30234b10}.creation-page .field{color:#403a4d;font-size:13px;font-weight:500;margin-bottom:20px}.creation-page .field input:not([type=range]):not([type=checkbox]):not([type=color]),.creation-page .field textarea,.creation-page .field select,.creation-page .input-action>input{background:#fff;color:#242232;border-color:#dcd5e5;font-size:14px;padding:11px 12px;border-radius:8px}.creation-page input::placeholder,.creation-page textarea::placeholder{color:#81788e}.creation-page .required{display:none}.creation-page .field input:focus,.creation-page .field textarea:focus,.creation-page .field select:focus{border-color:#7051c2;box-shadow:0 0 0 3px #7051c214}.creation-page :is(button,a,summary,input,textarea,select):focus-visible{outline:3px solid #a78cdb;outline-offset:3px}.creation-page .upload-zone:focus-within,.creation-page .upload-inline:focus-within{outline:3px solid #a78cdb;outline-offset:3px}.creation-page .button{font-size:13px;min-height:42px;padding:10px 15px}.creation-page .primary{background:#7051c2;color:#fff;border-color:#7051c2}.creation-page .primary:hover{background:#6040af;border-color:#6040af}.creation-page .secondary{background:#fff;color:#5c4a79;border-color:#ddd4e9}.creation-page .secondary:hover{background:#f6f2fb;border-color:#bda9d7}.creation-page .url-import>.muted,.creation-page .product-media>.muted,.creation-page .small{font-size:12px}.creation-page .creation-disclosure{border-top:1px solid #e9e3ef;margin-top:20px;padding:0}.creation-page .creation-disclosure>summary{cursor:pointer;position:relative;padding:17px 23px 17px 0;list-style:none;color:#42364f;font-size:13px;font-weight:550;line-height:1.5}.creation-page .creation-disclosure>summary::-webkit-details-marker{display:none}.creation-page .creation-disclosure>summary:after{content:"+";position:absolute;right:3px;top:16px;color:#7051c2;font-size:18px;font-weight:400}.creation-page .creation-disclosure[open]>summary:after{content:"−"}.creation-page .creation-disclosure summary>small{display:block;color:#766c83;font-size:12px;font-weight:400;overflow-wrap:anywhere;margin-top:3px}.creation-page .creation-disclosure summary span>small{color:#766c83;font-size:11px;font-weight:400}.creation-page .creation-disclosure>:last-child:not(summary){margin-bottom:0}.creation-page .reference-box{margin-top:6px}.creation-page .upload-inline{color:#7051c2;font-size:12px;min-height:36px}.creation-page .benefit-chips>span{background:#f3edf9;border-color:#e4d8ef;color:#654f80;font-size:12px}.creation-page .benefit-chips button{padding:5px}.creation-page .upload-zone{min-height:138px;background:#faf8fd;border-color:#cbbfdb}.creation-page .upload-zone:hover{background:#f2edf9;border-color:#9b80c5}.creation-page .upload-zone svg{color:#9270b3}.creation-page .upload-zone strong{color:#604875;font-size:13px}.creation-page .upload-zone small{color:#777080}.creation-page .media-selection>button{background:#f5f1fa;color:#fff;border-color:#ddd3e8}.creation-page .media-selection>button.selected{border-color:#7051c2}.creation-page .asset-check{color:#fff;background:#7051c2}.creation-page .script-instructions{margin:0 0 20px;border-top:0;border-bottom:1px solid #e9e3ef}.creation-page .script-instructions>summary{padding-top:0}.creation-page .script-instructions>summary:after{top:-1px}.creation-page .script-instructions .generate-scripts{margin-bottom:18px!important}.creation-page .script-card,.creation-page .script-card.selected{background:#fcfbfe;border-color:#e0d5ef;box-shadow:none}.creation-page .script-select{color:#352b42;padding:18px}.creation-page .script-select strong{font-size:14px}.creation-page .script-select small{color:#7c718a;font-size:12px}.creation-page .script-number{background:#eee7f8;color:#7051c2;border-color:#dfd2f0}.creation-page .selected .radio-dot{background:#7051c2;border-color:#7051c2;color:#fff;flex-shrink:0}.creation-page .script-edit{padding:0 18px 6px}.creation-page .script-label{color:#70607f!important;font-size:12px!important;letter-spacing:0;font-weight:500}.creation-page .script-empty{padding:25px 0;color:#7051c2}.creation-page .script-empty h3{color:#544262}.script-alternative{width:100%;padding:15px 0;border:0;border-bottom:1px solid #eee8f4;background:transparent;text-align:left;display:flex;align-items:center;gap:16px;color:#40324e;cursor:pointer}.script-alternative>span:first-child{flex:1;min-width:0}.script-alternative strong,.script-alternative small{display:block}.script-alternative small{color:#756980;font-size:12px;line-height:1.6;margin-top:5px}.script-alternative>.text-button{flex-shrink:0;font-size:12px}.creation-current-setting{color:#756b82;line-height:1.7;font-size:13px;margin:0}.creation-page .ratio-options>button{background:#faf8fd;color:#79668c;border-color:#e3daed}.creation-page .ratio-options>button.selected{background:#eee6f9;color:#7051c2;border-color:#a78cdb}.creation-page .brief-summary{border-color:#e8e0f0;gap:8px}.creation-page .brief-summary p,.creation-page .brief-summary>small,.creation-page .eyebrow{color:#7a6d87;font-size:12px}.creation-page .brief-summary p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.creation-page .template-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-page .template-pick{color:#493b58;background:#fff;border-color:#e1d8eb}.creation-page .template-pick.selected{background:#f5effd;border-color:#9e81cf}.creation-page .template-pick>strong{font-size:12px}.creation-page .template-pick>small{color:#766485;font-size:11px}.creation-page .template-pick>svg{background:#fff;color:#7051c2}.creation-page .presenter-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-page .presenter-picks>button{background:#fff;color:#513f60;border-color:#e5dbee}.creation-page .presenter-picks>button.selected{background:#f1e9fa;border-color:#a78cdb}.creation-page .presenter-picks small{color:#7e6d8c;font-size:11px}.creation-page .toggle-field{color:#63516f;font-size:13px}.creation-page .voice-audio{filter:none}.creation-page input:is([type=checkbox],[type=range]){accent-color:#7051c2}.creation-page .editor-alert.notice{color:#5d4b70;background:#f3eef9;border-color:#e5daef;font-size:13px}.creation-page .editor-alert.error{color:#963d4d;background:#fff0f2;border-color:#f2ced5;font-size:13px}.creation-page .editor-alert>button{padding:8px}.creation-page .creation-setup-error{flex-wrap:wrap}.creation-page .creation-setup-error>span{flex-basis:100%}.creation-page .creation-setup-error>button{margin-left:0}.creation-page .creation-footer{background:#faf8fdf5;border-color:#e5deed;padding:18px 0;margin-top:28px}.creation-page .creation-footer>.muted{font-size:12px}@media(max-width:1000px){.creation-page{padding:24px 22px 0}.creation-page .creation-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.creation-page{padding:18px 16px 0}.creation-page .creation-top{gap:8px 15px;margin-bottom:18px}.creation-page .creation-top>.muted{margin-left:0;width:100%;font-size:11px}.creation-draft-hint{text-align:left;font-size:11px;margin-top:-8px}.creation-mode-choice{gap:8px;margin-left:auto;font-size:12px}.creation-page .creation-heading{margin:24px 0 18px}.creation-page .creation-steps{gap:15px;justify-content:center;margin-bottom:24px}.creation-page .creation-step{font-size:12px;gap:6px}.creation-page .creation-step>svg{display:none}.creation-page .creation-main.card,.creation-page .creation-aside>.card{padding:20px}.creation-page .field-pair{grid-template-columns:minmax(0,1fr);gap:0}.creation-page .url-import .input-action{flex-direction:column}.creation-page .url-import .input-action>input{width:100%}.creation-page .template-picks,.creation-page .presenter-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-page .creation-footer{flex-wrap:wrap;gap:12px;padding:12px 0}.creation-page .creation-footer>.muted{display:flex;order:-1;width:100%;justify-content:center;margin:0}.creation-page .creation-footer>.button{padding:10px 12px;flex:0 1 auto}.script-alternative{align-items:start}.script-alternative>.text-button{flex-direction:column}}.creation-page .creation-heading .creation-example-context{color:#71647d;font-size:13px;line-height:1.6;margin:10px 0 0}.guided-editor{--editor-ink: #242232;--editor-muted: #6e687d;--editor-line: #e3deec;--editor-purple: #7051c2;color:var(--editor-ink);background:#f7f5fa;font-size:14px}.guided-editor :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid #a28ada;outline-offset:3px}.guided-editor :is(.muted,.asset-empty,.stage-empty,.small-count){color:var(--editor-muted)}.guided-editor :is(.small,.muted.small){font-size:12px;line-height:1.6}.guided-editor h3{font-size:15px;color:var(--editor-ink)}.guided-editor h4{font-size:13px;color:var(--editor-ink);overflow-wrap:anywhere}.guided-editor .button{font-size:13px;min-height:40px}.guided-editor .button.primary{background:var(--editor-purple);color:#fff;border-color:var(--editor-purple)}.guided-editor .button.primary:hover{background:#5e41aa}.guided-editor .button.secondary{background:#fff;color:#514363;border-color:var(--editor-line)}.guided-editor .button.secondary:hover{background:#f3eff9;border-color:#b9a5dc}.guided-editor .text-button{font-size:12px;color:#6444af;min-height:32px}.guided-editor .icon-button{color:#716583;min-height:32px}.guided-editor .icon-button:hover{background:#eee8f6;border-color:#d6cbe7;color:#53378c}.guided-editor .section-divider{border-color:var(--editor-line);background:var(--editor-line)}.guided-editor .field{color:var(--editor-ink);font-size:13px;gap:8px;margin-bottom:20px}.guided-editor .field>span{font-size:12px;color:var(--editor-muted)}.guided-editor .field input:not([type=range]):not([type=checkbox]):not([type=color]),.guided-editor .field textarea,.guided-editor .field select,.guided-editor .input-action>input{color:var(--editor-ink);background:#fff;border-color:#d8d1e3;font-size:13px;padding:10px 12px;border-radius:8px}.guided-editor :is(input,textarea)::placeholder{color:#6e6877}.guided-editor input[type=range],.guided-editor input[type=checkbox]{accent-color:var(--editor-purple)}.guided-editor .color-fields input[type=color]{background:#fff;border-color:#d8d1e3;height:38px}.guided-editor .toggle-field{color:var(--editor-ink);font-size:13px}.guided-editor .editor-header{background:#fff;border-bottom:1px solid var(--editor-line);padding:20px 26px;min-height:88px;gap:20px}.guided-editor .editor-project-heading{min-width:0;flex:1;gap:12px}.guided-editor .editor-project-heading>div{min-width:0}.guided-editor .project-name-input{color:var(--editor-ink);font-size:18px;max-width:100%;width:350px}.guided-editor .save-status{border:0;background:none;padding:0;color:#686278;font:inherit;font-size:12px;min-height:25px;text-align:left;opacity:1}.guided-editor .save-status.unsaved{color:#865b14;cursor:pointer}.guided-editor .unsaved-dot{background:#ab781f}.guided-editor .editor-header-actions{gap:14px}.guided-editor .editor-outcome{min-width:158px}.guided-editor .editor-more{position:relative}.guided-editor .editor-more>summary{display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;list-style:none;color:#655b74;padding:10px;border-radius:7px;min-height:40px;box-sizing:border-box}.guided-editor .editor-more>summary::-webkit-details-marker{display:none}.guided-editor .editor-more[open]>summary{background:#f0ebf7}.guided-editor .editor-more-options{position:absolute;right:0;top:calc(100% + 8px);width:260px;max-height:min(650px,75vh);overflow-y:auto;background:#fff;border:1px solid var(--editor-line);border-radius:12px;box-shadow:0 14px 45px #35254924;padding:8px;z-index:30}.guided-editor .editor-more-options>:is(button,a){display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;color:var(--editor-ink);font:inherit;font-size:13px;text-decoration:none;padding:11px;border-radius:6px;cursor:pointer;box-sizing:border-box}.guided-editor .editor-more-options>:is(button,a):hover{background:#f5f1fa}.guided-editor .editor-menu-label{display:block;font-size:11px;color:#70677c;padding:10px 11px 5px}.guided-editor .editor-workbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 26px;background:#fbfafd;border-bottom:1px solid var(--editor-line)}.guided-editor .editor-location,.guided-editor .editor-workbar-actions{display:flex;align-items:center;gap:20px}.guided-editor .editor-location{min-width:0;font-size:13px}.guided-editor .editor-location>span{color:var(--editor-muted)}.guided-editor .editor-workbar-actions{gap:18px}.guided-editor .editor-workbar-actions .selected{background:#eee7f8;color:#61409c;border-color:#bca5df}.guided-editor .editor-workspace{grid-template-columns:220px minmax(250px,1fr) 320px;height:auto;min-height:660px;align-items:stretch}.guided-editor :is(.editor-resources,.editor-inspector){background:#fff;border-color:var(--editor-line);height:auto}.guided-editor :is(.resource-content,.inspector-content){padding:24px 20px;overflow:visible}.guided-editor .editor-resources{max-height:none}.guided-editor .editor-panel-back{padding:10px 20px;border-bottom:1px solid var(--editor-line)}.guided-editor .section-row h3 small{color:var(--editor-muted);font-size:12px}.guided-editor .scene-list{gap:10px;max-height:620px;overflow:auto}.guided-editor .scene-list-item{background:#fff;border-color:var(--editor-line);padding:10px 8px;gap:8px;min-height:84px}.guided-editor .scene-list-item.selected{background:#f1ebfa;border-color:#977bc9;box-shadow:inset 3px 0 #8260bb}.guided-editor .scene-list-text{gap:5px}.guided-editor .scene-list-text strong{font-size:12px;color:#494052}.guided-editor .scene-list-text>span{font-size:12px;color:#6d6579}.guided-editor .scene-list-text>small{font-size:11px;color:#70667b}.guided-editor .scene-number{color:#72667c;font-size:11px}.guided-editor .scene-thumb{width:35px;height:58px}.guided-editor .editor-stage{background:#f2eff6;overflow:visible;height:auto;min-height:630px}.guided-editor .stage-toolbar{padding:18px 22px;gap:10px}.guided-editor .stage-toolbar>span{color:var(--editor-muted);font-size:11px}.guided-editor .segmented{background:#eae5f0;border-color:#ddd4e7}.guided-editor .segmented button{color:#71667d;font-size:12px;padding:8px 10px}.guided-editor .segmented button.active{background:#fff;color:#553b80;box-shadow:0 1px 4px #3c235111}.guided-editor .stage-canvas{min-height:475px;padding:12px 24px 24px;flex:0 0 auto}.guided-editor .stage-artwork{width:min(100%,290px);height:auto;max-height:520px;filter:drop-shadow(0 10px 20px #46384e23)}.guided-editor .stage-artwork.landscape{width:100%;max-height:none}.guided-editor .stage-artwork.square{width:min(100%,430px);max-height:none}.guided-editor .rendered-video{width:100%;height:510px;max-height:510px;background:#19151f}.guided-editor .stage-bottom{justify-content:center;text-align:center;color:#65586f;padding:0 20px 22px;font-size:12px}.guided-editor .stage-bottom>small{width:100%;color:#72667c;font-size:11px;line-height:1.6}.guided-editor .stale-warning{font-size:12px;color:#865b14}.guided-editor .scene-media-control{margin:0 0 22px}.guided-editor .editor-field-title{font-size:13px;display:block;margin-bottom:8px}.guided-editor .scene-current-media{display:flex;align-items:center;gap:12px;margin:8px 0 10px;min-width:0}.guided-editor .scene-current-media>:is(img,video){width:44px;height:44px;object-fit:cover;border-radius:6px;flex-shrink:0}.guided-editor .scene-current-media>span{color:#71667d;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-editor .scene-media-buttons{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.guided-editor .scene-media-buttons .button{min-height:36px}.guided-editor .editor-disclosure{border-top:1px solid var(--editor-line);margin-top:16px}.guided-editor .editor-disclosure>summary{color:#51465e;font-size:13px;font-weight:500;cursor:pointer;padding:17px 0;line-height:1.5}.guided-editor .editor-disclosure>summary::marker{color:#736487}.guided-editor .editor-disclosure[open]>summary{color:#6444a5;margin-bottom:5px}.guided-editor .script-directions{margin:0 0 20px;border:1px solid var(--editor-line);border-radius:8px;padding:0 12px}.guided-editor .script-directions>summary{font-size:12px;padding:12px 0}.guided-editor .scene-actions{margin:0 0 12px;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.guided-editor .scene-actions>.icon-button{background:#f7f4fa;border-color:var(--editor-line);gap:6px;font-size:12px;padding:9px}.guided-editor .danger{color:#a33d50!important}.guided-editor .editor-media-grid{margin:14px 0}.guided-editor .editor-media-grid>button{background:#eeebf2;border-color:var(--editor-line)}.guided-editor .editor-media-grid>button.selected{border-color:var(--editor-purple)}.guided-editor .ratio-options>button{background:#f9f7fb;border-color:#ded6e8;color:#72637e}.guided-editor .ratio-options>button.selected{background:#efe7f9;border-color:#8d6dbb;color:#5f4287}.guided-editor .output-summary{border-color:var(--editor-line)}.guided-editor .output-summary>span{color:#73657e;font-size:12px}.guided-editor .output-summary strong{color:var(--editor-ink);font-size:12px}.guided-editor .image-result{border-color:var(--editor-line)}.guided-editor .editor-alert{font-size:13px;line-height:1.6}.guided-editor .editor-alert.error{color:#983a4d;background:#fff1f3;border-color:#ecc7ce}.guided-editor .editor-alert.notice{color:#516e5a;background:#eef7f0;border-color:#d4e5d8}.guided-editor .render-progress-panel{background:#eee8f8;color:#604284;border-color:#d5c8e5}.guided-editor .render-progress-panel :is(strong,span,.text-button){font-size:12px}.guided-editor .render-track{background:#dcd0ec}.guided-editor .render-track>i{background:var(--editor-purple)}.guided-editor .editor-recovery-bar{background:#fff6df;color:#7f611f;border-color:#e9dab2;font-size:12px}.guided-editor .editor-recovery-bar .text-button{color:#845d12}.guided-editor .agent-page{width:auto;max-width:none;min-height:0;margin:0 20px 22px;padding:20px;background:#fff;border:1px solid #d7c9e8;border-radius:12px}.guided-editor .agent-introduction{text-align:left}.guided-editor .agent-introduction h2{font-size:17px;letter-spacing:-.3px;margin:0}.guided-editor .agent-introduction>p{color:#73657e;font-size:12px;line-height:1.6;margin:8px 0 15px}.guided-editor .agent-suggestions{display:flex;flex-wrap:wrap;gap:7px}.guided-editor .agent-suggestions>button{background:#f7f3fb;color:#70548c;border-color:#e1d7ed;font-size:11px;padding:8px}.guided-editor .agent-conversation{margin:18px 0;max-height:280px;overflow-y:auto;gap:12px}.guided-editor .chat-message{background:#f8f6fa;border-color:#e4dceb;font-size:12px;padding:12px;max-width:95%}.guided-editor .chat-message.user{background:#f0eaf8;border-color:#d7c9e8}.guided-editor .chat-message>span{color:#77628a;font-size:11px}.guided-editor .chat-message>p{color:#51465e}.guided-editor .agent-composer{background:#fff;border-color:#bb9ed7;padding:10px;gap:8px}.guided-editor .agent-composer textarea{color:var(--editor-ink);font-size:13px}.guided-editor .agent-page>.muted{font-size:11px;text-align:left}.guided-editor .editor-timeline{background:#fcfbfd;margin:0;min-height:0}.guided-editor .editor-timeline>summary{padding:18px 24px}.guided-editor .editor-timeline>summary>svg{vertical-align:middle;margin:0 6px}.guided-editor .editor-timeline>summary>span{color:#72667d;margin-left:12px;font-weight:400;font-size:12px}.guided-editor .timeline-toolbar{border-color:var(--editor-line)}.guided-editor .timeline-toolbar :is(strong,span),.guided-editor .track-labels{color:#74657e;font-size:12px}.guided-editor .timeline-ruler{color:#73657e;font-size:10px}.guided-editor .timeline-scene{background:#eee7f5;color:#665077;border-color:#d2bfe1}.guided-editor .timeline-scene.selected{background:#e3d5f2;border-color:#a780c4}.guided-editor .timeline-scene>small{color:#776386}.guided-editor .timeline-voice>button{background:#e9f2e8;color:#537253;border-color:#c9dcc6}.guided-editor .timeline-music{background:#f0eaf7;color:#786288;border-color:#d6c8e6}.guided-editor :is(.storyboard-page,.ad-flow-page,.history-page){background:#f8f6fb;padding:30px}.guided-editor :is(.storyboard-card,.flow-node,.render-history-card,.revision-item){background:#fff;border-color:var(--editor-line)}.guided-editor .storyboard-card.selected{border-color:#a587c9}.guided-editor :is(.storyboard-description>p,.flow-node p,.render-history-card p,.revision-item span){color:#73657e;font-size:12px}.guided-editor .storyboard-description>.eyebrow{color:#7a6189;font-size:10px}.guided-editor .storyboard-add{background:#f3edf8;border-color:#c9b7db;color:#7d5f8b}.guided-editor .storyboard-add span{color:#766481}.guided-editor .flow-canvas{background-color:#eee8f4;background-image:radial-gradient(#d3c6df 1px,transparent 1px);border-color:#ddd1e8}.guided-editor .flow-node{box-shadow:0 5px 15px #4e366412}.guided-editor .flow-node .node-kind{color:#7e5d97;font-size:10px}.guided-editor .node-status{background:#f4eff8;color:#7c608b;font-size:11px}.guided-editor .flow-scene{color:#674878}.guided-editor .flow-reference{border-color:#dfd2ea;background:#fff}.guided-editor .render-status{background:#f0eaf5;color:#786286}.guided-editor .render-status.complete{background:#e6f2e8;color:#4c7356}.guided-editor .render-status.failed{background:#fde9ee;color:#985769}.guided-editor .history-empty{color:#796284;border-color:#d6c4e2}.guided-editor .revision-list{border-color:#e0d5e9}.guided-editor .revision-item strong{color:#6e537f;font-size:12px}.guided-editor .render-history-actions{flex-wrap:wrap}.guided-editor .editor-modal{color:var(--editor-ink);background:#fff;border-color:#ddd2e8}.guided-editor .editor-modal>p{color:#756481}.guided-editor .square-icon{color:#7d5e96;background:#f1eaf7;border-color:#dbcae8}.guided-editor .editor-busy-pill{background:#fff;color:#7e5e93;border-color:#cdb7e0;box-shadow:0 8px 25px #543a6222}@media(max-width:1180px){.guided-editor .editor-workspace{grid-template-columns:190px minmax(220px,1fr) 290px}.guided-editor :is(.resource-content,.inspector-content){padding:22px 16px}.guided-editor .scene-number{display:none}.guided-editor .stage-toolbar{padding-inline:14px}.guided-editor .preview-switch button{min-width:0;font-size:11px;padding:8px}}@media(max-width:1000px){.guided-editor .editor-workspace{grid-template-columns:minmax(0,1fr) 310px}.guided-editor .editor-resources{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--editor-line)}.guided-editor .resource-content{padding:18px 22px}.guided-editor .scene-list{flex-direction:row;max-height:none;overflow-x:auto}.guided-editor .scene-list-item{width:180px;flex-shrink:0}.guided-editor .resource-content>.full-width{width:auto;min-height:36px;display:inline-flex}.guided-editor .resource-content>.muted.small{display:inline;margin-left:12px}.guided-editor .resource-content>.field{max-width:600px}.guided-editor .resource-content .editor-media-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));max-height:260px;overflow-y:auto}.guided-editor .resource-content .editor-media-grid>button{max-height:150px}.guided-editor .history-columns{grid-template-columns:1fr;gap:30px}}@media(max-width:760px){.guided-editor .editor-header{flex-wrap:wrap;padding:18px;gap:12px}.guided-editor .editor-project-heading{width:100%;flex-basis:100%}.guided-editor .project-name-input{font-size:17px;width:100%;max-width:100%}.guided-editor .editor-header-actions{width:100%;justify-content:space-between}.guided-editor .editor-header-actions>.primary{font-size:13px;padding:10px 16px;min-height:42px}.guided-editor .editor-more-options{left:0;right:auto;max-width:calc(100vw - 50px)}.guided-editor .editor-workbar{padding:14px 18px;flex-wrap:wrap;gap:10px}.guided-editor .editor-workbar-actions{flex:1;justify-content:flex-end;gap:10px}.guided-editor .editor-location{flex-wrap:wrap;gap:10px}.guided-editor .editor-format-control{display:none}.guided-editor .editor-workspace{grid-template-columns:1fr}.guided-editor .editor-resources{flex-direction:column}.guided-editor .resource-content{width:auto;padding:18px}.guided-editor .resource-content>.field{display:flex;width:auto;margin-right:0}.guided-editor .resource-content>.field textarea{max-height:none}.guided-editor .resource-content>.muted.small{display:block;margin-left:0}.guided-editor .scene-list-item{width:175px;min-height:78px}.guided-editor .scene-list-text>span{font-size:12px}.guided-editor .scene-list-text strong{font-size:12px}.guided-editor .editor-stage{min-height:0;height:auto}.guided-editor .stage-toolbar{padding:16px 18px}.guided-editor .stage-canvas{min-height:0;padding:0 22px 20px}.guided-editor .stage-artwork{width:min(100%,225px);max-height:none}.guided-editor .stage-artwork.landscape{width:100%}.guided-editor .stage-artwork.square{width:min(100%,340px)}.guided-editor .rendered-video{height:400px}.guided-editor .stage-bottom{align-items:center;flex-direction:row;padding:0 18px 20px}.guided-editor .editor-inspector{height:auto;border-left:0;border-top:1px solid var(--editor-line)}.guided-editor .inspector-content{padding:24px}.guided-editor .field{font-size:14px}.guided-editor .field input:not([type=range]):not([type=checkbox]):not([type=color]),.guided-editor .field textarea,.guided-editor .field select{font-size:16px}.guided-editor .editor-disclosure>summary{padding-block:18px}.guided-editor .editor-timeline>summary{padding-inline:18px}.guided-editor .editor-timeline>summary>span{display:block;margin-left:26px}.guided-editor .timeline-toolbar{flex-wrap:wrap}.guided-editor .agent-page{margin:0 16px 20px;padding:18px}.guided-editor .agent-composer{align-items:flex-end}.guided-editor .agent-composer textarea{font-size:16px}.guided-editor :is(.storyboard-page,.ad-flow-page,.history-page){padding:24px 18px}.guided-editor :is(.storyboard-page,.ad-flow-page,.history-page)>.section-row{flex-wrap:wrap}.guided-editor .storyboard-grid{grid-template-columns:1fr}.guided-editor .storyboard-card .storyboard-visual>.scene-artwork{max-height:350px}.guided-editor .storyboard-description{padding:18px}.guided-editor .storyboard-description h3{font-size:15px}.guided-editor .flow-canvas{flex-direction:column;align-items:stretch;padding:22px;overflow:visible}.guided-editor .flow-node{width:100%}.guided-editor .flow-arrow{text-align:center;transform:rotate(90deg)}.guided-editor .flow-scene-stack{width:100%}.guided-editor .render-history-card{align-items:flex-start}.guided-editor .render-history-card h4{font-size:13px}.guided-editor .editor-modal{max-height:85vh;overflow-y:auto}}.guided-editor .editor-panel-destination{scroll-margin-top:80px}.guided-editor .editor-panel-destination:focus{outline:2px solid #a28ada;outline-offset:-2px}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-0.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/font-1.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-2.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-3.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/font-4.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/font-5.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/font-6.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/font-7.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/font-8.ttf) format("truetype")}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f4f7;background:#0b0b0c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0b0b0c;--panel: #161618;--panel2: #1c1c20;--border: #2a2a30;--muted: #94929e;--purple: #ad8aff;--accent: #ad8aff;--text: #f5f4f7;--radius: 14px;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}input,textarea,select{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #be9eff;outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,DM Sans,sans-serif;font-weight:650;letter-spacing:-.045em}h1{font-size:34px;line-height:1.2}h2{font-size:24px}h3{font-size:17px;letter-spacing:-.025em}p{line-height:1.65}small,.small{font-size:12px}img,video{max-width:100%;display:block}svg{flex-shrink:0}button{border:0;background:none}input,textarea,select{border:1px solid var(--border);border-radius:8px;color:var(--text);background:#101013;padding:11px 13px;outline:none}input:hover,textarea:hover,select:hover{border-color:#494650}input:focus,textarea:focus,select:focus{border-color:#b08aff;box-shadow:0 0 0 2px #ad8aff15}textarea{resize:vertical;min-height:80px}select{min-height:42px}summary{cursor:pointer}input::placeholder,textarea::placeholder{color:#6d6b78}input[type=range]{padding:0;accent-color:var(--purple)}input[type=checkbox]{accent-color:var(--purple);width:16px;height:16px}input[type=color]{width:46px;padding:3px;height:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;transition:background .16s,transform .16s,border-color .16s}.button:hover{transform:translateY(-1px)}.button.primary{background:#b89afb;color:#21182f;border-color:#b89afb}.button.primary:hover{background:#c7afff;border-color:#c7afff}.button.secondary{background:#1b1b1f;border-color:#34323c;color:#efedf3}.button.secondary:hover{background:#28262d;border-color:#625975}.button.danger{background:#4b232b;border-color:#834454;color:#ffc0c8}.button.large{padding:16px 23px;font-size:15px;border-radius:10px}.button.compact{font-size:12px;padding:8px 12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:transparent;border:1px solid transparent;padding:5px;color:#a8a5b2;transition:.15s}.icon-button:hover{background:#ffffff0a;color:#fff;border-color:#ffffff12}.text-button{padding:0;text-align:left;font-weight:600;background:none;border:0}.text-button:hover,.text-link:hover{color:#cbb1ff}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:550;color:#d2c1f5}.muted{color:var(--muted)}.fine-print{font-size:11px;line-height:1.65;color:#97929f;margin-top:16px;margin-bottom:0}.eyebrow{display:block;font-size:10px;letter-spacing:.12em;font-weight:650;color:#b9a7d8;margin-bottom:11px}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:550;color:#bdb9c8}.field input,.field select,.field textarea{width:100%;font-size:13px;font-weight:400;color:#eeeaf2}.field small{font-size:11px;color:#87818f}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.error,.success{padding:12px 15px;margin:0 0 18px;border:1px solid #783c48;background:#351a24;color:#fbb2c1;border-radius:9px;font-size:13px;line-height:1.6}.success{display:flex;gap:9px;align-items:center;color:#b9ebc1;background:#183425;border-color:#34563c}.error button{font-weight:700;text-decoration:underline}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:65px 20px;color:#a19aaa;font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{margin-bottom:0}.section-heading p{margin:8px 0 0;font-size:13px}.subtle-badge{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:0;font-weight:500;padding:4px 8px;border-radius:5px;background:#251f31;color:#bea6f4;vertical-align:middle;margin-left:8px}.danger-text{color:#df8d9f!important}.saved{color:#c5a6ff!important}.wordmark{font-family:Manrope,sans-serif;display:inline-flex;align-items:center;gap:8px;font-size:30px;font-weight:800;letter-spacing:-1.5px}.brand-symbol{font-size:37px;line-height:1;font-weight:500}.wordmark-dot{color:#bd97ff;margin-left:-8px}.search-box{display:flex;align-items:center;gap:8px;background:#131315;border:1px solid #2a282f;border-radius:8px;padding:0 12px;height:37px;color:#6e6b77;min-width:190px}.search-box input{padding:9px 0;font-size:12px;border:0;background:none;box-shadow:none;width:100%;min-width:0}.search-box:focus-within{border-color:#8f72b5}.search-box .icon-button{height:25px;width:22px;padding:0}.filter-pills{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.filter-pills button{font-size:12px;padding:9px 14px;border-radius:20px;color:#a19ba9;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.filter-pills button:hover{background:#201d25;color:#eee9f6}.filter-pills button.active{background:#f0edf6;color:#28232f;font-weight:600}.tabs{display:flex;align-items:center;gap:19px}.tabs button{display:flex;gap:6px;align-items:center;color:#94909d;font-size:13px;padding:14px 0;border-bottom:2px solid transparent;border-radius:0}.tabs button.active{color:#e7dafc;border-color:#ad8aff}.tabs button span{background:#2b2535;color:#c4b2df;border-radius:4px;font-size:10px;padding:1px 5px}.modal-backdrop{position:fixed;inset:0;z-index:200;background:#020205ba;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.modal{position:relative;width:min(640px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #3b3544;border-radius:17px;background:#18171c;box-shadow:0 24px 120px #0008;padding:28px}.modal>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:18px}.modal>header h2{font-size:22px;margin:0}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.modal-close{position:absolute;right:14px;top:14px;z-index:3;background:#15101ac9;color:#fff}.empty-state{padding:80px 20px;display:flex;align-items:center;flex-direction:column;text-align:center;border:1px dashed #302a39;border-radius:16px;margin-top:20px}.empty-state>span{width:70px;height:70px;border:1px solid #37303f;background:radial-gradient(at top left,#332345,#1b1720);display:grid;place-items:center;border-radius:20px;color:#ac90d0;margin-bottom:20px}.empty-state h3{font-size:22px}.empty-state p{color:#94909c;font-size:13px;max-width:420px;margin-bottom:22px}.page{padding:42px 46px 72px;max-width:1620px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.page-heading h1{margin-bottom:9px}.page-heading p{font-size:13px;margin:0}.page-heading .eyebrow{margin-bottom:12px}.app-shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:78px;z-index:80;background:#101012;border-right:1px solid #202023;display:flex;align-items:center;flex-direction:column;padding:22px 7px 15px}.sidebar-logo{color:#e2d2ff;font-size:36px;line-height:1;margin-bottom:27px}.sidebar nav{width:100%;display:flex;flex-direction:column;gap:8px}.sidebar nav a,.sidebar-extra>a,.sidebar-bottom>a:not(.profile-avatar){display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;font-size:9px;font-weight:500;color:#85818d;height:58px;border-radius:9px;padding:5px 2px;white-space:nowrap}.sidebar nav a:hover,.sidebar-extra>a:hover,.sidebar-bottom>a:not(.profile-avatar):hover{background:#232028;color:#ccc2da}.sidebar nav a.active,.sidebar-extra>a.active,.sidebar-bottom>a.active{background:#282131;color:#c4a0ff}.sidebar-extra{width:100%;padding-top:15px;margin-top:16px;border-top:1px solid #252229;display:flex;flex-direction:column;gap:3px}.sidebar-extra>a{height:45px;font-size:8px;gap:3px}.sidebar-extra>a svg{width:18px}.sidebar-bottom{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:auto;padding-top:20px;gap:10px}.sidebar-bottom>a:not(.profile-avatar){height:46px;width:100%}.profile-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#b3a2d6;color:#24202e;font-size:12px;font-weight:700}.app-main{margin-left:78px;min-height:100vh}.mobile-header,.sidebar-backdrop{display:none}.dashboard{padding:22px 48px 70px;max-width:1630px;margin:auto}.dashboard-topline{display:flex;align-items:center;justify-content:space-between;color:#7e7a87;font-size:12px}.dashboard-greeting{margin:34px 0 27px}.dashboard-greeting h1{font-size:29px;font-weight:550;letter-spacing:-.05em;margin-bottom:9px}.dashboard-greeting p{font-size:13px;color:#8c8795;margin-bottom:0}.dashboard-greeting .eyebrow{font-size:9px;letter-spacing:.12em;color:#9e8bab}.promo-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:15px}.promo-card{position:relative;height:250px;overflow:hidden;border-radius:14px;border:1px solid #393146;transition:transform .25s,border-color .2s}.promo-card:hover{transform:translateY(-4px);border-color:#aa87c0}.promo-main{background:linear-gradient(115deg,#292136 2%,#42325d 64%,#79627d);color:#f0e8ff}.promo-copy{position:relative;z-index:3;padding:26px;max-width:100%}.promo-label{font-size:8px;letter-spacing:.08em;display:inline-flex;gap:5px;align-items:center;color:#cbbcd9}.promo-card h2{font-size:25px;line-height:1.1;font-weight:550;letter-spacing:-.05em;margin:18px 0 11px}.promo-card p{font-size:11px;line-height:1.5;color:#b5aabd;margin-bottom:20px;max-width:210px}.promo-cta{display:inline-flex;align-items:center;gap:16px;font-size:11px;border:1px solid #b5a1c35c;border-radius:6px;padding:8px 10px;background:#ffffff05}.promo-art{position:absolute;right:-15px;bottom:-27px;width:51%;height:230px;transform:rotate(-9deg)}.promo-art img{position:absolute;width:142px;height:185px;object-fit:cover;border-radius:11px;border:3px solid #b0a4c263;box-shadow:0 12px 25px #0006}.promo-art img:first-child{left:0;top:-19px;transform:rotate(-12deg)}.promo-art img:last-child{right:-2px;bottom:-15px;transform:rotate(8deg)}.promo-main .promo-copy{max-width:65%}.promo-flow{background:radial-gradient(at bottom right,#26344a,#171c27);border-color:#2e3544}.promo-flow .promo-copy{padding:23px;z-index:2}.promo-flow h2{font-size:24px;margin-top:17px}.promo-flow p{max-width:120px}.promo-flow .promo-cta{position:relative;z-index:2}.flow-art{display:flex;align-items:center;justify-content:center;position:absolute;transform:rotate(-19deg);width:185px;right:-31px;bottom:45px;gap:5px;opacity:.9}.flow-art .flow-node{border-radius:9px;border:1px solid #6a779c;background:linear-gradient(145deg,#606281,#293346);height:64px;min-width:53px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:#dcdfff;box-shadow:0 10px 20px #0007}.flow-art .flow-node i{font-style:normal;font-size:6px}.flow-art .flow-small{height:47px;min-width:39px}.flow-art>b{height:1px;min-width:17px;background:#7081b8}.promo-agent{background:radial-gradient(at top right,#67456f,#291e34 65%);border-color:#49364e}.promo-agent .promo-copy{padding:23px;position:absolute;bottom:0}.promo-agent h2{font-size:22px;margin:12px 0 8px}.promo-agent .promo-label{font-size:7px}.promo-agent p{margin-bottom:14px;font-size:10px}.agent-orb{font-size:115px;color:#d3aff7;position:absolute;right:16px;top:-13px;line-height:1.4;transform:rotate(16deg);text-shadow:0 0 40px #bc71ff90}.tools-section{margin-top:28px}.tool-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #26232a}.tool-bar .filter-pills{background:#141315;padding:4px;border-radius:24px;border:1px solid #27232b}.tool-bar .filter-pills button{padding:8px 13px;font-size:11px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px 25px;padding:18px 0 23px}.tool-link{display:flex;gap:14px;align-items:center;padding:14px 9px;border-radius:9px;transition:.2s;min-width:0}.tool-link:hover{background:#171419}.tool-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;flex-shrink:0;border:1px solid #ffffff06}.tool-link>span:nth-child(2){min-width:0}.tool-link strong{font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:550}.tool-link small{font-size:7px;letter-spacing:.015em;color:#beabd9;padding:2px 5px;border:1px solid #53425e;border-radius:4px;white-space:nowrap}.tool-link p{font-size:10px;margin:5px 0 0;color:#89828f;line-height:1.4}.tool-arrow{margin-left:auto;color:#63576e;opacity:0}.tool-link:hover .tool-arrow{opacity:1}.home-inspiration{margin-top:26px}.home-inspiration h2{font-size:23px;font-weight:550}.little-spark{font-size:19px;vertical-align:middle;color:#bba1e0;margin-left:4px}.home-mosaic{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.mosaic-item{height:270px;border-radius:12px;padding:0;position:relative;overflow:hidden;background:#242129;text-align:left;transition:transform .25s}.mosaic-item:hover{transform:translateY(-5px)}.mosaic-item>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.mosaic-item:hover>img{transform:scale(1.05)}.mosaic-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:17px;background:linear-gradient(transparent 25%,#000b);color:#fff}.mosaic-overlay>small{font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:#e4dbe8}.mosaic-overlay>strong{font-family:Manrope,sans-serif;font-weight:650;font-size:17px;letter-spacing:-.04em;line-height:1.2;margin:7px 0 11px}.mosaic-overlay>span{display:flex;gap:5px;align-items:center;font-size:9px;color:#e5d9ee}.recent-section{margin-top:25px}.recent-section h2{font-size:20px}.recent-projects{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.recent-projects>a{display:flex;align-items:center;gap:12px;padding:10px;background:#161418;border:1px solid #2b2532;border-radius:10px;min-width:0}.recent-projects>a>div{width:50px;height:59px;border-radius:6px;overflow:hidden;flex-shrink:0}.recent-projects>a>div img{object-fit:cover;width:100%;height:100%}.recent-projects>a>span{min-width:0}.recent-projects strong{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-projects small{display:block;margin-top:7px;font-size:9px;color:#91889b}.recent-projects svg{margin-left:auto;color:#7d7189}.recent-projects .product-art>strong,.recent-projects .art-kicker,.recent-projects .art-foot{display:none}.library-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:15px;border-bottom:1px solid #28232d;flex-wrap:wrap}.library-toolbar .search-box{margin-left:auto}.library-toolbar>select{font-size:11px;min-height:37px;height:37px;padding:5px 10px}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 21px}.project-card{border:1px solid #2d2832;background:#151318;border-radius:12px;min-width:0;transition:border-color .2s}.project-card:hover{border-color:#665375}.project-visual{padding:0;width:100%;height:235px;position:relative;display:block;overflow:hidden;border-radius:11px 11px 0 0}.project-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.project-visual .product-art>strong{font-size:23px}.project-ratio,.project-status,.template-format{position:absolute;font-size:9px;padding:5px 7px;background:#1b1426ac;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:5px;left:12px;top:12px;z-index:2}.project-status{top:auto;bottom:12px;left:12px;background:#161218c9;color:#dfd5e9}.project-status.ready{background:#152c20dc;color:#b7edc6}.project-play,.round-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;background:#ffffff25;border:1px solid #ffffff68;border-radius:50%;display:grid;place-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff}.project-play{opacity:0;transition:.2s}.project-visual:hover .project-play{opacity:1}.project-info{padding:15px;display:flex;justify-content:space-between;align-items:center;gap:8px}.project-info>div:first-child{min-width:0}.project-name{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;text-align:left;max-width:100%}.project-info p{color:#88818f;font-size:9px;margin:6px 0 0}.project-actions{position:relative;flex-shrink:0}.menu-dismiss{position:fixed;inset:0;z-index:85;cursor:default}.dropdown{position:absolute;right:0;top:38px;min-width:210px;z-index:86;display:flex;flex-direction:column;background:#242028;border:1px solid #493e53;border-radius:10px;padding:6px;box-shadow:0 12px 40px #0008}.dropdown>button,.dropdown>a{font-size:11px;text-align:left;display:flex;align-items:center;gap:9px;padding:10px;border-radius:6px;white-space:nowrap}.dropdown>button:hover,.dropdown>a:hover{background:#393041}.history-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #332b3c}.history-row strong{font-size:13px}.history-row small{display:block;color:#9c90a7;margin-top:7px}.history-row .button{font-size:11px;padding:8px 12px}.template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.template-card{min-width:0;border:1px solid #2d2733;padding-bottom:16px;border-radius:13px;background:#141116;overflow:hidden}.template-visual{width:100%;display:block;padding:0;height:280px;position:relative;overflow:hidden}.template-visual .product-art{transition:transform .35s}.template-visual:hover .product-art{transform:scale(1.035)}.template-format{left:auto;right:12px}.template-use{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:13px;background:#201627d9;font-size:11px;opacity:0;transition:.2s}.template-visual:hover .template-use{opacity:1}.template-meta{padding:18px 17px 0;display:flex;gap:12px;align-items:center;justify-content:space-between}.template-meta h3{font-size:15px;margin:0}.template-meta .eyebrow{font-size:8px;color:#93859f;margin-bottom:5px}.template-card>p{font-size:11px;color:#9a8da5;padding:0 17px;margin:12px 0;line-height:1.6;min-height:35px}.template-tags{padding:0 17px;display:flex;gap:5px;flex-wrap:wrap}.template-tags span{font-size:8px;padding:4px 6px;border-radius:4px;background:#27202e;color:#b0a0bf}.template-footer{padding:15px 17px 0;display:flex;align-items:center;justify-content:space-between}.template-footer .text-link{font-size:11px}.template-preview{display:grid;grid-template-columns:1fr 1fr;gap:24px}.template-preview>.product-art{min-height:300px;border-radius:10px}.template-preview p{font-size:13px;color:#b9adbf}.template-preview dl{font-size:12px;margin-bottom:25px}.template-preview dt{color:#82758d;margin-top:15px}.template-preview dd{margin:5px 0 0;color:#d0c3dc}.template-preview .button{font-size:11px}.playable-examples{margin:34px 0 38px}.playable-examples h2{font-size:21px}.inspiration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.inspiration-card{min-width:0}.inspiration-visual{width:100%;padding:0;height:300px;border-radius:12px;overflow:hidden;position:relative}.inspiration-visual>img{width:100%;height:100%;object-fit:cover}.inspiration-card>div{padding:15px 3px}.inspiration-card .eyebrow{font-size:8px;margin-bottom:6px}.inspiration-card h3{font-size:16px;margin-bottom:10px}.inspiration-card .text-link{font-size:11px}.round-play{width:52px;height:52px;transition:.2s}.inspiration-visual:hover .round-play{background:#b894dcaf}.demo-modal{display:grid;grid-template-columns:minmax(200px,1fr) 1fr;gap:30px;width:780px;padding:22px}.demo-modal>div:first-of-type{max-height:74vh;min-height:400px;border-radius:10px;overflow:hidden;background:#09070b;display:flex;align-items:center;justify-content:center}.demo-modal video,.demo-modal img{max-height:74vh;width:100%;object-fit:contain}.demo-details{align-self:center;padding:30px 10px 30px 0}.demo-details h2{font-size:30px;line-height:1.2}.demo-details>p{font-size:13px}.demo-details blockquote{margin:20px 0;border-left:2px solid #aa85d0;padding-left:15px;font-size:16px;color:#cfb8e7}.demo-details details{margin:20px 0;font-size:12px;color:#bba8cc;line-height:1.6}.demo-details details p{margin-top:12px}.demo-details .button{margin-top:15px}.upload-drop{border:1px dashed #4a3a57;background:radial-gradient(at center,#201828,#110f13);border-radius:13px;padding:35px 25px;width:100%;display:flex;align-items:center;flex-direction:column;margin:0 0 25px;transition:.2s}.upload-drop:hover,.upload-drop.dragging{border-color:#b98ce3;background:#2a1d35}.upload-drop>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#30233e;color:#c5a1e9;margin-bottom:15px}.upload-drop strong{font-size:14px;font-weight:550}.upload-drop p{font-size:11px;color:#8f7d9c;margin:7px 0 0}.asset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.asset-card{background:#161119;border:1px solid #2c2232;border-radius:10px;overflow:hidden}.asset-visual{position:relative;height:165px;width:100%;padding:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2b2035,#19141e);color:#9575b2;overflow:hidden}.asset-visual img,.asset-visual video{width:100%;height:100%;object-fit:cover}.asset-type{position:absolute;bottom:9px;left:9px;text-transform:uppercase;font-size:7px;letter-spacing:.05em;border-radius:4px;padding:4px 6px;color:#f0deff;background:#1a0d25b0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.asset-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff}.asset-card>div{padding:14px 13px;position:relative}.asset-card strong{display:block;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:24px}.asset-card small{display:block;color:#8d7a9c;font-size:9px;margin-top:6px}.asset-card .icon-button{position:absolute;right:6px;top:11px;width:26px;height:28px}.asset-preview{max-height:65vh;display:flex;justify-content:center;background:#0c090f;border-radius:10px;overflow:hidden;padding:10px}.asset-preview img,.asset-preview video{max-height:60vh;object-fit:contain}.asset-preview audio{width:100%;margin:30px 0}.brand-intro{display:flex;gap:20px;align-items:center;padding:24px;margin-bottom:28px;background:linear-gradient(110deg,#21162b,#141018);border-color:#3b294a}.brand-intro>svg{color:#b991d9}.brand-intro h3{margin-bottom:7px;font-size:16px}.brand-intro p{color:#a28daf;font-size:12px;margin:0}.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brand-card{border:1px solid #34263c;border-radius:13px;overflow:hidden;background:#161119}.brand-cover{height:175px;padding:24px;display:flex;align-items:center;justify-content:center;position:relative;background-image:radial-gradient(at top left,#ffffff50,transparent 70%)!important}.brand-cover>strong{font-size:35px;letter-spacing:-1.5px;text-align:center;line-height:1.2}.brand-cover img{max-height:100px;max-width:75%;object-fit:contain}.brand-cover>span{position:absolute;left:17px;top:14px;font-size:8px;letter-spacing:.13em;opacity:.7}.brand-body{padding:21px}.brand-body h3{font-size:19px;margin-bottom:8px}.brand-body>p{font-size:11px;color:#a693b2}.brand-colors{display:flex;align-items:center;gap:7px;padding:14px 0;margin-bottom:15px;border-bottom:1px solid #302337}.brand-colors>span{width:20px;height:20px;border:1px solid #ffffff20;border-radius:5px}.brand-colors code{font-size:9px;color:#a58bb7;margin-right:10px}.brand-audience strong{display:block;margin-bottom:3px;color:#cbb8d6;font-size:10px;font-weight:500}.brand-actions{display:flex;gap:6px;align-items:center;margin-top:20px}.brand-actions .button{font-size:10px;padding:9px 11px}.brand-actions>.icon-button{margin-left:auto}.color-control{display:flex;align-items:center;gap:12px}.color-control input{width:46px;height:38px}.color-control code{font-size:12px;color:#b9a4c7}.upload-label{cursor:pointer}.info-banner{display:flex;align-items:center;gap:18px;padding:20px 23px;background:#1d1525;border:1px solid #3e2b4d;border-radius:11px;margin-bottom:28px;color:#bb91d6}.info-banner p{color:#a68bb5;font-size:12px;margin:0;max-width:700px}.info-banner p strong{color:#d6bfdf}.info-banner .text-link{margin-left:auto;white-space:nowrap}.presenter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1050px}.presenter-card{border:1px solid #34263e;background:#17101c;border-radius:13px;overflow:hidden}.presenter-card>div:last-child{padding:22px}.presenter-card h3{font-size:23px;margin-bottom:8px}.presenter-card p{font-size:12px;color:#a48aaf;min-height:39px}.presenter-portrait{height:310px;position:relative;background:radial-gradient(at top,#dfcee630,var(--presenter-color));overflow:hidden}.presenter-type{position:absolute;bottom:14px;left:14px;border:1px solid #ffffff50;padding:5px 8px;border-radius:5px;background:#ffffff30;color:#382f40;font-size:9px}.illustrated-person{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);width:200px;height:270px}.person-face{position:absolute;top:39px;left:55px;width:91px;height:111px;border-radius:48% 48% 44% 44%;background:#dfaa87;z-index:3;box-shadow:inset -12px -6px #cf977522}.person-hair{position:absolute;top:13px;left:37px;width:123px;height:167px;border-radius:45% 45% 30% 30%;background:#3b282f;z-index:2}.person-hair:after{content:"";position:absolute;left:9px;top:9px;width:92px;height:45px;background:#3b282f;border-radius:80% 15%;z-index:5;transform:rotate(-8deg)}.person-face>i{position:absolute;top:46px;left:23px;width:6px;height:8px;border-radius:50%;background:#39262a}.person-face>i:nth-child(2){left:63px}.person-face>span{position:absolute;bottom:20px;left:37px;width:22px;height:12px;background:#fff6ed;border-radius:5px 5px 15px 15px;border:3px solid #b76566}.person-neck{position:absolute;top:137px;left:83px;width:35px;height:33px;background:#d19b7e;z-index:2;border-radius:0 0 15px 15px}.person-body{position:absolute;bottom:0;left:0;width:200px;height:117px;border-radius:58px 58px 0 0;background:#5d5475;z-index:1;box-shadow:inset -35px 0 #00000012}.presenter-1 .person-hair{height:98px;border-radius:46% 45% 5% 5%;background:#402b27;left:44px;width:112px}.presenter-1 .person-hair:after{background:#402b27}.presenter-1 .person-face{background:#b87958}.presenter-1 .person-neck{background:#a2684b}.presenter-1 .person-body{background:#315261}.presenter-2 .person-hair{background:#a45a3e;width:144px;left:29px}.presenter-2 .person-hair:after{background:#a45a3e}.presenter-2 .person-body{background:#858046}.voice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.voice-card{border:1px solid #32243d;background:#16101c;border-radius:11px;padding:17px;display:flex;align-items:center;gap:15px}.voice-avatar{display:grid;place-items:center;background:#2d1e3b;width:47px;height:47px;border-radius:12px;color:#b292d2}.voice-card h3{font-size:14px;margin:0 0 4px}.voice-card p{font-size:11px;color:#9a7eab;margin:0}.voice-card>.icon-button{margin-left:auto}.voice-card .button{font-size:10px;padding:8px 11px}.voice-audio{display:flex;align-items:center;gap:15px;background:#21182a;border:1px solid #4c335f;border-radius:10px;padding:12px 18px;margin-bottom:25px;color:#c199e0}.voice-audio audio{height:35px;flex:1}.settings-grid{display:grid;grid-template-columns:minmax(300px,1fr) 1fr;gap:25px;max-width:1150px}.settings-panel{padding:27px;margin-bottom:24px;background:#151018}.settings-panel h2{font-size:18px;display:flex;gap:10px;align-items:center;margin-bottom:13px}.settings-panel h3{font-size:15px;margin:30px 0 20px}.settings-panel>p{font-size:12px}.settings-panel form>.field{margin-bottom:20px}.settings-panel .section-heading{margin-bottom:10px}.settings-panel .section-heading h2{margin:0}.settings-panel .field{margin-top:24px}.capability-row{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;padding:16px 0;border-bottom:1px solid #2d2335}.capability-row>span{color:#a18cab}.capability-row b{font-weight:500;font-size:10px;text-align:right}.status-ok{color:#9fd5b0}.status-off{color:#e5b778}.storage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 0 22px}.storage-stats>div{display:flex;flex-direction:column;gap:8px}.storage-stats strong{font-size:26px;font-weight:500;letter-spacing:-1px}.storage-stats small{font-size:12px;letter-spacing:0}.storage-stats span{font-size:9px;color:#a087ae}.onboarding-modal{width:min(850px,100%);display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid #4a345c;border-radius:20px;overflow:hidden;background:#17101c;box-shadow:0 24px 100px #0009}.onboarding-art{position:relative;min-height:490px;padding:35px;background:linear-gradient(150deg,#593180,#2f2249);overflow:hidden}.onboarding-art>.brand-symbol{color:#dfc9fa}.onboarding-art h2{position:relative;z-index:2;font-size:37px;line-height:1.15;margin-top:25px;color:#f5edff;letter-spacing:-1.6px;font-weight:500}.onboarding-art h2 em{font-style:normal;color:#c7a9e4}.onboarding-art>img{position:absolute;width:225px;height:250px;object-fit:cover;bottom:-45px;right:-8px;transform:rotate(-16deg);border-radius:20px;box-shadow:0 20px 70px #0006}.onboarding-modal>form{padding:48px 36px;align-self:center}.onboarding-modal h1{font-size:29px;margin:15px 0}.onboarding-modal .eyebrow{font-size:8px}.onboarding-modal form>p{font-size:12px;margin-bottom:24px}.onboarding-modal .button{width:100%;margin-top:10px;font-size:13px}.onboarding-modal .fine-print{display:flex;align-items:center;gap:6px;font-size:9px;margin-bottom:0}.fatal-error{max-width:650px;padding:100px 30px;margin:auto;text-align:center}.fatal-error .brand-symbol{color:#b490e5}.fatal-error h1{margin-top:30px}.fatal-error p{color:#a18aae}.product-art{position:relative;width:100%;height:100%;min-height:160px;overflow:hidden;background:var(--art-color);color:#201a24;text-align:left;isolation:isolate}.product-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.product-art:after{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff33,transparent 55%);z-index:-1}.product-art .art-kicker{position:absolute;left:9%;top:7%;font-size:6px;letter-spacing:.11em;font-weight:650;color:#2d243d;opacity:.7}.product-art>strong{position:absolute;left:9%;top:15%;width:78%;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;line-height:1.04;letter-spacing:-.07em;color:#221b29;text-shadow:0 1px 10px #ffffff40}.product-art .art-foot{position:absolute;bottom:6%;left:9%;font-size:7px;font-weight:650;letter-spacing:.09em}.product-art.art-1>strong,.product-art.art-1 .art-kicker,.product-art.art-1 .art-foot{color:#f6edff}.product-art.art-1:after{background:linear-gradient(#00000050,transparent 60%)}.landing{color:#211831;background:#f7f3f7;overflow:hidden;color-scheme:light}.landing-nav{height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 5.5%;position:absolute;top:0;left:0;right:0;z-index:20;color:#fff}.landing-nav .wordmark{font-size:34px;font-weight:700}.landing-nav .brand-symbol{font-size:37px}.landing-nav nav{display:flex;align-items:center;gap:27px;background:#ffffff09;border:1px solid #d7c1ff1c;border-radius:30px;padding:15px 25px;font-size:12px;color:#f0e8ff}.landing-nav nav a:hover{color:#dcc4fc}.nav-actions{display:flex;align-items:center;gap:24px;font-size:12px}.landing .button.primary{background:#25112f;border-color:#25112f;color:#fff0ff;border-radius:7px}.landing .button.primary:hover{background:#442552;border-color:#442552}.landing-nav .button.primary{background:#110a1e;border:1px solid #ffffff15}.landing-nav .button.primary svg{background:#a888f1;padding:5px;box-sizing:content-box;border-radius:4px;color:#1c1029;margin:-6px -12px -6px 10px}.landing .button.secondary{background:#ffffff46;border-color:#3c25593a;color:#35253e;border-radius:7px}.landing .button.secondary:hover{background:#fff9;border-color:#6a4e8d66}.landing-hero{position:relative;isolation:isolate;text-align:center;padding:167px 30px 0;min-height:1100px;background:radial-gradient(ellipse at 50% 51%,#965bffc9 0%,#8043e175 28%,transparent 60%),radial-gradient(ellipse at 50% 0%,#172249 8%,#2d2259 35%,transparent 71%),linear-gradient(180deg,#2b274a,#7949a7 48%,#e7bdd4 80%,#f7f3f7 99%);color:#fff}.hero-announcement{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:400;border:1px solid #b69bd746;border-radius:25px;padding:9px 12px;background:#402d642e;color:#e2d7f2}.hero-announcement>span{width:5px;height:5px;border-radius:50%;background:#d4bafa;box-shadow:0 0 7px #b285fa}.landing-hero h1{position:relative;display:block;width:fit-content;margin:29px auto 26px;font-size:clamp(70px,8.6vw,129px);font-weight:400;line-height:.99;letter-spacing:-.075em;color:#fff5ff}.landing-hero h1 em{font-style:normal;color:#e7d7ff}.hero-asterisk{position:absolute;right:-76px;top:9px;font-size:73px;color:#c8b1ef;font-weight:400;transform:rotate(8deg)}.landing-hero>p{font-size:16px;color:#e7d8f4;line-height:1.55;letter-spacing:-.01em;margin-bottom:27px}.hero-buttons{display:flex;gap:12px;justify-content:center}.hero-buttons .button.primary{background:#180d25;box-shadow:0 5px 30px #16032630}.hero-buttons .button.secondary{background:#ffffff12;border-color:#d9c3ec75;color:#fcf6ff}.hero-assurances{display:flex;justify-content:center;gap:20px;margin:19px 0 0;font-size:9px;color:#eadcf4}.hero-assurances span{display:flex;align-items:center;gap:5px}.hero-collage{position:relative;margin:78px auto 0;max-width:1230px;height:445px;display:flex;gap:24px;align-items:flex-start;justify-content:center}.collage-card{width:245px;height:353px;border-radius:17px;position:relative;flex-shrink:0;box-shadow:0 22px 65px #56264b27;border:5px solid #f9ebf62e}.collage-card>.product-art{border-radius:13px;overflow:hidden}.collage-card .product-art>strong{font-size:35px;top:14%;letter-spacing:-.075em}.collage-card .art-kicker{font-size:6px;top:6.5%}.collage-card .art-foot{font-size:7px}.collage-one{transform:rotate(-11deg);margin-top:38px}.collage-two{transform:rotate(-4deg);z-index:3}.collage-three{transform:rotate(6deg);z-index:2;margin-top:20px}.collage-four{transform:rotate(12deg);margin-top:58px}.floating-pill{position:absolute;left:-30px;top:67%;font-size:10px;padding:12px 16px;border-radius:10px;color:#4a315b;background:#fcf7fff2;border:1px solid #fff;box-shadow:0 9px 22px #4d2b6030;display:flex;align-items:center;gap:8px;white-space:nowrap;transform:rotate(4deg);z-index:5}.floating-pill.bottom{top:56%;left:auto;right:-36px}.collage-caption{position:absolute;bottom:15px;left:12px;right:12px;padding:12px;background:#342038aa;color:#fff;border:1px solid #ffffff32;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;font-size:8px;display:flex;align-items:center;justify-content:center;gap:6px}.status-dot{width:4px;height:4px;border-radius:50%;background:#d0e792}.floating-editor{position:absolute;z-index:5;bottom:7px;width:470px;left:50%;transform:translate(-50%) rotate(-2deg);background:#f9f2ffc9;border:1px solid #fff;border-radius:11px;padding:14px 19px;box-shadow:0 12px 60px #40234d24;color:#302036;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floating-editor>span{font-size:7px;letter-spacing:.12em;color:#907b9d;display:block;margin-bottom:10px}.floating-editor>div{display:flex;gap:5px;align-items:center}.floating-editor i{height:27px;background:#bda0d5;width:20%;border-radius:4px}.floating-editor i:nth-of-type(2){background:#947daf}.floating-editor i:nth-of-type(3){background:#dcb9bb}.floating-editor i:nth-of-type(4){background:#b4c8a6}.floating-editor i:nth-of-type(5){background:#927faf}.tiny-play{font-size:9px;display:grid;place-items:center;margin-right:8px}.floating-editor b{font-size:8px;font-weight:500;margin-left:8px}.statement-strip{max-width:1220px;margin:12px auto 90px;text-align:center;padding:20px 30px;color:#938294}.statement-strip>span{font-size:11px}.statement-strip>div{display:flex;justify-content:center;gap:65px;margin-top:29px}.statement-strip b{font-size:12px;letter-spacing:.07em;color:#504156;font-weight:550}.landing-section{max-width:1240px;padding:70px 35px;margin:auto;scroll-margin-top:20px}.landing .eyebrow{color:#8e68a5;font-size:10px;letter-spacing:.13em}.landing h2{font-size:56px;line-height:1.08;letter-spacing:-.06em;font-weight:500}.landing h2 em{font-style:normal;color:#a37eba}.section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:0 110px;margin-bottom:45px;align-items:end}.section-intro>.eyebrow{grid-column:1/-1;margin-bottom:17px}.section-intro h2{margin-bottom:0}.section-intro p{font-size:15px;color:#827286;line-height:1.7;margin-bottom:5px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature-grid>a{display:block;border:1px solid #ded2e4;background:#fcf9ff;border-radius:15px;padding:33px 34px;transition:transform .2s,box-shadow .2s;min-height:250px}.feature-grid>a:hover{transform:translateY(-4px);box-shadow:0 10px 30px #56336209}.feature-grid h3{font-size:25px;font-weight:550;letter-spacing:-.035em;margin:17px 0 12px}.feature-grid p{font-size:13px;color:#837488;max-width:430px;line-height:1.65;margin-bottom:23px}.feature-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#eee4f5;color:#9774b0}.feature-grid .text-link{color:#8a5eaa;font-size:12px}.feature-featured{background:linear-gradient(150deg,#efe2fa,#f9f5fc)!important}.url-illustration{background:#fff;display:flex;align-items:center;border:1px solid #dbcbe6;border-radius:8px;justify-content:space-between;padding:7px 7px 7px 15px;margin:23px 0;color:#9f8bae;font-size:11px;box-shadow:0 8px 20px #86659709}.url-illustration b{display:grid;place-items:center;border-radius:5px;background:#bea0d7;color:#533469;height:32px;width:33px}.url-illustration svg{width:18px}.workflow-section{padding-top:100px;text-align:center}.workflow-section h2{margin-top:20px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;margin:50px 0 36px;gap:42px}.step-number{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8cbdc;padding-bottom:23px;margin-bottom:23px;font-size:40px;font-weight:400;letter-spacing:-.05em;color:#b896ce}.step-number svg{color:#9b7bad}.workflow-grid h3{font-size:22px;font-weight:550}.workflow-grid p{color:#8b788e;font-size:13px;line-height:1.7}.showcase-section{padding-top:100px}.showcase-section .section-heading{align-items:flex-end;margin-bottom:35px}.showcase-section h2{font-size:47px;margin-top:17px}.showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.showcase-card{position:relative;overflow:hidden;height:377px;border-radius:13px;padding:0;text-align:left;border:1px solid #e3d4e9;transition:transform .25s}.showcase-card:hover{transform:translateY(-5px)}.showcase-card>img{width:100%;height:100%;object-fit:cover}.showcase-card .product-art>strong{font-size:32px}.showcase-overlay{position:absolute;bottom:0;left:0;right:0;padding:47px 21px 20px;color:#fff;background:linear-gradient(transparent,#21112ce0);display:flex;align-items:center;justify-content:space-between}.showcase-overlay>span{font-size:9px;color:#e1cde8}.showcase-overlay strong{display:block;font-size:17px;font-family:Manrope,sans-serif;font-weight:550;letter-spacing:-.035em;color:#fff;margin-top:7px;max-width:170px}.showcase-overlay>svg{width:19px}.local-section{position:relative;max-width:1170px;background:radial-gradient(at top right,#3c294f,#20172c);color:#f3eaff;border-radius:20px;margin-top:80px;overflow:hidden;padding:68px 62px;min-height:430px}.local-section .eyebrow{color:#b79bcc}.local-section h2{font-size:50px;position:relative;z-index:2}.local-section h2 em{color:#b392c9}.local-section>p{font-size:13px;line-height:1.75;max-width:480px;color:#b8a8c3;position:relative;z-index:2}.local-section .button{position:relative;z-index:2;background:#ffffff09;border-color:#806d9438;color:#e0ccee;font-size:11px}.local-orbit{position:absolute;width:330px;height:330px;right:80px;top:60px;border-radius:50%;border:1px solid #86669655;display:grid;place-items:center;transform:rotate(-15deg)}.local-orbit:before,.local-orbit:after{content:"";position:absolute;inset:35px;border-radius:50%;border:1px solid #8465913b}.local-orbit:after{inset:68px}.local-orbit>span{font-size:155px;color:#c5a4e2;text-shadow:0 0 60px #9d6dc383;transform:rotate(20deg)}.local-orbit i{position:absolute;right:0;top:20px;border:1px solid #7d608b4d;padding:10px 15px;border-radius:9px;background:#33233c;color:#bf9ace;font-size:7px;letter-spacing:.12em;font-style:normal;transform:rotate(15deg)}.local-orbit i:nth-of-type(2){top:auto;bottom:10px;right:75px}.local-orbit i:nth-of-type(3){top:80px;right:auto;left:-40px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-top:125px;padding-bottom:105px}.faq-section h2{margin-top:20px;font-size:47px}.faq-section details{border-bottom:1px solid #dfd1e4;padding:22px 0}.faq-section details:first-child{padding-top:5px}.faq-section summary{list-style:none;font-size:15px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-weight:500}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary svg{color:#b69ac6;transition:transform .2s}.faq-section details[open] summary svg{transform:rotate(180deg)}.faq-section details p{font-size:13px;color:#8b788f;margin:17px 20px 3px 0;line-height:1.75}.closing-cta{text-align:center;padding:90px 30px;background:radial-gradient(ellipse at bottom,#dac4ee,transparent 65%)}.closing-cta>.brand-symbol{color:#a281ba;font-size:50px;display:block;margin-bottom:25px}.closing-cta h2{font-size:65px;margin-bottom:28px}.landing-footer{display:grid;grid-template-columns:1fr 1.3fr;gap:25px;padding:45px max(40px,7vw) 30px;border-top:1px solid #dfcde4;background:#eee3f2}.landing-footer .wordmark{font-size:30px;color:#3d2b49}.landing-footer .brand-symbol{font-size:30px}.landing-footer p{color:#9d87a9;font-size:11px;margin-top:15px}.landing-footer>div:nth-child(2){display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:25px;font-size:11px;color:#795e89}.landing-footer>small{grid-column:1/-1;padding-top:15px;font-size:9px;color:#a58cac}.landing .modal{color:#f5edf9;color-scheme:dark}.landing .demo-modal .button.primary{background:#af83cf;color:#22112f}.landing .muted{color:#a88fb7}.mobile-menu{display:none}@media(min-width:1600px){.dashboard{padding-left:65px;padding-right:65px}.promo-card{height:285px}.promo-card h2{font-size:31px}.promo-card p{font-size:12px}.promo-main .promo-copy{padding:30px}.promo-art{height:265px;width:48%}.promo-art img{width:165px;height:212px}.agent-orb{font-size:130px;right:23px}.mosaic-item{height:320px}.tool-grid{gap:9px 40px}}@media(max-width:1200px){.dashboard{padding:22px 28px 60px}.page{padding:35px 28px 60px}.promo-grid{grid-template-columns:1.45fr 1fr 1fr;gap:10px}.promo-copy{padding:20px}.promo-main .promo-copy{max-width:73%}.promo-card h2{font-size:22px}.promo-main p{max-width:170px}.promo-art{right:-30px;width:44%;bottom:-45px}.promo-art img{width:113px;height:170px}.promo-flow .promo-copy,.promo-agent .promo-copy{padding:19px}.promo-flow h2,.promo-agent h2{font-size:21px}.promo-agent .promo-label{font-size:6px}.promo-card p{font-size:10px}.promo-cta{font-size:9px;gap:10px}.flow-art{right:-58px;bottom:44px}.agent-orb{font-size:106px;right:10px;top:-4px}.tool-grid{gap:6px 8px}.tool-link{gap:11px;padding:12px 5px}.tool-link strong{font-size:12px}.tool-link small{font-size:6px}.tool-link p{font-size:9px}.tool-icon{width:40px;height:40px}.home-mosaic{grid-template-columns:repeat(3,1fr)}.mosaic-item{height:310px}.project-grid,.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recent-projects{grid-template-columns:repeat(2,1fr)}.inspiration-grid{grid-template-columns:repeat(3,1fr)}.inspiration-card:nth-child(4){display:none}.brand-grid{grid-template-columns:repeat(2,1fr)}.landing-nav{padding:0 4%;gap:15px}.landing-nav nav{gap:18px;padding:13px 18px;font-size:10px}.nav-actions{gap:17px;font-size:10px}.landing-nav .button{font-size:11px;padding:10px 14px}.landing-hero{min-height:1000px}.hero-collage{gap:18px;height:400px}.collage-card{width:210px;height:320px}.collage-card .product-art>strong{font-size:31px}.statement-strip>div{gap:35px}.section-intro{gap:0 65px}.showcase-card{height:325px}.showcase-card .product-art>strong{font-size:28px}.local-section{margin-left:35px;margin-right:35px;padding:55px 45px}.local-orbit{right:32px;width:280px;height:280px;top:76px}.local-orbit>span{font-size:130px}.local-section>p{max-width:430px}.local-section h2{font-size:45px}}@media(max-width:950px){.dashboard-greeting h1{font-size:26px}.promo-grid{grid-template-columns:1.45fr 1fr}.promo-agent{display:none}.promo-main .promo-copy{max-width:60%}.promo-card h2{font-size:25px}.promo-art{width:49%;bottom:-20px;right:-10px}.promo-art img{width:125px;height:184px}.promo-flow .promo-copy{padding:24px}.promo-flow h2{font-size:25px}.flow-art{right:-29px;bottom:45px}.tool-bar{align-items:stretch;flex-direction:column;gap:10px}.tool-bar .filter-pills{align-self:flex-start}.tool-bar .search-box{max-width:280px}.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-link p{font-size:10px}.tool-link strong{font-size:12px}.home-mosaic{gap:12px}.mosaic-item{height:265px}.project-grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-toolbar .tabs{width:100%;gap:25px}.library-toolbar .search-box{margin-left:0;flex:1}.page-heading{align-items:flex-start}.page-heading h1{font-size:29px}.page-heading .button{font-size:11px;padding:10px 13px}.presenter-grid{grid-template-columns:repeat(2,1fr)}.voice-grid,.settings-grid{grid-template-columns:1fr}.info-banner .text-link{display:none}.landing-nav nav{display:none}.landing-nav{height:90px}.landing-hero{padding-top:150px;min-height:940px}.landing-hero h1{font-size:95px}.hero-asterisk{font-size:60px;right:-58px;top:2px}.hero-collage{width:100%;height:340px;margin-top:74px;gap:15px}.collage-card{width:185px;height:277px}.collage-card .product-art>strong{font-size:29px}.collage-four{display:none}.collage-one{margin-top:28px}.floating-editor{width:385px;bottom:0}.statement-strip{margin-bottom:30px}.statement-strip>div{gap:25px;flex-wrap:wrap}.statement-strip b{font-size:10px}.landing h2{font-size:46px}.landing-section{padding:55px 30px}.section-intro{gap:0 45px}.section-intro p{font-size:13px}.feature-grid>a{padding:25px}.feature-grid h3{font-size:22px}.workflow-grid{gap:25px}.workflow-grid h3{font-size:20px}.workflow-grid p{font-size:12px}.showcase-grid{grid-template-columns:repeat(2,1fr)}.showcase-card{height:390px}.showcase-card .product-art>strong{font-size:34px}.showcase-section h2{font-size:39px}.local-section{margin:40px 30px;min-height:470px;padding:48px 35px}.local-section>p{max-width:360px}.local-orbit{right:-57px;top:95px;opacity:.7}.faq-section{gap:45px;padding-top:65px}.faq-section h2{font-size:39px}.faq-section summary{font-size:13px}.closing-cta{padding-top:50px}.closing-cta h2{font-size:56px}.landing-footer{padding:35px 30px}.landing-footer>div:nth-child(2){gap:15px;font-size:10px}}@media(max-width:650px){h1{font-size:28px}.sidebar{transform:translate(-100%);visibility:hidden;width:80px;top:58px;padding-top:15px;transition:transform .2s}.sidebar-logo{display:none}.mobile-open .sidebar{transform:translate(0);visibility:visible}.sidebar-backdrop{display:block;position:fixed;inset:58px 0 0;z-index:75;background:#0008}.sidebar nav a{height:51px}.sidebar-extra{margin-top:10px;padding-top:10px}.sidebar-extra>a{height:42px}.sidebar-bottom{padding-top:8px;gap:6px}.app-main{margin-left:0;padding-top:58px}.mobile-header{height:58px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;background:#121015ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #2c2135;z-index:90;padding:0 18px}.mobile-header .wordmark{font-size:24px}.mobile-header .brand-symbol{font-size:26px}.dashboard{padding:18px 18px 50px}.dashboard-topline,.dashboard-topline .button{font-size:10px}.dashboard-greeting{margin:26px 0 23px}.dashboard-greeting h1{font-size:26px;max-width:330px}.dashboard-greeting p{font-size:11px}.dashboard-greeting .eyebrow{font-size:8px}.promo-grid{grid-template-columns:1fr;gap:12px}.promo-main{height:240px}.promo-main .promo-copy{padding:23px;max-width:65%}.promo-card h2{font-size:28px}.promo-main p{font-size:11px}.promo-art{width:47%;right:-4px;bottom:-30px;height:244px}.promo-art img{width:127px;height:178px}.promo-flow{height:140px}.promo-flow .promo-copy{padding:19px;max-width:76%}.promo-flow .promo-label{font-size:7px}.promo-flow h2{font-size:21px;margin:10px 0}.promo-flow h2 br,.promo-flow p{display:none}.promo-flow .promo-cta{padding:6px 9px;font-size:8px}.flow-art{right:7px;bottom:25px}.tools-section{margin-top:17px}.tool-bar{gap:12px;padding-top:12px}.tool-bar .filter-pills{gap:1px;padding:3px;width:100%;justify-content:space-between;flex-wrap:nowrap}.tool-bar .filter-pills button{padding:7px 8px;font-size:9px}.tool-bar .search-box{max-width:none;height:34px}.tool-grid{gap:4px 8px;padding-top:13px}.tool-link{padding:12px 3px;gap:8px;align-items:flex-start}.tool-icon{width:35px;height:35px;border-radius:9px}.tool-icon svg{width:19px}.tool-link strong{font-size:10px;line-height:1.25;padding-top:2px;gap:3px}.tool-link small{display:none}.tool-link p{font-size:8px;margin-top:5px}.tool-arrow{display:none}.home-inspiration{margin-top:15px}.home-inspiration .section-heading{gap:10px}.home-inspiration h2{font-size:21px}.home-inspiration .section-heading p,.section-heading .text-link{font-size:10px}.home-mosaic{grid-template-columns:repeat(2,1fr);gap:12px}.mosaic-item{height:250px}.mosaic-overlay{padding:15px}.mosaic-overlay>strong{font-size:17px}.mosaic-overlay>small{font-size:7px}.recent-projects{grid-template-columns:1fr}.recent-section h2{font-size:18px}.recent-projects>a:nth-child(n+3){display:none}.page{padding:27px 18px 55px}.page-heading{display:block;margin-bottom:24px}.page-heading h1{font-size:30px;margin-bottom:10px}.page-heading p{font-size:12px}.page-heading>.button{margin-top:17px}.page-heading .eyebrow{font-size:8px}.library-toolbar{gap:13px;padding-bottom:14px;margin-bottom:20px}.library-toolbar .tabs{gap:20px;overflow:auto;white-space:nowrap}.tabs button{font-size:11px;padding:9px 0}.library-toolbar .search-box{min-width:170px;flex:1}.library-toolbar .filter-pills{gap:1px}.library-toolbar .filter-pills button{font-size:10px;padding:7px 10px}.project-grid,.template-grid{gap:15px 12px}.project-visual{height:193px}.project-info{padding:12px 10px;gap:3px}.project-name{font-size:10px}.project-info p{font-size:8px}.project-actions>.icon-button{width:24px;height:28px}.project-visual .product-art>strong{font-size:22px}.project-ratio,.project-status{font-size:7px;padding:4px 5px;left:8px}.project-status{bottom:8px}.project-ratio{top:8px}.template-visual{height:230px}.template-meta{padding:13px 11px 0;gap:3px}.template-meta h3{font-size:12px}.template-meta .eyebrow{font-size:7px}.template-meta .icon-button{width:26px}.template-meta .icon-button svg{width:15px}.template-card>p{font-size:10px;padding:0 11px;margin-top:10px;min-height:48px}.template-tags{padding:0 11px;gap:4px}.template-tags span{font-size:6px;padding:3px 4px}.template-footer{padding:13px 11px 0}.template-footer .text-link{font-size:10px}.template-visual .product-art>strong{font-size:23px}.template-use{display:none}.template-preview{grid-template-columns:1fr}.template-preview>.product-art{height:290px;min-height:0}.template-preview .product-art>strong{font-size:30px}.inspiration-grid{grid-template-columns:repeat(2,1fr);gap:12px}.inspiration-card:nth-child(3){display:none}.inspiration-visual{height:270px}.inspiration-card h3{font-size:14px}.inspiration-card .text-link{font-size:10px}.playable-examples h2{font-size:17px}.playable-examples .subtle-badge{display:block;width:fit-content;margin:9px 0 0}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.asset-visual{height:165px}.upload-drop{padding:28px 15px}.upload-drop strong{font-size:12px}.upload-drop p{font-size:9px}.brand-grid{grid-template-columns:1fr}.brand-intro{padding:20px;gap:13px}.brand-intro h3{font-size:14px}.brand-intro p{font-size:10px}.brand-intro>svg{width:23px}.brand-cover{height:160px}.brand-actions .button{font-size:11px}.presenter-grid{grid-template-columns:1fr 1fr;gap:12px}.presenter-portrait{height:240px}.illustrated-person{transform:translate(-50%) scale(.85);transform-origin:bottom}.presenter-type{font-size:6px;padding:4px 5px;bottom:10px;left:8px}.presenter-card>div:last-child{padding:14px}.presenter-card h3{font-size:19px}.presenter-card p{font-size:10px;min-height:55px}.presenter-card .button{font-size:9px;padding:8px 10px;gap:4px;width:100%}.info-banner{padding:15px;gap:12px}.info-banner p{font-size:10px}.voice-card{padding:14px;gap:10px}.voice-avatar{width:38px;height:38px}.voice-card h3{font-size:12px}.voice-card p{font-size:9px}.voice-card .button{font-size:9px;padding:7px 9px}.settings-panel{padding:22px}.form-grid{gap:12px}.modal-backdrop{padding:14px;align-items:center}.modal{padding:21px;max-height:calc(100dvh - 28px);border-radius:13px}.modal>header h2{font-size:19px}.modal-actions{flex-wrap:wrap;justify-content:flex-end}.modal-actions .button{font-size:11px;padding:10px 14px}.demo-modal{display:flex;flex-direction:column;gap:0;width:430px}.demo-modal>div:first-of-type{min-height:0;max-height:44vh}.demo-modal video,.demo-modal img{max-height:44vh}.demo-details{padding:23px 4px 0}.demo-details h2{font-size:25px;margin-bottom:10px}.demo-details>p{font-size:11px}.demo-details .fine-print{font-size:9px}.demo-details .button{margin-top:10px}.demo-details details{margin:12px 0}.demo-details .eyebrow{font-size:8px}.onboarding-modal{display:block;max-height:calc(100dvh - 28px);overflow-y:auto}.onboarding-art{min-height:130px;height:160px;padding:24px}.onboarding-art>.brand-symbol{font-size:26px}.onboarding-art h2{font-size:23px;line-height:1.05;margin-top:14px}.onboarding-art h2 br:nth-child(2){display:none}.onboarding-art>img{height:190px;width:165px;right:5px;bottom:-30px}.onboarding-modal>form{padding:30px 25px}.onboarding-modal h1{font-size:28px;margin-top:12px}.onboarding-modal .eyebrow{font-size:7px}.onboarding-modal form>p{font-size:11px}.onboarding-modal .field{font-size:11px}.empty-state{padding:50px 20px}.empty-state h3{font-size:20px}.empty-state p{font-size:11px}.landing-nav{height:76px;padding:0 20px}.landing-nav .wordmark{font-size:27px}.landing-nav .brand-symbol{font-size:30px}.landing-nav .wordmark-dot{margin-left:-6px}.nav-actions{gap:10px}.landing-nav .login-link{display:none}.landing-nav .button{font-size:10px;padding:10px 12px}.mobile-menu{display:inline-flex;color:#decde9;width:30px}.mobile-menu svg{width:20px}.landing-nav nav.open{position:absolute;left:20px;right:20px;top:71px;padding:17px;display:flex;flex-wrap:wrap;gap:15px;background:#2d2145f2;border-color:#80619477;border-radius:12px;box-shadow:0 15px 35px #11052255;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px}.landing-hero{padding:125px 18px 0;min-height:842px;background:radial-gradient(ellipse at 50% 49%,#965bffcb,transparent 68%),radial-gradient(ellipse at 50% 0%,#172249 10%,#2d2259 36%,transparent 73%),linear-gradient(180deg,#2b274a,#7949a7 48%,#e7bdd4 85%,#f7f3f7)}.hero-announcement{font-size:7px;padding:8px 10px;gap:7px;max-width:95%;white-space:nowrap}.hero-announcement svg{width:10px}.landing-hero h1{font-size:65px;letter-spacing:-.075em;margin:28px auto 21px;line-height:1.01}.hero-asterisk{font-size:38px;right:-27px;top:0}.landing-hero>p{font-size:12px;line-height:1.65;margin:0 auto 24px}.hero-buttons{gap:8px}.hero-buttons .button.large{font-size:11px;padding:13px 15px}.hero-buttons .button svg{width:13px}.hero-assurances{font-size:6px;gap:10px;margin-top:16px}.hero-assurances svg{width:9px}.hero-collage{margin-top:63px;height:319px;width:100%;gap:12px}.collage-card{width:166px;height:253px;border-radius:13px;border-width:3px}.collage-card>.product-art{border-radius:10px}.collage-card .product-art>strong{font-size:25px}.collage-card .art-kicker{font-size:4px}.collage-card .art-foot{font-size:5px}.collage-one{position:absolute;left:-65px;top:5px;transform:rotate(-14deg);margin-top:27px}.collage-two{margin-left:-5px;transform:rotate(-3deg);z-index:3;width:183px;height:266px}.collage-three{position:absolute;right:-71px;top:4px;transform:rotate(12deg);margin-top:24px}.floating-pill{padding:8px 10px;font-size:7px;left:-14px;top:65%;gap:5px}.floating-pill svg{width:10px}.floating-pill.bottom{right:-5px;left:auto;top:64%}.floating-editor{width:285px;bottom:4px;padding:11px 13px}.floating-editor>span{font-size:5px;margin-bottom:8px}.floating-editor i{height:22px}.floating-editor b{font-size:6px}.collage-caption{font-size:6px;padding:9px 5px;bottom:12px;left:9px;right:9px}.statement-strip{margin:5px auto 22px;padding:15px 20px}.statement-strip>span{font-size:9px}.statement-strip>div{gap:15px 21px;margin-top:22px}.statement-strip b{font-size:8px;letter-spacing:.035em}.landing-section{padding:40px 22px}.landing .eyebrow{font-size:8px}.landing h2{font-size:39px}.section-intro{display:block;margin-bottom:27px}.section-intro>.eyebrow{margin-bottom:15px}.section-intro p{font-size:12px;margin-top:22px;line-height:1.75}.feature-grid{grid-template-columns:1fr;gap:15px}.feature-grid>a{padding:25px;min-height:0}.feature-grid h3{font-size:22px;margin-top:16px}.feature-grid p{font-size:11px;margin-bottom:20px;line-height:1.7}.feature-icon{height:37px;width:37px;border-radius:10px}.feature-icon svg{width:20px}.feature-grid .text-link{font-size:10px}.url-illustration{font-size:8px;margin:18px 0}.workflow-section{padding-top:58px}.workflow-section h2{font-size:40px}.workflow-grid{grid-template-columns:1fr;gap:23px;margin:32px 0;text-align:left}.workflow-grid>div{display:grid;grid-template-columns:60px 1fr;column-gap:20px}.step-number{grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:0;padding:0;margin:0;font-size:29px;gap:17px}.step-number svg{width:21px}.workflow-grid h3{font-size:20px;margin:3px 0 10px}.workflow-grid p{font-size:11px;margin:0;line-height:1.7}.workflow-section>.button{font-size:12px;padding:13px 18px}.showcase-section{padding-top:52px}.showcase-section .section-heading{display:block;margin-bottom:23px}.showcase-section .section-heading .button{margin-top:24px;font-size:10px;padding:11px 15px}.showcase-section h2{font-size:35px}.showcase-grid{gap:11px}.showcase-card{height:260px;border-radius:10px}.showcase-card .product-art>strong{font-size:24px}.showcase-card .art-kicker{font-size:5px}.showcase-card .art-foot{display:none}.showcase-overlay{padding:39px 13px 15px}.showcase-overlay>span{font-size:7px}.showcase-overlay strong{font-size:13px;margin-top:5px;line-height:1.2;max-width:120px}.showcase-overlay>svg{width:12px}.local-section{margin:35px 22px 20px;padding:35px 28px 185px;min-height:0;border-radius:15px}.local-section h2{font-size:37px;margin-top:22px}.local-section>p{font-size:11px;line-height:1.8}.local-section .button{font-size:9px;padding:10px 13px}.local-orbit{width:190px;height:190px;right:37px;top:auto;bottom:-39px;opacity:.9}.local-orbit>span{font-size:90px}.local-orbit i{font-size:5px;padding:7px 9px;top:10px;right:-10px}.local-orbit i:nth-of-type(3){left:-38px;top:77px}.local-orbit:before{inset:22px}.local-orbit:after{inset:42px}.faq-section{display:block;padding-top:52px;padding-bottom:45px}.faq-section h2{font-size:38px;margin:20px 0 35px}.faq-section details{padding:19px 0}.faq-section summary{font-size:12px}.faq-section summary svg{width:16px}.faq-section details p{font-size:11px;margin-top:15px}.closing-cta{padding:48px 20px 60px}.closing-cta>.brand-symbol{font-size:39px;margin-bottom:20px}.closing-cta h2{font-size:43px}.closing-cta .button{font-size:12px;padding:13px 18px}.landing-footer{display:block;padding:30px 25px}.landing-footer .wordmark{font-size:26px}.landing-footer .brand-symbol{font-size:28px}.landing-footer p{font-size:10px;margin:13px 0 24px}.landing-footer>div:nth-child(2){justify-content:flex-start;gap:14px 20px;font-size:10px}.landing-footer>small{display:block;font-size:8px;margin-top:21px;padding-top:20px;border-top:1px solid #dfcde4}.landing .demo-modal .demo-details h2{font-size:27px}.fatal-error{padding:85px 25px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sidebar{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#39303f transparent}.sidebar>*{flex-shrink:0}@media(max-height:800px)and (min-width:651px){.sidebar{padding-top:16px}.sidebar-logo{margin-bottom:18px}.sidebar nav{gap:5px}.sidebar nav a{height:51px}.sidebar-extra{margin-top:12px;padding-top:12px}.sidebar-extra>a{height:39px}.sidebar-bottom{padding-top:12px}}.inspiration-card>div{position:relative;padding-right:36px}.inspiration-save{position:absolute;right:0;top:15px}@media(max-width:1200px){.inspiration-card:nth-child(4){display:block}}@media(max-width:650px){.inspiration-card:nth-child(3){display:block}}.product-art>strong{top:auto;bottom:10%;left:8%;width:82%;color:#fff;font-size:25px;font-weight:600;letter-spacing:-.045em;text-shadow:none}.product-art:after{background:linear-gradient(180deg,transparent 42%,rgba(20,13,27,.74))}.product-art>img{object-position:center}.campaign-collage{height:490px;max-width:1200px;margin-top:61px;gap:21px;align-items:center;padding:10px 14px}.campaign-collage .collage-card{display:block;height:auto;border:1px solid #ffffff5c;border-radius:15px;overflow:hidden;box-shadow:0 25px 65px #351c4940,0 2px 6px #3523451a;margin-top:0;background:#241d29}.campaign-collage .collage-one{width:230px;transform:rotate(-6deg) translateY(15px)}.campaign-collage .collage-two{width:259px;transform:rotate(-1.5deg);z-index:4;box-shadow:0 30px 80px #42244258,0 2px 8px #38203f38}.campaign-collage .collage-three{width:229px;transform:rotate(5deg) translateY(11px)}.campaign-collage .collage-four{width:211px;transform:rotate(9deg) translateY(24px)}.campaign-motion{display:block;position:relative;width:100%;height:auto;padding:0;overflow:hidden;text-align:left;color:#fff;isolation:isolate;background:#241925}.campaign-artwork{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover}.campaign-motion>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;pointer-events:none}.campaign-ready>video{opacity:1}.campaign-link{position:absolute;inset:0;width:100%;height:100%;padding:0;border-radius:inherit;background:transparent;cursor:pointer}.campaign-link:focus-visible{outline:3px solid #ffffff;outline-offset:-6px;box-shadow:inset 0 0 0 3px #8053a2}.landing-hero>.campaign-collage-note{display:flex;align-items:center;justify-content:center;gap:16px;color:#795979;margin:6px 0 0;padding-bottom:10px;font-size:11px;letter-spacing:.015em}.campaign-motion-preference{min-height:44px;padding:8px;font-size:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#79597955}.campaign-motion-preference:hover{color:#442852;text-decoration-color:currentColor}.campaign-motion-preference:focus-visible{outline:2px solid #8053a2;outline-offset:-2px;border-radius:5px}@media(prefers-reduced-motion:reduce){.campaign-motion>video{transition:none}}.landing .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.landing .showcase-card{height:auto;border-radius:12px;border-color:#decde4;background:#241925}.landing .showcase-card:hover{transform:none}@media(max-width:1200px){.campaign-collage{height:440px;gap:15px}.campaign-collage .collage-one{width:205px}.campaign-collage .collage-two{width:229px}.campaign-collage .collage-three{width:201px}.campaign-collage .collage-four{width:180px}}@media(max-width:950px){.campaign-collage{height:auto;width:calc(100% + 60px);max-width:none;margin:48px -30px 0;padding:22px 30px 30px;justify-content:flex-start;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:30px;overscroll-behavior-x:contain;scrollbar-color:#94749c transparent;scrollbar-width:thin}.campaign-collage .collage-card{display:block;position:relative;inset:auto;width:219px;height:auto;margin:0;transform:none;scroll-snap-align:start;box-shadow:0 12px 25px #351c492a}.landing .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:650px){.campaign-collage{width:calc(100% + 36px);margin:38px -18px 0;padding:16px 24px 22px;scroll-padding-inline:24px;gap:14px}.campaign-collage .collage-card{width:208px}.landing-hero>.campaign-collage-note{font-size:10px;margin-top:2px;padding-bottom:10px;gap:10px}.landing .showcase-grid{gap:12px}.landing .showcase-card{height:auto;border-radius:10px}}.demo-scene-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:15px}.demo-scene-list li{padding-left:12px;border-left:1px solid #806792}.demo-scene-list small{display:block;text-transform:uppercase;letter-spacing:.07em;font-size:8px;color:#9985a9;margin-bottom:4px}.demo-scene-list span{font-size:12px;color:#e2d4ea}.demo-scene-list p{margin:5px 0 0!important;font-size:10px;color:#ad97bb}@media(max-width:650px){.landing-hero h1{font-size:clamp(44px,14vw,57px);max-width:100%}.landing-hero .hero-asterisk{right:1px;top:-18px;font-size:28px}}.app-shell{--bg: #f8f9fc;--panel: #ffffff;--panel2: #f2f1f7;--border: #e3e4ec;--muted: #737382;--purple: #7051c2;--accent: #7051c2;--text: #242232;color:var(--text);background:var(--bg);color-scheme:light;font-size:14px}.app-shell h1{font-size:30px;line-height:1.25;letter-spacing:-.045em}.app-shell h2{font-size:20px;letter-spacing:-.03em}.app-shell .page{max-width:1200px;padding:44px 48px 64px}.app-shell .app-main{margin-left:220px;min-width:0;outline:none}.app-shell .sidebar{width:220px;padding:30px 18px 20px;align-items:stretch;background:#fff;border-color:var(--border);scrollbar-color:#d8d4e0 transparent}.app-shell .sidebar-logo{display:flex;align-items:center;gap:9px;padding:0 12px;margin:0 0 35px;font-size:30px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1.5px;color:#292436}.app-shell .sidebar-logo>span{color:#8c72bc;font-size:35px;font-weight:400}.app-shell .sidebar-create{width:100%;min-height:45px;margin-bottom:28px}.app-shell .sidebar nav{gap:7px}.app-shell .sidebar nav a,.app-shell .sidebar-bottom>a,.app-shell .studio-logout{display:flex;flex-direction:row;justify-content:flex-start;gap:12px;height:45px;padding:12px;border-radius:8px;font-size:13px;font-weight:500;color:#73707f}.app-shell .sidebar nav a:hover,.app-shell .sidebar-bottom>a:hover,.app-shell .studio-logout:hover{color:#3d2a65;background:#f6f3fc}.app-shell .sidebar nav a.active,.app-shell .sidebar-bottom>a.active{color:#694bad;background:#f0eafa;font-weight:650}.app-shell .sidebar-bottom{gap:8px;align-items:stretch;padding-top:30px}.sidebar-account{display:flex;align-items:center;gap:9px;margin-top:10px;padding:20px 8px 0;border-top:1px solid var(--border)}.sidebar-account>span:last-child{min-width:0;overflow-wrap:anywhere;font-size:11px;font-weight:600}.sidebar-account small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:400}.app-shell .profile-avatar{background:#e9e1f4;color:#70529c;flex-shrink:0}.app-shell .button{min-height:40px}.app-shell .button.primary{background:#7351bb;border-color:#7351bb;color:#fff}.app-shell .button.primary:hover{background:#6341a8;border-color:#6341a8}.app-shell .button.secondary{background:#fff;border-color:#dedee8;color:#494457}.app-shell .button.secondary:hover{background:#f6f2fc;border-color:#c5b6dd}.app-shell .button.danger{color:#a32e49;background:#fff3f5;border-color:#efc9d1}.app-shell .icon-button{color:#777181}.app-shell .icon-button:hover{background:#efeaf5;color:#4e356f;border-color:#d8cbe7}.app-shell .text-link{color:#7456a6}.app-shell .text-link:hover,.app-shell .text-button:hover{color:#513081}.app-shell .eyebrow{color:#88749f}.app-shell .field{color:#4b4658;font-size:13px}.app-shell .field small,.app-shell .fine-print{color:#797481}.app-shell input,.app-shell textarea,.app-shell select{background:#fff;color:var(--text);border-color:var(--border)}.app-shell input:hover,.app-shell textarea:hover,.app-shell select:hover{border-color:#beb5cc}.app-shell .field input,.app-shell .field select,.app-shell .field textarea{color:var(--text)}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus{border-color:#9574c7;box-shadow:0 0 0 3px #9476c218}.app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #7853ba;outline-offset:3px}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#8c8794}.app-shell .search-box{background:#fff;border-color:var(--border);color:var(--muted);min-height:40px}.app-shell .search-box input{background:transparent;border:0}.app-shell .filter-pills button{color:#777080}.app-shell .filter-pills button:hover{color:#573b7e;background:#f1ecf7}.app-shell .filter-pills button.active{color:#64438e;background:#eee7f6}.app-shell .tabs button{color:#797082}.app-shell .tabs button.active{color:#67448d;border-color:#8562b5}.app-shell .error{color:#982944;background:#fff1f4;border-color:#eec5cf}.app-shell .success{color:#256443;background:#eefaf3;border-color:#bbdfca}.app-shell .loading-state{color:#82768e}.app-shell .empty-state{border-color:#d9d3e3;background:#fff;padding:54px 24px}.app-shell .empty-state>span{color:#8867b3;border-color:#e2d8ee;background:#f5f0fb}.app-shell .empty-state p{color:var(--muted)}.app-shell .modal-backdrop{background:#28233555;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-shell .modal{color:var(--text);background:#fff;border-color:#ded8e6;box-shadow:0 24px 100px #32214720}.app-shell .danger-text{color:#b3435e!important}.app-shell .saved{color:#7951ab!important}.app-shell summary{min-height:44px;align-content:center}.app-shell .demo-modal{background:#18171c;border-color:#44344f;color:#f5f4f7;color-scheme:dark;--text: #f5f4f7;--muted: #b5acbf;--border: #44344f}.app-shell .demo-modal .button.primary{background:#b89afb;color:#21182f}.app-shell .demo-modal .button.secondary{background:#292030;color:#f5edf9;border-color:#594367}.app-shell .demo-modal .icon-button{color:#e0d4e9}.app-shell .onboarding-modal{display:block;width:min(440px,100%);background:#fff;color:var(--text);border:1px solid #e6dfed;box-shadow:0 24px 90px #2e213433}.app-shell .onboarding-modal>form{padding:36px}.app-shell .onboarding-modal .welcome-symbol{color:#9170b4}.app-shell .onboarding-modal .fine-print{font-size:11px}.skip-workspace{position:fixed;left:232px;top:-100px;z-index:300;background:#fff;border:2px solid #7853ba;border-radius:8px;padding:12px 20px;color:#48325e}.skip-workspace:focus{top:10px}.workspace-home{width:min(1120px,100%);margin:auto;padding:50px 52px 70px}.home-heading{margin-bottom:34px}.home-heading .workspace-label{margin-bottom:14px;color:#73667d;font-size:12px}.home-heading h1{margin-bottom:10px;font-weight:650}.home-heading>p:last-child{margin:0;color:#766d80;font-size:14px}.home-start{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:42px;padding:34px 38px;border-radius:17px;border:1px solid #e7e0f1;background:linear-gradient(115deg,#f1eafc,#f8f5fc 80%)}.home-start-icon{color:#9b78c9;display:inline-flex;margin-bottom:14px}.home-start h2{font-size:25px;margin-bottom:10px}.home-start-copy p{max-width:330px;color:#71647e;font-size:13px;line-height:1.75;margin-bottom:22px}.home-start .button.large{font-size:13px;padding:13px 19px}.home-journey{list-style:none;padding:0 0 0 30px;margin:0;border-left:1px solid #e1d8ec;display:flex;flex-direction:column;gap:25px}.home-journey li{display:flex;gap:15px;align-items:flex-start}.home-journey li>span{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid #dfd4eb;background:#fcfaff;border-radius:9px;color:#786384;font-size:12px}.home-journey strong{font-size:13px;font-weight:600}.home-journey p{margin:4px 0 0;font-size:12px;color:#786a80;line-height:1.5}.home-loading{display:flex;align-items:center;gap:10px;color:var(--muted);margin:30px 0;font-size:12px}.home-recent,.home-examples{margin-top:42px}.workspace-home .section-heading{margin-bottom:20px}.workspace-home .section-heading h2{font-size:19px}.workspace-home .section-heading p{margin-top:7px;color:#766a7e;font-size:12px}.home-recent-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-project{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px;min-width:0}.home-project:hover{border-color:#baa8d3}.home-project-art{flex-shrink:0;width:50px;height:62px;border-radius:6px;overflow:hidden;background:#ede9f2}.home-project-art>img,.home-project-art>svg{width:100%;height:100%;object-fit:cover}.home-project>span{flex:1;min-width:0}.home-project strong{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-project small{color:var(--muted);display:block;margin-top:7px;font-size:11px}.home-project>svg{color:#a89ab7}.home-example-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-example{display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px;min-width:0}.home-example:hover{border-color:#b3a0cf;background:#fdfbff}.home-example>img{width:66px;height:94px;object-fit:cover;border-radius:6px;flex-shrink:0}.home-example>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.home-example small{color:#796388;font-size:10px;margin-bottom:7px}.home-example strong{font-size:12px;font-weight:600;line-height:1.5}.home-example>span>span{display:flex;align-items:center;gap:5px;margin-top:12px;color:#8b66b3;font-size:11px}@media(max-width:1100px){.workspace-home{padding:36px 30px 60px}.home-start{gap:25px;padding:28px}.home-journey{padding-left:22px}.home-example-list{grid-template-columns:1fr}.home-example>img{width:54px;height:72px}.home-example>span{flex:1}.home-example>span>span{margin-top:7px}.app-shell .page{padding:36px 30px 60px}}@media(max-width:760px){.app-shell .mobile-header{display:flex;position:sticky;top:0;z-index:75;height:65px;align-items:center;justify-content:space-between;padding:0 20px;background:#fff;border-bottom:1px solid var(--border)}.app-shell .mobile-header .wordmark{font-size:24px}.app-shell .mobile-header .brand-symbol{font-size:29px;color:#9170b4}.app-shell .mobile-header .icon-button{width:44px;height:44px}.app-shell .sidebar{width:238px;transform:translate(-100%);visibility:hidden;transition:transform .18s,visibility .18s;z-index:90}.app-shell.mobile-open .sidebar{transform:translate(0);visibility:visible}.app-shell .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:85;background:#29203555}.app-shell .app-main{margin-left:0;padding-top:0;min-height:calc(100vh - 65px)}.app-shell .page,.workspace-home{padding:28px 20px 44px}.app-shell h1{font-size:26px}.home-heading{margin-bottom:26px}.home-heading>p:last-child{font-size:13px}.home-start{grid-template-columns:1fr;gap:28px;padding:24px}.home-start h2{font-size:24px}.home-journey{padding:23px 0 0;border-left:0;border-top:1px solid #e1d8ec;gap:20px}.home-recent,.home-examples{margin-top:32px}.home-recent-list{grid-template-columns:1fr}.workspace-home .section-heading{align-items:flex-start;gap:15px}.workspace-home .section-heading .text-link{font-size:11px;flex-shrink:0}.app-shell .onboarding-modal>form{padding:28px}.skip-workspace{left:14px}}.demo-reuse-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.demo-reuse-actions .button{white-space:normal}img.brand-symbol{display:inline-block;width:1.05em;height:1.05em;flex:0 0 auto;vertical-align:middle}.app-shell .sidebar-logo{font-size:27px;gap:8px;padding-inline:5px}.app-shell .sidebar-logo img.brand-symbol{width:32px;height:32px}.landing-nav .wordmark,.landing-footer .wordmark{white-space:nowrap}@media(max-width:600px){.landing-nav .wordmark{font-size:26px}.landing-nav img.brand-symbol{width:29px;height:29px}}
