@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-0.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-1.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-2.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-3.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-0.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-1.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-2.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-3.ttf) format("truetype")}:root{font-family:DM Sans,sans-serif;color:#292942;background:#eeedf5;font-synthesis:none;font-size:14px;--violet: #3938ce;--lilac: #efedfc;--muted: #9290aa;--line: #e8e6f0}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:none;color:inherit;cursor:pointer;border:0;transition:background .15s,transform .15s}button:disabled{opacity:.5;cursor:not-allowed}button:not(:disabled):hover{filter:brightness(.96)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #afaaff;outline-offset:4px}input,textarea{color:inherit;min-width:0}input::placeholder,textarea::placeholder{color:#a6a3b9}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Outfit,sans-serif}svg{flex-shrink:0}.studio{min-height:100vh}.studio-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:var(--violet);color:#fff}.studio-logo{display:flex;align-items:center;gap:12px;font-family:Outfit,sans-serif;font-size:29px;font-weight:550;letter-spacing:-1px;color:#fff;text-decoration:none}.brand-flower{width:26px;height:26px;position:relative;display:block;transform:rotate(-8deg)}.brand-flower i{position:absolute;width:13px;height:13px;background:#c9c2ff}.brand-flower i:nth-child(1){left:0;top:0;border-radius:80% 80% 0}.brand-flower i:nth-child(2){right:0;top:0;border-radius:80% 80% 80% 0}.brand-flower i:nth-child(3){left:0;bottom:0;border-radius:80% 0 80% 80%}.brand-flower i:nth-child(4){right:0;bottom:0;border-radius:0 80% 80%}.logo-divider{height:23px;width:1px;background:#ffffff36;margin:0 1px 0 9px}.studio-logo>span:last-child{font-size:14px;letter-spacing:0;font-weight:400;color:#d6d3ff}.header-center{display:flex;gap:8px;align-items:center;font-size:11px;color:#c5c3f6;margin-right:30px}.live-dot{width:6px;height:6px;display:inline-block;background:#bcf2d7;border-radius:50%}.header-actions{display:flex;align-items:center;gap:22px}.header-actions>button{font-size:11px;color:#e5e3ff}.header-actions>button>span{background:#ffffff25;padding:2px 5px;border-radius:4px;font-size:9px}.user-avatar{background:#c6c0ed;color:#383567;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;font-size:10px;font-weight:600;border:2px solid #ffffff40}.studio-body{display:grid;grid-template-columns:360px 1fr;max-width:1800px;margin:auto;min-height:calc(100vh - 76px)}.brief-panel{background:#fff;padding:34px 28px 24px;border-right:1px solid #e4e1f0;display:flex;flex-direction:column;position:relative;z-index:2}.edition{font-size:10px;color:#8c879d;display:flex;align-items:center;gap:7px;margin-bottom:16px}.edition>span{height:5px;width:5px;border-radius:50%;background:#b1a6e5}.brief-heading h1{font-size:37px;font-weight:450;letter-spacing:-1.35px;line-height:1.1;color:#2c2c4b}.brief-heading>p{font-size:11px;color:#9a94ab;line-height:1.85;margin-top:16px}.brief-editor{margin-top:28px;border:1px solid #ddd8ed;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #45397803}.editor-title{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;font-size:11px;font-weight:550}.editor-title>span:first-child{display:flex;align-items:center;gap:8px}.editor-title>span:first-child>svg{color:#8c7cd6}.editor-title>span:last-child{font-size:9px;color:#b0a8c0}.brief-editor textarea{border:0;resize:vertical;width:100%;min-height:160px;background:#fff;padding:0 15px 10px;font-size:12px;line-height:1.9;display:block;outline-offset:-4px}.prompt-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#aaa2bb;padding:6px 15px 14px}.prompt-meta>span:first-child{display:flex;align-items:center;gap:5px}.prompt-presets{background:#f9f8fc;border-top:1px solid #ece8f4;padding:12px 13px}.prompt-presets>span{font-size:9px;color:#aba4b9;display:block;margin-bottom:9px}.prompt-presets>div{display:flex;gap:7px}.prompt-presets button{padding:6px 9px;border-radius:5px;font-size:10px;background:#fff;border:1px solid #e9e4f1;gap:5px;color:#8b829d}.prompt-presets button.selected{background:#ede9fb;border-color:#ded5f7;color:#6555a6}.brand-editor{margin-top:18px}.brand-editor .editor-title{padding:9px 0 13px}.little-swatch{display:inline-block;width:14px;height:14px;border-radius:4px;background:linear-gradient(140deg,#c0b2f1 50%,#ffb8a6 50%)}.brand-fields{display:flex;gap:15px}.brand-fields>label{flex:1;font-size:9px;color:#a39aaf;min-width:0}.brand-fields input:not([type=color]){width:100%;margin-top:7px;padding:10px 11px;border:1px solid #e7e1ef;border-radius:6px;font-size:11px}.palette-label{font-size:9px;color:#a39aaf}.color-swatches{display:flex;gap:6px;align-items:center;height:36px;margin-top:7px}.color-swatches>button{width:20px;height:20px;border-radius:50%;color:#fff;padding:0;border:2px solid white;box-shadow:0 0 0 1px #eee9f5}.color-swatches>button.selected{box-shadow:0 0 0 2px #bdb2e5}.custom-color{width:20px;height:20px;border:1px dashed #c5bfd3;display:grid;place-items:center;border-radius:50%;position:relative;overflow:hidden;cursor:pointer}.custom-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.generate-button{height:47px;background:var(--violet);border-radius:8px;color:#fff;font-size:12px;font-weight:500;justify-content:center;margin-top:22px;box-shadow:0 5px 13px #3b36bf1c;flex-shrink:0}.generate-button>svg:last-child{margin-left:auto;width:16px}.generate-button>svg:first-child{margin-right:auto;width:17px}.generate-button{padding:0 17px}.generation-note{font-size:8px;color:#a29aaf;margin-top:11px;text-align:center;display:flex;justify-content:center;gap:5px;align-items:center;min-height:15px}.tiny-dot,.green-dot{height:5px;width:5px;display:inline-block;background:#b2a8c7;border-radius:50%;flex-shrink:0}.green-dot{background:#439d7e}.studio-tip{display:flex;align-items:center;gap:12px;padding:22px 0 0;margin-top:auto;position:relative}.tip-icon{background:#f0edfa;color:#a497cc;display:grid;place-items:center;height:37px;width:37px;border-radius:12px;transform:rotate(-8deg)}.studio-tip p{font-size:10px;line-height:1.7;color:#a59bb7}.hand-drawn-star{font-size:39px;color:#e1b6a9;margin-left:auto;transform:rotate(14deg);font-weight:400}.demo-stage{min-width:0;display:flex;flex-direction:column}.stage-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#fdfcff;border-bottom:1px solid #e9e5f2;gap:12px}.stage-topbar>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.demo-title{font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.sample-label{font-size:9px;color:#a89bb9;background:#f3eef9;padding:4px 7px;border-radius:5px;white-space:nowrap}.stage-tools{display:flex;align-items:center;gap:12px;flex-shrink:0}.stage-tools>button:first-child{padding:6px;color:#a098b2}.present-button{font-size:10px;color:#7c7391;background:#fff;border:1px solid #e2dcea;border-radius:6px;padding:9px 12px}.export-button{font-size:10px;color:#6f6296}.stage-subbar{display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#faf9fe;border-bottom:1px solid #e3deef;height:48px;gap:12px}.stage-tabs{display:flex;height:100%;gap:24px}.stage-tabs>button{font-size:10px;color:#a397b6;border-bottom:2px solid transparent;padding:0;position:relative;top:1px}.stage-tabs>button.active{color:#5f50ab;border-bottom-color:#7464bc;font-weight:500}.stage-tabs>button>span{font-size:8px;background:#e9e3f5;border-radius:3px;padding:2px 4px;color:#9686b6}.ready-status{display:flex;align-items:center;gap:6px;color:#8d9c95;font-size:9px;white-space:nowrap}.ready-status>span{width:5px;height:5px;border-radius:50%;background:#7ab89a}.stage-canvas{background:#eeebf8;flex:1;position:relative;display:flex;align-items:center;flex-direction:column;min-height:698px;overflow:hidden;background-image:radial-gradient(#c7bdd73d .8px,transparent .8px);background-size:18px 18px}.channel-switch{display:flex;gap:4px;background:#e0dbed;border-radius:8px;padding:4px;margin-top:24px;z-index:2}.channel-switch>button{font-size:10px;color:#9b8db0;padding:7px 13px;border-radius:5px}.channel-switch>button.active{background:#fff;color:#685a89;box-shadow:0 2px 4px #6c53870b}.preview-composition{position:relative;width:100%;display:flex;align-items:center;flex-direction:column;margin-top:24px;flex:1}.phone-shell{width:320px;background:#fff;border:5px solid #fff;box-shadow:0 0 0 1px #d7cfe8,0 22px 45px #4b3b6922,0 5px 10px #3d26520a;border-radius:37px;position:relative;z-index:1;overflow:hidden}.phone-status{height:33px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 22px;font-size:10px;font-weight:600;position:relative}.dynamic-island{width:84px;height:20px;background:#262231;border-radius:20px;position:absolute;left:50%;transform:translate(-50%);top:3px}.phone-status-icons{font-size:10px;letter-spacing:-1px;display:flex;align-items:center;gap:5px}.battery{display:inline-block;width:15px;height:7px;background:#3c3548;border:1px solid white;outline:1px solid #3c3548;border-radius:2px}.phone-header{display:flex;align-items:center;gap:8px;background:var(--client-color);padding:14px 11px;color:#fff}.bot-avatar{width:32px;height:32px;display:grid;place-items:center;background:#ffffff24;border:1px solid #ffffff30;border-radius:50%;font-family:Outfit,sans-serif;font-size:12px;flex-shrink:0}.phone-header>div:nth-of-type(2){flex:1;min-width:0}.phone-header strong{font-size:11px;display:flex;align-items:center;gap:4px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-header>div>span{display:block;font-size:8px;color:#ffffffa0;margin-top:4px}.phone-header>svg{opacity:.8}.chat-surface{background:#f4f3f0;display:flex;flex-direction:column;min-height:395px}.chat-messages{height:272px;overflow:auto;padding:14px 14px 8px;scrollbar-width:thin;scrollbar-color:#ddd6e5 transparent}.chat-date{font-size:8px;color:#a9a4ac;text-align:center;margin-bottom:14px}.bubble{padding:12px 12px 7px;font-size:11px;line-height:1.75;max-width:94%;margin-bottom:12px;box-shadow:0 1px 2px #302d3d0a}.bubble.bot{background:#fff;border-radius:0 12px 12px;color:#655d73;position:relative}.bubble.bot:before{content:"";position:absolute;left:-5px;top:0;width:0;height:0;border-top:6px solid #fff;border-left:6px solid transparent}.bubble.user{background:#e1e0f7;color:#514d82;margin-left:auto;border-radius:12px 0 12px 12px}.bubble>span{display:flex;justify-content:flex-end;align-items:center;gap:4px;color:#aaa4b6;font-size:7px;margin-top:6px}.bubble.user>span{color:#9892bb}.quick-replies{padding:0 14px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto}.quick-replies>button{border:1px solid #ddd6eb;border-radius:15px;background:#fff;color:var(--client-color);font-size:9px;padding:7px 12px;max-width:100%;text-align:left}.quick-replies>button:first-child{border-color:color-mix(in srgb,var(--client-color),white 65%)}.chat-input{display:flex;align-items:center;gap:5px;background:#fff;border-radius:20px;margin:0 10px 11px;padding:5px 6px 5px 13px;border:1px solid #eee9ef}.chat-input>input{flex:1;min-width:0;width:100px;background:none;border:0;font-size:9px;padding:5px 0}.chat-input>button{background:var(--client-color);border-radius:50%;color:#fff;width:28px;height:28px;padding:0}.chat-input>button>svg{width:13px}.phone-home{height:18px;background:#f4f3f0;display:flex;align-items:center;justify-content:center}.phone-home>span{width:95px;height:4px;border-radius:3px;background:#2d2635}.floating-note{position:absolute;z-index:0;color:#9d90b4;pointer-events:none}.note-one{top:90px;left:calc(50% - 340px);width:160px;display:flex;gap:9px;font-size:12px;line-height:1.8;transform:rotate(-5deg)}.note-icon{height:32px;width:32px;border-radius:10px;background:#e2dbf2;color:#a08cc4;display:grid;place-items:center;flex-shrink:0}.note-one strong{display:block;font-weight:450}.note-one>svg{position:absolute;stroke:#b4a6cb;fill:none;stroke-width:1.4;top:53px;left:70px;width:90px;height:50px}.note-two{top:297px;right:calc(50% - 342px);transform:rotate(5deg);width:150px;display:flex;flex-direction:column;gap:12px}.connection-dots{display:flex;gap:5px;margin-bottom:4px}.connection-dots>i{height:20px;width:20px;display:block;border-radius:50%;background:#c9bee2;border:1px solid #bdaed9}.connection-dots>i:nth-child(2){background:#edc6bb;border-color:#e2b6a7;margin-left:-10px}.connection-dots>i:nth-child(3){background:#bcddd0;border-color:#b1d1c4;margin-left:-10px}.note-two strong{font-size:12px;line-height:1.7;font-weight:450}.note-two>span:last-child{font-size:9px;color:#b2a5c5}.preview-caption{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#a89bbd;margin-top:17px;margin-bottom:19px}.client-mark{display:flex;color:#9a8bb5}.experience-track{display:flex;align-items:center;justify-content:center;gap:17px;min-height:64px;width:100%;padding:0 25px;background:#e7e1f166;border-top:1px solid #e0d9ed}.experience-track>span{font-size:8px;color:#b3a6c5;margin-right:4px}.experience-track>div{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:8px;color:#aaa0b9}.experience-track>div>span{height:17px;width:17px;border:1px solid #d4cadd;display:grid;place-items:center;border-radius:50%;font-size:7px}.experience-track>div.current{color:#6755a2}.experience-track>div.current>span{background:#7e6cb9;color:#fff;border-color:#7e6cb9;box-shadow:0 0 0 3px #ddd3ed}.experience-track>div.done{color:#658f7b}.experience-track>div.done>span{background:#d6e4d9;border-color:#c9dbcc}.experience-track>div>svg{color:#c6bace;margin-left:8px}.stage-footer{display:flex;justify-content:space-between;align-items:center;height:43px;background:#f8f6fc;padding:0 26px;font-size:8px;color:#afa3bd;gap:15px}.stage-footer>span{display:flex;align-items:center;gap:7px}.stage-footer>span:first-child{color:#9c90b0}.footer-divider{height:8px;width:1px;background:#d9cfdf;margin:0 3px}.web-preview{width:640px;max-width:92%;background:#fff;border-radius:13px;box-shadow:0 20px 45px #3b25651a;border:1px solid #dbd2e7;overflow:hidden;z-index:1;margin-top:10px}.browser-chrome{display:flex;align-items:center;height:32px;background:#faf9fc;border-bottom:1px solid #ebe6f2;padding:0 14px;justify-content:space-between;font-size:8px;color:#aa9dbb}.browser-chrome>div{display:flex;gap:4px}.browser-chrome i{height:5px;width:5px;border-radius:50%;background:#d5cadd}.browser-chrome>span{background:#f0edf5;min-width:190px;text-align:center;padding:4px;border-radius:4px}.client-site{position:relative;height:465px;overflow:hidden}.client-site-nav{display:flex;align-items:center;justify-content:space-between;margin:20px 24px;color:var(--client-color);font-family:Outfit,sans-serif}.client-site-nav strong{font-size:14px;font-weight:550}.client-site-nav>span{font-size:9px;display:flex;align-items:center;gap:5px;color:#a396b1}.client-site-copy{max-width:250px;padding:25px 24px}.client-site-copy>span{font-size:9px;color:#af9dbf}.client-site-copy>h2{font-size:40px;line-height:1.1;color:var(--client-color);font-weight:450;letter-spacing:-1px;margin-top:16px}.abstract-mark{width:180px;height:140px;position:relative;margin:35px 0 0 -5px}.abstract-mark>i{display:block;position:absolute;background:color-mix(in srgb,var(--client-color),white 73%);width:85px;height:85px;border-radius:50% 50% 0;transform:rotate(45deg);left:0;top:0}.abstract-mark>i:nth-child(2){left:60px;top:10px;background:color-mix(in srgb,var(--client-color),white 40%)}.abstract-mark>i:nth-child(3){left:33px;top:45px;background:var(--client-color)}.web-chat{width:300px;border:1px solid #e4dceb;border-radius:12px;box-shadow:0 10px 35px #58416e16;position:absolute;right:17px;bottom:15px;overflow:hidden}.web-chat-heading{display:flex;align-items:center;gap:10px;background:var(--client-color);color:#fff;padding:12px}.web-chat-heading>div{flex:1}.web-chat-heading strong{font-size:12px}.web-chat-heading>div>span{display:block;font-size:8px;margin-top:3px;color:#ffffffa0}.web-chat .chat-surface{min-height:310px}.web-chat .chat-messages{height:180px}.web-chat .quick-replies{flex-direction:row;flex-wrap:wrap;padding-bottom:8px;gap:5px}.web-chat .quick-replies>button{font-size:8px;padding:5px 8px}.web-chat .bubble{font-size:10px;padding:10px}.channel-webchat .floating-note{display:none}.voice-preview{background:#fcfbff;box-shadow:0 20px 45px #3b256516;width:430px;max-width:90%;border:1px solid #dfd6ee;border-radius:22px;padding:22px 30px 18px;z-index:1;text-align:center}.voice-top{display:flex;justify-content:space-between;font-size:8px;color:#a497b5}.voice-top>span:first-child{display:flex;align-items:center;gap:5px}.voice-top .live-dot{background:#8cbeaa;width:5px;height:5px}.voice-orb{height:110px;width:110px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#dfd6f7,var(--client-color));box-shadow:inset 0 0 0 6px #ffffff25,0 9px 30px #7d69b42e;color:#fff;display:grid;place-items:center;margin:28px auto 22px}.voice-orb.speaking{animation:voicePulse 1s infinite alternate}.voice-preview>h2{font-size:27px;font-weight:450;letter-spacing:-.6px}.voice-preview>p{font-size:10px;line-height:1.8;color:#a194b3;margin-top:10px}.voice-play{background:var(--client-color);color:#fff;padding:10px 16px;border-radius:20px;font-size:10px;margin:18px 0}.voice-transcript{background:#f2eef8;border-radius:8px;padding:13px;text-align:left;font-size:9px;line-height:1.75;color:#9686aa;max-height:115px;overflow:auto}.voice-transcript>span{display:flex;align-items:center;gap:4px;font-size:8px;color:#aa9cba;margin-bottom:6px}.voice-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:13px}.voice-choices>button{background:#fff;border:1px solid #e6deef;border-radius:15px;padding:6px 9px;font-size:8px;color:#7e6d9e}.voice-preview>small{display:block;color:#b0a4bf;font-size:8px;margin-top:14px}.channel-voz .note-one{left:calc(50% - 385px)}.channel-voz .note-two{right:calc(50% - 385px)}.completion-stamp{color:#689a82;font-size:9px;display:flex;gap:5px;align-items:center;justify-content:center;margin:8px 0}.typing{display:flex;align-items:center;gap:4px;max-width:115px}.typing i{display:block;width:4px;height:4px;border-radius:50%;background:#bcb1ce;animation:voicePulse .7s infinite alternate}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}.typing>span{margin:0 0 0 4px;font-size:7px}.generation-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#f1edfaed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;display:flex;align-items:center;justify-content:center;flex-direction:column}.generation-orbit{height:110px;width:110px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--violet);box-shadow:0 0 0 13px #e0d8f4,0 0 0 27px #e9e2f6;margin-bottom:50px;animation:voicePulse 1s infinite alternate}.generation-overlay h2{font-weight:450;font-size:29px}.generation-steps{display:grid;gap:20px;margin-top:35px;min-width:230px}.generation-steps>div{display:flex;align-items:center;gap:10px;font-size:12px;color:#b7a7cd}.generation-steps>div.done{color:#6e58a1}.generation-steps>div>span{width:15px;height:15px;border:1px solid #c6b6db;border-radius:50%}.generation-steps>div>span.working{border:2px solid #baa6dc;border-top-color:#66509b;animation:rotate 1s linear infinite}.flow-canvas{width:100%;padding:30px 25px 20px;min-height:698px;display:flex;flex-direction:column}.flow-heading{text-align:center}.flow-label{display:flex;justify-content:center;align-items:center;gap:7px;font-size:12px;color:#7b689e}.flow-heading p{font-size:10px;color:#a696ba;margin-top:8px}.flow-diagram{position:relative;height:510px;width:100%;max-width:830px;margin:20px auto 0}.flow-lines{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;stroke:#b5a2ce;fill:none;stroke-width:1.2}.flow-start{position:absolute;top:0;left:50%;transform:translate(-50%);border:1px solid #c9dece;background:#e5f0e7;color:#83a58b;display:flex;gap:7px;align-items:center;font-size:9px;padding:9px 15px;border-radius:20px;white-space:nowrap}.flow-start>span{height:5px;width:5px;border-radius:50%;background:#85a68b}.flow-node{position:absolute;left:50%;transform:translate(-50%);width:230px;min-height:70px;display:flex;text-align:left;padding:12px 14px;border-radius:9px;border:1px solid #ded3ec;background:#fff;box-shadow:0 5px 10px #53357007;gap:10px}.flow-node.current{outline:2px solid #b7a2d6;outline-offset:3px}.flow-node>div{flex:1}.flow-node small{display:block;font-size:8px;color:#ab9bbd;margin-bottom:5px}.flow-node strong{display:block;font-size:11px;font-weight:500;color:#77638f}.flow-node>svg{color:#b7aac8}.flow-node-0{top:56px}.flow-node-1{top:165px}.flow-node-2{top:274px}.flow-node-3{top:383px}.node-symbol{width:29px;height:29px;display:grid;place-items:center;background:#e9e0f6;color:#a08ac0;border-radius:7px}.node-symbol-1{background:#e3f0e9;color:#85aa98}.node-symbol-2{background:#f7e9e0;color:#c3a18a}.node-symbol-3{background:#e6eafa;color:#94a0cb}.flow-branch{position:absolute;top:252px;display:flex;flex-direction:column;gap:7px;border:1px solid #ded4eb;background:#f6f2fc;border-radius:8px;padding:15px 12px;width:170px;color:#aa95c3}.flow-branch strong{font-size:10px;font-weight:500;color:#8c77a6}.flow-branch>span{font-size:8px}.branch-faq{left:calc(15.4% - 85px)}.branch-human{right:calc(15.4% - 85px)}.flow-legend{margin-top:auto;display:flex;justify-content:center;gap:24px;font-size:9px;color:#ab9cbb;padding:15px 0}.flow-legend>span{display:flex;gap:6px;align-items:center}.flow-legend i{width:6px;height:6px;background:#ab92cb;border-radius:50%;display:block}.presenting .brief-panel,.presenting .studio-header{display:none}.presenting .studio-body{display:block;max-width:none;min-height:100vh}.presenting .stage-canvas{min-height:calc(100vh - 161px)}.presenting .preview-composition{justify-content:center}.presenting .phone-shell{margin-top:10px}.presenting .stage-topbar{padding-left:45px;padding-right:45px}.presenting .phone-shell .chat-messages{height:310px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#343059;color:#fff;font-size:12px;padding:15px 23px;display:flex;align-items:center;gap:10px;border:1px solid #61558b;border-radius:10px;z-index:80;box-shadow:0 10px 25px #251b4630;max-width:90vw}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#211c486e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.modal{background:#fff;max-width:520px;width:100%;padding:37px;border-radius:22px;position:relative;max-height:90vh;overflow:auto;box-shadow:0 20px 100px #291b4c30}.close-modal{position:absolute;top:18px;right:18px;width:30px;height:30px;color:#aaa0bb}.modal-icon{width:51px;height:51px;background:#eee9fa;color:#9581c1;border-radius:14px;display:grid;place-items:center;margin-bottom:24px}.modal h2{font-size:29px;font-weight:450;letter-spacing:-.7px;margin-bottom:13px}.modal>p{font-size:12px;line-height:1.8;color:#a092b2;margin-bottom:14px}.modal-primary{width:100%;background:var(--violet);color:#fff;border-radius:9px;height:44px;margin-top:20px;font-size:12px}.modal label{font-size:11px;display:block;color:#9a8dab;margin-top:23px}.modal textarea{display:block;min-height:150px;padding:15px;width:100%;border:1px solid #ddd3ec;border-radius:9px;font-size:12px;line-height:1.7;margin-top:10px;resize:vertical}.modal .modal-footnote{font-size:10px;margin-top:14px;text-align:center}.export-summary{background:#f7f4fc;border:1px solid #eee7f6;padding:18px;border-radius:10px;margin-top:23px;display:grid;gap:17px}.export-summary>div{display:flex;align-items:center;gap:9px;color:#8c79a5;font-size:12px}.help-note{font-size:11px;line-height:1.8;color:#9d8bb3;background:#f5f1fa;padding:18px;border-radius:10px;margin-top:23px}.saved-demos{display:grid;gap:10px;margin-top:22px}.saved-demos>button{text-align:left;justify-content:flex-start;padding:13px;border:1px solid #e9e1f1;border-radius:10px;gap:13px}.saved-demos>button>span{height:38px;width:38px;border-radius:9px;display:grid;place-items:center;color:#fff}.saved-demos>button>div{flex:1}.saved-demos strong{font-size:12px;font-weight:500}.saved-demos small{display:block;font-size:9px;color:#afa0bf;margin-top:4px}.saved-demos>button>svg{color:#ac9abc}.empty-library{text-align:center;padding:35px 20px;color:#b19ec8}.empty-library h3{font-size:20px;font-weight:450;color:#8a739f;margin:20px 0 10px}.empty-library p{font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes voicePulse{to{transform:scale(1.045);opacity:.8}}@keyframes rotate{to{transform:rotate(360deg)}}@media(min-width:1550px){.studio-body{grid-template-columns:410px 1fr}.brief-panel{padding:40px 36px 30px}.brief-heading h1{font-size:43px}.brief-heading>p{font-size:12px}.brief-editor{margin-top:32px}.brief-editor textarea{min-height:165px;font-size:13px}.stage-canvas{min-height:calc(100vh - 237px)}.phone-shell{width:342px}.phone-shell .chat-messages{height:300px}.preview-composition,.channel-switch{margin-top:30px}.brief-panel{padding-bottom:30px}.studio-tip{padding-top:35px}.note-one{left:calc(50% - 375px)}.note-two{right:calc(50% - 375px)}.experience-track{min-height:70px}.stage-footer{height:45px}}@media(max-width:1200px){.studio-body{grid-template-columns:320px 1fr}.brief-panel{padding:28px 22px 22px}.brief-heading h1{font-size:34px}.brand-fields{flex-direction:column;gap:12px}.brand-fields input:not([type=color]){margin-top:6px}.color-swatches{margin-top:4px;height:26px}.palette-label{display:flex;align-items:center;justify-content:space-between}.generate-button{margin-top:17px}.floating-note{display:none}.stage-topbar,.stage-subbar{padding:0 22px}.stage-tools{gap:10px}.stage-topbar .sample-label{display:none}.experience-track{gap:9px;padding:0 16px}.experience-track>span{display:none}.experience-track>div>svg{margin-left:0}.experience-track p{font-size:7px}.stage-footer{padding:0 20px}.stage-footer>span:last-child{display:none}.header-center{display:none}.flow-node{width:210px}.flow-branch{width:135px;padding:15px 7px}.branch-faq{left:calc(15.4% - 67px)}.branch-human{right:calc(15.4% - 67px)}.flow-branch strong{font-size:9px}.flow-branch>span{font-size:7px}.web-preview{max-width:95%}.client-site-copy{max-width:180px;padding:25px 17px}.client-site-copy>h2{font-size:31px}.web-chat{width:275px;right:10px}.client-site-nav{margin:20px 17px}.abstract-mark{transform:scale(.8);transform-origin:left}.studio-tip{padding-top:20px}.brief-editor textarea{min-height:170px}.ready-status{font-size:8px}.stage-tabs{gap:18px}.stage-tabs>button{font-size:9px}}@media(max-width:950px){.studio-body{grid-template-columns:285px 1fr}.brief-panel{padding:25px 18px}.brief-heading h1{font-size:31px}.brief-editor textarea{font-size:11px;min-height:180px}.prompt-presets button{font-size:9px;padding:5px 7px}.editor-title{font-size:10px}.stage-topbar{padding:0 17px}.present-button{font-size:0;padding:8px}.present-button>svg{width:16px}.stage-subbar{padding:0 17px}.ready-status{display:none}.stage-tabs{gap:23px}.stage-tabs>button{font-size:9px}.experience-track{flex-wrap:wrap;gap:10px;padding:12px 15px}.experience-track>div>p{font-size:7px}.web-preview{width:350px}.client-site-copy{display:none}.web-chat{width:calc(100% - 24px);right:12px}.client-site-nav>span{display:none}.client-site{height:485px}.web-chat .chat-messages{height:220px}.flow-diagram{height:600px}.flow-lines{display:none}.flow-node{width:205px}.flow-node-0{top:55px}.flow-node-1{top:151px}.flow-node-2{top:247px}.flow-node-3{top:343px}.flow-node:after{content:"";height:24px;width:1px;background:#bca9d1;position:absolute;bottom:-25px;left:50%}.flow-node-3:after{display:none}.flow-branch{top:460px;max-width:45%;width:145px}.branch-faq{left:1%}.branch-human{right:1%}.flow-legend{gap:12px;flex-wrap:wrap;font-size:8px}.voice-preview{padding:22px}.studio-header{padding:0 24px}.header-actions{gap:17px}}@media(max-width:700px){.studio-header{height:64px;padding:0 18px}.studio-logo{font-size:24px;gap:8px}.studio-logo>span:last-child{font-size:11px}.logo-divider{height:19px;margin-left:5px}.brand-flower{height:22px;width:22px}.brand-flower i{height:11px;width:11px}.header-actions{gap:10px}.header-actions>button{font-size:0;gap:0}.header-actions>button>span{display:none}.header-actions .help{display:none}.user-avatar{width:27px;height:27px;font-size:8px}.studio-body{display:block}.brief-panel{padding:30px 24px 24px;border-right:0}.brief-heading h1{font-size:39px;line-height:1.05}.brief-heading>p{margin-top:15px;font-size:12px}.edition{font-size:10px;margin-bottom:15px}.brief-editor{margin-top:26px}.brief-editor textarea{min-height:145px;font-size:12px}.editor-title{font-size:12px}.prompt-presets>div{gap:8px}.prompt-presets button{font-size:10px;padding:6px 12px}.brand-fields{flex-direction:row;gap:15px}.palette-label{display:block;flex-shrink:0}.color-swatches{margin-top:7px;height:36px}.brand-editor{margin-top:15px}.generate-button{height:48px;margin-top:20px;font-size:13px}.generation-note{font-size:9px}.studio-tip{display:none}.stage-topbar{height:64px;padding:0 20px}.demo-title{max-width:170px;font-size:13px}.stage-tools{gap:10px}.export-button>span{display:none}.present-button{font-size:9px;padding:8px 10px}.stage-subbar{padding:0 20px}.stage-tabs>button{font-size:10px}.stage-canvas{min-height:705px}.phone-shell{width:310px}.channel-switch{margin-top:23px}.preview-composition{margin-top:25px}.chat-messages{height:280px}.experience-track{gap:9px;justify-content:flex-start;padding:15px 22px}.experience-track>div{width:calc(50% - 10px)}.experience-track>div>p{font-size:8px}.experience-track>div>svg{margin-left:auto}.stage-footer{font-size:7px;height:40px;padding:0 18px;gap:10px}.preview-caption{font-size:8px}.modal-backdrop{padding:16px}.modal{padding:28px;border-radius:17px}.modal h2{font-size:27px;line-height:1.15}.modal>p{font-size:11px}.toast{font-size:11px;width:88vw;line-height:1.6;padding:13px 17px}.flow-canvas{padding:27px 20px 15px}.flow-diagram{height:600px}.flow-heading p{font-size:9px}.voice-preview{max-width:88%;margin:5px 0;width:380px}.voice-preview>h2{font-size:25px}.voice-top{font-size:7px}.voice-orb{height:100px;width:100px}.web-preview{max-width:88%;width:380px}.presenting .stage-topbar{padding:0 18px}.presenting .stage-topbar>div:first-child{max-width:150px}.presenting .present-button{font-size:8px;gap:4px}.presenting .stage-canvas{min-height:calc(100vh - 152px)}.generation-overlay h2{font-size:24px}.generation-steps{font-size:11px}.brief-heading h1{font-size:36px}}@media(max-width:370px){.phone-shell{width:285px}.brand-fields{flex-direction:column}.palette-label{display:flex;align-items:center;justify-content:space-between}.color-swatches{margin-top:0}.demo-title{max-width:140px}.stage-tools{gap:6px}.stage-tabs{gap:18px}.header-actions{gap:8px}.studio-logo>span:last-child{font-size:10px}.brief-heading h1{font-size:35px}.experience-track{padding:14px}.stage-footer{font-size:6px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.header-lang{display:inline-flex;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:6px;padding:2px}.header-lang button{font-size:9.5px;font-weight:600;color:#fffc;padding:4px 8px;border-radius:4px}.header-lang button.active{background:#fff;color:#3938ce}.live-toggles{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #eceaf6}.toggle-group{display:flex;align-items:center;gap:8px;font-size:10px;color:#7c7491}.mini-seg{display:inline-flex;background:#f3f1fa;border:1px solid #e3dff0;border-radius:5px;padding:2px}.mini-seg button{font-size:9.5px;padding:4px 8px;border-radius:3px;color:#7b7291}.mini-seg button.active{background:#fff;color:#3938ce;font-weight:600;box-shadow:0 1px 2px #2d225814}.pill-switch{font-size:9.5px;font-weight:600;padding:4px 9px;border-radius:99px;background:#f3f1fa;color:#82789a;border:1px solid #e3dff0}.pill-switch.on{background:#e9f6f0;color:#217f5f;border-color:#c5e8d9}.qr-box{display:flex;align-items:center;gap:20px;background:#f8f7fc;border:1px solid #e6e2f2;border-radius:10px;padding:18px;margin-top:16px}.qr-svg{width:112px;height:112px;background:#fff;padding:8px;border-radius:8px;border:1px solid #e2ddf0;flex-shrink:0}.qr-details{display:flex;flex-direction:column;gap:8px;min-width:0}.qr-details strong{font-size:13px;color:#2d2640}.qr-details code{font-size:10px;color:#6b6185;background:#fff;padding:6px 8px;border-radius:5px;border:1px solid #e5e0f0;word-break:break-all}.preview-caption code{font-family:inherit;font-size:9.5px;color:#72668c}.prompt-presets>div{flex-wrap:wrap}
