@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&display=swap";.ppt-app{--ppt-ink: #111714;--ppt-paper: #f2efe8;--ppt-panel: #fbfaf6;--ppt-line: rgba(17, 23, 20, .14);--ppt-muted: #6e7772;--ppt-mint: #70f5d1;--ppt-green: #1bb487;min-height:100vh;color:var(--ppt-ink);background:var(--ppt-paper);font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.ppt-app *,.ppt-app *:before,.ppt-app *:after{box-sizing:border-box}.ppt-app button,.ppt-app input,.ppt-app textarea,.ppt-app select{font:inherit}.ppt-app button{color:inherit}.ppt-app button:focus-visible,.ppt-app input:focus-visible,.ppt-app textarea:focus-visible,.ppt-app select:focus-visible,.ppt-app [contenteditable]:focus-visible{outline:2px solid rgba(25,180,135,.55);outline-offset:2px}.ppt-app button:disabled{cursor:not-allowed;opacity:.42}.ppt-brief{min-height:100vh;padding:24px clamp(18px,2.5vw,52px) 44px;overflow:hidden;color:#f2f6f3;background:radial-gradient(circle at 70% 18%,rgba(64,169,141,.16),transparent 27%),linear-gradient(135deg,rgba(112,245,209,.035) 25%,transparent 25%) 0 0 / 54px 54px,#0d1210}.ppt-brief:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px}.ppt-brief-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.ppt-back{color:inherit;text-decoration:none;font-size:13px;letter-spacing:.04em;opacity:.72;transition:opacity .2s}.ppt-back:hover{opacity:1}.ppt-brand{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em}.ppt-brand>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(112,245,209,.5);color:var(--ppt-mint);font-weight:800;letter-spacing:-.08em}.ppt-brand b{font-size:14px}.ppt-brand em{padding:5px 9px;border:1px solid rgba(255,255,255,.14);border-radius:99px;color:#9aafa6;font-size:10px;font-style:normal}.ppt-brief-grid{position:relative;z-index:1;width:100%;min-height:calc(100vh - 82px);display:grid;grid-template-columns:minmax(680px,min(60vw,1180px));align-items:center;justify-content:center;margin:0 auto;padding:30px 0 14px}.ppt-brief-intro{max-width:660px}.ppt-status{width:fit-content;display:flex;align-items:center;gap:9px;margin-bottom:27px;padding:8px 12px;border:1px solid rgba(255,255,255,.1);color:#a4b4ac;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.ppt-status i{width:6px;height:6px;border-radius:50%;background:var(--ppt-mint);box-shadow:0 0 0 4px #70f5d11a,0 0 18px #70f5d1a6}.ppt-eyebrow{margin:0 0 12px;color:var(--ppt-mint);font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.22em}.ppt-brief-intro h1{margin:0;max-width:760px;font-size:clamp(42px,3.2vw,64px);line-height:1.04;letter-spacing:-.055em;font-weight:620}.ppt-brief-intro h1 span{display:block;color:#d4ddd8;font-family:Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;font-weight:520;letter-spacing:-.045em;white-space:nowrap;-webkit-text-stroke:0}.ppt-brief-intro>p:not(.ppt-eyebrow){max-width:620px;margin:26px 0 28px;color:#a8b2ad;font-size:16px;line-height:1.85}.ppt-flow{display:flex;flex-wrap:wrap;gap:17px;color:#d0d8d4;font-size:12px}.ppt-flow span{display:flex;align-items:center;gap:7px}.ppt-flow b{color:var(--ppt-mint);font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace}.ppt-building-card{width:min(440px,100%);display:grid;grid-template-columns:88px 1fr;gap:13px;align-items:center;margin:30px 0 0;padding:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff06}.ppt-building-card img{width:88px;height:58px;object-fit:cover;filter:saturate(.78) contrast(1.08)}.ppt-building-card figcaption{display:flex;flex-direction:column;gap:5px}.ppt-building-card b{color:#d8dfdb;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.ppt-building-card span{color:#819087;font-size:9px;letter-spacing:.09em}.ppt-brief-card{min-height:min(820px,calc(100vh - 120px));padding:36px;border:1px solid rgba(255,255,255,.42);border-radius:20px;color:var(--ppt-ink);background:#f4f7f3b8;box-shadow:0 32px 90px #00000057,inset 0 1px #ffffff73;-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%)}.ppt-card-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.ppt-card-heading span{display:flex;flex-direction:column}.ppt-card-heading small{color:#269a77;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em}.ppt-card-heading h2{margin:6px 0 0;font-size:26px;letter-spacing:-.04em}.ppt-card-heading>b{display:grid;place-items:center;width:36px;height:36px;color:#0a4737;background:var(--ppt-mint)}.ppt-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px}.ppt-scenarios button{min-width:0;display:grid;grid-template-columns:29px 1fr;align-items:center;gap:8px;min-height:66px;padding:10px;border:1px solid rgba(17,23,20,.15);background:#ffffff94;text-align:left;cursor:pointer;transition:.18s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ppt-scenarios button:hover{border-color:#91bcae;transform:translateY(-1px)}.ppt-scenarios button>i{display:grid;place-items:center;width:28px;height:28px;color:#63716b;background:#eceeea;font-size:15px;font-style:normal}.ppt-scenarios button span{min-width:0;display:flex;flex-direction:column}.ppt-scenarios strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ppt-scenarios small{margin-top:3px;overflow:hidden;color:#858c87;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ppt-scenarios button.active{border-color:#1aa77e;background:#daf7edb8;box-shadow:inset 0 0 0 1px #1bb4871a}.ppt-scenarios button.active>i{color:#0f624a;background:var(--ppt-mint)}.ppt-source{position:relative;min-height:53px;display:flex;align-items:center;gap:10px;margin:-4px 0 14px;padding:9px 11px;overflow:hidden;border:1px dashed #73af9d;color:#2b725c;background:#e8f8f2ad;cursor:pointer}.ppt-source input{position:absolute;width:1px;height:1px;opacity:0}.ppt-source>i{display:grid;place-items:center;width:27px;height:27px;color:#176b52;background:#d5f2e8;font-style:normal}.ppt-source span{min-width:0;display:flex;flex-direction:column}.ppt-source strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ppt-source small{margin-top:3px;color:#66877c;font-size:9px}.ppt-engine{display:grid;grid-template-columns:52px 1fr;gap:3px 8px;align-items:center;margin-bottom:14px;padding:9px 10px;border-left:2px solid #1aa77e;color:#276d57;background:#e5f6efad}.ppt-engine>span{grid-row:1 / 3;color:#669385;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.ppt-engine strong{font-size:11px}.ppt-engine small{color:#6f7d77;font-size:9px}.ppt-field{display:block;margin-bottom:13px;color:#5b6560;font-size:11px;font-weight:650}.ppt-field>span{display:block;margin-bottom:6px}.ppt-field textarea,.ppt-field input,.ppt-field select{width:100%;border:1px solid rgba(17,23,20,.16);border-radius:0;color:#171d1a;background:#ffffffa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ppt-field textarea{min-height:68px;padding:11px 12px;resize:vertical;font-size:13px;line-height:1.5}.ppt-field input,.ppt-field select{height:41px;padding:0 11px;font-size:13px}.ppt-field-row{display:grid;grid-template-columns:1fr 112px;gap:10px}.ppt-mode-label{margin:1px 0 7px;color:#5b6560;font-size:11px;font-weight:650}.ppt-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ppt-modes button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;border:1px solid rgba(17,23,20,.16);background:#ffffff94;text-align:left;cursor:pointer}.ppt-modes b{font-size:12px}.ppt-modes small{color:#858c87;font-size:9px}.ppt-modes button.active{border-color:#1aa77e;background:#def7eeb8}.ppt-primary{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;border:0;color:#082a20;background:var(--ppt-mint);font-size:14px;font-weight:750;cursor:pointer;box-shadow:0 12px 28px #1bb4872e}.ppt-primary span{margin-left:auto;margin-right:14px;font-size:17px}.ppt-primary:hover{background:#8affdf}.ppt-real-note{margin:10px 0 -3px;color:#858b86;font-size:9px;text-align:center}.ppt-generating{min-height:100vh;display:grid;place-items:center;padding:28px;color:#edf5f0;background:radial-gradient(circle at 50% 38%,rgba(54,157,129,.22),transparent 28%),#0d1210}.ppt-generating>.ppt-back{position:fixed;left:30px;top:28px}.ppt-generating>section{width:min(500px,100%);text-align:center}.ppt-orb{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 20px;border:1px solid rgba(112,245,209,.5);color:var(--ppt-mint);background:#70f5d112;box-shadow:0 0 60px #70f5d129;font-size:23px;animation:ppt-pulse 2s ease-in-out infinite}@keyframes ppt-pulse{50%{transform:translateY(-5px) rotate(4deg);box-shadow:0 0 90px #70f5d145}}.ppt-generating section>small{color:#668b7f;font:600 8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.2em}.ppt-generating h1{margin:9px 0 5px;font-size:29px;letter-spacing:-.04em}.ppt-generating section>p{margin:0;color:#8c9992;font-size:11px}.ppt-progress{height:3px;margin:25px 0 20px;overflow:hidden;background:#ffffff14}.ppt-progress i{display:block;width:35%;height:100%;background:var(--ppt-mint);animation:ppt-progress 1.4s ease-in-out infinite}@keyframes ppt-progress{0%{transform:translate(-120%)}to{transform:translate(400%)}}.ppt-generation-list{display:grid;gap:7px;text-align:left}.ppt-generation-list>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.07);animation:ppt-step 2.5s ease-in-out infinite alternate}.ppt-generation-list>div:nth-child(2){animation-delay:.35s}.ppt-generation-list>div:nth-child(3){animation-delay:.7s}.ppt-generation-list>div:nth-child(4){animation-delay:1.05s}@keyframes ppt-step{0%{opacity:.42}to{opacity:1;border-color:#70f5d140}}.ppt-generation-list>div>b{display:grid;place-items:center;width:28px;height:28px;color:var(--ppt-mint);background:#70f5d114;font:600 8px ui-monospace,SFMono-Regular,Consolas,monospace}.ppt-generation-list span{display:flex;flex-direction:column;gap:3px}.ppt-generation-list strong{font-size:12px}.ppt-generation-list small{color:#86948d;font-size:10px}.ppt-generating section>button{margin-top:18px;padding:9px 13px;border:1px solid rgba(255,255,255,.12);color:#9aa69f;background:transparent;font-size:10px;cursor:pointer}.ppt-editor{height:100vh;min-height:0;padding-top:0!important;overflow:hidden;color:var(--ppt-ink);background:#e8e7e2}.ppt-topbar{height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid var(--ppt-line);background:#faf9f5fa}.ppt-editor-brand{display:flex;align-items:center;gap:9px}.ppt-reselect{height:34px;padding:0 11px;border:1px solid #cfd4d0;color:#38423c;background:#fff;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.ppt-reselect:hover{border-color:#58b99b;color:#0d7356;background:#edf8f4}.ppt-editor-brand>a{width:34px;height:34px;display:grid;place-items:center;color:#082a20;background:var(--ppt-mint);font-size:10px;font-weight:850;letter-spacing:-.05em;text-decoration:none}.ppt-editor-brand span{display:flex;flex-direction:column;gap:2px}.ppt-editor-brand b{font-size:12px;letter-spacing:.07em}.ppt-editor-brand small{color:#767f7a;font-size:9px;letter-spacing:.06em}.ppt-project-title{font-size:12px;font-weight:700}.ppt-project-title span{margin-left:7px;color:#7b827d;font-size:9px;font-weight:500}.ppt-top-actions{display:flex;justify-content:flex-end;gap:6px}.ppt-top-actions button{height:35px;padding:0 12px;border:1px solid transparent;background:transparent;font-size:11px;font-weight:700;cursor:pointer}.ppt-top-actions button:hover{background:#eeeee9}.ppt-top-actions .primary{color:#082a20;background:var(--ppt-mint)}.ppt-workspace{height:calc(100vh - 62px);display:grid;grid-template-columns:205px minmax(430px,1fr) clamp(400px,28vw,460px);overflow:hidden}.ppt-slide-rail{min-width:0;padding:14px 9px 55px;overflow-y:auto;border-right:1px solid var(--ppt-line);background:#f4f3ef}.ppt-rail-head{display:flex;justify-content:space-between;align-items:center;padding:0 6px 9px;color:#5f6862;font-size:10px}.ppt-rail-head button{width:25px;height:25px;border:0;background:transparent;cursor:pointer}.ppt-slide-list{display:grid;gap:5px}.ppt-thumb{display:grid;grid-template-columns:19px 1fr;gap:5px;align-items:start;padding:5px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer}.ppt-thumb:hover{background:#e9e8e3}.ppt-thumb.selected{border-color:#57b89a;background:#e0f2eb}.ppt-thumb>span{padding-top:3px;color:#707873;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace}.ppt-mini{position:relative;aspect-ratio:16 / 9;display:flex;flex-direction:column;justify-content:flex-end;padding:7px;overflow:hidden;color:#f3f7f4;background:#111714;box-shadow:0 3px 8px #1f23201f}.ppt-mini.light,.ppt-mini.coral{color:#1c231f;background:#f2efe8}.ppt-mini.violet{background:#102c35}.ppt-mini.minimal{background:#090c0b}.ppt-mini i{position:absolute;right:11%;top:20%;width:23%;aspect-ratio:1;border:1px solid rgba(112,245,209,.65);border-radius:50%;box-shadow:0 0 14px #70f5d13d}.ppt-mini small,.ppt-mini b{position:relative;z-index:1;max-width:72%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ppt-mini small{margin-bottom:3px;font-size:5px;opacity:.68}.ppt-mini b{font-size:8px}.ppt-add-slide{width:calc(100% - 24px);height:34px;margin:8px 0 0 24px;border:1px dashed #bbc0bc;color:#626b65;background:transparent;font-size:10px;cursor:pointer}.ppt-stage{position:relative;min-width:0;display:flex;flex-direction:column;background:#e3e2dd}.ppt-toolbar{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--ppt-line);background:#f1f0ec}.ppt-toolbar>div{display:flex;gap:3px}.ppt-toolbar button{height:29px;padding:0 9px;border:0;background:transparent;font-size:10px;cursor:pointer}.ppt-toolbar button:hover,.ppt-toolbar button.active{color:#0d7356;background:#dff2eb}.ppt-toolbar>span{display:flex;align-items:center;gap:6px;color:#6f7772;font-size:9px}.ppt-toolbar>span i{width:6px;height:6px;border-radius:50%;background:#31b687;box-shadow:0 0 0 3px #31b6871c}.ppt-canvas-wrap{flex:1;min-height:0;display:grid;place-items:center;padding:clamp(20px,4vw,48px);overflow:auto}.ppt-slide{position:relative;width:min(100%,1000px);aspect-ratio:16 / 9;overflow:hidden;color:#f3f7f4;background:#111714;box-shadow:0 20px 55px #1b201d3d;container-type:inline-size}.ppt-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:8cqw 8cqw}.ppt-theme-light{color:#17201c;background:#f4f1e9}.ppt-theme-violet{background:#102c35}.ppt-theme-coral{color:#271f1a;background:#e9dfd1}.ppt-theme-minimal{color:#fff;background:#090c0b}.ppt-slide-kicker,.ppt-slide h1,.ppt-slide>p{position:absolute;z-index:3;margin:0;outline:none}.ppt-slide-kicker{left:5.4cqw;top:7.2cqw;color:var(--ppt-mint);font:700 1.05cqw ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em}.ppt-theme-light .ppt-slide-kicker{color:#128361}.ppt-theme-coral .ppt-slide-kicker{color:#b3503b}.ppt-slide h1{left:5.4cqw;top:16cqw;width:52cqw;font-size:clamp(22px,4.3cqw,54px);line-height:1.04;letter-spacing:-.055em;font-weight:650}.ppt-slide>p{left:5.6cqw;top:47cqw;width:45cqw;color:#b6c0ba;font-size:clamp(9px,1.4cqw,18px);line-height:1.65;white-space:pre-line}.ppt-theme-light>p,.ppt-theme-coral>p{color:#58625d}.ppt-slide-art{position:absolute;z-index:2;right:5.8cqw;top:12cqw;width:35cqw;height:35cqw;overflow:hidden}.ppt-slide-image{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.03)}.ppt-native-art{position:relative;width:100%;height:100%;display:grid;place-items:center}.ppt-native-art i{position:absolute;border-radius:50%}.ppt-native-art i:nth-child(1){width:61%;height:61%;background:var(--ppt-mint);box-shadow:0 0 7cqw #70f5d142}.ppt-native-art i:nth-child(2){width:89%;height:89%;border:.12cqw solid rgba(112,245,209,.48)}.ppt-native-art i:nth-child(3){width:36%;height:36%;border:.12cqw solid rgba(13,18,16,.45)}.ppt-theme-light .ppt-native-art i:nth-child(1){background:#1bb487}.ppt-theme-coral .ppt-native-art i:nth-child(1){background:#d5664d;box-shadow:0 0 7cqw #d5664d33}.ppt-native-art span{position:relative;z-index:1;color:#0b3126;font-size:2.1cqw;font-weight:850;letter-spacing:-.08em}.ppt-slide footer{position:absolute;z-index:3;left:5.5cqw;right:5.5cqw;bottom:3.6cqw;display:flex;justify-content:space-between;padding-top:1.3cqw;border-top:.08cqw solid rgba(255,255,255,.18);color:#ffffff73;font:600 .64cqw ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em}.ppt-theme-light footer,.ppt-theme-coral footer{border-color:#11171429;color:#1117146e}.ppt-layout-center .ppt-slide-kicker{left:25cqw;width:50cqw;text-align:center}.ppt-layout-center h1{left:14cqw;top:19cqw;width:72cqw;text-align:center}.ppt-layout-center>p{left:24cqw;top:43cqw;width:52cqw;text-align:center}.ppt-layout-center .ppt-slide-art{opacity:.18;left:35cqw;right:auto;top:10cqw;width:30cqw;height:30cqw}.ppt-layout-statement .ppt-slide-kicker{top:10cqw}.ppt-layout-statement h1{left:9cqw;top:21cqw;width:82cqw;font-size:clamp(27px,5.4cqw,70px);text-align:center}.ppt-layout-statement>p{left:25cqw;top:49cqw;width:50cqw;text-align:center}.ppt-layout-statement .ppt-slide-art{display:none}.ppt-layout-cards h1{width:82cqw}.ppt-layout-cards>p{display:none}.ppt-layout-cards .ppt-slide-art{opacity:.13;right:2cqw;top:3cqw;width:25cqw;height:25cqw}.ppt-slide-cards{position:absolute;z-index:4;left:5.5cqw;right:5.5cqw;top:36cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2cqw}.ppt-slide-cards>div{min-height:13cqw;padding:1.6cqw;border:.08cqw solid rgba(255,255,255,.14);background:#ffffff0b}.ppt-theme-light .ppt-slide-cards>div,.ppt-theme-coral .ppt-slide-cards>div{border-color:#11171421;background:#ffffff59}.ppt-slide-cards b{display:block;margin-bottom:2.5cqw;color:var(--ppt-mint);font:700 1cqw ui-monospace,SFMono-Regular,Consolas,monospace}.ppt-slide-cards span{font-size:1.15cqw;line-height:1.45}.ppt-layout-data h1{width:51cqw}.ppt-layout-data .ppt-slide-art{display:none}.ppt-slide-chart{position:absolute;z-index:3;right:8cqw;top:15cqw;width:31cqw;height:34cqw;display:flex;align-items:flex-end;gap:2.6cqw;padding:7cqw 2cqw 2cqw;border-left:.08cqw solid rgba(255,255,255,.18);border-bottom:.08cqw solid rgba(255,255,255,.18)}.ppt-theme-light .ppt-slide-chart,.ppt-theme-coral .ppt-slide-chart{border-color:#1117142e}.ppt-slide-chart i{flex:1;background:#70f5d157}.ppt-slide-chart i:nth-child(3){background:var(--ppt-mint)}.ppt-slide-chart span{position:absolute;right:2cqw;top:1cqw;font-size:3.2cqw;font-weight:750}.ppt-page-tools{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-top:1px solid var(--ppt-line);color:#666f69;background:#f0efeb;font-size:9px}.ppt-page-tools button{width:28px;height:25px;border:0;background:transparent;cursor:pointer}.ppt-layout-panel{position:absolute;z-index:25;left:13px;top:49px;width:min(420px,calc(100% - 26px));padding:14px;border:1px solid #cfd3cf;background:#fbfaf6fb;box-shadow:0 22px 60px #1a201c38}.ppt-layout-panel header{display:flex;justify-content:space-between;margin-bottom:11px}.ppt-layout-panel header span{display:flex;flex-direction:column;gap:3px}.ppt-layout-panel header b{font-size:12px}.ppt-layout-panel header small{color:#747c77;font-size:9px}.ppt-layout-panel header button{border:0;background:transparent;font-size:18px;cursor:pointer}.ppt-layout-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ppt-layout-grid button{min-width:0;padding:7px;border:1px solid #d6d8d4;background:#fff;text-align:left;cursor:pointer}.ppt-layout-grid button.active{border-color:#1aa77e;background:#eaf7f2}.ppt-layout-grid button>i{position:relative;display:block;aspect-ratio:16 / 9;margin-bottom:6px;overflow:hidden;background:#18201c}.ppt-layout-grid button>i b{position:absolute;display:block;background:#76dbc0}.ppt-layout-grid button>i b:nth-child(1){left:9%;top:20%;width:43%;height:9%}.ppt-layout-grid button>i b:nth-child(2){left:9%;top:39%;width:31%;height:5%;opacity:.55}.ppt-layout-grid button>i b:nth-child(3){right:10%;top:19%;width:27%;height:49%;border-radius:50%}.ppt-layout-grid .preview-center b:nth-child(1),.ppt-layout-grid .preview-statement b:nth-child(1){left:22%;top:31%;width:56%}.ppt-layout-grid .preview-center b:nth-child(2),.ppt-layout-grid .preview-statement b:nth-child(2){left:34%;top:50%;width:32%}.ppt-layout-grid .preview-center b:nth-child(3),.ppt-layout-grid .preview-statement b:nth-child(3){display:none}.ppt-layout-grid .preview-cards b{top:34%!important;width:24%!important;height:38%!important;border-radius:0!important}.ppt-layout-grid .preview-cards b:nth-child(1){left:9%}.ppt-layout-grid .preview-cards b:nth-child(2){left:38%;opacity:1}.ppt-layout-grid .preview-cards b:nth-child(3){left:67%;right:auto}.ppt-layout-grid button>span{display:flex;flex-direction:column;gap:2px}.ppt-layout-grid strong{font-size:8px}.ppt-layout-grid small{color:#8b918c;font-size:6px}.ppt-theme-row{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #e1e2de}.ppt-theme-row>span{margin-right:auto;color:#66706a;font-size:9px}.ppt-theme-row button{width:22px;height:22px;border:2px solid transparent;border-radius:50%;cursor:pointer}.ppt-theme-row button.active{box-shadow:0 0 0 2px #1aa77e}.ppt-theme-row .theme-dark{background:#111714}.ppt-theme-row .theme-light{background:#f4f1e9}.ppt-theme-row .theme-violet{background:#102c35}.ppt-theme-row .theme-coral{background:#d8c3ad}.ppt-theme-row .theme-minimal{background:#020403}.ppt-layout-grid strong{font-size:10px}.ppt-layout-grid small{color:#7b837d;font-size:8px}.ppt-copilot{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--ppt-line);background:#f8f7f3}.ppt-copilot-head{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--ppt-line)}.ppt-copilot-head span{display:flex;flex-direction:column;gap:3px}.ppt-copilot-head b{font-size:14px}.ppt-copilot-head small{color:#747d77;font-size:10px}.ppt-copilot-head>i{padding:6px 8px;color:#0d7356;background:#dcf3ea;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}.ppt-chat{flex:1;min-height:120px;padding:18px;overflow-y:auto;scrollbar-width:none}.ppt-chat::-webkit-scrollbar{display:none}.ppt-chat>div{display:grid;grid-template-columns:32px 1fr;gap:10px;margin-bottom:14px}.ppt-chat>div>b{width:32px;height:32px;display:grid;place-items:center;color:#093b2d;background:var(--ppt-mint);font-size:11px}.ppt-chat>div.user>b{color:#fff;background:#27302c}.ppt-chat p{margin:0;padding:12px 14px;color:#3f4943;background:#eeefeb;font-size:12px;line-height:1.7;white-space:pre-wrap}.ppt-chat .user p{background:#e1f2eb}.ppt-thinking:after{content:"…";display:inline-block;width:14px;overflow:hidden;vertical-align:bottom;animation:ppt-dots 1.2s steps(4,end) infinite}@keyframes ppt-dots{0%{width:0}}.ppt-quick{padding:12px 18px;border-top:1px solid var(--ppt-line)}.ppt-quick>span{display:block;margin-bottom:8px;color:#737c76;font-size:10px}.ppt-quick>div{display:flex;flex-wrap:wrap;gap:6px}.ppt-quick button{padding:7px 10px;border:1px solid #d8dbd7;background:#fff;font-size:10px;cursor:pointer}.ppt-quick button:hover{border-color:#66bca1;color:#0d7356}.ppt-chat-form{display:grid;grid-template-columns:1fr 38px;gap:8px;padding:14px 18px 16px;border-top:1px solid var(--ppt-line)}.ppt-chat-form textarea{height:112px;min-height:112px;padding:12px 13px;resize:none;overflow-y:auto;scrollbar-width:none;border:1px solid #cbd1cc;background:#fff;font-size:12px;line-height:1.65}.ppt-chat-form textarea::-webkit-scrollbar{display:none}.ppt-chat-form button{width:38px;height:38px;align-self:end;border:0;color:#082a20;background:var(--ppt-mint);font-size:16px;font-weight:800;cursor:pointer}.ppt-mobile-nav,.ppt-mobile-scrim{display:none}.ppt-presentation{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:3vw 6vw 5vw;background:#020403f5}.ppt-presentation>.ppt-slide{width:min(88vw,calc(78vh * 16 / 9))}.ppt-presentation>button{position:fixed;right:25px;top:20px;border:0;color:#fff;background:transparent;font-size:25px;cursor:pointer}.ppt-presentation>nav{position:fixed;left:50%;bottom:14px;display:flex;align-items:center;gap:18px;transform:translate(-50%);color:#9ba7a0;font-size:9px}.ppt-presentation>nav button{width:34px;height:28px;border:1px solid rgba(255,255,255,.15);color:#fff;background:transparent;cursor:pointer}.ppt-toast{position:fixed;z-index:150;left:50%;bottom:28px;max-width:min(440px,calc(100vw - 36px));padding:11px 15px;color:#eaf4ef;background:#17201c;box-shadow:0 12px 35px #0000003d;font-size:11px;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:.22s ease}.ppt-toast.show{opacity:1;transform:translate(-50%)}@media (max-width: 1450px){.ppt-brief-intro h1{font-size:clamp(31px,3vw,42px)}}@media (max-width: 980px){.ppt-brief-grid{grid-template-columns:minmax(680px,min(76vw,900px));justify-content:center}.ppt-brief-intro h1{font-size:42px}.ppt-workspace{grid-template-columns:175px minmax(390px,1fr) 340px}.ppt-editor-brand small,.ppt-project-title span{display:none}}@media (max-width: 820px){html:has(.ppt-editor),body:has(.ppt-editor),#app:has(.ppt-editor){height:100%;min-height:0;overflow:hidden}.ppt-brief{padding:18px 17px 36px}.ppt-brief-header{align-items:flex-start}.ppt-brand em{display:none}.ppt-brief-grid{min-height:auto;grid-template-columns:1fr;gap:30px;padding-top:48px}.ppt-brief-intro{max-width:none}.ppt-brief-intro h1{font-size:clamp(40px,11vw,62px)}.ppt-brief-intro>p:not(.ppt-eyebrow){font-size:13px}.ppt-building-card{display:none}.ppt-brief-card{max-width:620px;padding:22px}.ppt-editor{height:100dvh;padding-bottom:calc(56px + env(safe-area-inset-bottom))}.ppt-topbar{height:calc(54px + env(safe-area-inset-top));grid-template-columns:1fr auto;padding:env(safe-area-inset-top) max(11px,env(safe-area-inset-right)) 0 max(11px,env(safe-area-inset-left))}.ppt-project-title,.ppt-top-actions button:first-child{display:none}.ppt-workspace{height:calc(100dvh - 110px - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:block}.ppt-stage{height:100%}.ppt-toolbar{height:40px}.ppt-toolbar>div button:nth-child(2){display:none}.ppt-slide-rail,.ppt-copilot{position:fixed;z-index:62;top:calc(54px + env(safe-area-inset-top));bottom:calc(56px + env(safe-area-inset-bottom));width:min(92vw,410px);transform:translate(-110%);transition:transform .22s ease;box-shadow:18px 0 50px #0d121033}.ppt-slide-rail{left:0;border-right:1px solid var(--ppt-line)}.ppt-copilot{right:0;left:auto;transform:translate(110%);box-shadow:-18px 0 50px #0d121033}.ppt-editor.mobile-slides .ppt-slide-rail,.ppt-editor.mobile-copilot .ppt-copilot{transform:translate(0)}.ppt-canvas-wrap{padding:18px 12px}.ppt-page-tools{height:36px}.ppt-mobile-nav{position:fixed;z-index:70;left:0;right:0;bottom:0;height:calc(56px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--ppt-line);background:#faf9f5fa}.ppt-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;font-size:14px}.ppt-mobile-nav span{font-size:9px}.ppt-mobile-scrim{position:fixed;z-index:58;inset:calc(54px + env(safe-area-inset-top)) 0 calc(56px + env(safe-area-inset-bottom));display:block;border:0;background:#080c0a73}.ppt-layout-panel{position:fixed;z-index:75;left:12px;right:12px;top:auto;bottom:calc(66px + env(safe-area-inset-bottom));width:auto;max-height:min(70dvh,calc(100dvh - 140px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow-y:auto}.ppt-presentation{padding:8vw 2vw 14vw}.ppt-presentation>.ppt-slide{width:96vw}}@media (max-width: 560px){.ppt-brief-header .ppt-back{font-size:0}.ppt-brief-header .ppt-back:before{content:"← 地图";font-size:10px}.ppt-brand>b{display:none}.ppt-brief-grid{padding-top:34px}.ppt-status{margin-bottom:20px}.ppt-brief-intro h1{font-size:42px}.ppt-brief-intro h1 br{display:none}.ppt-flow{gap:9px 13px}.ppt-brief-card{margin:0 -3px;padding:17px}.ppt-scenarios{grid-template-columns:repeat(2,1fr)}.ppt-scenarios button{min-height:54px}.ppt-field-row{grid-template-columns:1fr 95px}.ppt-modes{grid-template-columns:1fr}.ppt-editor-brand span,.ppt-editor-brand>a{display:none}.ppt-reselect{height:31px;padding:0 8px}.ppt-top-actions button{height:31px;padding:0 8px;font-size:10px}.ppt-canvas-wrap{padding:9px 5px}.ppt-slide{width:100%}.ppt-layout-grid{grid-template-columns:repeat(2,1fr)}.ppt-layout-panel{padding:12px}.ppt-slide-rail,.ppt-copilot{width:min(94vw,410px)}}@media (orientation: landscape) and (max-height: 600px) and (max-width: 1024px) and (pointer: coarse){html:has(.ppt-app),body:has(.ppt-app),#app:has(.ppt-app){width:100%;min-height:100%}.ppt-brief{min-height:100dvh;padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto}.ppt-brief-grid{min-height:auto;grid-template-columns:minmax(0,1fr);padding:18px 0}.ppt-brief-card{min-height:0;padding:20px}.ppt-building-card,.ppt-brief-intro>p:not(.ppt-eyebrow){display:none}html:has(.ppt-editor),body:has(.ppt-editor),#app:has(.ppt-editor){height:100%;min-height:0;overflow:hidden}.ppt-editor{height:100dvh;min-height:0;padding-bottom:calc(48px + env(safe-area-inset-bottom))}.ppt-topbar{height:calc(48px + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))}.ppt-project-title,.ppt-editor-brand span,.ppt-editor-brand>a,.ppt-top-actions button:first-child{display:none}.ppt-workspace{height:calc(100dvh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;display:grid;grid-template-columns:96px minmax(0,1fr);overflow:hidden}.ppt-slide-rail{position:relative;z-index:1;inset:auto;width:96px;height:100%;padding:8px 6px;overflow-y:auto;transform:none;box-shadow:none}.ppt-rail-head b,.ppt-add-slide,.ppt-thumb>span{display:none}.ppt-stage{height:100%;min-height:0}.ppt-toolbar{height:36px}.ppt-canvas-wrap{padding:6px 10px}.ppt-page-tools{height:32px}.ppt-copilot{position:fixed;z-index:72;top:calc(48px + env(safe-area-inset-top));right:0;bottom:calc(48px + env(safe-area-inset-bottom));left:auto;width:min(390px,48vw);transform:translate(110%);transition:transform .22s ease;box-shadow:-18px 0 50px #0d121033}.ppt-editor.mobile-copilot .ppt-copilot{transform:translate(0)}.ppt-editor.mobile-slides .ppt-slide-rail{transform:none}.ppt-mobile-nav{position:fixed;z-index:75;right:0;bottom:0;left:0;height:calc(48px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(10px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(10px,env(safe-area-inset-left));border-top:1px solid var(--ppt-line);background:#faf9f5fa}.ppt-mobile-nav button{min-height:44px;border:0;background:transparent}.ppt-mobile-nav span{margin-left:5px;font-size:9px}.ppt-mobile-scrim{position:fixed;z-index:68;inset:calc(48px + env(safe-area-inset-top)) 0 calc(48px + env(safe-area-inset-bottom));display:block;border:0;background:#080c0a73}.ppt-layout-panel{position:fixed;z-index:80;top:calc(54px + env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));bottom:calc(56px + env(safe-area-inset-bottom));left:auto;width:min(440px,52vw);max-height:none;overflow-y:auto}.ppt-chat-form{padding:8px 10px}.ppt-chat-form textarea{height:62px;min-height:62px}.ppt-presentation{padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.ppt-presentation>.ppt-slide{width:min(92vw,calc(82dvh * 16 / 9))}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #15120b;--sidebar: #1b170e;--panel: #241f14;--panel-soft: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .13);--text: #fffdf7;--muted: #f4ead7;--dim: #cfc2aa;--yellow: #f4c84f;--yellow-deep: #a97905;--yellow-soft: rgba(244, 200, 79, .16);background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-height:100%}#app{min-height:100dvh;background:var(--bg)}body{margin:0;min-width:320px;background:linear-gradient(140deg,rgba(244,200,79,.2),transparent 34%),linear-gradient(30deg,rgba(255,255,255,.08),transparent 28%),var(--bg)}button,textarea,input,select{font:inherit}button{border:0;cursor:pointer}.site-shell{min-height:100vh;background:var(--bg)}.landing-page{min-height:100vh;padding:30px clamp(24px,6vw,116px) 48px;background:#141414;color:var(--text)}.landing-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px}.landing-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.brand-logo{width:32px;height:32px;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.landing-brand strong{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:30px;font-weight:700;letter-spacing:0}.landing-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px}.nav-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;text-decoration:none;font-size:15px;font-weight:800}.nav-link:hover{color:var(--text);border-color:var(--line);background:#ffffff0f}.try-button{min-width:104px;color:#171717;background:#f7f7f4}.try-button:hover{color:#171717;background:#fff}.landing-grid{min-height:calc(100vh - 92px);display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:clamp(46px,8vw,120px);align-items:center}.landing-copy{display:grid;justify-items:center;text-align:center;padding-top:32px}.landing-copy h1{margin-bottom:26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5vw,68px);line-height:1.08;font-weight:500;letter-spacing:0;color:var(--text)}.landing-copy>p{max-width:560px;margin-bottom:42px;font-family:Georgia,Times New Roman,serif;color:var(--text);font-size:clamp(16px,1.35vw,21px);font-weight:700;line-height:1.2}.signin-panel{width:min(580px,100%);margin-bottom:30px}.signin-card{padding:36px;border-radius:38px;border:1px solid rgba(255,255,255,.11);background:#151515}.google-button,.email-button,.signin-card input{width:100%;min-height:58px;border-radius:8px;font-size:22px}.google-button{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.22);color:var(--text);background:#151515;font-weight:800}.google-mark{color:#4285f4;font-weight:900}.or-line{margin:20px 0;color:var(--muted);font-weight:700}.signin-card input{border:1px solid rgba(255,255,255,.12);padding:0 16px;color:var(--text);background:#30302d}.signin-card input::placeholder{color:#b7ad9b}.email-button{margin-top:20px;color:#343330;background:#f7f7f4;font-weight:700}.signin-card small{display:block;margin-top:16px;color:#9f978b;font-size:15px}.signin-card a{color:var(--muted)}.landing-video-frame{width:100%;aspect-ratio:1 / 1.08;max-height:min(78vh,980px);border-radius:16px;overflow:hidden;background:#221d14;box-shadow:0 20px 80px #00000059;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.landing-video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-home-shell{min-height:100vh;background:linear-gradient(150deg,rgba(244,200,79,.18),transparent 28%),linear-gradient(20deg,rgba(255,255,255,.06),transparent 30%),#141414;color:var(--text)}.product-hero{min-height:520px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(28px,5vw,72px);align-items:center;padding:36px 0}.product-hero-copy{max-width:760px}.product-hero-copy h1{max-width:820px;margin:16px 0 22px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,112px);line-height:.94;font-weight:800;letter-spacing:0}.product-hero-copy p{max-width:680px;margin:0;color:var(--muted);font-size:clamp(18px,1.55vw,25px);line-height:1.55;font-weight:700}.product-hero-cn{max-width:680px;display:block;margin-top:14px;color:var(--dim);font-size:16px;line-height:1.7;font-weight:800}.product-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:34px}.product-hero-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#ffffff0f;text-decoration:none;font-weight:900}.product-hero-actions .primary-home-action{color:#181818;border-color:transparent;background:var(--yellow)}.product-system-panel{padding:24px;border:1px solid rgba(244,200,79,.26);border-radius:18px;background:linear-gradient(135deg,rgba(244,200,79,.12),transparent 42%),#ffffff0b;box-shadow:0 28px 90px #00000047}.system-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.system-panel-head span{color:var(--yellow);font-size:12px;font-weight:950;text-transform:uppercase}.system-panel-head strong{padding:7px 12px;border-radius:999px;color:#11241d;background:#8ff0bc;font-size:12px;font-weight:950}.system-layers{display:grid;gap:14px;margin-top:18px}.system-layers article{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0e0e0eb8}.system-layers b{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#151515;background:var(--yellow);font-weight:950}.system-layers h3{margin:0 0 6px;font-size:21px}.system-layers p{margin:0;color:var(--dim);line-height:1.55}.canvas-card{background:linear-gradient(150deg,#ffffff14,#f4c84f0d)}.solution-page-main{padding:34px clamp(20px,5vw,84px) 58px}.aoe-cx-solution{width:100%;height:100vh;min-height:100vh;margin:0;padding:0;overflow:hidden;background:#f4f6f8}.aoe-cx-frame{display:block;width:100%;height:100%;border:0;background:#f4f6f8}.chat-solution-shell{min-height:100vh}.chat-solution-main{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px clamp(14px,2.2vw,34px) 22px}.chat-solution-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-solution-toolbar .solution-back-link{min-height:40px;align-items:center;margin-bottom:0;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.chat-pdf-button{min-height:40px;padding:0 16px;border:1px solid rgba(244,200,79,.44);border-radius:8px;color:#171717;background:var(--yellow);font-weight:950;box-shadow:0 14px 30px #a979052e}.chat-pdf-button:hover{transform:translateY(-1px);background:#d79d18}.chat-solution-mount{min-height:0;display:grid}.image-solution-shell{min-height:100vh}.image-solution-main{min-height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:18px clamp(14px,2.2vw,34px) 22px}.image-mode-tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--unified-line, var(--line))}.image-mode-tabs>div{display:flex;align-items:center;gap:8px}.image-mode-tabs [data-image-mode]{min-width:110px;min-height:42px;padding:0 18px;border:0;border-bottom:2px solid transparent;color:var(--unified-muted, var(--dim));background:transparent;font:inherit;font-weight:750;cursor:pointer}.image-mode-tabs [data-image-mode].is-active{border-bottom-color:var(--unified-fg, var(--text));color:var(--unified-fg, var(--text))}.image-mode-history{min-height:34px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;color:var(--unified-fg, var(--text));background:transparent;font:inherit;font-size:15px;font-weight:750;cursor:pointer}.image-mode-history b{min-width:24px;min-height:22px;display:grid;place-items:center;border:1px solid var(--unified-line-strong, var(--line));color:var(--unified-fg, var(--text));font-size:10px}.image-generator-workbench{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.image-generator-workbench[hidden]{display:none!important}.image-generator-panel,.image-preview-panel{min-width:0;min-height:0;border:1px solid rgba(244,200,79,.2);border-radius:12px;background:linear-gradient(145deg,rgba(244,200,79,.08),transparent 30%),#121212f5;box-shadow:0 24px 70px #00000047}.image-generator-panel{display:grid;align-content:start;gap:16px;padding:clamp(14px,1.6vw,22px);overflow:auto}.image-param-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-reference-field{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--unified-line, var(--line));border-bottom:1px solid var(--unified-line, var(--line))}.image-reference-field>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.image-reference-field>div:first-child span,.image-choice-field legend{color:var(--unified-muted, var(--dim));font-size:12px;font-weight:700}.image-reference-field>div:first-child small{color:var(--unified-muted, var(--dim));font-size:11px}.image-reference-upload{min-height:44px;display:grid;place-items:center;border:1px dashed var(--unified-line-strong, var(--line));color:var(--unified-fg, var(--text));cursor:pointer;transition:border-color .16s ease,background .16s ease}.image-reference-upload:hover{border-color:var(--unified-fg, var(--text));background:#7f7f7f14}.image-reference-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.image-reference-upload strong{font-size:13px}.image-reference-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.image-reference-list:empty{display:none}.image-reference-item{position:relative;min-width:0;margin:0;padding:5px;border:1px solid var(--unified-line, var(--line))}.image-reference-item img{width:100%;height:70px;display:block;object-fit:cover;background:#7f7f7f1f}.image-reference-item figcaption{padding:6px 2px 1px;overflow:hidden;color:var(--unified-muted, var(--dim));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.image-reference-item button{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#000000b8;cursor:pointer}.image-choice-grid{gap:16px 12px}.image-choice-field{min-width:0;margin:0;padding:0;border:0}.image-choice-field.wide{grid-column:1 / -1}.image-choice-field legend{margin-bottom:8px}.image-choice-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.image-size-options{grid-template-columns:repeat(4,minmax(0,1fr))}.image-choice-options label{position:relative;min-height:44px;display:grid;align-content:center;padding:9px 10px;border:1px solid var(--unified-line, var(--line));color:var(--unified-fg, var(--text));cursor:pointer;transition:border-color .16s ease,background .16s ease}.image-choice-options label:hover,.image-choice-options label:has(input:checked){border-color:var(--unified-fg, var(--text));background:#7f7f7f1a}.image-choice-options input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.image-choice-options span{font-size:13px;font-weight:800}.image-field{display:grid;gap:8px}.image-field.wide{grid-column:1 / -1}.image-field span{color:var(--yellow);font-size:12px;font-weight:950}.image-field select,.image-field input,.image-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--text);background:#ffffff12;font:inherit}.image-field textarea{resize:vertical;min-height:170px}.image-field select:focus,.image-field input:focus,.image-field textarea:focus{outline:0;border-color:#f4c84fad;box-shadow:0 0 0 3px #f4c84f1f}.image-generate-button{min-height:48px;border:0;border-radius:8px;color:#171717;background:var(--yellow);font-weight:950;box-shadow:0 14px 30px #a9790538}.image-generate-button:disabled{opacity:.58;cursor:not-allowed}.image-history-panel{display:grid;gap:10px}.image-history-toggle{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(244,200,79,.22);border-radius:8px;color:var(--text);background:#ffffff0e;font-weight:950}.image-history-toggle b{min-width:28px;min-height:24px;display:grid;place-items:center;border-radius:999px;color:#171717;background:var(--yellow);font-size:12px}.image-history-empty{grid-column:1 / -1;padding:48px 18px;color:var(--unified-muted, var(--dim));text-align:center;font-weight:600}.image-history-overlay,.image-history-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:clamp(16px,3vw,38px);opacity:0;pointer-events:none;transition:opacity .22s ease,backdrop-filter .22s ease}.image-history-overlay{background:color-mix(in srgb,var(--unified-bg, #111113) 36%,transparent);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.image-history-overlay.is-open,.image-history-lightbox.is-open{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-history-dialog{position:relative;width:min(1060px,100%);max-height:min(760px,86vh);display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:clamp(18px,2vw,26px);overflow:hidden;border:0;border-top:1px solid var(--unified-line-strong, var(--line));border-bottom:1px solid var(--unified-line-strong, var(--line));border-radius:0;color:var(--unified-fg, var(--text));background:color-mix(in srgb,var(--unified-bg, #111113) 76%,transparent);box-shadow:0 30px 90px #00000038;-webkit-backdrop-filter:blur(36px) saturate(1.04);backdrop-filter:blur(36px) saturate(1.04);transform:translateY(18px) scale(.98);transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.image-history-overlay.is-open .image-history-dialog{transform:translateY(0) scale(1)}.image-history-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--unified-line, var(--line));border-radius:0;color:var(--unified-fg, var(--text));background:transparent;font-size:20px;line-height:1;transition:transform .18s ease,background .18s ease,border-color .18s ease}.image-history-close:hover{transform:rotate(90deg) scale(1.06);border-color:var(--unified-line-strong, var(--line));background:#7f7f7f1a}.image-history-modal-head{padding-right:44px}.image-history-modal-head span{color:var(--unified-muted, var(--dim));font-size:12px;font-weight:600;text-transform:uppercase}.image-history-modal-head strong{display:block;margin-top:6px;color:var(--unified-fg, var(--text));font-size:clamp(28px,3vw,42px);font-weight:540;line-height:1}.image-history-modal-head p{margin-top:8px;color:var(--unified-muted, var(--dim))}.image-history-modal-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,150px);justify-content:start;align-items:start;gap:8px;padding:4px 4px 10px}.image-history-card{min-width:0;width:150px;height:150px;display:block;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;transform:translateY(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.image-history-card:hover{z-index:1;transform:translateY(-3px) scale(1.03);box-shadow:0 20px 48px #0003}.image-history-card>button{width:100%;height:150px;display:block;padding:0;overflow:hidden;border:1px solid var(--unified-line, var(--line));border-radius:0;background:transparent}.image-history-card img{display:block;width:100%;height:100%;margin:0;object-fit:cover;border-radius:0;transform:scale(1);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.image-history-card:hover img{transform:scale(1.08)}.image-history-card strong{display:block;max-width:100%;overflow:hidden;color:var(--unified-fg, var(--text));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.image-history-card p{max-width:100%;overflow:hidden;margin:5px 0 8px;color:var(--unified-muted, var(--dim));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.image-history-card [data-history-download],.image-result-grid figcaption button{min-height:28px;padding:0 10px;border:1px solid var(--unified-line, var(--line));border-radius:0;color:var(--unified-fg, var(--text));background:transparent;font-size:12px;font-weight:650}.image-history-lightbox{z-index:90;background:color-mix(in srgb,var(--unified-bg, #111113) 42%,transparent)}.image-lightbox-card{width:min(900px,94vw);max-height:88vh;display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--unified-line-strong, var(--line));border-radius:0;color:var(--unified-fg, var(--text));background:color-mix(in srgb,var(--unified-bg, #111113) 82%,transparent);box-shadow:0 30px 90px #0000003d;-webkit-backdrop-filter:blur(36px) saturate(1.04);backdrop-filter:blur(36px) saturate(1.04);transform:translateY(22px) scale(.96);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.image-history-lightbox.is-open .image-lightbox-card{transform:translateY(0) scale(1)}.image-lightbox-card img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:0;background:#7f7f7f1a}.image-lightbox-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.image-lightbox-card strong{display:block;color:var(--unified-fg, var(--text))}.image-lightbox-card p{margin-top:4px;color:var(--unified-muted, var(--dim));font-size:12px}.video-mode-shell{min-height:100vh}.video-mode-main{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:clamp(28px,5vw,72px)}.video-mode-dialog{width:min(980px,100%);display:grid;gap:30px;padding:clamp(26px,4vw,48px);border:1px solid rgba(244,200,79,.28);border-radius:18px;background:linear-gradient(140deg,rgba(244,200,79,.13),transparent 34%),#121212fa;box-shadow:0 34px 100px #00000080;animation:dialogIn .26s cubic-bezier(.2,.8,.2,1) both}.video-mode-head{max-width:720px;margin:0 auto;text-align:center}.video-mode-head span{color:var(--yellow);font-size:12px;font-weight:950;text-transform:uppercase}.video-mode-head h1{margin:10px 0 12px;color:var(--text);font-size:clamp(38px,5vw,62px);line-height:1}.video-mode-head p{margin:0;color:var(--dim);font-size:16px;line-height:1.75;font-weight:780}.video-mode-options{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:26px;align-items:stretch}.video-mode-divider{width:1px;min-height:100%;display:block;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(244,200,79,.75),transparent)}.video-mode-card{min-height:280px;display:grid;align-content:space-between;gap:14px;padding:28px;border:1px solid rgba(244,200,79,.2);border-radius:14px;color:var(--text);background:#ffffff0e;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s ease,background .2s ease,box-shadow .2s ease}.video-mode-card:hover{transform:translateY(-4px);border-color:#f4c84f94;background:#f4c84f1a;box-shadow:0 24px 70px #0000005c}.video-mode-card span{color:var(--yellow);font-size:13px;font-weight:950;text-transform:uppercase}.video-mode-card strong{display:block;color:var(--text);font-size:30px;line-height:1.08}.video-mode-card p{margin:0;color:var(--dim);line-height:1.7;font-weight:760}.video-mode-card b{width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;color:#171717;background:var(--yellow);font-size:14px;font-weight:950}.video-mode-card.pro b{color:#171717;background:#f7f7f4}.image-lightbox-card button{min-height:36px;padding:0 14px;border:1px solid var(--unified-line-strong, var(--line));border-radius:0;color:var(--unified-fg, var(--text));background:transparent;font-weight:650}.image-preview-panel{display:grid;padding:clamp(14px,1.6vw,22px);overflow:auto}.image-preview-empty{min-height:100%;display:grid;place-content:center;gap:12px;padding:28px;border:1px dashed rgba(244,200,79,.28);border-radius:10px;text-align:center;background:linear-gradient(135deg,rgba(244,200,79,.12),transparent 36%),#ffffff09}.image-preview-empty span{color:var(--yellow);font-size:12px;font-weight:950;text-transform:uppercase}.image-preview-empty strong{font-size:clamp(28px,4vw,54px);line-height:1}.image-preview-empty p{max-width:480px;margin:0 auto;color:var(--dim);line-height:1.6}.image-preview-empty code{max-width:100%;overflow:auto;padding:12px;border-radius:8px;color:var(--muted);background:#0003;text-align:left;white-space:pre-wrap}.image-preview-empty.is-loading strong:after{content:"";display:inline-block;width:.75em;animation:loadingDots 1.1s steps(4,end) infinite}.image-preview-empty.error{border-color:#ff4d6d6b;background:#ff4d6d14}.image-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-content:start}.image-result-grid figure{display:grid;gap:10px;margin:0}.image-result-grid img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid rgba(244,200,79,.18);border-radius:10px;background:#0003}.image-result-grid figcaption,.image-result-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.image-layer-input-panel{display:flex!important;flex-direction:column;overflow:auto!important}.image-layer-intro,.image-layer-selection-help,.image-layer-billing-note{margin:0;color:var(--unified-muted, var(--dim));font-size:12px;line-height:1.6}.image-layer-upload{min-height:70px;display:grid;place-content:center;gap:5px;border:1px dashed var(--unified-line-strong, var(--line));color:var(--unified-fg, var(--text));text-align:center;cursor:pointer}.image-layer-upload input{position:absolute;width:1px;height:1px;opacity:0}.image-layer-upload strong{font-size:14px}.image-layer-upload small{color:var(--unified-muted, var(--dim));font-size:10px}.image-layer-file-name{overflow:hidden;color:var(--unified-muted, var(--dim));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.image-layer-source-empty{min-height:220px;display:grid;place-content:center;gap:8px;border-top:1px solid var(--unified-line, var(--line));border-bottom:1px solid var(--unified-line, var(--line));color:var(--unified-muted, var(--dim));text-align:center}.image-layer-source-empty[hidden],.image-layer-selection-stage[hidden],.image-layer-selection-layer[hidden],.image-layer-file-name[hidden]{display:none!important}.image-layer-source-empty strong{color:var(--unified-fg, var(--text));font-size:20px}.image-layer-source-empty span{font-size:11px}.image-layer-selection-stage{position:relative;flex:0 0 auto;width:100%;max-height:42vh;overflow:hidden;border:1px solid var(--unified-line-strong, var(--line));background:#111;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.image-layer-selection-stage>img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.image-layer-selection-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.image-layer-selection-box{position:absolute;display:block;border:3px solid #ff2b2b;background:#ff2b2b14;box-shadow:0 0 0 1px #ffffffa6,0 0 18px #ff2b2b4d;pointer-events:none}.image-layer-selection-box.is-draft{border-style:dashed}.image-layer-selection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-layer-selection-actions button,.layer-editor-toolbar button{min-height:36px;padding:0 12px;border:1px solid var(--unified-line-strong, var(--line));color:var(--unified-fg, var(--text));background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.image-layer-selection-actions button:disabled,.layer-editor-toolbar button:disabled{opacity:.4;cursor:not-allowed}.image-layer-size-field{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--unified-muted, var(--dim));font-size:12px}.image-layer-size-field select{min-width:140px;min-height:36px;padding:0 10px;border:1px solid var(--unified-line, var(--line));color:var(--unified-fg, var(--text));background:var(--unified-bg, #111);color-scheme:dark}.image-layer-size-field select option{color:var(--unified-fg, #f5f5f5);background:var(--unified-bg, #111)}html[data-aoe-theme=light] .image-layer-size-field select{color-scheme:light}.image-layer-output-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:auto!important}.layer-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--unified-line, var(--line))}.layer-editor-toolbar>div{display:flex;align-items:center;gap:8px}.layer-editor-toolbar>div:first-child{display:grid;gap:2px}.layer-editor-toolbar span{color:var(--unified-muted, var(--dim));font-size:10px;text-transform:uppercase}.layer-editor-toolbar strong{font-size:14px}.layer-editor-toolbar button.primary{color:var(--unified-bg, #111);background:var(--unified-fg, #fff)}.layer-editor-shell{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,26%);gap:14px;padding-block:14px}.layer-editor-canvas{position:relative;width:100%;max-height:68vh;align-self:center;overflow:hidden;outline:0;background-color:#dadada;background-image:linear-gradient(45deg,#c8c8c8 25%,transparent 25%),linear-gradient(-45deg,#c8c8c8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#c8c8c8 75%),linear-gradient(-45deg,transparent 75%,#c8c8c8 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;touch-action:none;-webkit-user-select:none;user-select:none}.layer-editor-base{width:100%;height:100%;display:block;object-fit:fill;pointer-events:none}.layer-editor-object{position:absolute;display:block;object-fit:fill;cursor:move;outline:1px solid transparent;-webkit-user-select:none;user-select:none}.layer-editor-object.is-selected{outline:2px solid #6b4eff;box-shadow:0 0 0 1px #fff}.layer-editor-list{min-height:0;overflow:auto;border:1px solid var(--unified-line, var(--line))}.layer-editor-list-head,.layer-editor-list article{min-height:48px;display:grid;grid-template-columns:28px 34px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:6px 8px;border-bottom:1px solid var(--unified-line, var(--line))}.layer-editor-list-head{grid-template-columns:1fr auto;min-height:42px}.layer-editor-list article.is-selected{background:color-mix(in srgb,#6b4eff 14%,transparent);outline:1px solid #6b4eff;outline-offset:-1px}.layer-editor-list article img{width:34px;height:34px;object-fit:contain;background:#7f7f7f1f}.layer-editor-list article span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.layer-editor-list article button{width:28px;height:28px;border:0;color:var(--unified-muted, var(--dim));background:transparent;cursor:pointer}.layer-editor-help{margin:0;padding-top:10px;border-top:1px solid var(--unified-line, var(--line));color:var(--unified-muted, var(--dim));font-size:11px}@media (max-width: 980px){.image-generator-workbench,.layer-editor-shell{grid-template-columns:1fr}.image-solution-shell{overflow:auto}.image-layer-output-panel{min-height:720px}.layer-editor-list{max-height:260px}}.image-result-grid figcaption div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.image-result-grid figcaption span,.image-result-meta span{color:var(--dim);font-size:12px;font-weight:850}.image-result-grid figcaption a{color:var(--yellow);font-size:12px;font-weight:950}.image-result-meta{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}@keyframes loadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.solution-hero{min-height:420px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(24px,5vw,70px);align-items:center;padding:34px 0}.solution-back-link{display:inline-flex;margin-bottom:20px;color:var(--dim);text-decoration:none;font-size:14px;font-weight:900}.solution-back-link:hover{color:var(--yellow)}.solution-hero h1{max-width:760px;margin:12px 0 20px;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(48px,6.8vw,92px);line-height:.96;letter-spacing:0}.solution-hero p{max-width:760px;color:var(--muted);font-size:clamp(17px,1.4vw,22px);line-height:1.6;font-weight:750}.solution-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.solution-actions a,.solution-actions button,.solution-submit{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#ffffff0f;text-decoration:none;font-weight:900}.solution-actions .primary-home-action{color:#171717;border-color:transparent;background:var(--yellow)}.solution-points,.solution-preview-panel,.solution-layer-map article{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b}.solution-points{display:grid;gap:12px;padding:22px}.solution-points>span,.solution-preview-head span,.solution-layer-map span,.solution-builder-grid span,.solution-output-grid span{color:var(--yellow);font-size:12px;font-weight:950;text-transform:uppercase}.solution-points p{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;margin:0;padding:14px;border-radius:10px;color:var(--muted);background:#0000002e;font-size:15px}.solution-points b{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#171717;background:var(--yellow)}.solution-layer-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.solution-layer-map article{min-height:150px;display:grid;align-content:space-between;gap:10px;padding:18px}.solution-layer-map strong{font-size:20px}.solution-layer-map p{margin:0;color:var(--dim);line-height:1.45}.solution-preview-panel{padding:20px}.solution-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.solution-preview-head h2{margin:5px 0 0;font-size:26px}.solution-preview-head b{padding:8px 12px;border-radius:999px;color:#171717;background:var(--yellow);font-size:12px}.solution-module-shell{display:grid;gap:16px}.solution-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.solution-builder-grid label{display:grid;gap:8px}.solution-builder-grid .wide{grid-column:1 / -1}.solution-builder-grid select,.solution-builder-grid textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:12px;color:var(--text);background:#ffffff12}.solution-builder-grid textarea{resize:vertical}.solution-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.solution-output-grid article,.solution-output-grid a{min-height:150px;display:grid;align-content:space-between;gap:10px;padding:18px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#ffffff0b;text-decoration:none}.solution-output-grid strong{font-size:20px}.solution-output-grid p{margin:0;color:var(--dim);line-height:1.5}.solution-submit{justify-self:start;color:#171717;border-color:transparent;background:var(--yellow)}.chat-shell-minimal.chat-glass-app{--chat-linear-line: rgba(255, 255, 255, .1);--chat-linear-line-strong: rgba(255, 255, 255, .2);transition:grid-template-columns .38s cubic-bezier(.22,1,.36,1),color .32s ease,background-color .42s cubic-bezier(.22,1,.36,1)}.chat-shell-minimal.chat-glass-app.chat-theme-light{--chat-linear-line: rgba(0, 0, 0, .1);--chat-linear-line-strong: rgba(0, 0, 0, .2)}.chat-shell-minimal.chat-glass-app button,.chat-shell-minimal.chat-glass-app .chat-file-chip{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:color .24s ease,opacity .24s ease,border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.chat-shell-minimal.chat-glass-app .chat-atmosphere,.chat-shell-minimal.chat-glass-app:after,.chat-shell-minimal.chat-glass-app .chat-conversation,.chat-shell-minimal.chat-glass-app .chat-search,.chat-shell-minimal.chat-glass-app .chat-history-row,.chat-shell-minimal.chat-glass-app .chat-profile,.chat-shell-minimal.chat-glass-app .chat-message-content,.chat-shell-minimal.chat-glass-app .chat-input-form,.chat-shell-minimal.chat-glass-app .chat-input-actions{transition:color .32s ease,background-color .42s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .42s ease,opacity .32s ease}.chat-shell-minimal.chat-glass-app button:hover,.chat-shell-minimal.chat-glass-app button:focus-visible,.chat-shell-minimal.chat-glass-app .chat-file-chip:hover,.chat-shell-minimal.chat-glass-app .chat-file-chip:focus-within{background:transparent;box-shadow:none}.chat-shell-minimal.chat-glass-app button:hover,.chat-shell-minimal.chat-glass-app .chat-file-chip:hover{color:var(--chat-text);opacity:.88}.chat-shell-minimal.chat-glass-app button:focus-visible,.chat-shell-minimal.chat-glass-app .chat-file-chip:focus-within{outline:1px solid var(--chat-linear-line-strong);outline-offset:3px}.chat-shell-minimal.chat-glass-app .chat-search{min-height:44px;padding-inline:5px;border:0;border-bottom:1px solid var(--chat-linear-line);border-radius:0;background:transparent;box-shadow:none}.chat-shell-minimal.chat-glass-app .chat-search:focus-within{border-bottom-color:var(--chat-linear-line-strong);background:transparent;box-shadow:none}.chat-shell-minimal.chat-glass-app .chat-history-row{border:0;border-bottom:1px solid var(--chat-linear-line);border-radius:0;background:transparent}.chat-shell-minimal.chat-glass-app .chat-history-row:hover,.chat-shell-minimal.chat-glass-app .chat-history-row.active{border-color:var(--chat-linear-line-strong);background:transparent}.chat-shell-minimal.chat-glass-app .chat-history-delete{border-left:1px solid var(--chat-linear-line)}.chat-shell-minimal.chat-glass-app .chat-history-delete:hover{color:#ff6961}.chat-shell-minimal.chat-glass-app .chat-profile{border-top-color:var(--chat-linear-line)}.chat-shell-minimal.chat-glass-app .chat-sidebar-toggle{left:calc(var(--chat-sidebar-width) - 42px);width:26px;height:34px;color:var(--chat-muted);background:transparent;box-shadow:none}.chat-shell-minimal.chat-glass-app.chat-sidebar-collapsed .chat-sidebar-toggle{left:16px}.chat-shell-minimal.chat-glass-app .chat-mode-switch{gap:0;padding:0;border:0;border-bottom:1px solid var(--chat-linear-line);border-radius:0;background:transparent}.chat-shell-minimal.chat-glass-app .chat-mode-switch button{border-bottom:1px solid transparent;color:var(--chat-muted)}.chat-shell-minimal.chat-glass-app .chat-mode-switch button+button{border-left:1px solid var(--chat-linear-line)}.chat-shell-minimal.chat-glass-app .chat-mode-switch button.active{border-bottom-color:var(--chat-text);color:var(--chat-text);background:transparent;box-shadow:none}.chat-shell-minimal.chat-glass-app .chat-message-avatar{border:0;border-right:1px solid var(--chat-linear-line);border-radius:0;background:transparent;box-shadow:none}.chat-shell-minimal.chat-glass-app .chat-message-content,.chat-shell-minimal.chat-glass-app .chat-message.user .chat-message-content{border:0;border-bottom:1px solid var(--chat-linear-line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-shell-minimal.chat-glass-app .chat-message-meta button+button{border-left:1px solid var(--chat-linear-line)}.chat-shell-minimal.chat-glass-app .chat-input-form{padding:17px 0 0;border:0;border-top:1px solid var(--chat-linear-line-strong);border-bottom:1px solid var(--chat-linear-line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-shell-minimal.chat-glass-app .chat-input-form textarea{padding-inline:12px}.chat-shell-minimal.chat-glass-app .chat-input-actions{margin-top:8px;border-top:1px solid var(--chat-linear-line)}.chat-shell-minimal.chat-glass-app .chat-file-chip{border-right:1px solid var(--chat-linear-line)}.chat-shell-minimal.chat-glass-app .chat-send-button{min-height:36px;border-left:1px solid var(--chat-linear-line);color:var(--chat-muted)}.chat-shell-minimal.chat-glass-app .chat-send-button:not(:disabled):hover{color:var(--chat-text);background:transparent;transform:none}.chat-solution-shell{min-height:100vh;overflow:hidden;color:#f5f5f7;background:#0d0b07}.chat-solution-main{min-height:100vh;height:100vh;display:block;padding:0}.chat-solution-mount{width:100%;height:100vh;min-height:0;display:block}.chat-shell-minimal.chat-glass-app{--chat-glass: rgba(255, 255, 255, .035);--chat-glass-strong: rgba(255, 255, 255, .075);--chat-line: rgba(255, 255, 255, .09);--chat-text: rgba(245, 245, 247, .96);--chat-muted: rgba(235, 235, 245, .54);--chat-sidebar-width: clamp(236px, 18.5vw, 300px);position:relative;isolation:isolate;width:100%;height:100vh;min-height:620px;overflow:hidden;display:grid;grid-template-columns:var(--chat-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:0;border:0;border-radius:0;color:var(--chat-text);background:#111113;box-shadow:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;transition:grid-template-columns .38s cubic-bezier(.22,1,.36,1),color .32s ease,background-color .42s cubic-bezier(.22,1,.36,1)}.chat-shell-minimal.chat-glass-app.chat-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.chat-glass-app .chat-atmosphere{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;display:grid;place-items:center;padding-left:18%;color:transparent;background:radial-gradient(circle at 70% 48%,rgba(255,255,255,.045),transparent 34%),linear-gradient(145deg,#171719,#111113 56%,#0d0d0f);background-clip:padding-box;-webkit-text-stroke:0 transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:clamp(240px,32vw,520px);font-weight:800;line-height:.8;letter-spacing:-.075em;opacity:.82;text-shadow:0 1px 0 rgba(255,255,255,.04),0 32px 110px rgba(0,0,0,.28)}.chat-glass-app:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:1;background:#0d0d0f24;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);mix-blend-mode:normal}.chat-glass-app svg{width:22px;height:22px;display:block;flex:none}.chat-navigation{position:relative;z-index:2;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:20px;padding:26px 18px 18px;border-right:1px solid rgba(255,255,255,.065);background:#131315ad;box-shadow:none;-webkit-backdrop-filter:blur(42px) saturate(1.05);backdrop-filter:blur(42px) saturate(1.05);transition:opacity .26s ease,transform .38s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1),border-color .32s ease}.chat-sidebar-collapsed .chat-navigation{opacity:0;pointer-events:none;transform:translate(-18px)}.chat-brand-row,.chat-brand,.chat-profile,.chat-search,.chat-input-tools,.chat-message-meta,.chat-message-meta>div{display:flex;align-items:center}.chat-brand-row{justify-content:space-between;gap:12px;padding-inline:5px}.chat-brand{gap:8px;color:var(--chat-text);text-decoration:none}.chat-brand-mark{width:28px;height:28px;display:grid;place-items:center}.chat-brand-mark svg{width:19px;height:19px;stroke-width:1.55}.chat-brand strong{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Source Han Sans SC,sans-serif;font-size:15px;font-weight:520;line-height:1.25;letter-spacing:.01em}.chat-theme-button,.chat-export-button,.chat-message-meta button,.chat-file-chip{display:grid;place-items:center;color:var(--chat-text);background:transparent}.chat-theme-button:hover,.chat-export-button:hover,.chat-message-meta button:hover,.chat-file-chip:hover{background:#ffffff1a}.chat-search{min-height:42px;gap:10px;padding:0 13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:var(--chat-muted);background:#ffffff06;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.chat-search:focus-within{border-color:#ffffff2e;background:#ffffff0a;box-shadow:0 0 0 3px #ffffff06}.chat-search svg{width:18px;height:18px}.chat-search input{min-width:0;width:100%;border:0;outline:0;color:var(--chat-text);background:transparent}.chat-search input::placeholder{color:var(--chat-muted)}.chat-search input::-webkit-search-cancel-button{filter:invert(1);opacity:.55}.chat-search kbd{color:#ffffff85;font-family:inherit;font-size:12px;white-space:nowrap}.chat-glass-app .chat-history-sidebar{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.chat-glass-app .chat-history-head{min-height:34px;padding:0 5px}.chat-glass-app .chat-history-title{min-height:auto;color:#ebebf56b;font-size:12px;font-weight:500}.chat-glass-app .chat-history-new{width:32px;height:32px;min-height:32px;display:grid;place-items:center;border:0;color:var(--chat-text);background:transparent}.chat-glass-app .chat-history-new svg{width:19px;height:19px}.chat-glass-app .chat-history-list{gap:4px;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.chat-history-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:3px;border:1px solid transparent;border-radius:9px;transition:border-color .16s ease,background .16s ease}.chat-history-row:hover,.chat-history-row.active{border-color:#ffffff0e;background:#ffffff0b}.chat-glass-app .chat-history-item{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:7px 9px;border:0;border-radius:9px;color:#f5f5f7b8;background:transparent}.chat-glass-app .chat-history-item svg{width:17px;height:17px}.chat-glass-app .chat-history-item strong{font-size:13px;font-weight:450}.chat-glass-app .chat-history-item span{color:#ffffff7a;font-size:11px;font-weight:500}.chat-glass-app .chat-history-item:hover{transform:none;background:transparent}.chat-history-delete{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#ebebf557;background:transparent;transition:color .16s ease,background .16s ease}.chat-history-delete:hover{color:#fff;background:#ff453ab8}.chat-history-delete svg{width:16px;height:16px}.chat-glass-app .chat-history-empty{color:#ffffff7a;font-weight:500}.chat-profile{min-width:0;gap:11px;padding:14px 3px 0;border-top:1px solid rgba(255,255,255,.06)}.chat-profile-avatar{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#1d1d1f;background:#f5f5f7e0;font-size:12px;font-weight:750;object-fit:cover}.chat-profile-copy{min-width:0;display:grid;flex:1}.chat-profile-copy strong{overflow:hidden;font-size:13px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.chat-profile-copy small{color:#ffffff80}.chat-sidebar-toggle{position:absolute;z-index:6;top:27px;left:calc(var(--chat-sidebar-width) - 17px);width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#ebebf58f;background:#1c1c1ed1;box-shadow:0 8px 28px #00000038;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:left .24s cubic-bezier(.2,.7,.2,1),color .16s ease,background .16s ease}.chat-sidebar-toggle:hover{color:#fff;background:#303032f0}.chat-sidebar-toggle svg{width:17px;height:17px}.chat-sidebar-collapsed .chat-sidebar-toggle{left:16px}.chat-conversation{position:relative;z-index:2;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:88px minmax(0,1fr);background:#0c0c0e24;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.chat-logo-parallax{--logo-rotate-x: 0deg;--logo-rotate-y: 0deg;--logo-shift-x: 0px;--logo-shift-y: 0px;--logo-light-x: 50%;--logo-light-y: 46%;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:transparent;background:radial-gradient(circle at var(--logo-light-x) var(--logo-light-y),rgba(255,255,255,.1),rgba(255,255,255,.042) 28%,rgba(255,255,255,.014) 68%);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:1px rgba(255,255,255,.022);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:clamp(230px,30vw,480px);font-weight:800;line-height:.8;letter-spacing:-.075em;opacity:.48;filter:blur(10px) drop-shadow(0 28px 70px rgba(0,0,0,.18));transform:perspective(1100px) translate3d(var(--logo-shift-x),var(--logo-shift-y),0) rotateX(var(--logo-rotate-x)) rotateY(var(--logo-rotate-y)) scale(1.012);transform-origin:center;transform-style:preserve-3d;transition:transform .16s cubic-bezier(.2,.7,.2,1),filter .16s ease;will-change:transform}.chat-conversation-topbar{position:relative;z-index:1;display:grid;place-items:center;padding:19px 32px 10px}.chat-top-actions{position:absolute;top:19px;right:32px;display:flex;align-items:center;gap:4px}.chat-mode-switch{display:grid;grid-template-columns:repeat(2,88px);min-height:40px;padding:2px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#ffffff0a}.chat-mode-switch button{border-radius:8px;color:#ebebf57a;background:transparent;font-weight:500;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.chat-mode-switch button.active{color:#f5f5f7;background:#ffffff1b;box-shadow:0 1px 2px #00000038}.chat-theme-button,.chat-export-button{width:40px;height:40px;border-radius:10px;color:#ebebf585}.chat-theme-button svg,.chat-export-button svg{width:20px;height:20px}.chat-conversation-stage{position:relative;z-index:1;width:min(100%,1120px);min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-self:center;padding:0 clamp(46px,6vw,86px) 28px}.chat-conversation-stage h1{flex:none;margin:0 0 24px;color:#f5f5f7f0;font-size:clamp(24px,2vw,29px);font-weight:500;letter-spacing:-.02em}.chat-glass-app .chat-messages{min-height:0;flex:1;overflow:auto;display:grid;align-content:start;gap:24px;padding:4px 2px 30px;border:0;border-radius:0;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.chat-glass-app .chat-message{width:auto;max-width:min(76%,720px);display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:0;border:0;border-radius:0;background:transparent}.chat-glass-app .chat-message.user{width:min(58%,620px);max-width:none;grid-template-columns:minmax(0,1fr);justify-self:end;border:0;background:transparent}.chat-glass-app .chat-message.assistant{justify-self:start;border:0}.chat-message-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#f5f5f7b8;background:#ffffff0b;box-shadow:none}.chat-message-avatar svg{width:20px;height:20px}.chat-message-content{min-width:0;padding:18px 20px 12px;border:1px solid rgba(255,255,255,.065);border-radius:18px;background:#131315d6;box-shadow:none;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}.chat-message.user .chat-message-content{padding:15px 18px 10px;border-color:#ffffff13;background:#28282ae0}.chat-glass-app .chat-message-body{min-height:0;margin:0;color:#f5f5f7d1;font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.chat-glass-app .chat-message.assistant .chat-message-body{white-space:normal}.chat-message.assistant .chat-message-body>:first-child{margin-top:0}.chat-message.assistant .chat-message-body>:last-child{margin-bottom:0}.chat-message.assistant .chat-message-body p{margin:0 0 .9em;color:inherit;white-space:normal}.chat-message.assistant .chat-message-body h1,.chat-message.assistant .chat-message-body h2,.chat-message.assistant .chat-message-body h3,.chat-message.assistant .chat-message-body h4,.chat-message.assistant .chat-message-body h5,.chat-message.assistant .chat-message-body h6{margin:1.35em 0 .55em;color:var(--chat-text);font-weight:650;line-height:1.35;letter-spacing:-.018em}.chat-message.assistant .chat-message-body h1{font-size:1.45em}.chat-message.assistant .chat-message-body h2{font-size:1.28em}.chat-message.assistant .chat-message-body h3{font-size:1.12em}.chat-message.assistant .chat-message-body h4,.chat-message.assistant .chat-message-body h5,.chat-message.assistant .chat-message-body h6{font-size:1em}.chat-message.assistant .chat-message-body strong{color:var(--chat-text);font-weight:680}.chat-message.assistant .chat-message-body em{font-style:italic}.chat-message.assistant .chat-message-body ul,.chat-message.assistant .chat-message-body ol{margin:.45em 0 1em;padding-left:1.55em}.chat-message.assistant .chat-message-body li{margin:.28em 0;padding-left:.15em}.chat-message.assistant .chat-message-body blockquote{margin:.9em 0;padding:.15em 0 .15em 1em;border-left:2px solid var(--chat-linear-line);color:var(--chat-muted)}.chat-message.assistant .chat-message-body blockquote>:last-child{margin-bottom:0}.chat-message.assistant .chat-message-body a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-underline-offset:3px}.chat-message.assistant .chat-message-body code{padding:.14em .38em;border:1px solid var(--chat-linear-line);border-radius:5px;background:color-mix(in srgb,var(--chat-text) 6%,transparent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.chat-message.assistant .chat-message-body .chat-markdown-code{max-width:100%;overflow:auto;margin:.9em 0 1.1em;padding:14px 16px;border:1px solid var(--chat-linear-line);border-radius:10px;background:color-mix(in srgb,var(--chat-text) 5%,transparent);white-space:pre}.chat-message.assistant .chat-message-body .chat-markdown-code code{padding:0;border:0;background:transparent;white-space:inherit}.chat-message.assistant .chat-message-body hr{height:1px;margin:1.2em 0;border:0;background:var(--chat-linear-line)}.chat-markdown-table{max-width:100%;overflow-x:auto;margin:.9em 0 1.15em;border:1px solid var(--chat-linear-line);border-radius:10px;scrollbar-width:thin}.chat-markdown-table table{width:100%;min-width:440px;border-collapse:collapse;font-size:.94em}.chat-markdown-table th,.chat-markdown-table td{padding:10px 12px;border-right:1px solid var(--chat-linear-line);border-bottom:1px solid var(--chat-linear-line);vertical-align:top}.chat-markdown-table th{color:var(--chat-text);background:color-mix(in srgb,var(--chat-text) 7%,transparent);font-weight:650;white-space:nowrap}.chat-markdown-table tr:last-child td{border-bottom:0}.chat-markdown-table th:last-child,.chat-markdown-table td:last-child{border-right:0}.chat-message-meta{justify-content:space-between;gap:16px;min-height:28px;margin-top:10px;color:#ebebf557}.chat-message-meta>div{gap:4px}.chat-message-meta button{width:30px;height:30px;border-radius:8px;color:#ebebf56b}.chat-message-meta button svg{width:18px;height:18px}.chat-message-meta>span{display:inline-flex;align-items:center;gap:7px;font-size:11px}.chat-message-meta>span i{width:7px;height:7px;display:block;border-radius:50%;background:#ffffffd6;animation:pulse .8s ease-in-out infinite alternate}.chat-glass-app .chat-file-row{flex:none;margin:0 0 8px}.chat-glass-app .chat-file-row span{border-color:#ffffff29;color:#ffffffbd;background:#ffffff12}.chat-glass-app .chat-input-form{flex:none;gap:0;min-height:112px;margin:0;padding:17px 18px 13px;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:#1b1b1de6;box-shadow:inset 0 1px #ffffff06,0 26px 72px #0000003d,0 0 70px #ffffff03;-webkit-backdrop-filter:blur(48px) saturate(1.05);backdrop-filter:blur(48px) saturate(1.05)}.chat-glass-app .chat-input-form textarea{min-height:54px;resize:none;padding:0;border:0;border-radius:0;outline:0;color:var(--chat-text);background:transparent;font-size:15px;line-height:1.6}.chat-glass-app .chat-input-form textarea::placeholder{color:#ebebf55c}.chat-glass-app .chat-input-form textarea:focus{border:0;box-shadow:none}.chat-glass-app .chat-input-actions{min-height:36px}.chat-input-tools{min-width:0;gap:8px}.chat-input-tools>span{overflow:hidden;color:#ebebf54d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-file-chip{position:relative;width:34px;height:34px;overflow:hidden;border-radius:9px;cursor:pointer}.chat-file-chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.chat-file-chip svg{width:19px;height:19px}.chat-glass-app .chat-send-button{min-width:103px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid rgba(255,255,255,.075);border-radius:12px;color:#f5f5f7a3;background:#ffffff13;box-shadow:none;font-weight:500}.chat-glass-app .chat-send-button svg{width:18px;height:18px}.chat-glass-app .chat-send-button:not(:disabled):hover{color:#fff;background:#ffffff21;transform:translateY(-1px)}.chat-glass-app .chat-history-context-menu{border-color:#ffffff14;color:#fff;background:#232325f0;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.chat-glass-app .chat-history-context-menu button:hover{color:#fff;background:#ffffff1f}.chat-glass-app .chat-rename-dialog,.chat-glass-app .chat-delete-dialog{border-color:#ffffff14;background:#232325f5;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px)}.chat-shell-minimal.chat-glass-app.chat-theme-light{--chat-glass: rgba(0, 0, 0, .028);--chat-glass-strong: rgba(0, 0, 0, .055);--chat-line: rgba(0, 0, 0, .08);--chat-text: rgba(29, 29, 31, .96);--chat-muted: rgba(60, 60, 67, .58);color-scheme:light;background:#f5f5f7}.chat-theme-light .chat-atmosphere{background:radial-gradient(circle at 70% 48%,rgba(0,0,0,.025),transparent 36%),linear-gradient(145deg,#fbfbfd,#f4f4f6 56%,#ededf0);opacity:1;text-shadow:0 1px 0 rgba(255,255,255,.7),0 32px 110px rgba(0,0,0,.06)}.chat-theme-light:after{background:#ffffff21}.chat-theme-light .chat-navigation{border-right-color:#0001;background:#f6f6f8b8}.chat-theme-light .chat-search{border-color:#00000013;background:#ffffff80}.chat-theme-light .chat-search:focus-within{border-color:#00000029;background:#ffffffb3;box-shadow:0 0 0 3px #00000006}.chat-theme-light .chat-search input::-webkit-search-cancel-button{filter:none}.chat-theme-light .chat-search kbd,.chat-theme-light .chat-history-item span,.chat-theme-light .chat-profile-copy small{color:#3c3c437a}.chat-theme-light .chat-history-title{color:#3c3c4380}.chat-theme-light .chat-history-list,.chat-theme-light .chat-messages{scrollbar-color:rgba(0,0,0,.16) transparent}.chat-theme-light .chat-history-row:hover,.chat-theme-light .chat-history-row.active{border-color:#0000000e;background:#0000000a}.chat-theme-light .chat-history-item{color:#1d1d1fbd}.chat-theme-light .chat-history-delete{color:#3c3c4361}.chat-theme-light .chat-history-empty{color:#3c3c4385}.chat-theme-light .chat-profile{border-top-color:#0001}.chat-theme-light .chat-profile-avatar{border-color:#00000014;color:#f5f5f7;background:#1d1d1fe6}.chat-theme-light .chat-sidebar-toggle{border-color:#00000014;color:#3c3c439e;background:#ffffffd6;box-shadow:0 8px 28px #00000014}.chat-theme-light .chat-sidebar-toggle:hover{color:#1d1d1f;background:#fffffffa}.chat-theme-light .chat-conversation{background:#fafafc47}.chat-theme-light .chat-logo-parallax{background:radial-gradient(circle at var(--logo-light-x) var(--logo-light-y),rgba(0,0,0,.085),rgba(0,0,0,.036) 28%,rgba(0,0,0,.012) 68%);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke-color:rgba(0,0,0,.02);filter:blur(10px) drop-shadow(0 28px 70px rgba(0,0,0,.06))}.chat-theme-light .chat-mode-switch{border-color:#00000012;background:#ffffff80}.chat-theme-light .chat-mode-switch button{color:#3c3c438a}.chat-theme-light .chat-mode-switch button.active{color:#1d1d1f;background:#fffffff0;box-shadow:0 1px 3px #00000017}.chat-theme-light .chat-theme-button,.chat-theme-light .chat-export-button{color:#3c3c439e}.chat-theme-light .chat-theme-button:hover,.chat-theme-light .chat-export-button:hover,.chat-theme-light .chat-message-meta button:hover,.chat-theme-light .chat-file-chip:hover{background:#0000000f}.chat-theme-light .chat-conversation-stage h1{color:#1d1d1feb}.chat-theme-light .chat-message-avatar{border-color:#0000000f;color:#1d1d1fa8;background:#ffffffad}.chat-theme-light .chat-message-content{border-color:#0001;background:#ffffffdb;box-shadow:0 18px 50px #00000009}.chat-theme-light .chat-message.user .chat-message-content{border-color:#0001;background:#e8e8ede6}.chat-theme-light .chat-message-body{color:#1d1d1fd1}.chat-glass-app .chat-message[data-state=error] .chat-message-body{padding:12px 14px;border:1px solid rgba(255,108,108,.28);border-radius:12px;color:#ffe0e0f0;background:#841c1c2e}.chat-theme-light .chat-message[data-state=error] .chat-message-body{border-color:#b22a2a33;color:#7d2020;background:#d6404014}.chat-theme-light .chat-message-meta,.chat-theme-light .chat-message-meta button{color:#3c3c436b}.chat-theme-light .chat-message-meta>span i{background:#1d1d1fb8}.chat-theme-light .chat-file-row span{border-color:#0000001a;color:#1d1d1fad;background:#ffffff9e}.chat-theme-light .chat-input-form{border-color:#00000013;background:#ffffffe0;box-shadow:inset 0 1px #ffffffb8,0 26px 72px #00000013}.chat-theme-light .chat-input-form textarea::placeholder,.chat-theme-light .chat-input-tools>span{color:#3c3c436b}.chat-theme-light .chat-send-button{border-color:#0001;color:#1d1d1fa8;background:#0000000e}.chat-theme-light .chat-send-button:not(:disabled):hover{color:#1d1d1f;background:#00000017}.chat-theme-light .chat-history-context-menu,.chat-theme-light .chat-rename-dialog,.chat-theme-light .chat-delete-dialog{border-color:#00000014;color:#1d1d1f;background:#f8f8faf2}.chat-theme-light .chat-history-context-menu button:hover{color:#1d1d1f;background:#0000000f}@media (prefers-reduced-motion: reduce){.chat-logo-parallax{transform:none!important;transition:none!important}}@media (max-width: 980px){.chat-shell-minimal.chat-glass-app{--chat-sidebar-width: 230px}.chat-navigation{padding-inline:18px}.chat-conversation-stage{padding-inline:26px}.chat-glass-app .chat-message,.chat-glass-app .chat-message.user{width:auto;max-width:88%}}@media (max-width: 720px){.chat-shell-minimal.chat-glass-app{--chat-sidebar-width: 72px;border-radius:0}.chat-shell-minimal.chat-glass-app .chat-brand{width:44px;height:44px;justify-content:center}.chat-shell-minimal.chat-glass-app .chat-brand-mark{width:44px;height:44px}.chat-shell-minimal.chat-glass-app .chat-sidebar-toggle{top:20px;left:calc(var(--chat-sidebar-width) + 10px);width:44px;height:44px}.chat-shell-minimal.chat-glass-app.chat-sidebar-collapsed .chat-sidebar-toggle{top:20px;left:14px}.chat-navigation{justify-items:center;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;padding:20px 10px 14px}.chat-brand-word,.chat-search,.chat-history-sidebar,.chat-profile-copy,.chat-profile>svg{display:none!important}.chat-brand-row,.chat-profile{width:100%}.chat-brand-row,.chat-profile{justify-content:center}.chat-conversation{grid-template-rows:78px minmax(0,1fr)}.chat-conversation-topbar{padding:16px 18px 8px}.chat-top-actions{top:16px;right:18px}.chat-mode-switch{grid-template-columns:repeat(2,82px);min-height:40px}.chat-conversation-stage{padding:0 15px 12px}.chat-conversation-stage h1{margin-bottom:10px;font-size:20px}.chat-glass-app .chat-message,.chat-glass-app .chat-message.user{max-width:96%}.chat-glass-app .chat-message{grid-template-columns:36px minmax(0,1fr);gap:8px}.chat-message-avatar{width:36px;height:36px}.chat-message-content{padding:14px 14px 10px}.chat-glass-app .chat-message-body{font-size:14px}.chat-input-tools>span,.chat-send-button span{display:none}.chat-glass-app .chat-send-button{min-width:42px;width:42px;padding:0}}.workspace-mode-header,.pro-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-brand,.pro-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.workspace-brand strong,.pro-brand strong{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:25px;font-weight:700;letter-spacing:0}.workspace-mode-tabs,.pro-mode-switch{display:inline-flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#ffffff0d}.workspace-mode-tabs a,.pro-mode-switch a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:7px;color:var(--muted);text-decoration:none;font-weight:800}.workspace-mode-tabs a.active,.pro-mode-switch a.active{color:#171717;background:var(--yellow)}.easy-workspace{min-height:100vh;padding:24px;background:linear-gradient(145deg,rgba(244,200,79,.12),transparent 34%),#141414}.easy-layout{min-height:calc(100vh - 94px);display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;margin-top:22px}.easy-guide{height:calc(100vh - 140px);position:sticky;top:24px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:8px;background:#18150feb}.easy-guide>span,.easy-screen-head span,.pro-flags span,.pro-canvas-toolbar span{color:var(--yellow);font-size:12px;font-weight:900;text-transform:uppercase}.easy-guide h2{margin:10px 0 24px;font-size:28px;line-height:1.1}.easy-step-list{display:grid;gap:10px}.easy-step-list button,.pro-tool-list button{width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff0d}.easy-step-list button{min-height:62px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px}.easy-step-list button b{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#171717;background:var(--yellow);font-size:13px}.easy-step-list button.active,.pro-tool-list button.active{color:var(--text);border-color:#f4c84f80;background:var(--yellow-soft)}.easy-pro-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-top:auto;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:var(--text);text-decoration:none;font-weight:800}.easy-main{padding:0}.easy-screen{min-height:calc(100vh - 140px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:22px;border:1px solid var(--line);border-radius:8px;background:#141414e0}.easy-screen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.easy-screen-head h1{margin:6px 0;font-size:clamp(24px,3vw,40px);line-height:1.05}.easy-screen-head p{max-width:720px;color:var(--dim);font-size:14px;line-height:1.5}.easy-step-counter{min-width:64px;min-height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--yellow);background:#ffffff0d;font-weight:900}.easy-single-module{min-height:620px}.outline-compose-shell{min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.creative-prep-workbench{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:16px}.creative-prep-panel,.creative-video-preview-panel{min-width:0;border:1px solid rgba(244,200,79,.2);border-radius:12px;background:linear-gradient(145deg,rgba(244,200,79,.08),transparent 30%),#121212f5;box-shadow:0 24px 70px #00000057}.creative-prep-panel{display:grid;align-content:start;gap:16px;padding:clamp(14px,1.5vw,22px);overflow:auto;overscroll-behavior:contain}.creative-param-group,.creative-outline-field{display:grid;gap:10px}.creative-param-group>span,.creative-outline-field>span,.creative-video-meta>span{color:var(--yellow);font-size:12px;font-weight:950;text-transform:uppercase}.creative-duration-control{display:grid;gap:8px}.creative-duration-slider-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:center}.creative-duration-slider-row input[type=range]{width:100%;accent-color:var(--yellow)}.creative-duration-slider-row label{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(244,200,79,.28);border-radius:8px;background:#ffffff0f}.creative-duration-slider-row input[type=number]{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-weight:950}.creative-duration-slider-row small{color:var(--yellow);font-weight:950}.creative-duration-control p{margin:0;color:var(--dim);font-size:12px;font-weight:760}.creative-option-grid{display:grid;gap:8px}.creative-ratio-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.creative-resolution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.creative-option-grid button{min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff0f;font-weight:950;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.creative-option-grid button:hover{transform:translateY(-1px);border-color:#f4c84f66}.creative-option-grid button.active{color:var(--text);border-color:#f4c84fbd;background:#f4c84f29;box-shadow:inset 0 0 0 1px #f4c84f2e}.creative-option-grid button.premium:not(.active){color:#f3c978;border-color:#f4c84f5c}.creative-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creative-upload-card{min-height:106px;position:relative;display:grid;place-items:center;gap:8px;padding:16px;overflow:hidden;border:1px dashed rgba(244,200,79,.42);border-radius:10px;color:var(--text);background:#f4c84f0b;cursor:pointer;text-align:center}.creative-upload-card input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.creative-upload-card strong{font-size:16px}.creative-upload-card small{color:var(--dim);font-size:12px;font-weight:850}.creative-upload-card:hover{border-color:#f4c84fb8;background:#f4c84f1a}.creative-asset-status{min-height:44px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:10px;color:var(--dim);background:#00000029;font-size:13px;font-weight:800}.creative-asset-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.creative-asset-thumb{position:relative;min-width:0;display:grid;gap:6px}.creative-asset-remove{position:absolute;top:5px;right:5px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#0000009e;font-size:15px;line-height:1;font-weight:950;transition:transform .16s ease,background .16s ease}.creative-asset-remove:hover{transform:scale(1.08);background:#e11d48}.creative-asset-thumb img,.creative-asset-thumb video,.creative-asset-thumb.video div,.creative-asset-thumb.audio div{width:100%;aspect-ratio:1 / 1;display:grid;place-items:center;border-radius:8px;object-fit:cover;color:var(--yellow);background:#00000040;font-size:12px;font-weight:950}.creative-asset-thumb span{min-width:0;overflow:hidden;color:var(--dim);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.creative-outline-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.creative-outline-head button{min-height:32px;padding:0 12px;border:1px solid rgba(244,200,79,.3);border-radius:999px;color:#171717;background:var(--yellow);font-size:12px;font-weight:950}.creative-outline-head button:disabled{cursor:default;opacity:.56}.creative-outline-field small[data-creative-help-status]{min-height:18px;display:block;color:var(--dim);font-size:12px;font-weight:850}.creative-outline-field textarea{width:100%;min-height:190px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:14px;color:var(--text);background:#ffffff12;font:inherit;line-height:1.6}.creative-outline-field textarea:disabled{cursor:default;opacity:.72;background:#ffffff0b}.creative-outline-field textarea:focus{outline:0;border-color:#f4c84fad;box-shadow:0 0 0 3px #f4c84f1f}.creative-action-row{display:flex;gap:10px;flex-wrap:wrap}.creative-action-row button{min-height:42px;padding:0 16px;border-radius:8px;color:#171717;background:var(--yellow);font-weight:950}.creative-action-row button:disabled{cursor:default;opacity:.62}.creative-action-row .creative-history-action{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:transparent;font-weight:950;text-decoration:none}.creative-history-action strong{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;color:#171717;background:var(--yellow);font-size:11px;font-variant-numeric:tabular-nums}.creative-history-action i{font-style:normal}.creative-video-preview-panel{display:grid;grid-template-rows:560px auto;gap:16px;padding:clamp(14px,1.5vw,22px)}.creative-video-screen{width:100%;height:560px;position:relative;overflow:hidden;border-radius:12px;background:#050505}.creative-video-screen video{width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:contain;object-position:center;background:#050505}.creative-video-controls{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;min-height:44px;display:flex;align-items:center;gap:12px;padding:6px 10px;color:#ffffffeb;background:#050605c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creative-video-controls button{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:0;color:#fff;background:transparent;font-size:12px;cursor:pointer}.creative-video-controls [data-creative-video-toggle][data-state=pause]{padding-bottom:1px;font-family:Arial,sans-serif;font-size:13px;font-weight:900;letter-spacing:1px;line-height:1}.creative-video-controls .creative-video-download{width:auto;flex:0 0 auto;padding:0 10px;font-size:11px}.creative-video-controls button:disabled{cursor:wait;opacity:.55}.creative-video-progress-shell{min-width:0;flex:1;height:16px;display:flex;align-items:center}.creative-video-controls input[type=range]{width:100%;min-width:0;height:4px;margin:0;padding:0;border:0;accent-color:#53b77d;cursor:pointer}.creative-generation-progress{position:relative;width:100%;height:6px;overflow:hidden;border:1px solid rgba(255,255,255,.3);background:#ffffff1f}.creative-generation-progress[hidden]{display:none}.creative-generation-progress i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,#37a86a,#71d39a);transform:scaleX(0);transform-origin:left center;transition:transform .35s ease}.creative-generation-progress.is-indeterminate i{right:auto;width:34%;transform:translate(-110%);animation:creative-generation-progress 1.2s ease-in-out infinite}.creative-video-controls.is-generating output{min-width:52px;color:#86d9a8;font-weight:800}.creative-video-controls.is-generating [data-creative-video-toggle],.creative-video-controls.is-generating [data-creative-video-volume],.creative-video-controls.is-generating [data-creative-video-download]{display:none}@keyframes creative-generation-progress{0%{transform:translate(-110%)}to{transform:translate(395%)}}.creative-video-controls output{min-width:92px;color:#ffffffb8;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.creative-video-badge{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;color:#171717;background:#f4c84feb;font-size:12px;font-weight:950}.creative-video-meta h3{margin:8px 0;color:var(--text);font-size:24px}.creative-video-meta p{margin:0;color:var(--dim);line-height:1.65;font-weight:760}.creative-video-meta p[data-creative-video-meta-detail]{margin-bottom:8px;color:var(--yellow);font-weight:950}.reference-step-shell{display:grid;align-content:start}.reference-upload-panel{display:grid;gap:14px}.reference-upload-head h2{margin:0;color:var(--text);font-size:clamp(22px,2.4vw,32px)}.reference-upload-head p{margin:14px 0 0;color:var(--dim);font-size:15px;font-weight:700;line-height:1.65}.reference-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reference-upload-card{min-height:112px;position:relative;display:grid;place-items:center;gap:14px;padding:18px;border:1px dashed rgba(244,200,79,.45);border-radius:12px;color:var(--text);background:#f4c84f0b;cursor:pointer;overflow:hidden}.reference-upload-card input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.reference-upload-card strong{font-size:18px}.reference-upload-card span{color:var(--dim);font-size:13px;font-weight:800}.reference-upload-card:hover{border-color:#f4c84fb8;background:#f4c84f17}.reference-upload-status,.reference-upload-note{min-height:50px;display:flex;align-items:center;padding:0 16px;border:1px solid var(--line);border-radius:12px;color:var(--dim);background:#00000029;font-weight:700}.reference-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.reference-preview-card{min-width:0;display:grid;gap:8px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#ffffff0b}.reference-preview-card img,.reference-preview-card video,.reference-preview-card.audio div{width:100%;aspect-ratio:16 / 10;display:grid;place-items:center;border-radius:8px;object-fit:cover;color:var(--yellow);background:#00000040;font-size:13px;font-weight:900}.reference-preview-card span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.reference-upload-note{border-color:#f4c84f38;color:var(--muted);background:#f4c84f14}.outline-chat-mount>.chat-shell{min-height:680px;padding:14px}.easy-single-module>.module-panel,.easy-single-module>.chat-shell,.pro-canvas-mount>.module-panel{min-height:100%}.easy-single-module>.chat-shell{min-height:calc(100vh - 238px);padding:14px}.easy-single-module>.chat-shell .chat-window-head{margin-bottom:10px}.easy-single-module>.chat-shell .chat-messages{min-height:clamp(520px,54vh,760px)}.easy-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.easy-actions button{min-height:44px;min-width:120px;border-radius:8px;color:var(--text);background:var(--yellow-deep);font-weight:900}.easy-actions button:disabled{cursor:not-allowed;opacity:.42}.aoe-template-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px}.template-help{max-width:860px;margin-bottom:0;color:var(--dim);line-height:1.65}.aoe-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.aoe-template-card{min-height:136px;display:grid;align-content:space-between;gap:10px;padding:16px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff0d;text-align:left}.aoe-template-card:hover,.aoe-template-card.active{border-color:#f4c84f94;background:var(--yellow-soft)}.aoe-template-card span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#171717;background:var(--yellow);font-size:12px;font-weight:900}.aoe-template-card strong,.template-next-panel strong{display:block;font-size:22px}.aoe-template-card small{color:var(--dim);line-height:1.4}.template-next-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(244,200,79,.35);border-radius:8px;background:#f4c84f1a}.template-next-panel span{color:var(--yellow);font-size:12px;font-weight:900;text-transform:uppercase}.template-next-panel p{margin-bottom:0;color:var(--dim)}.template-next-panel button,.template-next-panel .template-next-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:8px;color:#171717;background:var(--yellow);font-weight:900;text-decoration:none;white-space:nowrap}.pro-workspace{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr);background:#101010;transition:grid-template-columns .18s ease}.pro-sidebar{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;gap:20px;padding:22px;border-right:1px solid var(--line);background:#18150ff5}.pro-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pro-sidebar-toggle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff0f;font-size:30px;line-height:1;cursor:pointer}.pro-sidebar-toggle:hover{color:#171717;background:var(--yellow)}.pro-mode-switch{width:100%}.pro-mode-switch a{flex:1}.pro-tool-list{display:grid;gap:10px}.pro-tool-list button{min-height:72px;padding:12px}.pro-tool-short{display:none;font-style:normal}.pro-tool-list span,.pro-tool-list small{display:block}.pro-tool-list span{color:var(--text);font-size:17px;font-weight:900}.pro-tool-list small{margin-top:5px;color:var(--dim);line-height:1.35}.pro-flags{margin-top:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff0d}.pro-flags p{margin:10px 0 0;display:flex;align-items:center;gap:8px;color:var(--muted)}.pro-flags i{width:8px;height:8px;border-radius:999px;background:var(--yellow)}.pro-canvas-page{min-width:0;padding:24px}.pro-topbar{margin-bottom:18px}.pro-topbar h1{margin:6px 0 0;font-size:clamp(30px,4vw,54px);line-height:1}.pro-canvas{min-height:calc(100vh - 128px);display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#121212f0;background-size:28px 28px}.pro-canvas-toolbar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#00000038}.pro-canvas-toolbar b{color:var(--dim);font-size:12px;text-transform:uppercase}.pro-canvas-mount{min-height:560px}.pro-workspace.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.pro-workspace.is-sidebar-collapsed .pro-sidebar{align-items:center;gap:14px;padding:16px 10px;overflow:hidden}.pro-workspace.is-sidebar-collapsed .pro-sidebar-head{width:100%;flex-direction:column}.pro-workspace.is-sidebar-collapsed .pro-brand{justify-content:center}.pro-workspace.is-sidebar-collapsed .pro-brand strong,.pro-workspace.is-sidebar-collapsed .pro-mode-switch,.pro-workspace.is-sidebar-collapsed .pro-tool-list span,.pro-workspace.is-sidebar-collapsed .pro-tool-list small,.pro-workspace.is-sidebar-collapsed .pro-flags{display:none}.pro-workspace.is-sidebar-collapsed .pro-sidebar-toggle{width:44px;height:44px}.pro-workspace.is-sidebar-collapsed .pro-tool-list{width:100%}.pro-workspace.is-sidebar-collapsed .pro-tool-list button{min-height:52px;display:flex;align-items:center;justify-content:center;padding:0}.pro-workspace.is-sidebar-collapsed .pro-tool-short{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--text);background:#ffffff0f;font-size:15px;font-weight:900}.pro-workspace.is-sidebar-collapsed .pro-tool-list button.active .pro-tool-short{color:#171717;background:var(--yellow)}.pro-workspace.is-sidebar-collapsed .pro-canvas-page{padding:10px}.pro-workspace.is-sidebar-collapsed .pro-topbar{margin-bottom:8px}.pro-workspace.is-sidebar-collapsed .pro-topbar h1{font-size:24px}.pro-workspace.is-sidebar-collapsed .pro-canvas{min-height:calc(100vh - 74px);grid-template-rows:minmax(0,1fr);padding:8px}.pro-workspace.is-sidebar-collapsed .pro-canvas-toolbar{display:none}.pro-workspace.is-sidebar-collapsed .pro-canvas-mount,.pro-workspace.is-sidebar-collapsed .history-query-shell{min-height:calc(100vh - 90px)}.pro-workspace.is-sidebar-collapsed .history-panel{padding:22px}.task-card-shell{min-height:420px}.pro-intent-card strong{display:block;margin:10px 0;font-size:28px}.pro-intent-card p{color:var(--dim);line-height:1.6}.ai-render-shell{display:grid;align-content:start;gap:22px;background:#121212f5}.ai-render-head h2{margin:0;color:var(--text);font-size:clamp(26px,3vw,36px)}.ai-render-field{display:grid;gap:12px}.ai-render-field>span,.ai-duration-card span{color:var(--dim);font-size:15px;font-weight:900}.ai-option-grid{display:grid;gap:14px}.ratio-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.resolution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-option-grid button{min-height:48px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#ffffff0b;font-weight:900}.ai-option-grid button.active{border-color:#f4c84fc2;color:var(--text);background:#f4c84f1c}.ai-option-grid button.premium{border-color:#f4c84f6b;color:#f3c978}.ai-duration-card{min-height:122px;display:grid;align-content:center;gap:8px;padding:20px;border:1px solid rgba(244,200,79,.28);border-radius:12px;background:#f4c84f0f}.ai-duration-card strong{color:#f3c978;font-size:28px;line-height:1}.ai-duration-card p{margin:0;color:var(--dim);font-weight:700}.video-api-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.video-api-summary article{min-height:92px;display:grid;align-content:center;gap:7px;padding:14px;border:1px solid rgba(244,200,79,.22);border-radius:10px;background:#f4c84f0f}.video-api-summary span{color:var(--yellow);font-size:11px;font-weight:950;text-transform:uppercase}.video-api-summary strong{color:var(--text);font-size:20px}.video-api-summary p{margin:0;color:var(--dim);font-size:12px;font-weight:800}.video-api-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.video-api-actions button{min-height:46px;padding:0 18px;border-radius:8px;color:#171717;background:var(--yellow);font-weight:950}.video-api-actions button:disabled{cursor:default;opacity:.58}.video-api-actions span{color:var(--dim);font-weight:850}.video-api-result{display:grid;gap:12px}.video-api-output-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.video-api-output-grid figure{margin:0;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff0d}.video-api-output-grid video{width:100%;aspect-ratio:16 / 9;border-radius:8px;background:#000;object-fit:contain}.video-api-output-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--dim);font-size:13px;font-weight:850}.video-api-output-grid a{color:var(--yellow);text-decoration:none}.video-api-empty,.video-api-error{padding:14px;border-radius:10px;color:var(--muted);background:#ffffff0e;line-height:1.6}.video-api-error{color:#ffd5dc;border:1px solid rgba(225,29,72,.32);background:#e11d481a}.video-history-shell{display:grid;align-content:start;gap:22px}.video-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.video-history-head span{color:var(--yellow);font-size:11px;font-weight:950;text-transform:uppercase}.video-history-head h2{margin:5px 0 7px;color:var(--text);font-size:28px}.video-history-head p{max-width:720px;margin:0;color:var(--muted);line-height:1.65}.video-history-head button{min-height:42px;padding:0 16px;border:1px solid #2f9360;border-radius:8px;color:#fff;background:#2f9360;font-weight:950}.video-history-head button:hover{border-color:#277d52;background:#277d52}.video-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.video-history-summary article{min-height:88px;display:grid;align-content:center;gap:6px;padding:16px 20px;border-right:1px solid var(--line)}.video-history-summary article:last-child{border-right:0}.video-history-summary span{color:var(--dim);font-size:12px;font-weight:850}.video-history-summary strong{color:var(--text);font-size:25px}.video-history-list{display:grid}.video-history-item{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.video-history-media{aspect-ratio:16 / 9;overflow:hidden;border-radius:7px;background:#080808}.video-history-media video{width:100%;height:100%;display:block;object-fit:contain}.video-history-placeholder{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);background:#f4c84f0f}.video-history-placeholder span{width:24px;height:24px;border:2px solid rgba(244,200,79,.22);border-top-color:var(--yellow);border-radius:50%;animation:video-job-spin .9s linear infinite}.video-history-item.is-failed .video-history-placeholder span{border:2px solid #e11d48;animation:none}.video-history-copy{min-width:0;display:grid;align-content:start;gap:11px}.video-history-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.video-history-title-row strong{color:var(--text);font-size:17px}.video-history-title-row span{flex:0 0 auto;color:var(--yellow);font-size:12px;font-weight:900}.video-history-copy>p,.video-history-copy>small{margin:0;color:var(--muted);line-height:1.6}.video-history-meta,.video-history-actions{display:flex;gap:8px;flex-wrap:wrap}.video-history-meta span{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--dim);font-size:11px;font-weight:800}.video-history-actions a,.video-history-empty a{color:var(--yellow);font-weight:900;text-decoration:none}.video-history-empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);text-align:center}.video-history-empty p{margin:0}.video-background-state{border:1px solid rgba(244,200,79,.24);background:#f4c84f12}.video-background-state p{margin:4px 0 0}.video-background-indicator{position:fixed;right:22px;bottom:22px;z-index:1200;width:46px;min-height:46px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:12px;border:1px solid rgba(244,200,79,.42);border-radius:999px;color:#fff;background:#141310f5;box-shadow:0 16px 44px #00000061;text-decoration:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:width .22s ease,min-height .22s ease,padding .22s ease,transform .18s ease,border-color .18s ease,background .18s ease,border-radius .22s ease}.video-background-indicator.is-dragging{cursor:grabbing;transition:none}.video-background-indicator:hover,.video-background-indicator:focus-visible{width:min(270px,calc(100vw - 44px));min-height:62px;padding:12px 15px;border-radius:8px;transform:translateY(-3px);border-color:var(--yellow)}.video-background-indicator>span{grid-row:1 / 3;width:19px;height:19px;border:2px solid rgba(244,200,79,.28);border-top-color:var(--yellow);border-radius:50%;animation:video-job-spin .9s linear infinite}.video-background-indicator strong{font-size:13px;opacity:0;transform:translate(-4px);white-space:nowrap;transition:opacity .16s ease,transform .16s ease}.video-background-indicator small{color:var(--muted);font-size:11px;opacity:0;transform:translate(-4px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .16s ease,transform .16s ease}.video-background-indicator:hover strong,.video-background-indicator:hover small,.video-background-indicator:focus-visible strong,.video-background-indicator:focus-visible small{opacity:1;transform:translate(0)}.video-background-indicator.is-complete{border-color:#48bb7880;background:#0f2319f5}.video-background-indicator.is-failed{border-color:#e11d4880;background:#2d0f16f5}@keyframes video-job-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.video-history-head,.video-history-title-row{align-items:stretch;flex-direction:column}.video-history-summary,.video-history-item{grid-template-columns:1fr}.video-history-summary article{border-right:0;border-bottom:1px solid var(--line)}.video-history-summary article:last-child{border-bottom:0}}.ai-render-field textarea{width:100%;min-height:118px;resize:vertical;padding:16px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:#ffffff0e;font-size:16px;line-height:1.6;outline:none}.ai-render-field textarea::placeholder{color:var(--dim)}.ai-render-field textarea:focus{border-color:#f4c84fad;box-shadow:0 0 0 3px #f4c84f1f}.history-query-shell{min-height:calc(100vh - 190px);color:var(--text)}.history-page-head{margin-bottom:18px}.history-page-head h2{margin:0;color:var(--text);font-size:clamp(28px,3vw,40px);line-height:1}.history-page-head p,.history-panel-head p{margin:10px 0 0;color:var(--dim);font-weight:700}.history-panel{padding:28px 30px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#121212f0;background-size:28px 28px}.history-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.history-panel-head h3{margin:0;color:var(--text);font-size:18px}.history-panel-head button,.history-filters button,.history-actions button{min-height:38px;border:0;border-radius:8px;color:#171717;background:var(--yellow);font-weight:900;cursor:pointer}.history-panel-head button{padding:0 18px}.history-filters{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px}.history-filters input,.history-filters select{min-height:58px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff0f;font-size:17px;font-weight:700;outline:none}.history-filters input{padding:0 18px}.history-filters select{padding:0 14px}.history-filters input::placeholder{color:var(--dim)}.history-filters button{grid-column:1 / 2;min-height:36px}.history-list{display:grid;gap:14px;margin-top:18px}.history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:126px;padding:22px 18px;border:1px solid var(--line);border-radius:12px;background:#0000002e}.history-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.history-title-row strong{color:var(--text);font-size:19px;line-height:1.25}.history-status,.history-boost{display:inline-flex;align-items:center;min-height:27px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:900}.history-status.done{color:#171717;background:var(--yellow)}.history-status.queued{color:var(--yellow);background:#f4c84f29;border:1px solid rgba(244,200,79,.22)}.history-boost{color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.history-copy p{margin:17px 0 12px;color:var(--muted);font-weight:700}.history-copy small{display:flex;flex-wrap:wrap;gap:14px;color:var(--dim);font-size:13px;font-weight:800}.history-copy small i{font-style:normal}.history-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.history-actions button{min-height:36px;padding:0 15px;white-space:nowrap}.history-panel-head button:hover,.history-filters button:hover,.history-actions button:hover{background:#ffe29b}.workspace-page{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:var(--bg)}.side-rail{position:sticky;top:0;height:100vh;padding:28px 22px;background:#1b170ef0;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:28px}.brand-mark span{display:block;font-size:34px;font-weight:900;color:var(--yellow)}.brand-mark b{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.side-rail nav{display:grid;gap:8px}.side-rail a{color:var(--muted);text-decoration:none;padding:12px 14px;border-radius:8px}.side-rail a.active,.side-rail a:hover{color:var(--text);background:var(--yellow-soft)}.module-list{margin-top:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff0d}.module-list span,.eyebrow,.hero-copy span,.module-head span,.surface-row span,.intent-card span{color:var(--yellow);font-size:12px;font-weight:800;text-transform:uppercase}.module-list p{margin:10px 0 0;display:flex;align-items:center;gap:8px;color:var(--muted)}.module-list i{width:8px;height:8px;border-radius:99px;background:var(--yellow)}main{padding:26px}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}h1,h2,h3,p{margin-top:0}.topbar h2{max-width:780px;margin-bottom:0;font-size:clamp(26px,4vw,48px);line-height:1.04}.auth-box{min-width:240px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.auth-box span{color:var(--dim);font-size:13px}.auth-box button,.quick-actions button,.module-actions button,.chat-input-form button{min-height:40px;padding:0 14px;border-radius:8px;color:var(--text);background:var(--yellow-deep);font-weight:800}.hero-workspace{min-height:360px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;align-items:stretch}.hero-copy{padding:38px;border-radius:8px;background:linear-gradient(115deg,#a97905c7,#241f14e0),url(https://images.unsplash.com/photo-1518709268805-4e9042af9f23?q=80&w=1800&auto=format&fit=crop) center/cover;box-shadow:0 24px 70px #00000052}.hero-copy h2{max-width:780px;margin:12px 0 14px;font-size:clamp(36px,7vw,76px);line-height:.96}.hero-copy p{max-width:660px;color:var(--text);font-size:17px;line-height:1.7}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.quick-actions button{border:1px solid rgba(255,255,255,.34);color:var(--text);background:#ffffff24}.intent-card,.module-panel,.surface-row article{border:1px solid var(--line);border-radius:8px;background:#241f14db;box-shadow:0 18px 60px #00000038}.intent-card{padding:26px;display:flex;flex-direction:column;justify-content:flex-end}.intent-card strong{display:block;margin:14px 0 10px;font-size:30px}.intent-card p{color:var(--dim)}.workspace-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.18fr) 420px;gap:18px;align-items:start}.stacked-modules{display:grid;gap:18px}.module-panel{padding:18px}.module-head,.chat-window-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.module-head h2,.chat-window-head h2{margin:4px 0 0;font-size:22px}.module-head b,.chat-window-head b{padding:7px 9px;border-radius:999px;background:var(--yellow-soft);color:var(--text);font-size:12px}.chat-shell{min-height:720px;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);background:linear-gradient(145deg,rgba(244,200,79,.08),transparent 28%),#121212f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat-shell-minimal{min-height:0;height:100%;padding:clamp(14px,1.6vw,22px);grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(244,200,79,.2);box-shadow:0 24px 70px #00000047}.chat-shell-minimal .chat-window-head{margin-bottom:10px}.chat-shell-minimal .chat-window-head h2{font-size:clamp(20px,2vw,28px)}.chat-shell-minimal .chat-window-head span{color:var(--yellow)}.chat-shell-minimal .chat-workspace-grid{min-height:0;grid-template-columns:minmax(0,1fr)}.chat-minimal-layout{min-height:0;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px}.chat-history-sidebar{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0000005c;box-shadow:inset -1px 0 #ffffff0a}.chat-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 4px}.chat-history-title,.chat-history-new{min-height:30px;border:0;color:var(--text);background:transparent;font-weight:950}.chat-history-title{display:inline-flex;align-items:center;gap:7px;padding:0 4px;font-size:16px}.chat-history-title span{color:var(--dim);font-size:13px}.chat-history-new{width:30px;border:1px solid rgba(244,200,79,.22);border-radius:8px;color:var(--yellow);background:#f4c84f0f;font-size:18px;transition:transform .18s ease,background .18s ease}.chat-history-new:hover{transform:translateY(-1px);background:#f4c84f24}.chat-history-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:4px;padding-right:3px}.chat-history-item{width:100%;display:grid;gap:5px;padding:11px 8px;border:1px solid transparent;border-radius:8px;color:var(--text);background:transparent;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.chat-history-item:hover{transform:translate(2px);border-color:#f4c84f29;background:#ffffff0e}.chat-history-item.active{border-color:#f4c84f47;background:#f4c84f1c}.chat-history-item strong{overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-history-item span{color:var(--dim);font-size:11px;font-weight:850}.chat-history-empty{padding:18px 8px;color:var(--dim);font-size:13px;font-weight:850;text-align:center}.chat-context-backdrop,.chat-rename-backdrop,.chat-delete-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.chat-context-backdrop{background:transparent}.chat-history-context-menu{position:fixed;width:150px;display:grid;gap:4px;padding:7px;border:1px solid rgba(244,200,79,.22);border-radius:10px;background:#101010f5;box-shadow:0 22px 64px #0000006b;animation:contextMenuIn .14s ease both}.chat-history-context-menu button{min-height:34px;padding:0 10px;border:0;border-radius:7px;color:var(--text);background:transparent;font-weight:900;text-align:left}.chat-history-context-menu button:hover{color:#171717;background:var(--yellow)}.chat-rename-backdrop,.chat-delete-backdrop{display:grid;place-items:center;padding:20px;background:#00000075;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .18s ease both}.chat-rename-dialog,.chat-delete-dialog{width:min(420px,100%);display:grid;gap:12px;padding:20px;border:1px solid rgba(244,200,79,.26);border-radius:12px;background:#121212fa;box-shadow:0 30px 90px #00000075;animation:dialogIn .2s cubic-bezier(.2,.8,.2,1) both}.chat-delete-dialog{width:min(460px,100%)}.chat-rename-dialog span,.chat-delete-dialog span{color:var(--yellow);font-size:12px;font-weight:950;text-transform:uppercase}.chat-rename-dialog strong,.chat-delete-dialog strong{color:var(--text);font-size:24px}.chat-delete-dialog p{margin:0;color:var(--dim);line-height:1.6;font-weight:750}.chat-rename-dialog input{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--text);background:#ffffff12;font:inherit}.chat-rename-dialog input:focus{outline:0;border-color:#f4c84f9e;box-shadow:0 0 0 3px #f4c84f1f}.chat-rename-dialog div,.chat-delete-dialog div{display:flex;justify-content:flex-end;gap:10px}.chat-rename-dialog button,.chat-delete-dialog button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff0d;font-weight:900}.chat-rename-dialog button[type=submit]{color:#171717;border-color:transparent;background:var(--yellow)}.chat-delete-dialog button.danger{color:#fff;border-color:transparent;background:#e11d48;box-shadow:0 12px 28px #e11d4847}.chat-delete-dialog button.danger:hover{background:#f43f5e}@keyframes contextMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialogIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-shell-minimal .chat-messages{min-height:0;height:100%}.chat-shell-minimal .chat-message{max-width:min(86%,900px)}.chat-shell-minimal .chat-input-form{margin-top:0}.chat-window-head span{color:var(--yellow);font-size:12px;font-weight:800;text-transform:uppercase}.chat-window-head h2{letter-spacing:0}.openwebui-bar{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,auto);gap:10px;align-items:end;margin-bottom:12px}.openwebui-bar label{display:grid;gap:6px}.openwebui-bar label span{color:var(--dim);font-size:12px;font-weight:800}.openwebui-bar select,.openwebui-bar button,.file-chip,.chat-input-form textarea,.prompt-row button,.prompt-framework-card{transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.openwebui-bar select{border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff0f}.openwebui-bar select{min-height:40px;padding:0 10px}.openwebui-bar button,.file-chip{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff0d;font-weight:800}.openwebui-bar button:hover,.file-chip:hover,.prompt-row button:hover{border-color:#f4c84f70;background:#f4c84f1a}.openwebui-bar button.active{color:#171717;background:var(--yellow);box-shadow:0 10px 26px #f4c84f2e}.file-chip{position:relative;overflow:hidden;cursor:pointer}.file-chip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.prompt-frameworks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.prompt-framework-card{min-height:82px;display:grid;align-content:start;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff0e;text-align:left}.prompt-framework-card:hover{transform:translateY(-2px);border-color:#f4c84f7a;background:#f4c84f1c;box-shadow:0 18px 42px #00000038}.prompt-framework-card.active{border-color:#f4c84fb8;background:linear-gradient(145deg,#f4c84f33,#ffffff0a),#ffffff0e;box-shadow:inset 0 0 0 1px #f4c84f1f}.prompt-framework-card span{color:var(--yellow);font-size:10px;font-weight:900;text-transform:uppercase}.prompt-framework-card strong{font-size:18px;line-height:1.1}.prompt-framework-card p{margin-bottom:0;color:var(--dim);font-size:12px;line-height:1.35}.chat-input-form textarea:focus,.openwebui-bar select:focus{outline:0;border-color:#f4c84fad;box-shadow:0 0 0 3px #f4c84f1f}.chat-file-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chat-file-row span{padding:7px 9px;border:1px solid rgba(244,200,79,.35);border-radius:999px;color:var(--muted);background:#f4c84f1a;font-size:12px;font-weight:800}.chat-workspace-grid{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:14px}.chat-main-column{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.chat-messages{min-height:520px;max-height:none;overflow:auto;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0000002e;scroll-behavior:smooth}.chat-message-body{white-space:pre-wrap}.task-script-panel{min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding:16px;border:1px solid rgba(244,200,79,.22);border-radius:8px;background:linear-gradient(145deg,rgba(244,200,79,.1),transparent 34%),#ffffff0b}.task-script-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-script-head span,.task-script-section span,.task-script-flow span{color:var(--yellow);font-size:11px;font-weight:950;text-transform:uppercase}.task-script-head strong{padding:6px 9px;border-radius:999px;color:#171717;background:var(--yellow);font-size:12px}.task-script-panel h3{margin:0;font-size:22px;line-height:1.12}.task-script-section{display:grid;gap:8px}.task-script-section p{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;margin:0;padding:10px;border-radius:8px;color:var(--muted);background:#00000029;font-size:13px;line-height:1.45}.task-script-section b{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#171717;background:var(--yellow);font-size:11px}.task-script-flow{display:grid;gap:10px}.task-script-flow div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.task-script-flow em{padding:7px 9px;border:1px solid rgba(244,200,79,.28);border-radius:999px;color:var(--text);background:#f4c84f1a;font-size:12px;font-style:normal;font-weight:850}.task-script-flow i{width:18px;height:1px;background:#f4c84f57}.chat-message{max-width:min(78%,720px);padding:15px 16px;border-radius:8px;background:var(--panel-soft);animation:messageIn .2s ease both}.chat-message.user{justify-self:end;background:#f4c84f2e;border:1px solid rgba(244,200,79,.16)}.chat-message.assistant{justify-self:start;border:1px solid rgba(255,255,255,.08)}.chat-message strong{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--text)}.chat-message strong span{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#ffffff12;font-size:12px}.chat-message.user strong span{color:#171717;background:var(--yellow)}.chat-message strong i{width:7px;height:7px;border-radius:99px;background:var(--yellow);animation:pulse .8s ease-in-out infinite alternate}.chat-message p{min-height:24px;margin-bottom:0;color:var(--muted);line-height:1.6;white-space:pre-wrap}.prompt-row{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.prompt-row button{min-height:28px;padding:5px 9px;border-radius:999px;border:1px solid rgba(244,200,79,.25);color:var(--text);background:#ffffff14;font-size:12px;font-weight:800;line-height:1.2}.chat-input-form{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0003}.chat-input-form textarea{width:100%;resize:vertical;min-height:96px;border:1px solid transparent;border-radius:8px;padding:14px;color:var(--text);background:#ffffff0e}.chat-input-form textarea:disabled{opacity:.62}.chat-input-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-input-actions span{color:var(--dim);font-size:13px}.chat-input-actions button:disabled{opacity:.55;cursor:not-allowed}.chat-input-actions button{min-width:92px;box-shadow:0 14px 28px #a9790533}.chat-input-actions button:not(:disabled):hover{transform:translateY(-1px);background:#c58d0b}@keyframes pulse{0%{opacity:.35;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media print{body.printing-chat{background:#fff}body.printing-chat .chat-solution-toolbar,body.printing-chat .chat-input-form,body.printing-chat .toast{display:none!important}body.printing-chat .site-shell,body.printing-chat .chat-solution-main,body.printing-chat .chat-solution-mount,body.printing-chat .chat-shell,body.printing-chat .chat-messages{min-height:0!important;height:auto!important;padding:0!important;background:#fff!important;color:#111!important;border:0!important;box-shadow:none!important;overflow:visible!important}body.printing-chat .chat-window-head{margin:0 0 18px!important;color:#111!important}body.printing-chat .chat-window-head span{color:#8a6200!important}body.printing-chat .chat-message{max-width:none!important;break-inside:avoid;border:1px solid #ddd!important;background:#fff!important;color:#111!important}body.printing-chat .chat-message p,body.printing-chat .chat-message-body{color:#222!important}body.printing-chat .chat-message strong span{color:#111!important;background:#f2d27a!important}}.video-preview{display:grid;gap:14px}.preview-screen{aspect-ratio:16 / 9;border-radius:8px;display:grid;place-items:center;color:var(--text);font-weight:900;background:linear-gradient(135deg,#a979059e,#241f14e6),url(https://images.unsplash.com/photo-1534447677768-be436bb09401?q=80&w=1200&auto=format&fit=crop) center/cover}.preview-screen.complete{color:var(--text)}.video-meta strong{display:block;margin-bottom:6px}.video-meta p,.surface-row p{color:var(--dim);line-height:1.6}.progress{height:8px;border-radius:999px;overflow:hidden;background:#ffffff1a}.progress i{display:block;height:100%;border-radius:inherit;background:var(--yellow)}.aoe-canvas-shell{min-height:660px;display:grid;grid-template-rows:auto auto minmax(430px,1fr) auto;gap:14px;background:#121212f0}.agpl-canvas-shell{min-height:calc(100vh - 190px);display:grid;grid-template-rows:auto minmax(580px,1fr);gap:14px;padding:14px;background:#121212f5}.agpl-canvas-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(244,200,79,.28);border-radius:8px;background:#f4c84f14}.agpl-canvas-notice strong{display:block;margin-bottom:6px;color:var(--text);font-size:20px}.agpl-canvas-notice p{max-width:880px;margin-bottom:0;color:var(--dim);line-height:1.6}.agpl-canvas-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agpl-canvas-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff0f;text-decoration:none;font-weight:800;white-space:nowrap}.agpl-canvas-actions a:first-child{color:#171717;background:var(--yellow)}.agpl-canvas-frame{width:100%;min-height:580px;height:100%;border:1px solid var(--line);border-radius:8px;background:#101010}.pro-canvas-direct,.pro-canvas-direct-mount{width:100%;height:100dvh;min-height:100dvh;margin:0;padding:0;overflow:hidden;background:#101010}.aoe-canvas-frame{display:block;width:100%;height:100%;min-height:100dvh;border:0;background:#101010}.pro-workspace.is-sidebar-collapsed .agpl-canvas-shell{min-height:calc(100vh - 90px);grid-template-rows:minmax(0,1fr);gap:0;padding:0}.pro-workspace.is-sidebar-collapsed .agpl-canvas-shell .module-head{display:none}.pro-workspace.is-sidebar-collapsed .agpl-canvas-frame{min-height:calc(100vh - 90px)}.canvas-toolbar{display:flex;justify-content:space-between;gap:12px}.canvas-toolbar div{display:flex;flex-wrap:wrap;gap:8px}.canvas-toolbar button,.canvas-inspector-actions button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff0f;font-weight:800}.canvas-board{position:relative;min-height:440px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#00000038;background-size:28px 28px}.canvas-links,.canvas-stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.canvas-links{width:1480px;height:620px;overflow:visible;pointer-events:none}.canvas-links path{fill:none;stroke:#f4c84f6b;stroke-width:3}.canvas-node{position:absolute;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#241f14f5;box-shadow:0 18px 50px #0000003d;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-node.active{border-color:#f4c84fb3;box-shadow:0 0 0 2px #f4c84f24,0 18px 50px #00000047}.canvas-node span,.canvas-inspector span{color:var(--yellow);font-size:11px;font-weight:900;text-transform:uppercase}.canvas-node strong{font-size:19px;line-height:1.15}.canvas-node p,.canvas-inspector p{margin-bottom:0;color:var(--dim);line-height:1.45}.canvas-node small{margin-top:auto;color:var(--muted);font-size:12px;text-transform:uppercase}.canvas-inspector{display:flex;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff0d}.canvas-inspector strong{display:block;margin:7px 0;font-size:22px}.canvas-inspector-actions{display:flex;align-items:center;gap:8px}.module-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.module-actions button:disabled{cursor:not-allowed;opacity:.42}.surface-row{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.surface-row article{padding:22px}.surface-row h3{margin:10px 0;font-size:24px}.toast{position:fixed;right:24px;bottom:24px;transform:translateY(18px);opacity:0;max-width:360px;padding:14px 16px;border-radius:8px;color:var(--text);background:var(--yellow-deep);font-weight:800;transition:.2s ease;pointer-events:none}.toast.active{transform:translateY(0);opacity:1}@media (max-width: 1100px){.product-hero,.solution-hero,.solution-layer-map,.solution-output-grid,.solution-builder-grid{grid-template-columns:1fr}.landing-grid{grid-template-columns:1fr;gap:34px}.landing-video-frame{max-height:none;aspect-ratio:16 / 10}.workspace-page,.easy-layout,.pro-workspace,.pro-workspace.is-sidebar-collapsed{grid-template-columns:1fr}.easy-guide,.pro-sidebar,.side-rail{position:static;height:auto}.pro-sidebar{border-right:0;border-bottom:1px solid var(--line)}.pro-workspace.is-sidebar-collapsed .pro-sidebar{align-items:stretch;height:auto;padding:18px}.pro-workspace.is-sidebar-collapsed .pro-sidebar-head{flex-direction:row}.pro-workspace.is-sidebar-collapsed .pro-brand strong,.pro-workspace.is-sidebar-collapsed .pro-mode-switch,.pro-workspace.is-sidebar-collapsed .pro-tool-list span,.pro-workspace.is-sidebar-collapsed .pro-tool-list small{display:block}.pro-workspace.is-sidebar-collapsed .pro-flags,.pro-workspace.is-sidebar-collapsed .pro-tool-short{display:none}.pro-workspace.is-sidebar-collapsed .pro-tool-list button{justify-content:flex-start;min-height:64px;padding:12px}.workspace-grid,.hero-workspace,.surface-row,.history-item,.history-filters,.reference-upload-grid,.ratio-grid,.resolution-grid{grid-template-columns:1fr}.history-filters button{grid-column:auto}.history-actions{justify-content:flex-start}.aoe-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.openwebui-bar{grid-template-columns:1fr 1fr}.chat-workspace-grid,.chat-minimal-layout{grid-template-columns:1fr}.chat-history-sidebar{max-height:230px}.prompt-frameworks{grid-template-columns:1fr}.canvas-inspector,.agpl-canvas-notice{align-items:stretch;flex-direction:column}.agpl-canvas-actions{justify-content:flex-start}.workspace-mode-header,.pro-topbar,.topbar{align-items:flex-start;flex-direction:column}.auth-box{justify-content:flex-start}}@media (max-width: 640px){.solution-page-main{padding-left:16px;padding-right:16px}.product-hero{min-height:auto;padding:24px 0}.product-hero-copy h1{font-size:46px}.product-system-panel,.solution-points,.solution-preview-panel{border-radius:12px}.system-layers article{grid-template-columns:1fr}.solution-hero h1{font-size:42px}.solution-actions a,.solution-actions button,.solution-submit{width:100%}.solution-preview-head{align-items:flex-start;flex-direction:column}.image-generator-workbench,.image-param-grid{grid-template-columns:1fr}.image-choice-field.wide{grid-column:auto}.image-size-options{grid-template-columns:repeat(2,minmax(0,1fr))}.image-reference-field>div:first-child{align-items:flex-start;flex-direction:column}.landing-page{padding:20px 16px 34px}.landing-header{align-items:flex-start;gap:14px;flex-direction:column}.landing-nav{width:100%;justify-content:flex-start;flex-wrap:wrap}.nav-link{min-height:38px}.landing-copy h1{font-size:38px}.signin-card{padding:24px}.google-button,.email-button,.signin-card input{min-height:52px;font-size:17px}main,.easy-workspace,.pro-canvas-page,.side-rail,.hero-copy{padding:18px}.easy-screen{padding:18px}.easy-screen-head{flex-direction:column}.workspace-mode-tabs,.pro-mode-switch{width:100%}.workspace-mode-tabs a,.pro-mode-switch a{flex:1}.hero-copy h2{font-size:42px}.module-actions button,.easy-actions button,.quick-actions button,.auth-box button{width:100%}.easy-actions{flex-direction:column}.aoe-template-grid{grid-template-columns:1fr}.template-next-panel{align-items:stretch;flex-direction:column}.template-next-panel button,.template-next-panel .template-next-action{width:100%}.openwebui-bar,.canvas-toolbar{grid-template-columns:1fr;flex-direction:column}.openwebui-bar button,.file-chip,.canvas-toolbar button,.canvas-inspector-actions button{width:100%}.canvas-inspector-actions{flex-direction:column}.agpl-canvas-actions a{width:100%}}html[data-aoe-theme=dark]{--bg: #000;--sidebar: #070707;--panel: #0a0a0a;--panel-soft: rgba(255, 255, 255, .055);--line: rgba(255, 255, 255, .16);--text: #f5f5f7;--muted: #d2d2d7;--dim: #86868b;--yellow: #fff;--yellow-deep: #1d1d1f;--yellow-soft: rgba(255, 255, 255, .08);--home-bg: #000;--home-fg: #f5f5f7;--home-muted: #a1a1a6;--home-line: rgba(255, 255, 255, .16);--home-surface: #080808;--home-surface-raised: #111;--home-inverse: #fff;--home-inverse-fg: #000;--motion-bg: #080808;--motion-fg: #f5f5f7;--motion-muted: rgba(245, 245, 247, .28)}html[data-aoe-theme=light]{--bg: #fff;--sidebar: #f5f5f7;--panel: #fff;--panel-soft: rgba(0, 0, 0, .045);--line: rgba(0, 0, 0, .14);--text: #1d1d1f;--muted: #424245;--dim: #6e6e73;--yellow: #000;--yellow-deep: #e8e8ed;--yellow-soft: rgba(0, 0, 0, .06);--home-bg: #fff;--home-fg: #1d1d1f;--home-muted: #6e6e73;--home-line: rgba(0, 0, 0, .14);--home-surface: #f5f5f7;--home-surface-raised: #ececf0;--home-inverse: #000;--home-inverse-fg: #fff;--motion-bg: #f5f5f7;--motion-fg: #1d1d1f;--motion-muted: rgba(29, 29, 31, .24)}html[data-aoe-theme]{background:var(--home-bg);color:var(--home-fg);scroll-behavior:smooth}html[data-aoe-theme] body,html[data-aoe-theme] button,html[data-aoe-theme] input,html[data-aoe-theme] textarea,html[data-aoe-theme] select{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif;letter-spacing:0}html[data-aoe-theme] body{background:var(--home-bg);color:var(--home-fg);transition:background-color .34s ease,color .34s ease}html[data-aoe-theme] .landing-brand strong{font-family:inherit;font-weight:650}.product-home-shell{background:var(--home-bg);color:var(--home-fg);transition:background-color .34s ease,color .34s ease}.product-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.product-header-actions .auth-box{min-width:0;gap:8px;color:var(--home-muted)}.product-header-actions .auth-box span{font-size:11px}.product-header-actions .auth-box button{width:auto;min-height:34px;padding:0 13px;border:1px solid var(--home-line);border-radius:999px;color:var(--home-fg);background:transparent;font-size:12px;font-weight:600;transition:background-color .2s ease,color .2s ease,transform .2s ease}.product-header-actions .auth-box button:hover{color:var(--home-inverse-fg);background:var(--home-inverse);transform:translateY(-1px)}.home-theme-control{display:inline-grid;grid-template-columns:repeat(3,30px);gap:2px;padding:3px;border:1px solid var(--home-line);border-radius:999px;background:var(--home-surface)}.home-theme-control button{width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:50%;color:var(--home-muted);background:transparent;transition:color .2s ease,background-color .2s ease,transform .2s ease}.home-theme-control button:hover{color:var(--home-fg);transform:scale(1.06)}.home-theme-control button.active{color:var(--home-inverse-fg);background:var(--home-inverse)}.theme-icon{position:relative;width:14px;height:14px;display:block}.theme-icon.moon{border:1.7px solid currentColor;border-radius:50%}.theme-icon.moon:after{content:"";position:absolute;width:10px;height:10px;top:-2px;right:-3px;border-radius:50%;background:var(--home-surface)}.home-theme-control button.active .theme-icon.moon:after{background:var(--home-inverse)}.theme-icon.sun{width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%;box-shadow:0 -5px 0 -3.5px currentColor,0 5px 0 -3.5px currentColor,5px 0 0 -3.5px currentColor,-5px 0 0 -3.5px currentColor,3.6px 3.6px 0 -3.5px currentColor,-3.6px -3.6px 0 -3.5px currentColor,3.6px -3.6px 0 -3.5px currentColor,-3.6px 3.6px 0 -3.5px currentColor}.theme-icon.system{width:15px;height:10px;border:1.5px solid currentColor;border-radius:2px}.theme-icon.system:before,.theme-icon.system:after{content:"";position:absolute;left:50%;background:currentColor;transform:translate(-50%)}.theme-icon.system:before{width:1.5px;height:3px;bottom:-4px}.theme-icon.system:after{width:7px;height:1.5px;bottom:-5px}@keyframes apple-scroll-dot{0%{transform:translate3d(-50%,0,0);opacity:0}25%{opacity:1}72%{opacity:1}to{transform:translate3d(-50%,16px,0);opacity:0}}.node-intent{left:5%}.node-plan{left:27.5%}.node-create{left:50%}.node-publish{left:72.5%}.node-result{left:95%}.node-intent b{width:24px;height:18px;border:2px solid currentColor;border-radius:7px}.node-intent b:after{left:4px;bottom:-5px;width:7px;height:7px;border-left:2px solid currentColor;transform:rotate(-38deg)}.node-plan b{width:22px;height:22px;border:2px solid currentColor;border-radius:3px}.node-plan b:before{inset:4px 3px auto;height:2px;background:currentColor;box-shadow:0 6px 0 currentColor}.node-create b{width:21px;height:21px;border:2px solid currentColor;transform:rotate(45deg)}.node-create b:after{top:5px;right:5px;bottom:5px;left:5px;border:1px solid currentColor;border-radius:50%}.node-publish b{width:22px;height:16px;border:2px solid currentColor;border-radius:3px}.node-publish b:before{left:8px;top:-9px;width:2px;height:13px;background:currentColor}.node-publish b:after{left:5px;top:-9px;width:8px;height:8px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}.node-result b{width:24px;height:24px;border:2px solid currentColor;border-radius:50%}.node-result b:after{left:6px;top:5px;width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}.motion-part{position:absolute;display:block;box-sizing:border-box;color:inherit;will-change:transform,opacity;animation-play-state:paused!important}.motion-chat .part-a,.motion-chat .part-b{width:38%;height:22%;border:2px solid currentColor;border-radius:8px}.motion-chat .part-a{left:5%;top:13%;animation:motion-float-a 4.8s ease-in-out infinite}.motion-chat .part-b{right:5%;bottom:12%;animation:motion-float-b 5.2s ease-in-out infinite}.motion-chat .part-a:after,.motion-chat .part-b:after{content:"";position:absolute;left:12%;right:24%;top:34%;height:2px;background:currentColor;box-shadow:0 10px 0 var(--motion-muted)}.motion-chat .part-c,.motion-chat .part-d,.motion-chat .part-e{width:11%;aspect-ratio:1;border:2px solid currentColor;border-radius:50%;top:45%;animation:motion-pulse 3.4s ease-in-out infinite}.motion-chat .part-c{left:18%}.motion-chat .part-d{left:45%;animation-delay:-1.1s}.motion-chat .part-e{right:18%;animation-delay:-2.2s}.motion-chat .part-f,.motion-chat .part-g{top:50%;width:27%;height:1px;background:var(--motion-muted);transform-origin:left;animation:motion-line 3.4s ease-in-out infinite}.motion-chat .part-f{left:28%}.motion-chat .part-g{left:55%;animation-delay:-1.7s}.motion-image .part-a{top:10%;right:12%;bottom:10%;left:12%;border:2px solid currentColor;border-radius:5px;animation:motion-frame 5s ease-in-out infinite}.motion-image .part-b{width:24%;aspect-ratio:1;left:38%;top:30%;border:2px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 10px var(--motion-muted);animation:motion-aperture 6s linear infinite}.motion-image .part-c,.motion-image .part-d,.motion-image .part-e{left:50%;top:50%;width:2px;height:40%;background:currentColor;transform-origin:center;animation:motion-spark 3.8s ease-in-out infinite}.motion-image .part-d{transform:translate(-50%,-50%) rotate(60deg);animation-delay:-1.2s}.motion-image .part-e{transform:translate(-50%,-50%) rotate(120deg);animation-delay:-2.4s}.motion-image .part-f,.motion-image .part-g{width:18%;height:18%;border:1px solid var(--motion-muted)}.motion-image .part-f{left:4%;bottom:2%;animation:motion-float-a 4.5s ease-in-out infinite}.motion-image .part-g{right:4%;top:2%;animation:motion-float-b 4.5s ease-in-out infinite}.motion-video .part-a{top:10%;right:8%;bottom:25%;left:8%;border:2px solid currentColor;border-radius:6px;animation:motion-frame 5.6s ease-in-out infinite}.motion-video .part-b{left:46%;top:32%;width:0;height:0;border-top:24px solid transparent;border-bottom:24px solid transparent;border-left:38px solid currentColor;animation:motion-play 3.2s ease-in-out infinite}.motion-video .part-c{left:8%;right:8%;bottom:13%;height:2px;background:var(--motion-muted)}.motion-video .part-d,.motion-video .part-e,.motion-video .part-f{bottom:9%;width:9%;height:10%;border:2px solid currentColor;border-radius:2px;animation:motion-timeline 4.2s ease-in-out infinite}.motion-video .part-d{left:12%}.motion-video .part-e{left:45%;animation-delay:-1.4s}.motion-video .part-f{right:12%;animation-delay:-2.8s}.motion-video .part-g{top:12%;bottom:27%;width:1px;left:12%;background:currentColor;animation:motion-scan 4.5s ease-in-out infinite}.motion-canvas .part-a{top:8%;right:8%;bottom:8%;left:8%;border:1px solid var(--motion-muted);border-radius:7px;background:linear-gradient(var(--motion-muted) 1px,transparent 1px),linear-gradient(90deg,var(--motion-muted) 1px,transparent 1px);background-size:14% 18%;opacity:.54;animation:motion-frame 5.4s ease-in-out infinite}.motion-canvas .part-b,.motion-canvas .part-c,.motion-canvas .part-d,.motion-canvas .part-e,.motion-canvas .part-f{width:17%;aspect-ratio:1.35;border:2px solid currentColor;border-radius:5px;background:var(--motion-bg);animation:motion-pulse 3.8s ease-in-out infinite}.motion-canvas .part-b{left:41.5%;top:39%;width:20%;animation-delay:-.7s}.motion-canvas .part-c{left:13%;top:18%}.motion-canvas .part-d{right:12%;top:17%;animation-delay:-1.5s}.motion-canvas .part-e{left:14%;bottom:15%;animation-delay:-2.2s}.motion-canvas .part-f{right:13%;bottom:14%;animation-delay:-3s}.motion-canvas .part-g{left:10%;right:10%;top:50%;height:1px;background:currentColor;box-shadow:0 -74px 0 var(--motion-muted),0 74px 0 var(--motion-muted);transform-origin:center;animation:motion-line 4.4s ease-in-out infinite}.motion-business .part-a{left:12%;right:10%;bottom:13%;height:1px;background:currentColor}.motion-business .part-b,.motion-business .part-c,.motion-business .part-d{bottom:14%;width:14%;border:2px solid currentColor;border-bottom:0;animation:motion-bars 4.6s ease-in-out infinite;transform-origin:bottom}.motion-business .part-b{left:18%;height:25%}.motion-business .part-c{left:43%;height:46%;animation-delay:-1.3s}.motion-business .part-d{left:68%;height:68%;animation-delay:-2.6s}.motion-business .part-e{left:21%;top:31%;width:58%;height:2px;background:currentColor;transform:rotate(-23deg);animation:motion-line-glow 3.8s ease-in-out infinite}.motion-business .part-f,.motion-business .part-g{width:11%;aspect-ratio:1;border:2px solid currentColor;border-radius:50%;top:19%;animation:motion-pulse 3.8s ease-in-out infinite}.motion-business .part-f{left:16%}.motion-business .part-g{right:15%;animation-delay:-1.9s}.motion-website .part-a{top:8%;right:7%;bottom:8%;left:7%;border:2px solid currentColor;border-radius:7px;animation:motion-frame 5.2s ease-in-out infinite}.motion-website .part-b{left:7%;right:7%;top:22%;height:1px;background:currentColor}.motion-website .part-c,.motion-website .part-d,.motion-website .part-e{top:12%;width:6px;height:6px;border-radius:50%;background:currentColor}.motion-website .part-c{left:12%}.motion-website .part-d{left:16%;opacity:.58}.motion-website .part-e{left:20%;opacity:.28}.motion-website .part-f{left:13%;top:33%;width:31%;height:46%;border:1px solid var(--motion-muted);animation:motion-panel-a 4.8s ease-in-out infinite}.motion-website .part-g{right:13%;top:33%;width:38%;height:46%;border:1px solid currentColor;animation:motion-panel-b 4.8s ease-in-out infinite}@keyframes motion-float-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-12px,0)}}@keyframes motion-float-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-12px,10px,0)}}@keyframes motion-pulse{0%,to{transform:scale(.82);opacity:.45}50%{transform:scale(1.08);opacity:1}}@keyframes motion-line{0%,to{transform:scaleX(.08);opacity:.28}50%{transform:scaleX(1);opacity:1}}@keyframes motion-frame{0%,to{transform:scale(.96);opacity:.62}50%{transform:scale(1);opacity:1}}@keyframes motion-aperture{to{transform:rotate(360deg)}}@keyframes motion-spark{0%,to{opacity:.15;height:22%}50%{opacity:.9;height:42%}}@keyframes motion-play{0%,to{transform:scale(.86);opacity:.55}50%{transform:scale(1.08);opacity:1}}@keyframes motion-timeline{0%,to{transform:translateZ(0);opacity:.4}50%{transform:translate3d(0,-8px,0);opacity:1}}@keyframes motion-scan{0%{transform:translate(0);opacity:0}15%,85%{opacity:1}to{transform:translate(67vw);opacity:0}}@keyframes motion-bars{0%,to{transform:scaleY(.45);opacity:.45}50%{transform:scaleY(1);opacity:1}}@keyframes motion-line-glow{0%,to{opacity:.25}50%{opacity:1}}@keyframes motion-panel-a{0%,to{transform:translate3d(-10px,7px,0);opacity:.45}50%{transform:translateZ(0);opacity:1}}@keyframes motion-panel-b{0%,to{transform:translate3d(10px,-7px,0);opacity:.45}50%{transform:translateZ(0);opacity:1}}@keyframes motion-orbit{to{transform:rotate(360deg)}}@media (max-width: 1050px){.product-header-actions{grid-column:2;grid-row:1}}@media (max-width: 760px){.product-header-actions .auth-box span{display:none}}.workspace-unified-shell .easy-workspace.is-history-view .workspace-account-actions,.workspace-unified-shell .easy-workspace.is-history-view .easy-guide,.workspace-unified-shell .easy-workspace.is-history-view .easy-screen-head,.workspace-unified-shell .easy-workspace.is-history-view .easy-actions{display:none}.workspace-unified-shell .easy-workspace.is-history-view .easy-layout{min-height:0;grid-template-columns:minmax(0,1fr);margin-top:0}.workspace-unified-shell .easy-workspace.is-history-view .easy-main{width:100%}.workspace-unified-shell .easy-workspace.is-history-view .easy-screen{min-height:0;display:block;padding:clamp(18px,3vw,42px)}.workspace-unified-shell .easy-workspace.is-history-view .easy-single-module{width:min(1480px,100%);margin:0 auto}.workspace-unified-shell .easy-workspace.is-history-view .video-history-head button{border:1px solid #2f9360;color:#fff;background:#2f9360}.workspace-unified-shell .easy-workspace.is-history-view .video-history-head button:hover{border-color:#277d52;background:#277d52}@media (max-width: 480px){.home-theme-control{grid-template-columns:repeat(3,27px)}.home-theme-control button{width:27px;height:27px}.product-header-actions .auth-box button{width:auto;min-height:31px;padding-inline:10px}}@media (prefers-reduced-motion: reduce){html[data-aoe-theme]{scroll-behavior:auto}.motion-part{animation:none!important;transition-duration:.01ms!important;transform:none!important;opacity:1!important}}.aoe-unified-shell{--unified-bg: #111113;--unified-panel: rgba(17, 17, 19, .66);--unified-fg: rgba(245, 245, 247, .94);--unified-muted: rgba(235, 235, 245, .5);--unified-line: rgba(255, 255, 255, .1);--unified-line-strong: rgba(255, 255, 255, .2);position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;color:var(--unified-fg);background:var(--unified-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;transition:color .32s ease,background-color .42s cubic-bezier(.22,1,.36,1)}html[data-aoe-theme=light] .aoe-unified-shell{--unified-bg: #f5f5f7;--unified-panel: rgba(255, 255, 255, .64);--unified-fg: rgba(29, 29, 31, .94);--unified-muted: rgba(60, 60, 67, .54);--unified-line: rgba(0, 0, 0, .1);--unified-line-strong: rgba(0, 0, 0, .2)}.aoe-unified-shell:before{content:"AOE";position:fixed;z-index:0;top:70px;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:#ffffff09;font-size:clamp(230px,32vw,520px);font-weight:800;line-height:.8;letter-spacing:-.075em;filter:blur(11px);transform:scale(1.01);transition:color .42s ease,opacity .42s ease}html[data-aoe-theme=light] .aoe-unified-shell:before{color:#00000008}.aoe-unified-shell>*{position:relative;z-index:1}.unified-solution-toolbar{position:sticky;z-index:20;top:0;min-height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 clamp(20px,3vw,42px);border-bottom:1px solid var(--unified-line);color:var(--unified-fg);background:color-mix(in srgb,var(--unified-bg) 72%,transparent);-webkit-backdrop-filter:blur(36px) saturate(1.05);backdrop-filter:blur(36px) saturate(1.05);transition:color .32s ease,background-color .42s ease,border-color .32s ease}.unified-solution-toolbar a{width:fit-content;display:inline-flex;align-items:center;gap:10px;color:var(--unified-fg);text-decoration:none;font-size:14px;font-weight:520}.unified-solution-toolbar a span{color:var(--unified-muted);font-size:17px}.unified-solution-toolbar strong{color:var(--unified-muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.unified-solution-toolbar button{width:42px;height:42px;display:grid;place-items:center;justify-self:end;padding:0;border:0;border-bottom:1px solid var(--unified-line);border-radius:0;color:var(--unified-muted);background:transparent;box-shadow:none;font-size:21px;transition:color .24s ease,border-color .24s ease,opacity .24s ease}.unified-solution-toolbar button:hover{color:var(--unified-fg)}.aoe-unified-shell button,.aoe-unified-shell a,.aoe-unified-shell input,.aoe-unified-shell select,.aoe-unified-shell textarea{transition:color .24s ease,background-color .32s ease,border-color .26s ease,opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}.aoe-unified-shell input,.aoe-unified-shell select,.aoe-unified-shell textarea{color:var(--unified-fg);border-color:var(--unified-line);border-radius:0;background:transparent;box-shadow:none}.aoe-unified-shell input:focus,.aoe-unified-shell select:focus,.aoe-unified-shell textarea:focus{outline:0;border-color:var(--unified-line-strong);box-shadow:none}.aoe-unified-shell input::placeholder,.aoe-unified-shell textarea::placeholder{color:var(--unified-muted)}.solution-unified-page .solution-page-main{padding:0 clamp(24px,5vw,76px) 64px}.solution-unified-page .solution-hero{min-height:390px;border-bottom:1px solid var(--unified-line-strong)}.solution-unified-page .solution-hero h1{color:var(--unified-fg);font-family:inherit;font-size:clamp(46px,6vw,82px);font-weight:540;letter-spacing:-.055em}.solution-unified-page .solution-hero p,.solution-unified-page .solution-layer-map p,.solution-unified-page .solution-output-grid p{color:var(--unified-muted);font-weight:450}.solution-unified-page .eyebrow,.solution-unified-page .solution-points>span,.solution-unified-page .solution-preview-head span,.solution-unified-page .solution-layer-map span,.solution-unified-page .solution-builder-grid span,.solution-unified-page .solution-output-grid span{color:var(--unified-muted)}.solution-unified-page .solution-back-link{display:none}.solution-unified-page .solution-points,.solution-unified-page .solution-preview-panel,.solution-unified-page .solution-layer-map article,.solution-unified-page .solution-output-grid article,.solution-unified-page .solution-output-grid a{border:0;border-radius:0;color:var(--unified-fg);background:transparent;box-shadow:none}.solution-unified-page .solution-points{border-left:1px solid var(--unified-line-strong)}.solution-unified-page .solution-points p{padding:14px 0;border-bottom:1px solid var(--unified-line);border-radius:0;color:var(--unified-muted);background:transparent}.solution-unified-page .solution-points b{width:auto;height:auto;color:var(--unified-muted);background:transparent;font-weight:500}.solution-unified-page .solution-actions{gap:0}.solution-unified-page .solution-actions a,.solution-unified-page .solution-actions button,.solution-unified-page .solution-submit{min-height:44px;padding:0 18px;border:0;border-bottom:1px solid var(--unified-line-strong);border-radius:0;color:var(--unified-fg);background:transparent;box-shadow:none;font-weight:520}.solution-unified-page .solution-actions>*+*{border-left:1px solid var(--unified-line)}.solution-unified-page .solution-layer-map{gap:0;margin:0;border-bottom:1px solid var(--unified-line-strong)}.solution-unified-page .solution-layer-map article{border-right:1px solid var(--unified-line)}.solution-unified-page .solution-layer-map article:last-child{border-right:0}.solution-unified-page .solution-preview-panel{padding:34px 0 0}.solution-unified-page .solution-preview-head{padding-bottom:18px;border-bottom:1px solid var(--unified-line)}.solution-unified-page .solution-preview-head b{padding:0;border-radius:0;color:var(--unified-muted);background:transparent;font-weight:500}.solution-unified-page .solution-builder-grid select,.solution-unified-page .solution-builder-grid textarea{border:0;border-bottom:1px solid var(--unified-line);border-radius:0;color:var(--unified-fg);background:transparent}.solution-unified-page .solution-output-grid{gap:0;border-top:1px solid var(--unified-line);border-bottom:1px solid var(--unified-line)}.solution-unified-page .solution-output-grid>*{border-right:1px solid var(--unified-line)}.solution-unified-page .solution-output-grid>*:last-child{border-right:0}.aoe-unified-shell.image-solution-shell,.aoe-unified-shell.website-solution-shell{background:var(--unified-bg)}.aoe-unified-shell.image-solution-shell .unified-solution-toolbar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.aoe-unified-shell.image-solution-shell .image-generator-panel,.aoe-unified-shell.image-solution-shell .image-preview-panel{overflow:hidden}html:has(.image-solution-shell),body:has(.image-solution-shell){width:100%;height:100%;overflow:hidden}.aoe-unified-shell.image-solution-shell,.aoe-unified-shell.image-solution-shell .image-solution-main{height:100vh;min-height:0;overflow:hidden}.aoe-unified-shell.image-solution-shell .image-generator-workbench{min-height:0;overflow:hidden}.aoe-unified-shell.image-solution-shell .image-generator-panel{gap:8px;padding:clamp(12px,1.2vw,16px)}.aoe-unified-shell.image-solution-shell .image-field textarea{height:clamp(82px,14vh,110px);min-height:0;resize:none}.aoe-unified-shell.image-solution-shell .image-reference-field{grid-template-columns:154px minmax(0,1fr);gap:6px;padding-block:8px}.aoe-unified-shell.image-solution-shell .image-reference-field>div:first-child{grid-column:1 / -1}.aoe-unified-shell.image-solution-shell .image-reference-upload{min-height:36px}.aoe-unified-shell.image-solution-shell .image-reference-list{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.aoe-unified-shell.image-solution-shell .image-reference-list::-webkit-scrollbar{display:none}.aoe-unified-shell.image-solution-shell .image-reference-item{flex:0 0 76px;padding:4px}.aoe-unified-shell.image-solution-shell .image-reference-item img{height:42px}.aoe-unified-shell.image-solution-shell .image-reference-item figcaption{padding-top:4px}@media (max-width: 640px){.aoe-unified-shell.image-solution-shell .image-reference-field{grid-template-columns:1fr}}.aoe-unified-shell.image-solution-shell .image-choice-grid{gap:8px}.aoe-unified-shell.image-solution-shell .image-choice-field legend{margin-bottom:4px}.aoe-unified-shell.image-solution-shell .image-choice-options label{min-height:38px;padding-block:6px}.aoe-unified-shell.image-solution-shell .image-generate-button{min-height:42px}.aoe-unified-shell.image-solution-shell .image-history-toggle{min-height:36px}.image-solution-shell{scrollbar-width:none;-ms-overflow-style:none}html:has(.image-solution-shell)::-webkit-scrollbar,body:has(.image-solution-shell)::-webkit-scrollbar,.image-solution-shell::-webkit-scrollbar,.image-solution-shell .image-generator-panel::-webkit-scrollbar,.image-solution-shell .image-preview-panel::-webkit-scrollbar{width:0;height:0;display:none}.aoe-unified-shell .image-solution-main{width:min(1880px,100%);min-height:100vh;margin:0 auto;padding:0 clamp(22px,3vw,44px) 34px}.aoe-unified-shell .image-generator-workbench{gap:0;padding-top:22px}.aoe-unified-shell .image-generator-panel,.aoe-unified-shell .image-preview-panel{border:0;border-radius:0;color:var(--unified-fg);background:transparent;box-shadow:none}.aoe-unified-shell .image-generator-panel{border-right:1px solid var(--unified-line-strong)}.aoe-unified-shell .module-head span,.aoe-unified-shell .image-field span{color:var(--unified-muted);font-weight:600}.aoe-unified-shell .module-head b{color:var(--unified-muted);background:transparent}.aoe-unified-shell .image-field select,.aoe-unified-shell .image-field input,.aoe-unified-shell .image-field textarea{border:0;border-bottom:1px solid var(--unified-line);border-radius:0;color:var(--unified-fg);background:transparent}.aoe-unified-shell .image-generate-button,.aoe-unified-shell .image-history-toggle{border:0;border-bottom:1px solid var(--unified-line-strong);border-radius:0;color:var(--unified-fg);background:transparent;box-shadow:none}.aoe-unified-shell .image-history-toggle b{color:var(--unified-muted);background:transparent}.aoe-unified-shell .image-preview-panel{border-left:0}.aoe-unified-shell .image-preview-empty{border:0;border-top:1px solid var(--unified-line);border-bottom:1px solid var(--unified-line);border-radius:0;color:var(--unified-fg);background:transparent}.aoe-unified-shell .image-preview-empty span,.aoe-unified-shell .image-preview-empty p{color:var(--unified-muted)}.aoe-unified-shell .video-mode-main{min-height:calc(100vh - 70px)}.aoe-unified-shell .video-mode-dialog{width:min(1050px,100%);border:0;border-top:1px solid var(--unified-line-strong);border-bottom:1px solid var(--unified-line-strong);border-radius:0;color:var(--unified-fg);background:transparent;box-shadow:none}.aoe-unified-shell .video-mode-dialog>.solution-back-link{display:none}.aoe-unified-shell .video-mode-head span,.aoe-unified-shell .video-mode-card span{color:var(--unified-muted);font-weight:600}.aoe-unified-shell .video-mode-head h1,.aoe-unified-shell .video-mode-card strong{color:var(--unified-fg);font-weight:540}.aoe-unified-shell .video-mode-head p,.aoe-unified-shell .video-mode-card p{color:var(--unified-muted);font-weight:450}.aoe-unified-shell .video-mode-divider{background:var(--unified-line-strong)}.aoe-unified-shell .video-mode-card{border:0;border-bottom:1px solid var(--unified-line);border-radius:0;color:var(--unified-fg);background:transparent;box-shadow:none}.aoe-unified-shell .video-mode-card:hover{border-color:var(--unified-line-strong);background:transparent;box-shadow:none;transform:translateY(-2px)}.aoe-unified-shell .video-mode-card b,.aoe-unified-shell .video-mode-card.pro b{min-height:38px;padding:0 14px;border-left:1px solid var(--unified-line);border-right:1px solid var(--unified-line);border-radius:0;color:var(--unified-fg);background:transparent;font-weight:520}.business-unified-shell .aoe-cx-solution{height:calc(100vh - 70px);min-height:calc(100vh - 70px);border-top:0;background:var(--unified-bg)}@media (max-width: 800px){.unified-solution-toolbar{grid-template-columns:1fr auto;padding-inline:16px}.unified-solution-toolbar strong{display:none}.solution-unified-page .solution-hero{grid-template-columns:1fr}.solution-unified-page .solution-points{border-left:0;border-top:1px solid var(--unified-line-strong)}.solution-unified-page .solution-layer-map,.solution-unified-page .solution-output-grid,.aoe-unified-shell .video-mode-options{grid-template-columns:1fr}.aoe-unified-shell .video-mode-divider{width:100%;min-height:1px}.aoe-unified-shell .image-generator-panel{border-right:0;border-bottom:1px solid var(--unified-line-strong)}}@media (prefers-reduced-motion: reduce){.aoe-unified-shell,.aoe-unified-shell:before,.aoe-unified-shell *,.unified-solution-toolbar{transition-duration:.01ms!important}}.unified-solution-toolbar button:focus,.unified-solution-toolbar button:focus-visible,.workspace-unified-shell .unified-theme-toggle:focus,.workspace-unified-shell .unified-theme-toggle:focus-visible{outline:0;border-bottom-color:var(--unified-line-strong);box-shadow:none}.workspace-unified-shell{--text: var(--unified-fg);--muted: var(--unified-muted);--dim: var(--unified-muted);--line: var(--unified-line);--line-strong: var(--unified-line-strong);--yellow: var(--unified-fg);--yellow-soft: transparent;--surface: transparent;--surface-raised: transparent;--home-bg: var(--unified-bg);--home-fg: var(--unified-fg);--home-muted: var(--unified-muted);--home-line: var(--unified-line);--home-surface: transparent;--home-surface-raised: transparent;color:var(--unified-fg);background:var(--unified-bg)}.workspace-unified-shell .easy-workspace,.workspace-unified-shell .pro-workspace,.workspace-unified-shell .easy-main,.workspace-unified-shell .pro-canvas-page{color:var(--unified-fg);background:transparent}.workspace-unified-shell .workspace-mode-header,.workspace-unified-shell .pro-topbar{min-height:70px;border-bottom:1px solid var(--unified-line);color:var(--unified-fg);background:color-mix(in srgb,var(--unified-bg) 72%,transparent);-webkit-backdrop-filter:blur(36px) saturate(1.05);backdrop-filter:blur(36px) saturate(1.05)}.workspace-unified-shell .workspace-brand,.workspace-unified-shell .pro-brand{display:inline-flex;align-items:center;gap:10px;color:var(--unified-fg);text-decoration:none}.workspace-unified-shell .workspace-brand>span,.workspace-unified-shell .pro-brand>span{color:var(--unified-muted);font-size:17px}.workspace-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.workspace-unified-shell .unified-theme-toggle{width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;border-bottom:1px solid var(--unified-line);border-radius:0;color:var(--unified-muted);background:transparent;box-shadow:none;font-size:21px}.workspace-unified-shell .auth-box button,.workspace-unified-shell .workspace-mode-tabs a,.workspace-unified-shell .pro-mode-switch a,.workspace-unified-shell .easy-actions button,.workspace-unified-shell .easy-pro-link{border:0;border-bottom:1px solid var(--unified-line);border-radius:0;color:var(--unified-fg);background:transparent;box-shadow:none}.workspace-unified-shell .workspace-mode-tabs,.workspace-unified-shell .pro-mode-switch{gap:0;border:0;border-bottom:1px solid var(--unified-line);border-radius:0;background:transparent}.workspace-unified-shell .workspace-mode-tabs>*+*,.workspace-unified-shell .pro-mode-switch>*+*{border-left:1px solid var(--unified-line)}.workspace-unified-shell .workspace-mode-tabs a.active,.workspace-unified-shell .pro-mode-switch a.active{border-bottom-color:var(--unified-fg);color:var(--unified-fg);background:transparent}.workspace-unified-shell .easy-layout{gap:0}.workspace-unified-shell .easy-guide,.workspace-unified-shell .pro-sidebar{border:0;border-right:1px solid var(--unified-line-strong);border-radius:0;color:var(--unified-fg);background:color-mix(in srgb,var(--unified-bg) 70%,transparent);box-shadow:none;-webkit-backdrop-filter:blur(34px);backdrop-filter:blur(34px)}.workspace-unified-shell .easy-guide>span,.workspace-unified-shell .easy-screen-head span,.workspace-unified-shell .pro-flags span,.workspace-unified-shell .pro-canvas-toolbar span,.workspace-unified-shell .eyebrow{color:var(--unified-muted)}.workspace-unified-shell .easy-step-list,.workspace-unified-shell .pro-tool-list{gap:0}.workspace-unified-shell .easy-step-list button,.workspace-unified-shell .pro-tool-list button{border:0;border-bottom:1px solid var(--unified-line);border-radius:0;color:var(--unified-muted);background:transparent;box-shadow:none}.workspace-unified-shell .easy-step-list button.active,.workspace-unified-shell .pro-tool-list button.active{border-bottom-color:var(--unified-line-strong);color:var(--unified-fg);background:transparent}.workspace-unified-shell .easy-step-list button b,.workspace-unified-shell .pro-tool-short{border:0;border-radius:0;color:var(--unified-muted);background:transparent}.workspace-unified-shell .easy-screen,.workspace-unified-shell .pro-canvas,.workspace-unified-shell .easy-single-module>.module-panel,.workspace-unified-shell .pro-canvas-mount>.module-panel,.workspace-unified-shell .module-panel{border:0;border-radius:0;color:var(--unified-fg);background:transparent;box-shadow:none}.workspace-unified-shell .easy-screen-head,.workspace-unified-shell .pro-canvas-toolbar,.workspace-unified-shell .module-head{border-bottom:1px solid var(--unified-line)}.workspace-unified-shell .pro-canvas-toolbar{border:0;border-bottom:1px solid var(--unified-line);border-radius:0;background:transparent}.workspace-unified-shell .easy-step-counter,.workspace-unified-shell .pro-canvas-toolbar b,.workspace-unified-shell .module-head b{border:0;border-radius:0;color:var(--unified-muted);background:transparent}.workspace-unified-shell .pro-sidebar-toggle{border:0;border-radius:0;color:var(--unified-muted);background:transparent;box-shadow:none}.workspace-unified-shell button,.workspace-unified-shell a{box-shadow:none}.workspace-unified-shell input:not([type=checkbox]):not([type=radio]):not([type=color]),.workspace-unified-shell select,.workspace-unified-shell textarea{border:0;border-bottom:1px solid var(--unified-line);border-radius:0;color:var(--unified-fg);background:transparent;box-shadow:none}.workspace-unified-shell p,.workspace-unified-shell small{color:var(--unified-muted)}.workspace-unified-shell .aoe-template-shell,.workspace-unified-shell .creative-option-grid,.workspace-unified-shell .aoe-template-grid{gap:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-unified-shell .aoe-template-card,.workspace-unified-shell .creative-option-grid button{border:0;border-right:1px solid var(--unified-line);border-bottom:1px solid var(--unified-line);border-radius:0;color:var(--unified-fg);background:transparent;box-shadow:none}.workspace-unified-shell .aoe-template-card:hover,.workspace-unified-shell .aoe-template-card.active,.workspace-unified-shell .creative-option-grid button:hover,.workspace-unified-shell .creative-option-grid button.active{border-color:var(--unified-line-strong);color:var(--unified-fg);background:transparent;box-shadow:none;transform:none}.workspace-unified-shell .aoe-template-card span,.workspace-unified-shell .creative-option-grid button span{border:0;border-radius:0;color:var(--unified-muted);background:transparent}@media (max-width: 760px){.workspace-unified-shell .workspace-account-actions .auth-box>span{display:none}.workspace-unified-shell .workspace-mode-header{padding-inline:14px}}.chat-entry-loader{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:auto;color:#f5f5f7f5;background:radial-gradient(ellipse 92vw 96vh at 50% 118%,rgba(92,92,98,.38),transparent 56%),#111113;transform:translateZ(0);transition:transform .78s cubic-bezier(.76,0,.24,1),opacity .62s ease;will-change:transform,opacity}.chat-theme-light .chat-entry-loader{color:#1d1d1ff5;background:radial-gradient(ellipse 92vw 96vh at 50% 118%,rgba(174,174,178,.28),transparent 56%),#f5f5f7}.chat-entry-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.72;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.025) 48%,transparent 76%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.018) 80px);transform:translate3d(-8%,0,0);animation:chat-entry-light-scan 2.4s cubic-bezier(.22,1,.36,1) both}.chat-theme-light .chat-entry-glow{background:linear-gradient(115deg,transparent 18%,rgba(0,0,0,.018) 48%,transparent 76%),repeating-linear-gradient(90deg,transparent 0 79px,rgba(0,0,0,.018) 80px)}.chat-entry-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:#ffffff09;font-size:clamp(240px,34vw,560px);font-weight:800;line-height:.8;letter-spacing:-.075em;opacity:0;filter:blur(14px);transform:scale(.94) perspective(900px) rotateX(4deg);animation:chat-entry-ghost-in 1.8s .48s cubic-bezier(.22,1,.36,1) both}.chat-theme-light .chat-entry-ghost{color:#00000008}.chat-entry-readout{position:absolute;left:clamp(26px,3vw,48px);bottom:clamp(28px,4.5vh,52px);min-width:min(470px,calc(100vw - 52px));display:grid;align-items:end}.chat-entry-counter{display:flex;align-items:flex-end;gap:12px;overflow:hidden;opacity:1;transform:translateZ(0);transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1)}.chat-entry-counter>span,.chat-entry-wordmark{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(86px,11.5vw,150px);font-weight:650;font-variant-numeric:tabular-nums;line-height:.82;letter-spacing:-.085em}.chat-entry-counter small{padding-bottom:.55em;color:#ebebf57a;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:500;letter-spacing:.12em}.chat-theme-light .chat-entry-counter small{color:#3c3c4380}.chat-entry-wordmark{position:absolute;left:0;bottom:19px;opacity:0;transform:translate3d(-34px,0,0);transition:opacity .46s ease,transform .62s cubic-bezier(.22,1,.36,1)}.chat-entry-readout>p{margin:16px 0 0;color:#ebebf56b;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;transition:opacity .36s ease,transform .42s ease}.chat-theme-light .chat-entry-readout>p{color:#3c3c4375}.chat-entry-progress{position:absolute;right:clamp(26px,3vw,48px);bottom:clamp(28px,4.5vh,52px);left:min(520px,43vw);height:1px;overflow:hidden;background:#ffffff1a}.chat-theme-light .chat-entry-progress{background:#0000001a}.chat-entry-progress i{width:100%;height:100%;display:block;background:currentColor;transform:scaleX(0);transform-origin:left center;will-change:transform}.chat-entry-loader.is-wordmark .chat-entry-counter{opacity:0;transform:translate3d(30px,0,0)}.chat-entry-loader.is-wordmark .chat-entry-wordmark{opacity:1;transform:translateZ(0)}.chat-entry-loader.is-leaving{pointer-events:none;opacity:.985;transform:translate3d(0,-100%,0)}.chat-entry-active>.chat-navigation,.chat-entry-active>.chat-sidebar-toggle,.chat-entry-active>.chat-conversation{opacity:0;transform:translate3d(0,14px,0) scale(.992)}.chat-glass-app>.chat-navigation,.chat-glass-app>.chat-conversation{transition:opacity .52s ease,transform .72s cubic-bezier(.22,1,.36,1),background-color .42s cubic-bezier(.22,1,.36,1),border-color .32s ease}@keyframes chat-entry-light-scan{0%{transform:translate3d(-8%,0,0);opacity:.24}to{transform:translate3d(8%,0,0);opacity:.76}}@keyframes chat-entry-ghost-in{0%{opacity:0;transform:scale(.94) perspective(900px) rotateX(4deg)}to{opacity:1;transform:scale(1.01) perspective(900px) rotateX(0)}}@media (max-width: 720px){.chat-entry-readout{left:22px;bottom:32px}.chat-entry-progress{right:22px;bottom:24px;left:22px}.chat-entry-counter>span,.chat-entry-wordmark{font-size:clamp(74px,24vw,108px)}}@media (prefers-reduced-motion: reduce){.chat-entry-loader,.chat-entry-glow,.chat-entry-ghost,.chat-entry-counter,.chat-entry-wordmark{animation:none!important;transition:none!important}}.chat-entry-loader,.chat-theme-light .chat-entry-loader{color:#171918;background:#f6f7f2;isolation:isolate;transition:transform .82s cubic-bezier(.76,0,.24,1),opacity .68s ease,filter .68s ease}.chat-entry-paper{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 25% 35% at -2% 2%,rgba(98,170,127,.26) 0 30%,rgba(135,191,154,.13) 53%,transparent 76%),radial-gradient(ellipse 25% 34% at 101% 2%,rgba(99,168,125,.22) 0 31%,rgba(143,191,157,.11) 52%,transparent 76%),radial-gradient(ellipse 29% 35% at -4% 102%,rgba(77,163,115,.25) 0 28%,rgba(131,189,151,.12) 51%,transparent 75%),radial-gradient(ellipse 24% 32% at 102% 102%,rgba(92,170,125,.22) 0 28%,rgba(139,190,157,.1) 52%,transparent 76%),radial-gradient(circle at 29% 93%,rgba(99,174,129,.08),transparent 20%),linear-gradient(112deg,#f7f7f2,#fbfaf6 47%,#f5f7f1)}.chat-entry-paper:before,.chat-entry-paper:after{position:absolute;content:"";top:-5%;right:-5%;bottom:-5%;left:-5%;pointer-events:none}.chat-entry-paper:before{opacity:.46;background:repeating-radial-gradient(circle at 7% 12%,rgba(79,138,101,.05) 0 1px,transparent 1.5px 5px),repeating-linear-gradient(97deg,rgba(73,87,76,.018) 0 1px,transparent 1px 5px),repeating-linear-gradient(7deg,rgba(255,255,255,.3) 0 1px,transparent 1px 7px);mix-blend-mode:multiply;filter:blur(.35px)}.chat-entry-paper:after{opacity:.72;background:radial-gradient(ellipse 14% 12% at 8% 20%,rgba(109,177,135,.22) 0 42%,transparent 72%),radial-gradient(ellipse 13% 15% at 93% 19%,rgba(117,179,138,.2) 0 38%,transparent 70%),radial-gradient(ellipse 15% 13% at 9% 84%,rgba(101,175,131,.2) 0 39%,transparent 71%),radial-gradient(ellipse 15% 14% at 94% 85%,rgba(111,179,136,.2) 0 38%,transparent 72%);filter:blur(15px);animation:chat-entry-watercolor-breathe 5.5s ease-in-out infinite alternate}.chat-entry-splash{position:absolute;top:50%;left:50%;width:min(1480px,calc(100vw - 96px));display:grid;gap:clamp(24px,3.1vw,48px);opacity:0;transform:translate3d(-50%,-48%,0) scale(.975);animation:chat-entry-splash-in .92s 80ms cubic-bezier(.22,1,.36,1) forwards}.chat-entry-brandline{display:flex;align-items:center;justify-content:center;gap:clamp(34px,4.5vw,76px)}.chat-entry-orb{position:relative;flex:0 0 auto;width:clamp(126px,12.5vw,184px);aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.56);border-radius:27%;background:radial-gradient(circle at 34% 18%,rgba(201,255,225,.5),transparent 31%),linear-gradient(145deg,#61c393,#359f73 60%,#258763);box-shadow:0 25px 40px #27845b38,0 0 38px #47c48947,inset 0 1px 12px #ffffff42,inset 0 -18px 28px #0f674924;transform:perspective(700px) rotateX(1deg) rotateY(-4deg);animation:chat-entry-orb-float 2.8s ease-in-out infinite alternate}.chat-entry-orb:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(118deg,rgba(255,255,255,.38),transparent 27% 72%,rgba(9,75,52,.12));pointer-events:none}.chat-entry-orb>i{position:absolute;top:50%;left:50%;width:64%;height:27%;border-radius:55% 45% 52% 48%/60% 47% 53% 40%;background:linear-gradient(165deg,#c4ffdcfa,#73e6a9de 47%,#3ca975c7);box-shadow:inset 8px 7px 15px #ffffff4d,inset -9px -8px 15px #197e552e,0 8px 13px #15724d29}.chat-entry-orb>i:nth-child(1){transform:translate(-52%,-112%) rotate(-43deg) scale(.86)}.chat-entry-orb>i:nth-child(2){transform:translate(-58%,-67%) rotate(-43deg) scale(1.12)}.chat-entry-orb>i:nth-child(3){transform:translate(-42%,-22%) rotate(-43deg) scale(1.08)}.chat-entry-orb>i:nth-child(4){transform:translate(-35%,24%) rotate(-43deg) scale(.77)}.chat-entry-title{display:flex;min-width:0;align-items:baseline;white-space:nowrap;line-height:.9;letter-spacing:-.065em}.chat-entry-title strong,.chat-entry-title b{color:#171918;font-family:Inter,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(62px,8.2vw,128px);font-weight:720}.chat-entry-title span{margin:0 .28em 0 .2em;color:#8c8e8d;font-family:Inter,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(42px,5.2vw,80px);font-weight:380;letter-spacing:-.055em}.chat-entry-title b{position:relative;text-shadow:0 0 20px rgba(74,190,129,.1)}.chat-entry-title b:after{position:absolute;z-index:-1;right:-.08em;bottom:-.02em;width:.48em;height:.82em;border-radius:50%;content:"";background:#3fb97b3d;filter:blur(18px)}.chat-entry-loading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(30px,4vw,64px);padding-left:clamp(188px,17vw,270px)}.chat-entry-loader .chat-entry-progress,.chat-theme-light .chat-entry-loader .chat-entry-progress{position:relative;right:auto;bottom:auto;left:auto;width:auto;height:clamp(13px,1.5vw,22px);overflow:hidden;border:1px solid rgba(61,135,94,.18);border-radius:999px;background:#f5f7efd6;box-shadow:0 2px 9px #2f7a5114,inset 0 1px 5px #1a593814,inset 0 0 0 1px #ffffff8a}.chat-entry-loader .chat-entry-progress>i,.chat-theme-light .chat-entry-loader .chat-entry-progress>i{border-radius:inherit;background:linear-gradient(90deg,#2f9f70,#69bb91 64%,#95ccad6b);box-shadow:0 0 18px #31ad6f7a}.chat-entry-dots{display:flex;align-items:center;gap:clamp(16px,2vw,28px);padding-right:clamp(8px,2vw,30px)}.chat-entry-dots>i{width:clamp(13px,1.5vw,21px);aspect-ratio:1;border-radius:50%;background:#5db98a;box-shadow:0 0 16px #34b472b3;animation:chat-entry-dot-pulse 1.05s ease-in-out infinite alternate}.chat-entry-dots>i:nth-child(2){animation-delay:.16s;opacity:.72}.chat-entry-dots>i:nth-child(3){animation-delay:.32s;opacity:.48}.chat-entry-loader.is-ready .chat-entry-orb{filter:saturate(1.08) brightness(1.03);transform:perspective(700px) rotateX(0) rotateY(0) scale(1.035)}.chat-entry-loader.is-ready .chat-entry-progress>i{filter:saturate(1.15) brightness(1.06)}.chat-entry-loader.is-leaving{opacity:.98;filter:blur(1px);transform:translate3d(0,-100%,0)}@keyframes chat-entry-splash-in{0%{opacity:0;transform:translate3d(-50%,-46%,0) scale(.965)}to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}}@keyframes chat-entry-orb-float{0%{transform:perspective(700px) translate3d(0,2px,0) rotateX(1.5deg) rotateY(-4deg)}to{transform:perspective(700px) translate3d(0,-4px,0) rotateX(-1deg) rotateY(3deg)}}@keyframes chat-entry-dot-pulse{0%{opacity:.34;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes chat-entry-watercolor-breathe{0%{opacity:.55;transform:scale(1)}to{opacity:.78;transform:scale(1.025)}}@media (max-width: 900px){.chat-entry-splash{width:calc(100vw - 48px);gap:26px}.chat-entry-brandline{gap:24px}.chat-entry-orb{width:clamp(88px,17vw,126px)}.chat-entry-title strong,.chat-entry-title b{font-size:clamp(43px,10vw,76px)}.chat-entry-title span{font-size:clamp(29px,6.4vw,48px)}.chat-entry-loading{gap:24px;padding-left:clamp(112px,19vw,150px)}}@media (max-width: 560px){.chat-entry-splash{width:calc(100vw - 32px);gap:28px}.chat-entry-brandline{gap:15px}.chat-entry-orb{width:70px;border-radius:24%}.chat-entry-title strong,.chat-entry-title b{font-size:clamp(31px,10vw,48px)}.chat-entry-title span{margin-inline:.14em .2em;font-size:clamp(21px,6.3vw,31px)}.chat-entry-loading{gap:18px;padding-left:0}.chat-entry-dots{gap:10px;padding-right:5px}.chat-entry-dots>i{width:10px}}@media (prefers-reduced-motion: reduce){.chat-entry-paper:after,.chat-entry-splash,.chat-entry-orb,.chat-entry-dots>i{animation:none!important;transition:none!important}.chat-entry-splash{opacity:1;transform:translate3d(-50%,-50%,0)}}.chat-theme-dark .chat-entry-loader{color:#f2f3ef;background:#111311}.chat-theme-dark .chat-entry-paper{background:radial-gradient(ellipse 25% 35% at -2% 2%,rgba(48,138,89,.28) 0 30%,rgba(48,112,75,.13) 53%,transparent 76%),radial-gradient(ellipse 25% 34% at 101% 2%,rgba(51,135,89,.24) 0 31%,rgba(52,110,77,.11) 52%,transparent 76%),radial-gradient(ellipse 29% 35% at -4% 102%,rgba(38,133,80,.27) 0 28%,rgba(44,108,71,.13) 51%,transparent 75%),radial-gradient(ellipse 24% 32% at 102% 102%,rgba(47,136,86,.24) 0 28%,rgba(48,108,74,.11) 52%,transparent 76%),radial-gradient(circle at 29% 93%,rgba(49,145,90,.09),transparent 20%),linear-gradient(112deg,#101210,#151715 47%,#0f1210)}.chat-theme-dark .chat-entry-paper:before{opacity:.38;background:repeating-radial-gradient(circle at 7% 12%,rgba(106,166,126,.055) 0 1px,transparent 1.5px 5px),repeating-linear-gradient(97deg,rgba(177,194,182,.022) 0 1px,transparent 1px 5px),repeating-linear-gradient(7deg,rgba(0,0,0,.28) 0 1px,transparent 1px 7px);mix-blend-mode:screen}.chat-theme-dark .chat-entry-paper:after{background:radial-gradient(ellipse 14% 12% at 8% 20%,rgba(43,143,83,.25) 0 42%,transparent 72%),radial-gradient(ellipse 13% 15% at 93% 19%,rgba(48,145,87,.22) 0 38%,transparent 70%),radial-gradient(ellipse 15% 13% at 9% 84%,rgba(38,139,79,.23) 0 39%,transparent 71%),radial-gradient(ellipse 15% 14% at 94% 85%,rgba(44,144,84,.22) 0 38%,transparent 72%)}.chat-theme-dark .chat-entry-title strong,.chat-theme-dark .chat-entry-title b{color:#f1f2ee}.chat-theme-dark .chat-entry-title span{color:#858986}.chat-theme-dark .chat-entry-title b{text-shadow:0 0 24px rgba(61,184,119,.16)}.chat-theme-dark .chat-entry-title b:after{background:#36b66f4d}.chat-theme-dark .chat-entry-loader .chat-entry-progress{border-color:#5caa7930;background:#141915d1;box-shadow:0 2px 11px #0000003d,inset 0 1px 6px #0000006b,inset 0 0 0 1px #ffffff06}.chat-theme-dark .chat-entry-loader .chat-entry-progress>i{background:linear-gradient(90deg,#2e9d6d,#62b789 64%,#6db08b61);box-shadow:0 0 20px #2fb16c8a}.chat-shell-minimal.chat-glass-app.chat-theme-dark{background:#101210}.chat-shell-minimal.chat-glass-app.chat-theme-light{background:#f6f7f2}.chat-glass-app .chat-atmosphere,.aoe-unified-shell,.aoe-unified-shell.image-solution-shell,.aoe-unified-shell.website-solution-shell{display:block;padding:0;opacity:1;background:radial-gradient(ellipse 28% 37% at -3% 1%,rgba(46,139,87,.25) 0 28%,rgba(47,109,75,.12) 51%,transparent 75%),radial-gradient(ellipse 27% 36% at 103% 0%,rgba(50,137,89,.22) 0 29%,rgba(50,109,76,.1) 52%,transparent 76%),radial-gradient(ellipse 31% 38% at -5% 104%,rgba(38,133,80,.24) 0 28%,rgba(43,107,71,.12) 51%,transparent 75%),radial-gradient(ellipse 27% 35% at 103% 104%,rgba(47,136,86,.22) 0 28%,rgba(47,108,74,.1) 52%,transparent 76%),radial-gradient(circle at 68% 46%,rgba(71,157,103,.07),transparent 28%),linear-gradient(112deg,#101210,#151715 47%,#0f1210);text-shadow:none}.chat-glass-app .chat-atmosphere:before,.chat-glass-app .chat-atmosphere:after,.aoe-unified-shell:before,.aoe-unified-shell:after{position:absolute;content:"";top:-5%;right:-5%;bottom:-5%;left:-5%;pointer-events:none}.chat-glass-app .chat-atmosphere:before,.aoe-unified-shell:before{opacity:.34;background:repeating-radial-gradient(circle at 7% 12%,rgba(106,166,126,.055) 0 1px,transparent 1.5px 5px),repeating-linear-gradient(97deg,rgba(177,194,182,.022) 0 1px,transparent 1px 5px),repeating-linear-gradient(7deg,rgba(0,0,0,.28) 0 1px,transparent 1px 7px);mix-blend-mode:screen;filter:blur(.35px)}.chat-glass-app .chat-atmosphere:after,.aoe-unified-shell:after{opacity:.54;background:radial-gradient(ellipse 16% 14% at 8% 20%,rgba(42,143,83,.2) 0 40%,transparent 72%),radial-gradient(ellipse 15% 16% at 93% 18%,rgba(47,145,87,.18) 0 38%,transparent 70%),radial-gradient(ellipse 17% 15% at 9% 85%,rgba(37,139,79,.19) 0 39%,transparent 71%),radial-gradient(ellipse 16% 15% at 94% 84%,rgba(43,144,84,.18) 0 38%,transparent 72%);filter:blur(18px);animation:chat-workspace-watercolor 8s ease-in-out infinite alternate}.chat-theme-light .chat-atmosphere,html[data-aoe-theme=light] .aoe-unified-shell{background:radial-gradient(ellipse 28% 37% at -3% 1%,rgba(98,170,127,.23) 0 28%,rgba(135,191,154,.11) 51%,transparent 75%),radial-gradient(ellipse 27% 36% at 103% 0%,rgba(99,168,125,.2) 0 29%,rgba(143,191,157,.09) 52%,transparent 76%),radial-gradient(ellipse 31% 38% at -5% 104%,rgba(77,163,115,.22) 0 28%,rgba(131,189,151,.1) 51%,transparent 75%),radial-gradient(ellipse 27% 35% at 103% 104%,rgba(92,170,125,.2) 0 28%,rgba(139,190,157,.09) 52%,transparent 76%),radial-gradient(circle at 68% 46%,rgba(99,174,129,.065),transparent 28%),linear-gradient(112deg,#f7f7f2,#fbfaf6 47%,#f5f7f1)}.chat-theme-light .chat-atmosphere:before,html[data-aoe-theme=light] .aoe-unified-shell:before{opacity:.4;background:repeating-radial-gradient(circle at 7% 12%,rgba(79,138,101,.05) 0 1px,transparent 1.5px 5px),repeating-linear-gradient(97deg,rgba(73,87,76,.018) 0 1px,transparent 1px 5px),repeating-linear-gradient(7deg,rgba(255,255,255,.3) 0 1px,transparent 1px 7px);mix-blend-mode:multiply}.chat-theme-light .chat-atmosphere:after,html[data-aoe-theme=light] .aoe-unified-shell:after{opacity:.52;background:radial-gradient(ellipse 16% 14% at 8% 20%,rgba(109,177,135,.18) 0 40%,transparent 72%),radial-gradient(ellipse 15% 16% at 93% 18%,rgba(117,179,138,.16) 0 38%,transparent 70%),radial-gradient(ellipse 17% 15% at 9% 85%,rgba(101,175,131,.17) 0 39%,transparent 71%),radial-gradient(ellipse 16% 15% at 94% 84%,rgba(111,179,136,.16) 0 38%,transparent 72%)}.chat-glass-app:after,.chat-theme-light.chat-glass-app:after{background:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chat-theme-dark .chat-navigation{border-right-color:#9dbea917;background:#0e110fad;-webkit-backdrop-filter:blur(46px) saturate(1.04);backdrop-filter:blur(46px) saturate(1.04)}.chat-theme-light .chat-navigation{border-right-color:#33584117;background:#f7f8f3ad;-webkit-backdrop-filter:blur(46px) saturate(.96);backdrop-filter:blur(46px) saturate(.96)}.chat-glass-app .chat-conversation,.chat-theme-light .chat-conversation{background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-logo-parallax{background:radial-gradient(circle at var(--logo-light-x) var(--logo-light-y),rgba(119,205,156,.23),rgba(70,157,108,.11) 31%,rgba(57,117,82,.035) 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke-color:rgba(117,188,146,.035);opacity:.56;filter:blur(13px) drop-shadow(0 28px 84px rgba(32,126,76,.13))}.chat-theme-light .chat-logo-parallax{background:radial-gradient(circle at var(--logo-light-x) var(--logo-light-y),rgba(44,139,84,.18),rgba(54,126,84,.075) 31%,rgba(47,92,65,.022) 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke-color:rgba(48,122,79,.025);opacity:.48;filter:blur(13px) drop-shadow(0 28px 84px rgba(40,126,77,.09))}@keyframes chat-workspace-watercolor{0%{opacity:.42;transform:scale(1)}to{opacity:.62;transform:scale(1.018)}}@media (prefers-reduced-motion: reduce){.chat-glass-app .chat-atmosphere:after,.aoe-unified-shell:after{animation:none!important}}.chat-glass-app .chat-message.user{width:min(64%,680px);grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:12px}.chat-shell-minimal.chat-glass-app .chat-message-avatar.chat-message-avatar-system,.chat-shell-minimal.chat-glass-app .chat-message-avatar.chat-message-avatar-user{width:38px;height:38px;overflow:hidden;border:0;border-radius:12px;background:transparent;box-shadow:none}.chat-message-avatar-system img,.chat-message-avatar-user img{width:100%;height:100%;display:block;object-fit:cover}.chat-message-avatar-system img{border-radius:12px;box-shadow:0 7px 20px #299c6333}.chat-shell-minimal.chat-glass-app .chat-message-avatar.chat-message-avatar-user{border-radius:50%;color:#f5f5f7;background:#1d1d1feb}.chat-message-avatar-user img,.chat-message-avatar-user>span{border-radius:50%}.chat-message-avatar-user>span{width:100%;height:100%;display:grid;place-items:center;font-size:11px;font-weight:720;letter-spacing:.01em}.chat-theme-dark .chat-shell-minimal.chat-glass-app .chat-message-avatar.chat-message-avatar-user,.chat-theme-dark .chat-message-avatar-user{color:#1d1d1f;background:#f5f5f7eb}.chat-theme-light .chat-message-avatar-user{color:#f5f5f7;background:#1d1d1feb}@media (max-width: 980px){.chat-glass-app .chat-message.user{width:auto;max-width:88%}}@media (max-width: 720px){.chat-glass-app .chat-message.user{max-width:96%;grid-template-columns:minmax(0,1fr) 36px;gap:8px}.chat-shell-minimal.chat-glass-app .chat-message-avatar.chat-message-avatar-system,.chat-shell-minimal.chat-glass-app .chat-message-avatar.chat-message-avatar-user{width:36px;height:36px}}.solution-entry-loader-host{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;pointer-events:none}.solution-entry-loader-host .solution-entry-loader{pointer-events:auto}.solution-video-entry-loader,.chat-theme-light .solution-video-entry-loader,.chat-theme-dark .solution-video-entry-loader{background:#000;transition:opacity .68s ease,transform .76s cubic-bezier(.22,1,.36,1),filter .68s ease}.solution-video-entry-loader>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;background:#000}.solution-video-sound-start{position:absolute;z-index:2;left:50%;bottom:clamp(34px,7vh,72px);min-width:min(320px,calc(100vw - 40px));display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 14px;padding:13px 18px;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:#fff;background:#00000094;box-shadow:0 16px 48px #00000057;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);cursor:pointer;transform:translate(-50%);animation:solution-video-sound-in .42s cubic-bezier(.22,1,.36,1) both}.solution-video-sound-start[hidden]{display:none}.solution-video-sound-start>span{grid-row:1 / span 2;width:42px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#111;background:#fff;font-size:14px}.solution-video-sound-start strong,.solution-video-sound-start small{display:block;text-align:left}.solution-video-sound-start strong{align-self:end;font-size:15px}.solution-video-sound-start small{align-self:start;color:#ffffffa8;font-size:10px}.solution-video-entry-loader.is-leaving{opacity:0;filter:blur(1px);transform:scale(1.018)}@keyframes solution-video-sound-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}body.solution-entry-locked{overflow:hidden}.solution-entry-page{transition:opacity .52s ease,transform .72s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.solution-entry-page.solution-entry-active{opacity:0;transform:translate3d(0,14px,0) scale(.992)}.solution-entry-loader .chat-entry-title strong,.solution-entry-loader .chat-entry-title b{font-size:clamp(50px,6.5vw,104px)}.solution-entry-loader .chat-entry-title span{font-size:clamp(32px,4vw,64px)}.solution-entry-loader .chat-entry-loading{padding-left:clamp(162px,15vw,236px)}@media (max-width: 900px){.solution-entry-loader .chat-entry-title strong,.solution-entry-loader .chat-entry-title b{font-size:clamp(38px,7.6vw,66px)}.solution-entry-loader .chat-entry-title span{font-size:clamp(25px,4.8vw,42px)}.solution-entry-loader .chat-entry-loading{padding-left:clamp(104px,17vw,138px)}}@media (max-width: 560px){.solution-entry-loader .chat-entry-brandline{gap:12px}.solution-entry-loader .chat-entry-orb{width:58px}.solution-entry-loader .chat-entry-title strong,.solution-entry-loader .chat-entry-title b{font-size:clamp(24px,7.2vw,40px)}.solution-entry-loader .chat-entry-title span{margin-inline:.12em .18em;font-size:clamp(17px,4.6vw,26px)}.solution-entry-loader .chat-entry-loading{padding-left:0}}@media (prefers-reduced-motion: reduce){.solution-entry-page{transition:none!important}}html:has(.template-video-solution-shell),body:has(.template-video-solution-shell){height:100%;overflow:hidden!important}.template-video-solution-shell{width:100%;height:100dvh;min-height:0;overflow:hidden!important}.template-video-solution-main{height:100dvh;min-height:0;padding-top:70px;overflow:hidden}.template-video-solution-shell .unified-solution-toolbar{position:fixed;top:0;right:0;left:0;z-index:30;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.template-video-solution-mount{width:min(100%,1920px);height:100%;margin:0 auto;padding:clamp(14px,2vh,28px) clamp(18px,3vw,48px);overflow:hidden}.template-video-solution-mount .aoe-template-shell{height:100%;min-height:0;grid-template-rows:auto auto auto auto!important;align-content:start;gap:clamp(10px,1.5vh,22px)!important;padding:clamp(12px,1.8vh,26px)!important;overflow:auto;overscroll-behavior:contain}.template-video-solution-mount .aoe-template-grid{width:100%;height:max-content;min-height:max-content;align-content:start;grid-auto-rows:clamp(108px,14vh,128px);overflow:visible;scrollbar-width:none;-ms-overflow-style:none}.template-video-solution-mount .aoe-template-grid::-webkit-scrollbar{width:0;height:0;display:none}.template-video-solution-mount .aoe-template-card{min-height:0;height:100%}.template-video-solution-mount .template-next-panel{padding:2px 20px 0!important;transform:none}html:has(.aoe-template-shell),body:has(.aoe-template-shell),.aoe-unified-shell:has(.aoe-template-shell),.aoe-template-shell{scrollbar-width:none;-ms-overflow-style:none}html:has(.aoe-template-shell)::-webkit-scrollbar,body:has(.aoe-template-shell)::-webkit-scrollbar,.aoe-unified-shell:has(.aoe-template-shell)::-webkit-scrollbar,.aoe-template-shell::-webkit-scrollbar{width:0;height:0;display:none}.aoe-template-shell{--template-accent: #53b77d;--template-accent-soft: rgba(83, 183, 125, .13);--template-accent-line: rgba(83, 183, 125, .48);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(18px,2vw,28px)!important;padding:clamp(22px,2.4vw,38px)!important;border:0!important;border-radius:0!important;color:var(--unified-fg)!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-aoe-theme=light] .aoe-template-shell{--template-accent: #277c50;--template-accent-soft: rgba(39, 124, 80, .09);--template-accent-line: rgba(39, 124, 80, .34);background:transparent!important;box-shadow:none!important}.template-picker-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:0}.template-picker-heading{min-width:0}.template-picker-kicker{display:block;margin-bottom:9px;color:var(--template-accent);font-size:11px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.template-picker-heading h2{margin:0;color:var(--unified-fg);font-size:clamp(26px,2.25vw,38px);font-weight:620;letter-spacing:-.035em}.template-picker-heading p{max-width:700px;margin:10px 0 0;color:var(--unified-muted)!important;font-size:14px;line-height:1.6}.template-selection-status{min-width:170px;display:grid;justify-items:end;gap:5px;padding-left:22px;border-left:0}.template-selection-status span{color:var(--unified-muted);font-size:11px}.template-selection-status strong{color:var(--unified-fg);font-size:17px;font-weight:650}.template-library-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--unified-muted);font-size:12px}.template-library-meta b{color:var(--unified-fg);font-weight:650}.template-library-meta small{color:var(--unified-muted)!important}.aoe-template-shell .aoe-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px!important;border:0!important;background:transparent!important}.aoe-template-shell .aoe-template-card{position:relative;min-height:112px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:start;gap:9px 12px;padding:16px;overflow:hidden;border:1px solid var(--unified-line)!important;border-radius:0!important;color:var(--unified-fg)!important;background:color-mix(in srgb,var(--unified-panel) 68%,transparent)!important;box-shadow:none!important;text-align:left;transform:translateY(0)}html[data-aoe-theme=light] .aoe-template-shell .aoe-template-card{background:#ffffff85!important}.aoe-template-shell .aoe-template-card:after{position:absolute;content:"";inset:auto 16px 0;height:2px;border-radius:999px 999px 0 0;background:var(--template-accent);opacity:0;transform:scaleX(.35);transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.aoe-template-shell .aoe-template-card:hover{border-color:var(--unified-line-strong)!important;background:color-mix(in srgb,var(--unified-panel) 88%,transparent)!important;box-shadow:0 14px 30px #00000029!important;transform:translateY(-4px)!important;z-index:2}html[data-aoe-theme=light] .aoe-template-shell .aoe-template-card:hover{background:#ffffffd1!important;box-shadow:0 14px 30px #2740301c!important}.aoe-template-shell .aoe-template-card.active{border-color:var(--template-accent-line)!important;background:var(--template-accent-soft)!important;transform:none!important}html[data-aoe-theme=light] .aoe-template-shell .aoe-template-card.active{background:var(--template-accent-soft)!important}.aoe-template-shell .aoe-template-card.active:after{opacity:1;transform:scaleX(1)}.aoe-template-shell .template-card-index{width:auto;height:auto;display:block;border:0;border-radius:0;color:var(--unified-muted)!important;background:transparent!important;font-size:12px;font-weight:650;letter-spacing:.09em}.aoe-template-shell .template-card-check{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--unified-line);border-radius:0;color:transparent;font-size:11px;font-style:normal;transition:color .22s ease,background-color .22s ease,border-color .22s ease}.aoe-template-shell .aoe-template-card.active .template-card-check{border-color:var(--template-accent);color:var(--unified-bg);background:var(--template-accent)}.aoe-template-shell .aoe-template-card strong{grid-column:1 / -1;align-self:end;color:var(--unified-fg);font-size:clamp(20px,1.25vw,23px);font-weight:630;letter-spacing:-.015em}.aoe-template-shell .aoe-template-card:focus-visible{outline:2px solid var(--template-accent);outline-offset:3px}.aoe-template-shell .template-next-panel{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding:18px 20px;border:0!important;border-radius:0!important;background:transparent!important}html[data-aoe-theme=light] .aoe-template-shell .template-next-panel{background:transparent!important}.aoe-template-shell .template-next-panel button,.aoe-template-shell .template-next-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 17px;border:1px solid var(--unified-fg)!important;border-radius:0!important;color:var(--unified-bg)!important;background:var(--unified-fg)!important;box-shadow:none!important;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.aoe-template-shell .template-next-panel button:hover,.aoe-template-shell .template-next-action:hover{opacity:.78;transform:translateY(-1px)}.aoe-template-shell .template-next-panel i{font-style:normal;font-size:15px}@media (max-width: 1440px){.aoe-template-shell .aoe-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1080px){.aoe-template-shell .aoe-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.template-picker-head,.aoe-template-shell .template-next-panel{align-items:stretch;flex-direction:column}.template-selection-status{min-width:0;justify-items:start;padding:16px 0 0;border-top:0;border-left:0}.aoe-template-shell .aoe-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aoe-template-shell .template-next-panel button,.aoe-template-shell .template-next-action{width:100%}}@media (max-width: 520px){.aoe-template-shell{padding:18px!important;border-radius:0!important}.aoe-template-shell .aoe-template-grid{grid-template-columns:1fr}}.quick-video-assets-mount{min-height:0}.quick-video-assets-mount .creative-prep-workbench,.easy-single-module .creative-prep-workbench{height:100%;min-height:0}.creative-prep-workbench{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:clamp(18px,2.2vw,34px);color:var(--unified-fg)}.creative-prep-panel,.creative-video-preview-panel{min-height:0;border:0!important;border-radius:0!important;color:var(--unified-fg);background:transparent!important;box-shadow:none!important}.creative-prep-panel{gap:clamp(16px,2vh,24px);padding:0 clamp(8px,1vw,18px) 0 0;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.creative-prep-panel::-webkit-scrollbar,.quick-video-assets-mount .creative-prep-workbench::-webkit-scrollbar{width:0;height:0;display:none}.creative-prep-head{align-items:flex-end;justify-content:flex-end;margin:0;padding:0 0 18px;border:0!important}.creative-prep-head>div:first-child{min-width:0}.creative-prep-head>div:first-child>span{color:#2f9360;font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.creative-prep-head h2{margin:8px 0 0;color:var(--unified-fg);font-size:clamp(28px,2.5vw,42px);font-weight:620;letter-spacing:-.04em}.creative-prep-head p{max-width:720px;margin:9px 0 0;color:var(--unified-muted)!important;font-size:13px;line-height:1.55}.creative-prep-head-actions{flex:0 0 auto;display:flex;align-items:flex-end;gap:14px}.creative-current-template{display:grid;justify-items:end;gap:3px}.creative-current-template span{color:var(--unified-muted);font-size:10px}.creative-current-template strong{color:var(--unified-fg);font-size:16px;font-weight:650}.creative-prep-head-actions>a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--unified-line-strong);border-radius:0;color:var(--unified-fg);background:transparent;font-size:12px;font-weight:620;text-decoration:none;white-space:nowrap}.creative-param-group,.creative-outline-field{gap:10px}.creative-param-group>span,.creative-outline-head>span,.creative-video-meta>span{color:var(--unified-muted)!important;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.creative-duration-slider-row{grid-template-columns:minmax(0,1fr) 98px;gap:14px}.creative-duration-slider-row input[type=range]{accent-color:#2f9360}.creative-duration-slider-row label{min-height:40px;padding:0 10px;border:1px solid var(--unified-line-strong);border-radius:0;background:transparent}.creative-duration-slider-row input[type=number]{color:var(--unified-fg);font-weight:650}.creative-duration-slider-row small{color:var(--unified-muted)!important;font-weight:600}.creative-duration-control p{color:var(--unified-muted)!important;font-weight:450}.creative-option-grid{gap:8px!important}.creative-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-model-grid button{min-height:66px!important;display:grid;align-content:center;justify-items:start;gap:4px;padding:10px 14px;text-align:left}.creative-model-grid button strong{color:inherit;font-size:14px}.creative-model-grid button small{color:var(--unified-muted)!important;font-size:11px;font-weight:450;line-height:1.35}.creative-model-note{padding:10px 12px;border-left:2px solid #2f9360;color:var(--unified-muted);background:#2f93600f;font-size:11px;line-height:1.55}.creative-model-note[hidden]{display:none!important}.creative-option-grid button,.workspace-unified-shell .creative-option-grid button{min-height:42px;border:1px solid var(--unified-line)!important;border-radius:0!important;color:var(--unified-muted)!important;background:transparent!important;box-shadow:none!important;font-weight:620}.creative-option-grid button:hover,.workspace-unified-shell .creative-option-grid button:hover{border-color:var(--unified-line-strong)!important;color:var(--unified-fg)!important;background:transparent!important;transform:none!important}.creative-option-grid button.active,.workspace-unified-shell .creative-option-grid button.active{border-color:#2f936085!important;color:var(--unified-fg)!important;background:#2f93601c!important;box-shadow:inset 0 -2px #2f9360!important}.creative-option-grid button:disabled{cursor:default;opacity:.78}.creative-option-grid button.premium:not(.active){color:var(--unified-muted)!important;border-color:var(--unified-line)!important}.creative-upload-grid{gap:8px}.creative-upload-card{min-height:88px;padding:13px;border:1px solid var(--unified-line)!important;border-radius:0!important;color:var(--unified-fg);background:transparent!important}.creative-upload-card:hover{border-color:#2f936080!important;background:#2f936012!important}.creative-upload-card strong{font-size:15px;font-weight:630}.creative-upload-card small{color:var(--unified-muted)!important;font-size:11px;font-weight:500}.creative-asset-status{min-height:30px;padding:0;border:0;border-radius:0;color:var(--unified-muted);background:transparent;font-size:12px;font-weight:500}.creative-asset-strip.is-character-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.creative-character-card{position:relative;min-width:0;min-height:126px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:13px;padding:9px;border:1px solid var(--unified-line);color:var(--unified-fg);background:#2f93600b}.creative-character-card>img{width:112px;height:112px;object-fit:cover;border:1px solid var(--unified-line);background:#0000001f}.creative-character-copy{min-width:0;display:grid;align-content:center;gap:7px}.creative-character-copy>span{color:#2f9360;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.creative-character-copy label{display:grid;gap:4px}.creative-character-copy label small{color:var(--unified-muted);font-size:10px;font-weight:550}.creative-character-copy input{width:100%;min-height:34px;border:0;border-bottom:1px solid var(--unified-line-strong);border-radius:0;padding:0 24px 0 0;color:var(--unified-fg);background:transparent;font:inherit;font-size:14px;font-weight:650}.creative-character-copy input:focus{outline:0;border-color:#2f9360}.creative-character-copy p{margin:0;color:var(--unified-muted);font-size:10px}.creative-character-copy p b{color:#2f9360;font-weight:650}.creative-character-card .creative-asset-remove{top:14px;right:14px}.creative-asset-strip.is-product-strip{grid-template-columns:minmax(0,1fr);gap:10px}.creative-product-card{position:relative;min-width:0;display:grid;grid-template-columns:144px minmax(0,1fr);gap:14px;padding:10px;border:1px solid var(--unified-line);color:var(--unified-fg);background:transparent}.creative-product-card.is-primary{border-color:#2f936075;background:#2f93600d;box-shadow:inset 3px 0 #2f9360}.creative-product-images{min-height:144px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:70px;gap:4px;align-content:center;position:relative;overflow:hidden;background:#00000014}.creative-product-images img{width:100%;height:70px;object-fit:cover;border:1px solid var(--unified-line)}.creative-product-images img:only-of-type{height:144px;grid-column:1 / -1;grid-row:span 2}.creative-product-images>span{position:absolute;right:6px;bottom:6px;min-width:28px;min-height:24px;display:grid;place-items:center;padding:0 6px;color:#fff;background:#000000b3;font-size:10px;font-weight:700}.creative-product-copy{min-width:0;display:grid;align-content:center;gap:8px}.creative-product-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:30px}.creative-product-kicker>span{color:#2f9360;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.creative-product-primary{min-height:24px;padding:0 8px;border:1px solid var(--unified-line-strong);color:var(--unified-muted);background:transparent;font-size:10px;font-weight:600}.creative-product-card.is-primary .creative-product-primary{border-color:#2f93606b;color:#2f9360;background:#2f936014}.creative-product-name{display:grid;gap:3px}.creative-product-name small{color:var(--unified-muted);font-size:10px}.creative-product-name input{width:100%;min-height:32px;border:0;border-bottom:1px solid var(--unified-line-strong);border-radius:0;padding:0;color:var(--unified-fg);background:transparent;font:inherit;font-size:14px;font-weight:650}.creative-product-name input:focus{outline:0;border-color:#2f9360}.creative-product-copy>p{margin:0;color:var(--unified-muted);font-size:10px}.creative-product-copy>p b{color:#2f9360}.creative-product-protections{display:flex;gap:5px;flex-wrap:wrap}.creative-product-protections button{min-height:24px;padding:0 7px;border:1px solid var(--unified-line);color:var(--unified-muted);background:transparent;font-size:9px;font-weight:600}.creative-product-protections button:before{content:"○";margin-right:4px}.creative-product-protections button.active{border-color:#2f93605c;color:#2f9360;background:#2f93600f}.creative-product-protections button.active:before{content:"✓"}.creative-product-add-view{width:max-content;position:relative;overflow:hidden;color:#2f9360;cursor:pointer;font-size:10px;font-weight:650}.creative-product-add-view input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.creative-product-card .creative-asset-remove{top:12px;right:12px}.creative-character-mentions{min-height:38px;display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid rgba(47,147,96,.24);background:#2f93600e}.creative-character-mentions[hidden]{display:none!important}.creative-character-mentions>span{flex:0 0 auto;color:var(--unified-muted);font-size:10px;font-weight:650}.creative-character-mentions>div{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.creative-character-mentions button{min-height:26px;padding:0 9px;border:1px solid rgba(47,147,96,.38);border-radius:999px;color:#2f9360;background:#2f936014;font-size:11px;font-weight:650}.creative-character-mentions button:hover{color:var(--unified-bg);background:#2f9360}.creative-character-mentions small{color:var(--unified-muted);font-size:10px;font-weight:500}.creative-asset-remove{border-radius:0}.creative-asset-thumb img,.creative-asset-thumb video,.creative-asset-thumb.video div,.creative-asset-thumb.audio div{border-radius:0}.creative-outline-head button{min-height:34px;border:1px solid var(--unified-fg);border-radius:0;color:var(--unified-bg);background:var(--unified-fg);font-weight:620}.creative-outline-field small[data-creative-help-status]{color:var(--unified-muted);font-weight:500}.creative-outline-field textarea,.workspace-unified-shell .creative-outline-field textarea{min-height:150px;resize:none;border:1px solid var(--unified-line)!important;border-radius:0!important;padding:13px;color:var(--unified-fg);background:transparent!important;box-shadow:none!important}.quick-video-assets-mount .creative-outline-field textarea{overflow:hidden;resize:none;scrollbar-width:none}.quick-video-assets-mount .creative-outline-field textarea::-webkit-scrollbar{display:none}.quick-video-assets-mount .creative-outline-field textarea.is-empty-prompt-hint{color:var(--unified-muted)!important;font-style:italic}.creative-outline-field textarea:focus,.workspace-unified-shell .creative-outline-field textarea:focus{border-color:#2f936085!important;box-shadow:inset 0 -2px #2f9360!important}.creative-action-row{align-items:center}.creative-action-row button{min-height:42px;padding:0 18px;border:1px solid var(--unified-fg);border-radius:0;color:var(--unified-bg);background:var(--unified-fg);font-weight:650}.creative-action-row .creative-history-action{padding:0 18px;border-color:var(--unified-line);border-radius:0;color:var(--unified-fg);background:transparent;font-weight:650}.creative-action-row .creative-history-action:hover{border-color:#2f936094;color:#2f9360}.creative-history-action strong{color:#fff;background:#2f9360}.creative-action-row span{color:var(--unified-muted);font-size:12px}.creative-video-preview-panel{height:100%;grid-template-rows:minmax(0,1fr) auto;gap:18px;padding:0}.creative-video-screen{height:auto;min-height:0;border-radius:0;background:#050605}.creative-video-meta h3{margin:6px 0;color:var(--unified-fg);font-size:clamp(20px,1.8vw,28px);font-weight:620;letter-spacing:-.025em}.creative-video-meta p{color:var(--unified-muted)!important;font-weight:450}.creative-video-meta p[data-creative-video-meta-detail]{color:#2f9360!important;font-weight:650}@media (max-width: 980px){.creative-prep-workbench{grid-template-columns:1fr}.quick-video-assets-mount .creative-prep-workbench{overflow:auto;scrollbar-width:none}.quick-video-assets-mount .creative-prep-panel{overflow:visible}.creative-video-preview-panel{min-height:580px}}@media (max-width: 680px){.creative-prep-head,.creative-prep-head-actions{align-items:flex-start;flex-direction:column}.creative-model-grid{grid-template-columns:1fr}.creative-current-template{justify-items:start}.creative-ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-resolution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-upload-grid{grid-template-columns:1fr}.creative-product-card{grid-template-columns:108px minmax(0,1fr)}.creative-product-images{min-height:108px;grid-auto-rows:52px}.creative-product-images img{height:52px}.creative-product-images img:only-of-type{height:108px}}html:has(.website-solution-shell),body:has(.website-solution-shell){width:100%;height:100%;overflow:hidden}.aoe-unified-shell.website-solution-shell,.aoe-unified-shell.website-solution-shell .website-solution-main{width:100%;max-width:100vw;height:100vh;min-height:0;margin:0;padding:0;overflow:hidden}.aoe-unified-shell.website-solution-shell{background:#090a0c!important}.aoe-unified-shell.website-solution-shell:before,.aoe-unified-shell.website-solution-shell:after{display:none!important;content:none!important}.aoe-unified-shell.website-solution-shell .website-solution-main{display:flex;flex-direction:column}.website-solution-mount,.aoe-websites-builder{min-width:0;min-height:0;flex:1}.website-solution-mount{height:100%;display:flex}.aoe-websites-builder{position:relative;width:100%;height:100%;display:block;overflow:hidden;background:#090a0c}.aoe-websites-builder-frame{width:100%;height:100%;display:block;border:0;background:#090a0c}@media (max-width: 980px){html:has(.image-solution-shell),body:has(.image-solution-shell){height:100%;min-height:0;overflow:hidden!important;background:#111113}html[data-aoe-theme=light]:has(.image-solution-shell),html[data-aoe-theme=light] body:has(.image-solution-shell){background:#f5f5f7}.aoe-unified-shell.image-solution-shell,.aoe-unified-shell.image-solution-shell .image-solution-main{height:100dvh;min-height:0;overflow:hidden}.aoe-unified-shell.image-solution-shell .image-solution-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;padding:0 max(clamp(14px,4vw,22px),env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(clamp(14px,4vw,22px),env(safe-area-inset-left))}.aoe-unified-shell.image-solution-shell .unified-solution-toolbar{position:relative;top:auto;min-height:calc(70px + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.aoe-unified-shell.image-solution-shell .unified-solution-toolbar a{min-width:0;white-space:nowrap}.aoe-unified-shell.image-solution-shell .image-mode-tabs{position:relative;z-index:1;margin-top:0}.aoe-unified-shell.image-solution-shell .image-generator-workbench{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.aoe-unified-shell.image-solution-shell .image-generator-panel,.aoe-unified-shell.image-solution-shell .image-preview-panel{height:auto;overflow:visible}.aoe-unified-shell.image-solution-shell .image-layer-input-panel,.aoe-unified-shell.image-solution-shell .image-layer-output-panel{overflow:visible!important}.aoe-unified-shell.image-solution-shell .layer-editor-list{max-height:none;overflow:visible}.aoe-unified-shell.image-solution-shell .image-generator-panel{border-right:0;border-bottom:1px solid var(--unified-line-strong)}.aoe-unified-shell.image-solution-shell .image-preview-panel{min-height:min(68dvh,520px)}}@media (max-width: 480px){.aoe-unified-shell.image-solution-shell .image-mode-tabs{align-items:stretch;flex-direction:column}.aoe-unified-shell.image-solution-shell .image-mode-tabs>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.aoe-unified-shell.image-solution-shell .image-mode-tabs [data-image-mode]{width:100%;min-width:0;padding-inline:8px}.aoe-unified-shell.image-solution-shell .image-mode-history{width:100%;justify-content:space-between}}@media (max-width: 980px){.template-video-solution-main{padding-top:calc(70px + env(safe-area-inset-top))}.template-video-solution-shell .unified-solution-toolbar{min-height:calc(70px + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.template-video-solution-shell .unified-solution-toolbar a{min-width:0;white-space:nowrap}.template-video-solution-mount{padding:16px max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.quick-video-assets-mount .creative-prep-workbench{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.quick-video-assets-mount .creative-prep-panel,.quick-video-assets-mount .creative-video-preview-panel{width:100%;height:auto;min-height:0}.quick-video-assets-mount .creative-prep-panel{padding-right:0;overflow:visible}.quick-video-assets-mount .creative-video-preview-panel{grid-template-rows:auto auto;align-content:start}.quick-video-assets-mount .creative-video-screen{width:100%;height:auto;min-height:0;aspect-ratio:16 / 9}.quick-video-assets-mount .creative-video-meta{min-width:0;display:grid;gap:8px}.quick-video-assets-mount .creative-video-meta h3,.quick-video-assets-mount .creative-video-meta p{min-width:0;margin:0;overflow-wrap:anywhere}}@media (max-width: 980px){html:has(.business-unified-shell),body:has(.business-unified-shell),#app:has(.business-unified-shell),html:has(.website-solution-shell),body:has(.website-solution-shell),#app:has(.website-solution-shell),html:has(.easy-workspace.is-history-view),body:has(.easy-workspace.is-history-view),#app:has(.easy-workspace.is-history-view){height:100%;min-height:0;overflow:hidden!important}.business-unified-shell{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.business-unified-shell .unified-solution-toolbar,.aoe-unified-shell.website-solution-shell .unified-solution-toolbar{position:relative;top:auto;min-height:calc(70px + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.business-unified-shell .unified-solution-toolbar a,.aoe-unified-shell.website-solution-shell .unified-solution-toolbar a{min-width:0;white-space:nowrap}.business-unified-shell .aoe-cx-solution{height:auto;min-height:0;overflow:hidden}.business-unified-shell .aoe-cx-frame{min-height:0}.aoe-unified-shell.website-solution-shell,.aoe-unified-shell.website-solution-shell .website-solution-main{height:100dvh;min-height:0}.aoe-unified-shell.website-solution-shell .unified-solution-toolbar{flex:0 0 auto}.workspace-unified-shell:has(.easy-workspace.is-history-view),.workspace-unified-shell .easy-workspace.is-history-view{height:100dvh;min-height:0;overflow:hidden}.workspace-unified-shell .easy-workspace.is-history-view{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0 max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.workspace-unified-shell .easy-workspace.is-history-view .workspace-mode-header{min-height:calc(70px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.workspace-unified-shell .easy-workspace.is-history-view .easy-layout,.workspace-unified-shell .easy-workspace.is-history-view .easy-main,.workspace-unified-shell .easy-workspace.is-history-view .easy-screen,.workspace-unified-shell .easy-workspace.is-history-view .easy-single-module{width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.workspace-unified-shell .easy-workspace.is-history-view .video-history-shell{height:100%;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (max-width: 720px),(max-height: 680px),(pointer: coarse){html:has(.chat-solution-shell),body:has(.chat-solution-shell){width:100%;height:100%;min-height:0;overflow:hidden}.chat-solution-shell,.chat-solution-main,.chat-solution-mount,.chat-shell-minimal.chat-glass-app{height:100dvh;min-height:0}.chat-shell-minimal.chat-glass-app{padding-bottom:env(safe-area-inset-bottom)}.chat-conversation,.chat-conversation-stage{min-height:0}.chat-glass-app .chat-input-form{flex:0 0 auto;max-height:min(42dvh,240px)}.chat-glass-app .chat-input-form textarea{min-height:44px;max-height:min(24dvh,140px);overflow-y:auto;font-size:16px}}.solution-video-skip{position:absolute;z-index:3;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;background:#00000085;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:inherit;font-weight:750;cursor:pointer}.solution-video-skip:hover,.solution-video-skip:focus-visible{background:#000000c2;outline:2px solid rgba(255,255,255,.84);outline-offset:2px}.chat-landscape-scrim{display:none}.video-history-actions button{padding:0;border:0;color:var(--yellow);background:transparent;font:inherit;font-weight:900;cursor:pointer}.video-history-detail{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0000009e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-history-detail[hidden]{display:none}.video-history-detail-card{position:relative;width:min(760px,100%);max-height:calc(100dvh - 32px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;padding:18px;overflow-y:auto;border:1px solid var(--line);color:var(--text);background:#111}.video-history-detail-close{position:absolute;z-index:2;top:8px;right:8px;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);color:#fff;background:#00000094;font-size:24px}.video-history-detail-media{min-height:0;aspect-ratio:16 / 9;background:#050505}.video-history-detail-media video{width:100%;height:100%;display:block;object-fit:contain}.generated-video-player{position:relative;width:100%;height:100%;min-height:0;background:#050505}.generated-video-player>video{width:100%;height:100%;display:block;object-fit:contain}.generated-video-load-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;color:#fff;background:#050505e6}.generated-video-load-state[hidden]{display:none}.generated-video-load-state span{color:#ffffffa6;font-size:12px}.generated-video-load-state button{min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:6px;color:#fff;background:#ffffff1a;font:inherit;cursor:pointer}.video-history-detail-copy{min-width:0;align-self:center}.video-history-detail-copy>span{color:var(--yellow);font-size:11px;font-weight:900}.video-history-detail-copy h3{margin:8px 0;font-size:22px}.video-history-detail-copy p,.video-history-detail-copy small{color:var(--muted);line-height:1.55}@media (max-width: 600px) and (orientation: portrait){.video-history-detail-card{grid-template-columns:1fr}}@media (orientation: landscape) and (max-height: 600px) and (max-width: 1024px) and (pointer: coarse),(orientation: landscape) and (max-height: 600px) and (max-width: 1024px) and (any-pointer: coarse),(orientation: landscape) and (max-height: 600px) and (max-width: 1024px) and (hover: none),(orientation: landscape) and (max-height: 600px) and (max-width: 1024px) and (display-mode: standalone){html,body{min-height:100%}body.solution-entry-landscape-playback,body.solution-entry-orientation-pending{width:100%;height:100dvh;overflow:hidden}body.solution-entry-landscape-playback .solution-entry-loader-host{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#050605}body.solution-entry-orientation-pending .solution-entry-loader-host{z-index:10000}.solution-video-skip{top:max(8px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));min-height:44px}.aoe-unified-shell .unified-solution-toolbar{min-height:calc(50px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.aoe-unified-shell .unified-solution-toolbar>strong{display:none}.aoe-unified-shell .unified-solution-toolbar a,.aoe-unified-shell .unified-solution-toolbar button{min-height:44px}html:has(.chat-solution-shell),body:has(.chat-solution-shell),.chat-solution-shell,.chat-solution-main,.chat-solution-mount,.chat-shell-minimal.chat-glass-app{width:100%;height:100dvh;min-height:0;overflow:hidden}.chat-shell-minimal.chat-glass-app,.chat-shell-minimal.chat-glass-app.chat-sidebar-collapsed{--chat-landscape-drawer-width: min(320px, 72vw);grid-template-columns:minmax(0,1fr);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.chat-shell-minimal.chat-glass-app .chat-navigation,.chat-shell-minimal.chat-glass-app.chat-sidebar-collapsed .chat-navigation{position:absolute;z-index:14;inset:0 auto 0 0;width:var(--chat-landscape-drawer-width);padding:max(10px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));opacity:0;pointer-events:none;transform:translate(-105%);box-shadow:24px 0 60px #00000047}.chat-shell-minimal.chat-glass-app.chat-landscape-drawer-open .chat-navigation{opacity:1;pointer-events:auto;transform:translate(0)}.chat-shell-minimal.chat-glass-app .chat-landscape-scrim{position:absolute;z-index:13;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#00000057;opacity:0;pointer-events:none}.chat-shell-minimal.chat-glass-app.chat-landscape-drawer-open .chat-landscape-scrim{opacity:1;pointer-events:auto}.chat-shell-minimal.chat-glass-app .chat-sidebar-toggle,.chat-shell-minimal.chat-glass-app.chat-sidebar-collapsed .chat-sidebar-toggle{z-index:16;top:max(4px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));width:44px;height:44px}.chat-shell-minimal.chat-glass-app.chat-landscape-drawer-open .chat-sidebar-toggle{left:calc(var(--chat-landscape-drawer-width) - 54px)}.chat-conversation{grid-column:1;width:100%;height:100%;grid-template-rows:52px minmax(0,1fr)}.chat-conversation-topbar{padding:4px max(12px,env(safe-area-inset-right)) 4px 58px}.chat-mode-switch{min-height:42px;grid-template-columns:repeat(2,76px)}.chat-top-actions{top:4px;right:max(12px,env(safe-area-inset-right))}.chat-conversation-stage{padding:0 14px 8px}.chat-conversation-stage h1{margin-bottom:6px;font-size:18px}.chat-glass-app .chat-message,.chat-glass-app .chat-message.user{max-width:min(760px,94%)}.chat-glass-app .chat-input-form{min-height:86px;max-height:min(46dvh,112px);gap:6px;padding:8px 10px 7px;border-radius:14px}.chat-glass-app .chat-input-form textarea{min-height:34px;max-height:52px;line-height:1.35}.chat-glass-app .chat-input-actions,.chat-glass-app .chat-input-form button{min-height:32px}.chat-conversation:has(.chat-input-form textarea:focus){grid-template-rows:0 minmax(0,1fr)}.chat-conversation:has(.chat-input-form textarea:focus) .chat-conversation-topbar{visibility:hidden;overflow:hidden}.chat-conversation:has(.chat-input-form textarea:focus) .chat-conversation-stage>h1{display:none}html:has(.image-solution-shell),body:has(.image-solution-shell),.aoe-unified-shell.image-solution-shell,.aoe-unified-shell.image-solution-shell .image-solution-main{height:100dvh;min-height:0;overflow:hidden}.aoe-unified-shell.image-solution-shell .image-solution-main{grid-template-rows:auto 44px minmax(0,1fr);gap:6px;padding:0 max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.aoe-unified-shell.image-solution-shell .image-mode-tabs{min-height:44px}.aoe-unified-shell.image-solution-shell .image-mode-tabs button{min-height:42px}.aoe-unified-shell.image-solution-shell .image-generator-workbench{height:100%;min-height:0;grid-template-columns:minmax(310px,42fr) minmax(0,58fr);grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:10px;overflow:hidden}.aoe-unified-shell.image-solution-shell .image-generator-panel,.aoe-unified-shell.image-solution-shell .image-layer-input-panel{height:100%;min-height:0;padding:12px;overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain}.aoe-unified-shell.image-solution-shell .image-preview-panel,.aoe-unified-shell.image-solution-shell .image-layer-output-panel{height:100%;min-height:0;padding:10px;overflow:hidden!important}.aoe-unified-shell.image-solution-shell .image-preview-empty{min-height:100%;padding:14px}.aoe-unified-shell.image-solution-shell .image-preview-empty strong{font-size:clamp(24px,6vh,38px)}.aoe-unified-shell.image-solution-shell .image-layer-output-panel{grid-template-rows:auto minmax(0,1fr) auto}.aoe-unified-shell.image-solution-shell .layer-editor-shell{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(150px,28%);padding-block:8px}.aoe-unified-shell.image-solution-shell .layer-editor-canvas{width:auto;max-width:100%;height:100%;max-height:100%;justify-self:center}.aoe-unified-shell.image-solution-shell .layer-editor-list{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.image-history-dialog,.image-lightbox-card{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);overflow-y:auto}.template-video-solution-main{height:100dvh;padding-top:calc(50px + env(safe-area-inset-top))}.template-video-solution-mount{height:100%;padding:6px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.template-video-solution-mount .aoe-template-shell{height:100%;grid-template-rows:auto auto auto;gap:8px!important;padding:8px!important;overflow-y:auto;overscroll-behavior:contain}.template-picker-head{align-items:center;padding-bottom:6px}.template-picker-heading p,.template-library-meta small{display:none}.template-picker-heading h2{font-size:20px}.template-selection-status{min-width:130px}.template-video-solution-mount .aoe-template-grid,.aoe-template-shell .aoe-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(86px,auto);gap:8px!important}.aoe-template-shell .aoe-template-card{min-height:86px;padding:10px}.aoe-template-shell .aoe-template-card strong{font-size:16px}.aoe-template-shell .template-next-panel{min-height:48px;padding:2px 0}.quick-video-assets-mount .creative-prep-workbench,.easy-single-module .creative-prep-workbench{height:100%;min-height:0;grid-template-columns:minmax(330px,44fr) minmax(0,56fr);grid-template-rows:minmax(0,1fr);gap:12px;overflow:hidden}.quick-video-assets-mount .creative-prep-panel,.easy-single-module .creative-prep-panel{height:100%;min-height:0;padding-right:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.quick-video-assets-mount .creative-video-preview-panel,.easy-single-module .creative-video-preview-panel{height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto;gap:6px;overflow:hidden}.creative-prep-head{align-items:center;padding-bottom:6px}.creative-prep-head p,.creative-model-note{display:none}.creative-prep-head h2{font-size:20px}.creative-video-screen{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.creative-video-controls{position:relative;inset:auto;width:100%;min-height:46px;grid-row:2}.creative-video-meta h3{margin:2px 0;font-size:17px}.creative-video-meta p{margin:2px 0;line-height:1.35}html:has(.easy-workspace),body:has(.easy-workspace),#app:has(.easy-workspace),.workspace-unified-shell,.workspace-unified-shell .easy-workspace{height:100dvh;min-height:0;overflow:hidden}.workspace-unified-shell .easy-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.workspace-unified-shell .workspace-mode-header{min-height:calc(50px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.workspace-account-actions .auth-box,.workspace-mode-header .workspace-brand strong{display:none}.workspace-unified-shell .easy-layout{height:100%;min-height:0;grid-template-columns:72px minmax(0,1fr);overflow:hidden}.workspace-unified-shell .easy-guide{height:100%;min-height:0;padding:8px;overflow-y:auto}.workspace-unified-shell .easy-guide>span,.workspace-unified-shell .easy-guide h2,.workspace-unified-shell .easy-step-list button span,.workspace-unified-shell .easy-pro-link{display:none}.workspace-unified-shell .easy-step-list button{min-height:48px;justify-content:center;padding:0}.workspace-unified-shell .easy-main,.workspace-unified-shell .easy-screen,.workspace-unified-shell .easy-single-module{height:100%;min-height:0;margin:0;overflow:hidden}.workspace-unified-shell .easy-single-module>.aoe-template-shell{width:100%;height:100%;min-height:0;padding:8px!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.workspace-unified-shell .easy-screen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:8px 10px}.workspace-unified-shell .easy-screen-head{min-height:38px;margin:0 0 6px}.workspace-unified-shell .easy-screen-head h1{margin:0;font-size:18px}.workspace-unified-shell .easy-screen-head p,.workspace-unified-shell .easy-screen-head span{display:none}.workspace-unified-shell .easy-actions{min-height:44px;margin-top:6px}.workspace-unified-shell .video-history-shell{height:100%;min-height:0;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.video-history-head p{display:none}.video-history-head h2{margin:2px 0;font-size:20px}.video-history-summary article{min-height:56px;padding:8px 12px}.video-history-summary strong{font-size:18px}.video-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-history-item{grid-template-columns:minmax(150px,42%) minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line)}.video-history-copy>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-history-detail{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;justify-items:end;background:#00000080}.video-history-detail[hidden]{display:none}.video-history-detail-card{width:min(520px,62vw);height:100dvh;min-height:0;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) 14px;overflow-y:auto;color:var(--text);background:#111}.business-unified-shell,.aoe-unified-shell.website-solution-shell,.aoe-unified-shell.website-solution-shell .website-solution-main{height:100dvh;min-height:0;overflow:hidden}.business-unified-shell,.aoe-unified-shell.website-solution-shell .website-solution-main{display:grid;grid-template-rows:auto minmax(0,1fr)}.business-unified-shell .aoe-cx-solution,.business-unified-shell .aoe-cx-frame,.website-solution-mount,.aoe-websites-builder,.aoe-websites-builder-frame{width:100%;height:100%;min-height:0;overflow:hidden}.aoe-unified-shell.website-solution-shell .website-solution-main{display:block;grid-template-rows:none}html:has(.website-solution-shell),body:has(.website-solution-shell),#app:has(.website-solution-shell),.aoe-unified-shell.website-solution-shell{background:#f6f7f2!important}.aoe-unified-shell.website-solution-shell .unified-solution-toolbar{display:none}.aoe-unified-shell.website-solution-shell .website-solution-mount{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;margin:0;padding:0;background:#f6f7f2}.aoe-unified-shell.website-solution-shell .aoe-websites-builder,.aoe-unified-shell.website-solution-shell .aoe-websites-builder-frame{width:100vw;height:100dvh;background:#f6f7f2}html:has(.pro-workspace),body:has(.pro-workspace),#app:has(.pro-workspace),.pro-workspace{height:100dvh;min-height:0;overflow:hidden}.pro-workspace,.pro-workspace.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.pro-workspace .pro-sidebar{width:64px;height:100dvh;align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));overflow-y:auto}.pro-workspace .pro-sidebar-head{width:100%;flex-direction:column}.pro-workspace .pro-brand strong,.pro-workspace .pro-mode-switch,.pro-workspace .pro-tool-list span,.pro-workspace .pro-tool-list small,.pro-workspace .pro-flags{display:none}.pro-workspace .pro-tool-short{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.pro-workspace .pro-tool-list button{min-height:48px;padding:0}.pro-workspace .pro-canvas-page{height:100dvh;min-height:0;padding:6px;overflow:hidden}.pro-workspace .pro-topbar{min-height:42px;margin-bottom:4px}.pro-workspace .pro-topbar h1{font-size:20px}.pro-workspace .pro-canvas,.pro-workspace.is-sidebar-collapsed .pro-canvas{height:calc(100dvh - 52px);min-height:0;grid-template-rows:minmax(0,1fr);padding:4px;overflow:hidden}.pro-workspace .pro-canvas-toolbar{display:none}.pro-workspace .pro-canvas-mount,.pro-workspace.is-sidebar-collapsed .pro-canvas-mount{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.pro-workspace .agpl-canvas-shell,.pro-workspace .agpl-canvas-frame{height:100%;min-height:0;overflow:hidden}.pro-canvas-direct,.pro-canvas-direct-mount,.aoe-canvas-frame{width:100%;height:100dvh;min-height:0;overflow:hidden}[role=dialog]{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}}@media (orientation: landscape) and (max-height: 420px) and (max-width: 700px) and (pointer: coarse),(orientation: landscape) and (max-height: 420px) and (max-width: 700px) and (any-pointer: coarse),(orientation: landscape) and (max-height: 420px) and (max-width: 700px) and (hover: none),(orientation: landscape) and (max-height: 420px) and (max-width: 700px) and (display-mode: standalone){.quick-video-assets-mount .creative-prep-workbench,.easy-single-module .creative-prep-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.quick-video-assets-mount .creative-prep-panel,.easy-single-module .creative-prep-panel{padding:6px 8px 6px 6px}.quick-video-assets-mount .creative-video-preview-panel,.easy-single-module .creative-video-preview-panel{padding:4px}.creative-video-controls{min-height:38px;gap:4px;padding:4px}.creative-video-controls button{width:28px;height:28px;flex-basis:28px;font-size:10px}.creative-video-controls output{min-width:50px;font-size:9px}.creative-video-controls .creative-video-download{padding-inline:5px;font-size:9px}.workspace-unified-shell .easy-layout{grid-template-columns:56px minmax(0,1fr)}.workspace-unified-shell .easy-single-module>.aoe-template-shell .aoe-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
