.workspace{--sidebar-width:240px;background:#f7f7f9;color:#242329}.workspace .workspace-sidebar{background:#fff;border-color:#e9e8ed;padding:24px 16px 18px;overflow-y:auto}.workspace .workspace-sidebar nav{gap:2px}.workspace .workspace-sidebar nav>button{font-size:14px;padding:10px 12px;color:#696672;gap:10px}.workspace .workspace-sidebar nav>button.active{color:#654ae1;background:#f0ecff}.workspace .workspace-name{margin:26px 0 16px;font-size:14px;white-space:normal}.workspace .workspace-name>div{overflow:hidden;text-overflow:ellipsis}.workspace .workspace-name small{font-size:12px;line-height:1.4;color:#797581}.workspace .mini-avatar{flex-shrink:0;background:#f0ecff;color:#6851ea}.workspace .nav-caption{font-size:12px;letter-spacing:.7px;margin:24px 12px 9px;color:#8a8694}.workspace .new-button{font-size:14px!important;padding:0 10px;border-radius:10px;min-height:42px;box-shadow:none}.workspace [data-slot=button][data-variant=default]{background:#6851ea;color:#fff}.workspace [data-slot=button][data-variant=default]:hover{background:#5840d5}.workspace .workspace-header{background:#ffffffd9;height:72px;border-color:#e6e5eb;padding:0 30px}.workspace .workspace-header>div{font-size:14px;gap:12px}.workspace .workspace-header strong{color:#494451}.workspace .workspace-content{padding:30px;min-width:0}.workspace .workspace-content.chat-content{max-width:none;padding:22px 26px 28px}.workspace .workspace-content.editor-content{max-width:none;padding:22px 26px}.workspace .notice{font-size:14px;border-color:#e2dcfa;background:#f5f2ff;color:#5e4c81}.workspace .notice a{font-size:14px;color:#654ae1}.workspace .sidebar-bottom .small-note{display:none}.workspace .sidebar-bottom>a{font-size:13px;padding:15px 12px 3px}.workspace .sidebar-bottom{padding-top:12px}.workspace .recent-conversations>button{display:flex;gap:10px;padding:9px 12px;width:100%;color:#797380;text-align:left;font-size:13px;align-items:center}.workspace .recent-conversations>button:hover{background:#f5f3fa;border-radius:7px;color:#654ae1}.workspace .recent-conversations>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .recent-conversations svg{flex-shrink:0}.workspace .studio-welcome{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.workspace .studio-welcome span{color:#81788f;letter-spacing:1px;font-size:12px}.workspace .studio-welcome h1{font-size:34px;letter-spacing:-1.2px;line-height:1.2;margin:10px 0}.workspace .studio-welcome p{font-size:16px;color:#7b7584}.workspace .getting-started{border:1px solid #e5e2eb;background:#fff;border-radius:16px;overflow:hidden;margin-bottom:24px}.workspace .getting-started>div:first-child{padding:22px 24px;border-bottom:1px solid #eeecf2}.workspace .getting-started h2{font-size:20px;letter-spacing:-.4px;font-weight:600}.workspace .getting-started p{font-size:14px;color:#89818f;margin-top:7px}.workspace .getting-started>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#eeecf2}.workspace .getting-started button{padding:22px;display:flex;gap:14px;align-items:center;background:white;text-align:left;min-width:0}.workspace .getting-started button:hover{background:#fcfaff}.workspace .getting-started button>span{width:30px;height:30px;display:grid;place-items:center;color:#8a8098;border:1px solid #e8e3ef;border-radius:50%;font-size:14px;flex-shrink:0}.workspace .getting-started button>span.done{background:#eee9ff;color:#6749dc;border:0}.workspace .getting-started b{display:block;font-size:15px;font-weight:500}.workspace .getting-started small{display:block;font-size:13px;color:#8d8498;line-height:1.5;margin-top:4px}.workspace .getting-started button>svg{color:#a49bad;margin-left:auto;flex-shrink:0}.workspace .marketing-progress{background:#fff;border:1px solid #e7e4ec;border-radius:12px;padding:13px 16px 16px;margin-bottom:18px}.workspace .marketing-progress>div:first-child{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}.workspace .marketing-progress>div>b{font-size:14px;font-weight:500;color:#59515f}.workspace .marketing-progress>div>button{font-size:13px;color:#776885}.workspace .marketing-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.workspace .marketing-steps>button{text-align:left;background:#f8f7fa;border:1px solid #efecf3;border-radius:7px;padding:10px 12px;min-width:0}.workspace .marketing-steps>button:hover{border-color:#c5b5ff;background:#f6f2ff}.workspace .marketing-steps span{display:flex;justify-content:space-between;color:#92879f;font-size:12px;margin-bottom:4px;gap:5px}.workspace .marketing-steps b{font-size:14px;font-weight:500;line-height:1.3}.workspace .chat-topline{display:flex;gap:10px;align-items:center;margin:0 0 12px}.workspace .chat-topline>input{width:min(360px,50%);border-color:transparent;box-shadow:none;font-size:15px;color:#5b5465;background:transparent;padding-left:0}.workspace .chat-topline>span{font-size:12px;color:#978c9f;margin-left:auto;white-space:nowrap}.workspace .chat-surface{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.workspace .chat-surface.has-preview{grid-template-columns:minmax(0,1fr) minmax(290px,37%)}.workspace .conversation-area{min-width:0;max-width:870px;width:100%;margin:auto;display:flex;flex-direction:column}.workspace .conversation-messages{padding:4px 2px 24px;min-height:160px;max-height:calc(100vh - 650px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.workspace .chat-welcome{text-align:center;padding:24px 14px 10px}.workspace .assistant-symbol{background:#eee8ff;color:#6c4fe0;font-size:32px;width:57px;height:57px;border-radius:17px;display:grid;place-items:center;margin:0 auto 18px}.workspace .chat-welcome h1{font-size:30px;letter-spacing:-1px;line-height:1.25;color:#2c2534;font-weight:500}.workspace .chat-welcome p{font-size:16px;line-height:1.6;color:#92889d;margin-top:12px}.workspace .chat-suggestions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px auto 8px;max-width:650px}.workspace .chat-suggestions>button{display:flex;align-items:center;gap:12px;border:1px solid #e4dfed;border-radius:10px;padding:15px;text-align:left;background:white;font-size:14px;line-height:1.4;color:#675872}.workspace .chat-suggestions>button>svg{color:#8f77c2;flex-shrink:0}.workspace .chat-suggestions>button>svg:last-child{margin-left:auto;width:14px;color:#b1a3c2}.workspace .chat-suggestions>button:hover{border-color:#bba6ee;background:#fdfbff}.workspace .chat-message{padding:16px 18px;position:relative;font-size:16px;line-height:1.7;margin-bottom:16px;border-radius:12px;overflow-wrap:anywhere}.workspace .chat-message.user{background:#efeafa;margin-left:12%;color:#554567}.workspace .chat-message.assistant{background:white;border:1px solid #eae6f0;margin-right:4%}.workspace .message-author{display:block;font-size:12px;font-weight:600;color:#9a89b0;margin-bottom:8px}.workspace .message-text{white-space:pre-wrap}.workspace .chat-message .copy-message{position:absolute;right:12px;top:14px;color:#a395b2;padding:4px}.workspace .chat-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;align-items:start}.workspace .chat-designs>button{overflow:hidden;border-radius:8px;border:2px solid transparent;background:#f4f1f8;padding:4px}.workspace .chat-designs>button.selected{border-color:#a184ea}.workspace .chat-designs .art-preview{width:100%;max-height:210px}.workspace .chat-designs>button>span{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:6px;color:#796b8a}.workspace .chat-next-action{margin-top:18px;white-space:normal;height:auto;min-height:36px;font-size:14px}.workspace .chat-working{display:flex;gap:10px;font-size:14px;color:#8c74b0;padding:12px 18px}.workspace .chat-composer{background:#fff;border:1px solid #ddd5ea;border-radius:16px;padding:14px 16px;box-shadow:0 6px 25px #4a287a06}.workspace .composer-modes{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:10px;border-bottom:1px solid #f0ecf5}.workspace .composer-modes button{display:flex;gap:5px;align-items:center;border-radius:6px;padding:6px 8px;font-size:13px;color:#8d809c}.workspace .composer-modes button.selected{background:#eee7ff;color:#7753bd}.workspace .composer-image{display:flex;align-items:center;gap:9px;font-size:13px;padding:8px 0;color:#8a77a0}.workspace .composer-image img{width:29px;height:29px;border-radius:5px}.workspace .chat-composer textarea{border:0;padding:10px 0;box-shadow:none;resize:none;font-size:16px;min-height:82px;color:#403747;background:transparent}.workspace .chat-composer textarea:focus-visible{outline:none;box-shadow:none}.workspace .composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.workspace .composer-bottom>span{font-size:12px;line-height:1.4;color:#a291b3}.workspace .composer-bottom>button{border-radius:9px;flex-shrink:0}.workspace .composer-connection{font-size:13px;display:flex;align-items:center;gap:5px;color:#8160b2;margin-top:12px}.workspace .chat-result-panel{border:1px solid #e3ddea;border-radius:12px;background:#fff;padding:13px;min-width:0;max-height:calc(100vh - 165px);overflow:auto;scrollbar-width:thin;position:sticky;top:18px}.workspace .result-panel-toolbar{display:flex;gap:5px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.workspace .result-panel-toolbar>b{font-size:13px;color:#a092ad;margin-right:auto}.workspace .result-panel-toolbar>button{font-size:13px;padding:0 6px;color:#806998}.workspace .chat-result-panel [data-slot=tabs-list]{width:100%;margin-bottom:14px}.workspace .social-preview{border:1px solid #eae5ef;border-radius:8px;overflow:hidden;margin-bottom:15px}.workspace .social-preview-header{display:flex;align-items:center;gap:10px;padding:14px}.workspace .social-preview-header>span{width:33px;height:33px;background:#eee8f6;border-radius:50%;display:grid;place-items:center;color:#8e6bac}.workspace .social-preview-header b{display:block;font-size:14px;color:#5e516b;font-weight:500}.workspace .social-preview-header small{display:block;font-size:12px;color:#a290b3;margin-top:2px}.workspace .social-preview>p{padding:0 14px 12px;font-size:14px;line-height:1.5;color:#7c6f88;white-space:pre-wrap}.workspace .social-preview>p:empty{display:none}.workspace .social-preview .art-preview{width:100%}.workspace .inline-draft-fields{display:flex;flex-direction:column;gap:13px}.workspace .inline-draft-fields label{font-size:14px;display:block;color:#857292}.workspace .inline-draft-fields input,.workspace .inline-draft-fields textarea{margin-top:6px;font-size:14px;color:#403344}.workspace .inline-draft-fields input[type=color]{width:100%;height:34px;padding:0;border:0}.workspace .project-starters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px}.workspace .project-starters>button{display:flex;flex-direction:column;gap:22px;text-align:left;align-items:start;border:1px solid #e6e2ed;background:white;border-radius:13px;padding:22px 18px;min-width:0}.workspace .project-starters>button>svg{color:#8362cf}.workspace .project-starters>button:hover{background:#fbf8ff;border-color:#c0aae8}.workspace .project-starters b{font-size:16px;display:block;font-weight:500}.workspace .project-starters small{display:block;font-size:13px;line-height:1.5;margin-top:7px;color:#92849f}.workspace .folder-shelf{margin:22px 0}.workspace .folder-list{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.workspace .folder-list>button{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e6dff0;background:#fff;border-radius:9px;color:#887298;font-size:14px;max-width:100%;overflow-wrap:anywhere}.workspace .folder-list>button.selected{background:#eee8fb;color:#7b56b5;border-color:#d5c4ed}.workspace .folder-list small{background:#f6f2fa;padding:1px 6px;border-radius:5px;font-size:12px;color:#a08aae}.workspace .folder-actions{display:flex;flex-wrap:wrap;margin-top:8px;gap:12px}.workspace .folder-actions button{font-size:13px;color:#917ca2}.folder-dialog label{display:flex;flex-direction:column;align-items:start;gap:10px;font-size:14px}.folder-dialog label input{width:100%}.folder-item-picker{max-height:340px;overflow:auto;border-block:1px solid #eee8f4;padding:14px 0;display:flex;flex-direction:column;gap:10px}.folder-item-picker label{flex-direction:row;gap:12px;align-items:center;padding:5px;line-height:1.5;overflow-wrap:anywhere}.folder-item-picker label button{flex-shrink:0}.folder-item-picker p{font-size:14px;color:#8a779c;line-height:1.6}.workspace .outputs-filters{display:flex;align-items:center;gap:14px;justify-content:space-between;margin:20px 0}.workspace .outputs-filters>input{max-width:360px;background:#fff;font-size:14px}.workspace .outputs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workspace .outputs-grid>article{border:1px solid #e7e0ef;border-radius:12px;overflow:hidden;background:#fff}.workspace .outputs-grid>article>button{display:block;width:100%;height:290px;background:#ebe6f1;position:relative;overflow:hidden}.workspace .outputs-grid img,.workspace .outputs-grid video{width:100%;height:100%;object-fit:contain}.workspace .outputs-grid>article>button>span{position:absolute;inset:auto 10px 10px;display:flex;justify-content:space-between;border-radius:7px;background:#fffE;padding:7px 10px;font-size:12px;color:#8e759f}.workspace .outputs-grid>article>div{padding:17px}.workspace .outputs-grid b{font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.workspace .outputs-grid small{font-size:12px;color:#a18ab5;display:block;margin-top:7px}.workspace .outputs-grid>article>div>div{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.workspace .outputs-grid a{display:flex;gap:7px;align-items:center;font-size:14px;color:#8e64c7}.output-dialog{max-width:760px!important}.output-preview{height:min(60vh,700px);background:#f1edf7;border-radius:10px;overflow:hidden}.output-preview img,.output-preview video{width:100%;height:100%;object-fit:contain}.output-dialog .module-actions{display:flex;gap:12px;flex-wrap:wrap}.workspace .flow-workspace{max-width:1000px;margin:auto}.workspace .flow-goal{font-size:14px;display:block}.workspace .flow-goal textarea{margin-top:12px;font-size:16px}.workspace .flow-summary{display:flex;gap:10px;justify-content:space-between;margin-top:18px;color:#8d719f;align-items:center;font-size:14px}.workspace .flow-summary small{font-size:12px;color:#a899b5}.workspace .flow-chain{margin:25px 0;display:flex;flex-direction:column;gap:22px}.workspace .flow-step{position:relative;display:flex;align-items:start;gap:20px}.workspace .flow-step:not(:last-child):before{content:"";position:absolute;top:32px;left:19px;bottom:-23px;width:1px;background:#dcd0e8}.workspace .flow-step-number{background:#f0eafa;color:#a285b9;border:1px solid #ded0ec;display:grid;place-items:center;border-radius:50%;width:40px;height:40px;flex-shrink:0;z-index:1;font-size:14px;margin-top:13px}.workspace .flow-step.done .flow-step-number{background:#dccbf7;color:#725294}.workspace .flow-step-body{background:#fff;border:1px solid #e6dced;border-radius:12px;padding:18px 22px;flex:1;min-width:0}.workspace .flow-step-body>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px}.workspace .flow-step-body>div>span{font-size:12px;color:#a18aaf}.workspace .flow-step-controls{display:flex;gap:4px;color:#b09abb}.workspace .flow-step-body>input{font-size:16px;font-weight:500;border:0;padding-left:0;box-shadow:none;margin-bottom:12px}.workspace .flow-step-body>textarea{font-size:14px;line-height:1.6;resize:vertical}.workspace .flow-step-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.workspace .flow-step-actions label{display:flex;gap:9px;align-items:center;font-size:14px;color:#8d769e}.workspace .flow-step-actions button{font-size:13px}.workspace .flow-add{display:flex;gap:13px;margin:20px 0 34px 60px}.workspace .flow-add>[data-slot=select-trigger]{max-width:260px;background:#fff;min-width:150px}.workspace .flow-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.workspace .flow-saved-grid>article{display:flex;align-items:center;border:1px solid #e6dbee;border-radius:12px;padding:20px 12px;background:white}.workspace .flow-saved-grid>article>button:first-child{display:flex;flex-direction:column;align-items:start;gap:9px;min-width:0;flex:1;text-align:left;color:#9170a7}.workspace .flow-saved-grid b{font-size:15px;font-weight:500;overflow-wrap:anywhere}.workspace .flow-saved-grid small{font-size:12px;color:#a891bc}.workspace .tasks-trigger{font-size:14px;background:white;border-color:#e9dff1;color:#8f749f;box-shadow:none}.workspace .tasks-trigger>span{background:#e8ddf8;border-radius:5px;padding:1px 5px;font-size:12px}.tasks-sheet{width:min(420px,95vw)!important;max-width:420px!important;color:#5b466a;background:#fff}.tasks-sheet-body{padding:0 24px 24px;overflow-y:auto}.tasks-sheet-body>h3{font-size:16px;font-weight:500;margin:24px 0 16px}.tasks-sheet-body>p{font-size:14px;line-height:1.7;color:#9b85ab}.tasks-sheet-body article{border:1px solid #e7dcef;border-radius:10px;padding:15px;margin-bottom:12px}.tasks-sheet-body article>div{display:flex;gap:13px;align-items:center}.tasks-sheet-body article b{font-size:14px;display:block;font-weight:500}.tasks-sheet-body article small{display:block;font-size:12px;color:#9f85b0;margin-top:5px}.tasks-sheet-body article>button{font-size:13px;padding-left:0;margin-top:10px;color:#9365c2}.tasks-sheet-body article>p{font-size:13px;line-height:1.6;color:#a86880;margin-top:10px}.workspace .canvas-manager{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:0 0 20px;padding:13px 0;min-width:0}.workspace .canvas-miniatures{display:flex;align-items:center;gap:12px;min-width:0;overflow-x:auto;padding:3px 6px 8px 0;scrollbar-width:thin}.workspace .canvas-miniatures>div{flex:0 0 100px;position:relative;border:1px solid #e3d8ed;border-radius:8px;padding:7px;background:white}.workspace .canvas-miniatures>div.selected{border-color:#a076d5;box-shadow:0 0 0 1px #a076d5}.workspace .canvas-miniatures>div>button:first-child{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.workspace .canvas-miniatures .art-preview{height:60px;max-width:85px;width:auto}.workspace .canvas-miniatures span{font-size:12px;color:#a087b0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace .remove-canvas{position:absolute;right:-5px;top:-5px;border:1px solid #dbcbe8;border-radius:50%;background:white;color:#9b7baf;width:18px;height:18px;display:grid;place-items:center}.workspace .canvas-manager>button{flex-shrink:0;font-size:14px}.canvas-dialog{max-width:610px!important}.canvas-dialog [data-slot=tabs-list]{width:100%}.canvas-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 0}.canvas-presets>label{position:relative;border:1px solid #e6d8f0;border-radius:10px;padding:20px 12px;display:flex;flex-direction:column;gap:11px;align-items:center;text-align:center;cursor:pointer}.canvas-presets>label:has([data-state=checked]){border-color:#ae89de;background:#f9f4ff}.canvas-presets [data-slot=checkbox]{position:absolute;top:10px;left:10px}.canvas-presets .format-shape{height:62px;max-width:105px;display:block;border:1px solid #bd9bda;background:#e9dcf6;border-radius:3px;margin:9px 0}.canvas-presets b{font-size:14px;font-weight:500}.canvas-presets small{font-size:12px;color:#a78bb9}.custom-canvas-size{display:flex;align-items:center;gap:14px;padding:24px 0}.custom-canvas-size label{display:block;flex:1;font-size:14px;min-width:0}.custom-canvas-size input{margin-top:10px;width:100%}.custom-canvas-size>span{padding-top:25px;color:#a887b7}.canvas-count{font-size:12px;color:#a489b4;margin-right:auto;align-self:center}.workspace .editor-history{display:flex;gap:7px;width:100%;justify-content:center;margin-bottom:15px}.workspace .editor-history button{background:#fff9;color:#9a75b2;border:1px solid #e7d8ef}.workspace .editor-tabs{height:auto;min-height:40px;padding:4px;flex-wrap:wrap}.workspace .editor-tabs button{font-size:13px;padding:7px 8px}.workspace .editor-tabs button svg{width:14px;height:14px}.workspace .layer-list{display:flex;flex-direction:column;gap:13px}.workspace .layer-list label{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #eee4f6;font-size:14px;color:#9475a5}.workspace .layer-list svg{color:#bfa5d0}.workspace .keep-export{height:auto;white-space:normal;font-size:13px!important;line-height:1.5;padding:11px}.workspace .export-ready{margin-top:15px}.workspace .export-ready .download-ready{font-size:14px;padding:12px 9px;line-height:1.4}@media(min-width:1500px){.workspace .chat-surface.has-preview{grid-template-columns:minmax(0,1fr) 400px}.workspace .conversation-messages{max-height:calc(100vh - 640px);min-height:220px}}@media(max-width:1200px){.workspace .project-starters{grid-template-columns:1fr 1fr}.workspace .chat-surface.has-preview{grid-template-columns:minmax(0,1fr) 300px}.workspace .chat-designs{gap:5px}.workspace .chat-message{padding:12px;font-size:15px}.workspace .composer-modes button{font-size:12px;padding:5px}.workspace .chat-topline>span{display:none}.workspace .flow-saved-grid{grid-template-columns:1fr 1fr}.workspace .getting-started button{padding:17px;gap:10px}.workspace .studio-welcome{align-items:start}.workspace .studio-welcome>button{align-self:center;max-width:270px;white-space:normal;height:auto;padding:12px}}@media(max-width:1000px){.workspace .chat-surface.has-preview{grid-template-columns:minmax(0,1fr)}.workspace .chat-result-panel{position:relative;top:0;max-height:none;max-width:510px;width:100%;margin:auto}.workspace .chat-result-panel .social-preview .art-preview{max-width:360px;margin:auto}.workspace .marketing-steps{grid-template-columns:repeat(5,minmax(100px,1fr));overflow:auto}.workspace .outputs-grid{grid-template-columns:1fr 1fr}.workspace .workspace-content{padding:25px}.workspace .getting-started>div:last-child{grid-template-columns:1fr}.workspace .chat-suggestions{grid-template-columns:1fr 1fr}.workspace .conversation-messages{max-height:550px}.workspace .flow-summary{align-items:start;flex-direction:column}}@media(max-width:760px){.workspace{--sidebar-width:240px}.workspace .workspace-main{margin-left:0}.workspace .workspace-header{padding:0 16px;height:64px}.workspace .workspace-header>div{gap:8px}.workspace .workspace-header .crumb,.workspace .workspace-header .crumb-slash{display:none}.workspace .workspace-content,.workspace .workspace-content.chat-content,.workspace .workspace-content.editor-content{padding:20px 16px 35px}.workspace .workspace-sidebar{width:260px}.workspace .workspace-sidebar nav>button{font-size:14px}.workspace .studio-welcome{flex-direction:column;gap:18px}.workspace .studio-welcome>button{align-self:start;max-width:none}.workspace .getting-started>div:first-child{padding:20px}.workspace .conversation-messages{min-height:240px;max-height:none}.workspace .chat-topline{flex-wrap:wrap}.workspace .chat-topline>input{flex:1;min-width:130px}.workspace .chat-welcome{padding:20px 0}.workspace .chat-welcome h1{font-size:27px}.workspace .chat-welcome p{font-size:15px}.workspace .marketing-progress{padding:12px}.workspace .marketing-progress>div:first-child>b{font-size:13px}.workspace .marketing-progress>div>button{font-size:12px;padding:0;gap:5px}.workspace .marketing-steps{grid-template-columns:repeat(5,minmax(105px,1fr));padding-bottom:5px}.workspace .chat-suggestions{gap:8px}.workspace .chat-suggestions>button{font-size:13px;padding:12px;gap:9px}.workspace .chat-suggestions>button>svg:last-child{display:none}.workspace .chat-message{font-size:16px;margin-right:0!important;margin-left:0!important;padding:16px}.workspace .chat-composer{padding:12px}.workspace .composer-modes button{font-size:13px;padding:7px}.workspace .chat-composer textarea{font-size:16px}.workspace .composer-bottom>span{max-width:175px;font-size:12px}.workspace .chat-designs .art-preview{max-height:170px}.workspace .project-starters{gap:10px}.workspace .project-starters>button{padding:18px 15px;gap:15px}.workspace .project-starters b{font-size:15px}.workspace .project-starters small{font-size:13px}.workspace .outputs-filters{align-items:stretch;flex-direction:column;gap:12px}.workspace .outputs-filters>input{max-width:none}.workspace .outputs-grid{gap:12px}.workspace .outputs-grid>article>button{height:225px}.workspace .outputs-grid>article>div{padding:13px}.workspace .outputs-grid b{font-size:14px}.workspace .outputs-grid a{font-size:12px}.workspace .flow-step{gap:12px}.workspace .flow-step-number{width:32px;height:32px;font-size:13px}.workspace .flow-step:not(:last-child):before{left:15px}.workspace .flow-step-body{padding:16px}.workspace .flow-step-body>input,.workspace .flow-step-body>textarea{font-size:16px}.workspace .flow-step-actions{align-items:start;flex-direction:column;gap:16px}.workspace .flow-step-actions label{font-size:14px}.workspace .flow-step-actions button{padding:0;font-size:14px}.workspace .flow-add{margin-left:44px;flex-wrap:wrap}.workspace .flow-saved-grid{grid-template-columns:1fr}.workspace .canvas-manager{align-items:start;flex-direction:column;gap:8px}.workspace .canvas-miniatures{max-width:100%;width:100%}.workspace .canvas-manager>button{margin-left:auto}.canvas-presets{gap:8px}.canvas-presets>label{padding:25px 7px 12px}.canvas-presets .format-shape{height:48px;max-width:80px}.canvas-presets b{font-size:13px}.canvas-presets small{font-size:12px}.canvas-dialog [data-slot=tabs-trigger]{font-size:12px;padding:8px 5px}.canvas-dialog [data-slot=dialog-footer]{gap:10px}.canvas-count{margin-bottom:8px}.workspace .editor-tabs button{font-size:14px}}@media(max-width:380px){.workspace .chat-suggestions,.workspace .outputs-grid,.workspace .project-starters{grid-template-columns:1fr}.workspace .workspace-header strong{font-size:13px}.workspace .tasks-trigger{font-size:12px;padding:6px 8px}}@media(prefers-reduced-motion:reduce){.workspace *{scroll-behavior:auto!important}}@media(max-width:760px){.workspace .conversation-messages:has(.chat-welcome){min-height:0;padding-bottom:12px}.workspace .chat-welcome{padding:12px 0}.workspace .chat-welcome .assistant-symbol,.workspace .chat-welcome .chat-suggestions{display:none}.workspace .chat-welcome h1{font-size:25px}.workspace .chat-welcome p{font-size:14px;line-height:1.5;margin-top:9px}.workspace .marketing-progress{margin-bottom:12px}.workspace .composer-bottom{align-items:center}}.workspace .editor-tabs button{flex:1;min-width:0;padding:8px 4px}.workspace .editor-tabs button svg{display:none}.workspace .flow-step-check{display:flex;align-items:center;gap:10px}.workspace .flow-step-check label{cursor:pointer}.reference-workspace{--sidebar-width:clamp(246px,18.5vw,356px);--studio-banner:0px;--studio-header:80px;--ref-accent:#6551fa;--ref-ink:#111115;--ref-muted:#74757a;background:#fff;color:var(--ref-ink);font-family:Arial,Helvetica,sans-serif;min-height:100dvh}.reference-workspace.with-banner{--studio-banner:46px;padding-top:var(--studio-banner)}.reference-workspace .studio-announcement{height:var(--studio-banner);position:fixed;top:0;left:0;right:0;z-index:41;display:flex;align-items:center;justify-content:center;gap:12px;background:#e8e6f7;color:#161519;font-size:16px;padding:0 50px}.reference-workspace .studio-announcement>span{display:flex;align-items:center;gap:7px}.reference-workspace .studio-announcement .brand-mark{background:none;color:#19181b;font-size:25px;width:27px;height:29px}.reference-workspace .studio-announcement>a{color:var(--ref-accent)}.reference-workspace .studio-announcement>button{position:absolute;right:25px;padding:8px}.reference-workspace .workspace-sidebar{position:fixed;top:var(--studio-banner);bottom:0;height:auto;width:var(--sidebar-width);padding:14px 14px 0;border-right:1px solid #eee;display:flex;gap:0;background:#fff;z-index:40;overflow-y:auto}.reference-workspace .sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:0 6px 12px;min-height:39px}.reference-workspace .wordmark{font-size:19px;font-weight:500;letter-spacing:-.6px;gap:8px;color:#111}.reference-workspace .wordmark .brand-mark{font-size:27px;width:25px;height:28px;background:transparent;color:#19181b}.reference-workspace .sidebar-brand>button{color:#79797f}.reference-workspace .workspace-sidebar nav{display:block;flex:none;gap:0}.reference-workspace .nav-group>button{width:100%;display:flex;align-items:center;gap:12px;padding:8px 9px;min-height:35px;font-size:14px;color:#69696f;border-radius:9px;text-align:left;line-height:1.25}.reference-workspace .nav-group>button>svg{flex:none;stroke-width:1.5}.reference-workspace .nav-group>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-workspace .nav-group>button.active{background:#e9e6fa;color:#6350ff}.reference-workspace .nav-group>button:hover{background:#f4f3fa}.reference-workspace .nav-caption{display:flex;align-items:center;gap:5px;margin:18px 8px 5px;font-size:12px;font-weight:600;letter-spacing:0;color:#76767a}.reference-workspace .nav-connect{background:#6b56ff;border-radius:20px;color:#fff;font-size:12px;padding:3px 7px;margin-left:auto;white-space:nowrap}.reference-workspace .nav-status{margin-left:auto;font-size:11px;color:#6651ff;border:1px solid #e7e3ff;border-radius:20px;white-space:nowrap;padding:3px 6px;line-height:1.1}.reference-workspace .recent-conversations>button{font-size:14px;color:#16161a;padding:9px 10px;line-height:1.4}.reference-workspace .chat-dot{height:7px;width:7px;min-width:7px;border:1.5px solid #6551ff;border-radius:50%;margin-right:2px}.reference-workspace .recent-conversations .nav-caption{margin-top:22px;margin-bottom:9px}.reference-workspace .sidebar-bottom{margin-top:auto;border-top:1px solid #eee;padding:8px 0 0;background:#fff}.reference-workspace .sidebar-bottom>a,.reference-workspace .sidebar-bottom>button{display:flex;align-items:center;gap:11px;font-size:14px;color:#6d6d72;width:100%;padding:10px;line-height:1.2;text-align:left}.reference-workspace .sidebar-bottom .sidebar-account{color:#161619;padding:17px 9px;gap:10px}.reference-workspace .sidebar-account>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-workspace .sidebar-account>svg{margin-left:auto}.reference-workspace .mini-avatar{height:30px;width:30px;background:#e9e6f9;color:#6956ff;font-size:13px;font-weight:400;border-radius:50%}.reference-workspace .workspace-main{margin-left:var(--sidebar-width);min-width:0;min-height:calc(100dvh - var(--studio-banner));background:#fff}.reference-workspace .workspace-header{position:sticky;top:var(--studio-banner);height:var(--studio-header);padding:0 32px 0 14px;z-index:30;background:#fff;border-bottom:1px solid #dddde2;display:flex;gap:12px;justify-content:space-between;box-shadow:none}.reference-workspace .workspace-header>div{gap:10px}.reference-workspace .context-switch{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #e2e2e5;border-radius:15px;padding:14px 17px;font-size:17px;color:#79797e;min-width:190px;white-space:nowrap}.reference-workspace .context-switch.brand-switch{min-width:150px;max-width:220px;overflow:hidden}.reference-workspace .context-switch>svg{flex:none;color:#18181c}.reference-workspace .crumb-slash{color:#929295;font-size:18px;padding:0 2px}.reference-workspace .header-ai-state{background:#fff8e7!important;border-color:#e5dcc7!important;color:#986718!important;border-radius:15px;box-shadow:0 3px 7px #1f1a1110;font-weight:400}.reference-workspace .workspace-header [data-slot=button]{font-size:14px;min-height:43px}.reference-workspace .header-guide{min-width:76px}.reference-workspace .tasks-trigger{border-radius:14px}.reference-workspace .workspace-content{background:linear-gradient(115deg,#f6f6f6,#f0f2f7);border-top-left-radius:16px;min-height:calc(100dvh - var(--studio-header) - var(--studio-banner));padding:36px 38px;max-width:none;margin:0;border-left:1px solid #dddde2}.reference-workspace .workspace-content.chat-content{padding:0;overflow:hidden}.reference-workspace .workspace-content.editor-content{padding:24px}.reference-workspace [data-slot=button][data-variant=default]{background:linear-gradient(110deg,#6050f7,#7160ff);box-shadow:none;color:white;border-radius:11px;min-height:40px;font-size:15px;font-weight:500}.reference-workspace [data-slot=button][data-variant=outline]{background:#ffffff7a;border:1px solid #dedee2;color:#222227;border-radius:11px;font-weight:400}.reference-workspace [data-slot=button][data-variant=ghost]{color:#66666f}.reference-workspace input,.reference-workspace textarea{font-family:inherit;color:#222!important}.reference-workspace .page-heading{margin:0 0 32px;gap:20px}.reference-workspace .page-heading h1{font-size:29px;line-height:1.2;letter-spacing:-.9px;font-weight:500;color:#111}.reference-workspace .page-heading>div>p:last-child:not(.eyebrow){font-size:15px;line-height:1.5;color:#77787d;max-width:none;margin-top:5px}.reference-workspace .page-heading .blue-dot,.reference-workspace .page-heading .eyebrow{display:none}.reference-workspace h2{color:#15151a}.reference-workspace .module-note,.reference-workspace .muted-line{color:#797a80;font-size:14px}.reference-workspace .form-card,.reference-workspace .module-panel{border-color:#dedee4;background:#fff;box-shadow:none;border-radius:14px}.reference-workspace .module-guide{color:#6b6b73;font-size:14px}.reference-workspace .editor-controls .field label,.reference-workspace .field label{color:#66666d}.reference-workspace .module-toolbar{background:#ffffff91;border:1px solid #e0e0e6;border-radius:12px;padding:12px}.reference-workspace .empty-state,.reference-workspace .module-empty{border:1px dashed #d9d9e1;border-radius:15px;background:#ffffff60;padding:45px 20px}.reference-workspace .empty-state h2,.reference-workspace .module-empty h2{font-size:21px;color:#27272d;font-weight:500}.reference-workspace .empty-state p,.reference-workspace .module-empty p{font-size:15px;color:#777880}.reference-workspace .empty-state>svg,.reference-workspace .module-empty>svg{color:#96949f}.reference-workspace .notice{margin-bottom:18px;border-color:#d9d5f4;background:#f2f0fa;color:#66606f;font-size:14px}.reference-workspace .chat-content>.notice{margin:12px 18px}.reference-workspace .ref-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,29%);gap:28px;align-items:start}.reference-workspace .ref-home-primary>h1{font-size:36px;font-weight:600;letter-spacing:-1px;margin:2px 0 36px;line-height:1.25}.reference-workspace .ref-quests{background:#fff;border:1px solid #dddde2;border-radius:17px;overflow:hidden}.reference-workspace .ref-quests-heading{display:flex;justify-content:space-between;align-items:center;width:100%;padding:22px 24px;text-align:left;border-bottom:1px solid #eee}.reference-workspace .ref-quests-heading h2{font-size:19px;font-weight:600;letter-spacing:-.4px}.reference-workspace .ref-quests-heading svg{color:#8b8b90}.reference-workspace .ref-quest-feature{display:flex;gap:16px;background:#fbfbfc;padding:26px 24px}.reference-workspace .quest-circle{flex:none;color:#d5d5d8;margin-top:3px}.reference-workspace .ref-quest-feature>div{min-width:0;width:100%}.reference-workspace .ref-quest-feature h3{font-size:18px;font-weight:500;margin:0 0 17px;color:#111}.reference-workspace .ref-quest-feature p{color:#777882;font-size:14px;line-height:1.5;margin:0 0 18px}.reference-workspace .ref-quest-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px}.reference-workspace .ref-quest-previews>button{background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 1px 0 #eee;text-align:left}.reference-workspace .ref-quest-previews img{height:105px;object-fit:cover;object-position:left top;width:100%;border:4px solid #fff;border-radius:10px}.reference-workspace .ref-quest-previews button>span{display:block;padding:12px}.reference-workspace .ref-quest-previews b{display:block;font-weight:500;font-size:14px;color:#111}.reference-workspace .ref-quest-previews small{display:block;color:#797982;font-size:13px;line-height:1.5;margin-top:4px}.reference-workspace .ref-quest-row{border-top:1px solid #eee;display:flex;align-items:center;gap:16px;padding:20px 24px}.reference-workspace .ref-quest-row>svg{color:#d4d4d7;flex:none}.reference-workspace .ref-quest-row.done>svg{color:#6754ff}.reference-workspace .ref-quest-row>div{min-width:0}.reference-workspace .ref-quest-row b{font-size:16px;font-weight:500}.reference-workspace .ref-quest-row p{font-size:14px;color:#8b8b92;margin:4px 0 0}.reference-workspace .ref-quest-row>button{margin-left:auto;font-size:13px;flex:none}.reference-workspace .ref-home-rail{display:flex;flex-direction:column;gap:12px}.reference-workspace .ref-white-card{background:#fff;border:1px solid #dcdde2;border-radius:16px;padding:18px}.reference-workspace .ref-white-card h2{font-size:21px;font-weight:400;line-height:1.3;letter-spacing:-.5px;margin:0 0 17px}.reference-workspace .ref-account-list{display:flex;flex-direction:column;gap:9px}.reference-workspace .ref-account-list>div{border:1px solid #e4e4e8;border-radius:14px;padding:11px;display:flex;align-items:center;gap:12px}.reference-workspace .provider-icon{height:50px;width:50px;flex:none;display:grid;place-items:center;border:1px solid #ececf0;border-radius:13px;background:#fff;color:#24242a}.reference-workspace .provider-meta{color:#087cff}.reference-workspace .provider-google{color:#388ce3}.reference-workspace .provider-slack{color:#b73393}.reference-workspace .provider-runway{color:#58505f}.reference-workspace .ref-account-list b{font-weight:400;font-size:17px;display:block;white-space:nowrap}.reference-workspace .ref-account-list small{font-size:12px;color:#9a6d67;display:block;margin-top:4px}.reference-workspace .ref-account-list [data-slot=button]{margin-left:auto;padding:0 12px;min-height:34px;font-size:13px}.reference-workspace .ref-text-link{display:flex;align-items:center;gap:12px;color:#6b56ff;font-size:16px;margin-top:17px;text-align:left}.reference-workspace .ref-workspace-link{display:flex;align-items:center;gap:16px;border:1px solid #e5e5e8;border-radius:13px;width:100%;padding:15px;text-align:left}.reference-workspace .ref-workspace-link b{font-size:16px;font-weight:400;display:block}.reference-workspace .ref-workspace-link small{color:#909096;font-size:14px;display:block;margin-top:4px}.reference-workspace .ref-workspace-link>svg:last-child{margin-left:auto}.reference-workspace .ref-desktop-card{position:relative;background:linear-gradient(120deg,#fff,#f0edff);border:1px solid #e4e0ff;border-radius:19px;padding:25px 18px 18px;text-align:center}.reference-workspace .ref-desktop-card>svg{margin:0 auto 12px}.reference-workspace .ref-desktop-card h2{font-size:20px;font-weight:600;letter-spacing:-.4px}.reference-workspace .ref-desktop-card p{font-size:15px;line-height:1.6;margin:10px auto 16px}.reference-workspace .ref-desktop-card [data-slot=button]{width:100%}.reference-workspace .dismiss-promo{position:absolute;top:12px;right:12px}.reference-workspace .ref-section-caption{font-size:12px;color:#77787e;font-weight:600;margin:0 0 14px}.reference-workspace .project-starters{gap:18px;margin-bottom:35px}.reference-workspace .project-starters>button{padding:19px 20px;background:#fff;border:1px solid #e6e1ff;border-radius:13px;gap:14px}.reference-workspace .project-starters b{font-weight:400;font-size:18px;color:#26262b}.reference-workspace .project-starters small{font-size:14px;color:#8b8b93;margin-top:6px}.reference-workspace .project-starters svg{color:#745bff;stroke-width:1.4}.reference-workspace .folder-shelf{margin-bottom:22px}.reference-workspace .folder-list>button{border-radius:10px;background:#ffffff90;color:#777780;border-color:#e2e2e7;font-size:14px}.reference-workspace .folder-list>button.selected{color:#6451f8;background:#eeebff;border-color:#e1ddfc}.reference-workspace .folder-list>[data-slot=button]{margin-left:auto;background:none;border:0;color:#6b53ff}.reference-workspace .project-files-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0 20px}.reference-workspace .project-files-heading h2{font-size:23px;font-weight:400;display:flex;gap:12px;align-items:center}.reference-workspace .project-files-heading small{font-size:14px;color:#898990}.reference-workspace .project-files-heading .search-box{margin:0;width:260px;border-radius:16px;background:#ffffff60;border-color:#dedee3}.reference-workspace .project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.reference-workspace .project-image{height:auto;aspect-ratio:1;background:#fff}.reference-workspace .project-image .art-preview{height:100%;width:100%;object-fit:cover}.reference-workspace .project-card{border-radius:15px;border-color:#dedee3;background:#fff;box-shadow:none;overflow:hidden}.reference-workspace .project-meta{padding:15px 13px}.reference-workspace .project-meta strong{font-size:16px;font-weight:400;color:#222}.reference-workspace .project-meta span{color:#8b8b90;font-size:12px}.reference-workspace .flow-saved-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-workspace .flow-saved-grid article{background:#fff;border-color:#dedee3}.reference-workspace .flow-saved-grid article>button:first-child{min-height:210px;background-image:radial-gradient(#d8d8df 1px,transparent 0);background-size:17px 17px}.reference-workspace .outputs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.reference-workspace .outputs-grid>article{border-radius:15px;border-color:#dddde3;box-shadow:none}.reference-workspace .outputs-grid>article>button{aspect-ratio:1}.reference-workspace .outputs-grid>article>button>img,.reference-workspace .outputs-grid>article>button>video{aspect-ratio:1;object-fit:cover}.reference-workspace .outputs-grid>article>div>b{font-size:16px;font-weight:400;color:#222}.reference-workspace .outputs-filters{flex-direction:row-reverse;margin:20px 0 30px;gap:16px}.reference-workspace .outputs-filters>input{width:280px;flex:none;margin-left:auto;border-radius:17px;border-color:#dddde5;background:#ffffff90}.reference-workspace .outputs-filters [data-slot=tabs-list]{background:none;border:1px solid #dedee5;border-radius:22px;height:43px}.reference-workspace .outputs-filters [data-slot=tabs-trigger]{font-size:14px;border-radius:20px}.reference-workspace .outputs-filters [data-slot=tabs-trigger][data-state=active]{background:#fff;box-shadow:none;color:#6551ff}.reference-workspace .upload-zone{border-radius:16px;border-color:#d4d4df;background:#ffffff60;box-shadow:none;padding:30px}.reference-workspace .upload-zone strong{color:#44434b;font-size:18px;font-weight:400}.reference-workspace .upload-zone small,.reference-workspace .upload-zone span{color:#81818a}.reference-workspace .upload-zone svg{color:#9995ae}.reference-workspace .upload-zone.compact-upload{padding:14px;min-height:0;display:flex;justify-content:center;align-items:center;gap:15px}.reference-workspace .compact-upload>small,.reference-workspace .compact-upload>span{display:none}.reference-workspace .compact-upload>svg{width:21px;margin:0}.reference-workspace .asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.reference-workspace .asset-card{border:1px solid #dddde5;border-radius:14px;box-shadow:none}.reference-workspace .asset-card>img,.reference-workspace .asset-card>video{aspect-ratio:1;height:auto;object-fit:contain;background:#e7e7e9}.reference-workspace .asset-card strong{font-size:14px;color:#393840}.reference-workspace .section-heading h2{color:#25252b;font-size:23px;font-weight:400}.reference-workspace .ref-connection-section{margin-top:42px}.reference-workspace .ref-connection-section>h2{font-size:24px;font-weight:400;letter-spacing:-.6px;margin:0 0 20px}.reference-workspace .ref-connections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.reference-workspace .ref-connection-card{background:#ffffffeb;border:1px solid #d6d6dc;box-shadow:0 5px 10px #1616240c;border-radius:17px;padding:20px}.reference-workspace .ref-connection-card>div{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.reference-workspace .ref-connection-card h3{font-size:20px;font-weight:400;margin:17px 0 8px;letter-spacing:-.4px;display:flex;align-items:center;gap:10px}.reference-workspace .ref-connection-card h3 small{color:#16a46c;font-size:13px}.reference-workspace .ref-connection-card p{font-size:16px;line-height:1.55;color:#787880;margin:0}.reference-workspace .ref-connection-card [data-slot=button]{font-size:14px;min-height:36px}.ref-dialog-text{font-size:15px;line-height:1.6;color:#74747e}.reference-workspace .ref-inspiration-tabs{margin-bottom:12px}.reference-workspace .ref-inspiration-tabs [data-slot=tabs-list]{height:57px;background:transparent;border:1px solid #dddde5;border-radius:18px;padding:5px;gap:7px}.reference-workspace .ref-inspiration-tabs [data-slot=tabs-trigger]{height:45px;padding:0 18px;font-size:17px;font-weight:400;gap:10px;color:#26262c;border-radius:11px}.reference-workspace .ref-inspiration-tabs [data-state=active]{background:#08080b!important;color:#fff!important;box-shadow:none}.reference-workspace .ref-filterbar{display:flex;align-items:center;gap:11px;margin-bottom:28px;flex-wrap:wrap}.reference-workspace .ref-filterbar>[data-slot=select-trigger]{border-radius:24px;height:43px;background:#ffffff70;min-width:160px;font-size:15px;color:#333;border-color:#dcdce3}.reference-workspace .ref-search{display:flex;align-items:center;gap:9px;border:1px solid #dedee4;border-radius:17px;background:#ffffff70;padding-left:15px;margin-left:auto;width:290px;color:#999}.reference-workspace .ref-search>input{border:0;box-shadow:none;background:none;font-size:14px;height:43px}.reference-workspace .ref-results-count{font-size:13px;color:#96969d}.reference-workspace .ref-inspiration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.reference-workspace .ref-inspiration-card{background:#fff;border-radius:12px;padding:14px;overflow:hidden;min-width:0}.reference-workspace .ref-inspo-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.reference-workspace .ref-brand-letter{width:35px;height:35px;border-radius:50%;background:#f6f6f7;color:#18181c;display:grid;place-items:center;flex:none;font-size:14px}.reference-workspace .ref-inspo-heading b{font-size:15px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-workspace .ref-inspo-heading>button{margin-left:auto;color:#93939b;border:1px solid #dddde5;border-radius:50%;height:22px;width:22px;min-height:0;padding:0}.reference-workspace .ref-inspo-meta{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:13px;white-space:nowrap;color:#96969d;overflow:hidden}.reference-workspace .ref-inspo-meta>span{display:flex;align-items:center;gap:4px;background:#f4f3fa;color:#817695;border-radius:14px;padding:5px 7px;font-size:12px}.reference-workspace .ref-inspo-meta>span:last-child{margin-left:auto;background:#f8f8f9;color:#777}.reference-workspace .ref-inspo-meta>small{overflow:hidden;text-overflow:ellipsis;font-size:12px}.reference-workspace .ref-inspo-media{display:block;width:100%;position:relative;border-radius:5px;overflow:hidden;text-align:left;min-height:150px;background:#f1f1f4}.reference-workspace .ref-inspo-media>img{width:100%;height:350px;object-fit:cover}.reference-workspace .ref-inspo-media>.art-preview{min-height:350px}.reference-workspace .ref-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:49px;height:49px;border-radius:50%;background:#2229;color:#fff;display:grid;place-items:center}.reference-workspace .ref-inspo-hover{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:7px;font-size:14px;background:#6755f8;color:white;padding:10px 14px;border-radius:10px;opacity:0;transition:opacity .15s}.reference-workspace .ref-inspo-media:focus-visible .ref-inspo-hover,.reference-workspace .ref-inspo-media:hover .ref-inspo-hover{opacity:1}.reference-workspace .ref-gallery-note{margin-top:28px;font-size:13px;color:#919099}.ref-media-dialog{max-width:680px!important}.ref-media-dialog>img,.ref-media-dialog>video{display:block;max-height:60vh;max-width:100%;width:auto;margin:auto;border-radius:10px}.reference-workspace .ref-brand-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 18px;margin-bottom:12px}.reference-workspace .ref-brand-intro>div:first-child{flex:1;min-width:0}.reference-workspace .ref-brand-intro input{border:0;background:none;box-shadow:none;padding:0;max-width:600px}.reference-workspace .ref-brand-name{font-size:36px!important;font-weight:600;height:47px!important;letter-spacing:-1px}.reference-workspace .ref-brand-url{font-size:16px!important;color:#797982!important;height:33px!important}.reference-workspace .ref-brand-intro>div:last-child{display:flex;gap:14px;align-items:center}.reference-workspace .ref-brand-intro>div:last-child>span{font-size:12px;color:#a09ca8}.reference-workspace .ref-brand-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.reference-workspace .ref-brand-triptych>.ref-white-card{min-height:208px}.reference-workspace .ref-logo-letter{width:80px;height:80px;border-radius:13px;display:grid;place-items:center;font-size:34px;margin-top:10px}.reference-workspace .ref-brand-triptych .ref-text-link{font-size:14px}.reference-workspace .ref-color-palette{display:flex;border-radius:11px;overflow:hidden;margin-top:24px;min-height:118px}.reference-workspace .ref-color-palette>label{display:block;position:relative;flex:1;min-width:0;cursor:pointer}.reference-workspace .ref-color-palette input{position:absolute;inset:0;height:100%;width:100%;opacity:0;cursor:pointer}.reference-workspace .ref-color-palette span{position:absolute;bottom:12px;left:12px;font-size:12px;background:#ffffffdb;color:#555;padding:3px 6px;border-radius:4px;pointer-events:none}.reference-workspace .ref-type-sample{font-size:68px;font-weight:400;color:#777;margin-top:18px;line-height:1.1}.reference-workspace .ref-type-sample>span{margin-left:30px;font-weight:600}.reference-workspace .ref-card-meta{font-size:13px;color:#898891;line-height:1.5;margin-top:10px}.reference-workspace .ref-brand-details{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reference-workspace .ref-brand-details label{font-size:16px;display:block;line-height:1.6;color:#2c2c31;font-weight:500}.reference-workspace .ref-brand-details textarea{margin-top:9px;border-color:#e6e5eb;box-shadow:none;font-size:15px;line-height:1.6;font-weight:400;background:#fcfcfd}.reference-workspace .ref-brand-assets{display:flex;gap:12px;min-height:170px}.reference-workspace .ref-brand-assets>button{flex:1;min-width:0;max-width:33.33%}.reference-workspace .ref-brand-assets img{width:100%;height:160px;object-fit:cover;border-radius:7px}.reference-workspace .ref-brand-assets .ref-brand-import{max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border:1px dashed #d7d5df;border-radius:11px;color:#8f8c98;font-size:14px}.reference-workspace .ref-brand-details [data-slot=select-trigger]{width:100%;font-size:15px;height:45px;border-color:#dddde5}.reference-workspace .workspace-content.monitor-content{padding:0}.reference-workspace .ref-monitor{display:grid;grid-template-columns:42% 58%;min-height:calc(100dvh - var(--studio-banner) - var(--studio-header));align-items:stretch;overflow:hidden}.reference-workspace .ref-monitor>section{padding:90px 35px 50px;background:white;border-right:1px solid #dddde5}.reference-workspace .ref-feature-tag{border-radius:22px;display:inline-flex;align-items:center;gap:11px;padding:10px 14px;background:#eae6fa;color:#6950ff;font-size:14px}.reference-workspace .ref-feature-tag>span{width:9px;height:9px;border-radius:50%;background:#6853ff}.reference-workspace .ref-monitor h1{font-size:40px;line-height:1.2;letter-spacing:-1.3px;font-weight:600;margin:20px 0 15px}.reference-workspace .ref-monitor section>p{font-size:16px;line-height:1.55;color:#888990}.reference-workspace .ref-monitor ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:23px;margin:43px 0}.reference-workspace .ref-monitor li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;color:#767680}.reference-workspace .ref-monitor li>svg{flex:none;margin-top:2px;color:#6b52ff}.reference-workspace .ref-monitor .ref-text-link{font-size:14px}.reference-workspace .ref-provider-strip{display:flex;gap:10px;margin-top:27px}.reference-workspace .ref-provider-strip .provider-icon{box-shadow:0 4px 8px #1b18281a;border-radius:7px;width:44px;height:44px}.reference-workspace .ref-monitor>aside{display:grid;place-items:center;padding:65px}.reference-workspace .ref-monitor-preview{background:#fff;box-shadow:0 5px 14px #201c321a;border:1px solid #cac9d1;border-radius:10px;padding:20px;width:100%;position:relative}.reference-workspace .ref-monitor-preview h2{font-size:15px;font-weight:400;margin-bottom:23px}.reference-workspace .ref-monitor-line{display:flex;align-items:center;gap:10px;border:1px solid #dddce4;border-radius:10px;padding:9px;margin-bottom:8px;font-size:14px}.reference-workspace .ref-monitor-line .provider-icon{width:25px;height:25px;border:0}.reference-workspace .ref-monitor-line small{margin-left:auto;font-size:12px;color:#999}.reference-workspace .ref-monitor-preview>p{font-size:12px;color:#888;line-height:1.5;margin-top:15px}.reference-workspace .ref-monitor-roas{position:absolute;right:-20px;top:-100px;box-shadow:0 4px 9px #201c3217;padding:14px 17px;border:1px solid #cac9d1;border-radius:7px;background:white}.reference-workspace .ref-monitor-roas small{display:block;font-size:13px;color:#777}.reference-workspace .ref-monitor-roas strong{font-size:30px;display:block}.reference-workspace .ref-monitor-roas span{font-size:12px;color:#999}@media(min-width:1700px){.reference-workspace .workspace-content{padding:44px 40px}.reference-workspace .ref-home-primary>h1{font-size:39px;margin-bottom:42px}.reference-workspace .ref-quest-feature{padding:30px 25px}.reference-workspace .ref-quest-previews img{height:130px}.reference-workspace .ref-account-list b{font-size:20px}.reference-workspace .ref-account-list [data-slot=button]{font-size:16px;min-height:39px}.reference-workspace .ref-account-list small{font-size:14px}.reference-workspace .ref-inspo-media>img{height:390px}.reference-workspace .ref-monitor>section{padding:110px 40px 50px}.reference-workspace .ref-monitor h1{font-size:47px}.reference-workspace .nav-status{font-size:12px}.reference-workspace .workspace-content.chat-content,.reference-workspace .workspace-content.monitor-content{padding:0}}@media(max-width:1400px){.reference-workspace .nav-status{display:none}.reference-workspace .workspace-content{padding:28px}.reference-workspace .ref-home{gap:20px;grid-template-columns:minmax(0,1fr) 280px}.reference-workspace .ref-home-primary>h1{font-size:31px;margin-bottom:30px}.reference-workspace .ref-quest-feature{padding:23px 18px;gap:10px}.reference-workspace .ref-quest-previews{gap:7px}.reference-workspace .ref-quest-previews button>span{padding:9px}.reference-workspace .ref-quest-previews small{font-size:12px}.reference-workspace .ref-account-list>div{gap:8px;padding:9px}.reference-workspace .ref-account-list .provider-icon{width:35px;height:40px}.reference-workspace .ref-account-list b{font-size:15px}.reference-workspace .ref-account-list [data-slot=button]{padding:0 9px;font-size:12px}.reference-workspace .asset-grid,.reference-workspace .outputs-grid,.reference-workspace .project-grid,.reference-workspace .ref-connections-grid,.reference-workspace .ref-inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-workspace .project-starters{gap:10px}.reference-workspace .project-starters>button{padding:16px 12px;gap:10px}.reference-workspace .project-starters b{font-size:16px}.reference-workspace .project-starters small{font-size:12px}.reference-workspace .header-ai-state{display:none}.reference-workspace .ref-monitor>aside{padding:40px}.reference-workspace .ref-monitor h1{font-size:34px}.reference-workspace .ref-monitor>section{padding:65px 28px}}@media(max-width:1100px){.reference-workspace{--sidebar-width:220px}.reference-workspace .ref-home{grid-template-columns:1fr}.reference-workspace .ref-home-rail{display:grid;grid-template-columns:1fr 1fr;align-items:start}.reference-workspace .ref-desktop-card{display:none}.reference-workspace .context-switch{min-width:155px;font-size:15px;padding:12px;gap:12px}.reference-workspace .context-switch.brand-switch{min-width:125px}.reference-workspace .workspace-header{padding-right:18px}.reference-workspace .asset-grid,.reference-workspace .outputs-grid,.reference-workspace .project-grid,.reference-workspace .project-starters,.reference-workspace .ref-connections-grid,.reference-workspace .ref-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-workspace .ref-brand-triptych{grid-template-columns:1fr 1fr}.reference-workspace .ref-brand-triptych>.ref-white-card:last-child{grid-column:1/-1;min-height:0}.reference-workspace .ref-brand-details,.reference-workspace .ref-monitor{grid-template-columns:1fr}.reference-workspace .ref-monitor>section{padding:40px}.reference-workspace .ref-monitor>aside{padding:130px 50px 65px}.reference-workspace .ref-search{width:240px}.reference-workspace .studio-announcement{font-size:14px}}@media(max-width:760px){.reference-workspace{--sidebar-width:0px;--studio-header:66px}.reference-workspace.with-banner{--studio-banner:38px}.reference-workspace .studio-announcement{padding:0 35px 0 12px;font-size:12px;justify-content:flex-start;gap:8px}.reference-workspace .studio-announcement .brand-mark{display:none}.reference-workspace .studio-announcement>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.reference-workspace .studio-announcement>a{display:none}.reference-workspace .studio-announcement>button{right:5px}.reference-workspace .workspace-sidebar{width:280px;transform:translateX(-100%);transition:transform .18s;z-index:51;padding:12px 13px 0}.reference-workspace .workspace-sidebar.is-open{transform:translateX(0)}.reference-workspace .sidebar-scrim{inset:var(--studio-banner) 0 0;z-index:50}.reference-workspace .workspace-header{padding:0 12px;gap:4px}.reference-workspace .workspace-header>div{gap:6px}.reference-workspace .workspace-header .context-switch{display:none}.reference-workspace .workspace-header .brand-switch{display:flex;border:0;padding:8px;font-size:16px;min-width:0;max-width:165px}.reference-workspace .crumb-slash,.reference-workspace .header-guide{display:none}.reference-workspace .workspace-content{padding:25px 18px;border-left:0;border-radius:0}.reference-workspace .page-heading h1{font-size:28px}.reference-workspace .page-heading{margin-bottom:26px}.reference-workspace .ref-home-primary>h1{font-size:29px}.reference-workspace .ref-home-rail{grid-template-columns:1fr}.reference-workspace .ref-quest-feature{padding:22px 15px}.reference-workspace .ref-quest-previews{grid-template-columns:1fr}.reference-workspace .ref-quest-previews>button{display:flex}.reference-workspace .ref-quest-previews img{width:90px;height:75px;flex:none}.reference-workspace .ref-quest-feature h3{font-size:17px}.reference-workspace .ref-quest-feature [data-slot=button]{white-space:normal;height:auto;padding:11px;font-size:14px;width:100%}.reference-workspace .ref-quest-feature [data-slot=button]>svg:last-child{display:none}.reference-workspace .ref-quest-row{padding:17px 14px;gap:10px}.reference-workspace .ref-quest-row b{font-size:14px}.reference-workspace .ref-quest-row p{font-size:12px}.reference-workspace .ref-quest-row>button{font-size:12px;padding:6px;min-height:34px}.reference-workspace .ref-quest-row>button>svg{display:none}.reference-workspace .ref-quests-heading{padding:20px 16px}.reference-workspace .ref-quests-heading h2{font-size:17px}.reference-workspace .project-starters{gap:9px}.reference-workspace .project-starters>button{padding:13px 10px;gap:9px}.reference-workspace .project-starters b{font-size:14px}.reference-workspace .project-starters small{font-size:12px}.reference-workspace .project-starters svg{width:19px;flex:none}.reference-workspace .project-files-heading{align-items:start;flex-direction:column}.reference-workspace .project-files-heading .search-box{width:100%}.reference-workspace .asset-grid,.reference-workspace .outputs-grid,.reference-workspace .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-workspace .project-meta{padding:11px 8px}.reference-workspace .project-meta strong{font-size:14px}.reference-workspace .outputs-filters{flex-wrap:wrap;flex-direction:row}.reference-workspace .outputs-filters>input{width:100%;margin:0}.reference-workspace .ref-connection-section{margin-top:30px}.reference-workspace .ref-connections-grid{grid-template-columns:1fr}.reference-workspace .ref-connection-section>h2{font-size:22px}.reference-workspace .ref-connection-card{padding:18px}.reference-workspace .ref-inspiration-tabs [data-slot=tabs-list]{height:50px;width:100%;gap:0;padding:4px}.reference-workspace .ref-inspiration-tabs [data-slot=tabs-trigger]{font-size:14px;padding:0 10px;gap:6px;height:40px}.reference-workspace .ref-inspiration-tabs svg{width:14px}.reference-workspace .ref-filterbar{gap:9px}.reference-workspace .ref-filterbar>[data-slot=select-trigger]{font-size:13px;min-width:0;flex:1}.reference-workspace .ref-results-count{display:none}.reference-workspace .ref-search{width:100%}.reference-workspace .ref-inspiration-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.reference-workspace .ref-inspiration-card{padding:8px}.reference-workspace .ref-inspo-heading{gap:6px}.reference-workspace .ref-brand-letter{width:24px;height:24px;font-size:12px}.reference-workspace .ref-inspo-heading b{font-size:12px}.reference-workspace .ref-inspo-heading>button{height:21px;width:21px;flex:none}.reference-workspace .ref-inspo-meta{flex-wrap:wrap;font-size:12px;gap:3px;white-space:normal}.reference-workspace .ref-inspo-meta small{display:none}.reference-workspace .ref-inspo-meta>span{font-size:11px;padding:4px}.reference-workspace .ref-inspo-media>img{height:235px}.reference-workspace .ref-inspo-media>.art-preview{min-height:235px}.reference-workspace .ref-inspo-hover{display:none}.reference-workspace .ref-brand-intro{padding:15px;align-items:flex-start;flex-direction:column;gap:14px}.reference-workspace .ref-brand-intro>div{width:100%}.reference-workspace .ref-brand-intro>div:last-child{justify-content:space-between}.reference-workspace .ref-brand-name{font-size:30px!important;width:100%}.reference-workspace .ref-brand-triptych{grid-template-columns:1fr}.reference-workspace .ref-brand-triptych>.ref-white-card{min-height:185px}.reference-workspace .ref-brand-triptych>.ref-white-card:last-child{grid-column:auto}.reference-workspace .ref-brand-details{grid-template-columns:1fr}.reference-workspace .ref-monitor>section{padding:37px 23px}.reference-workspace .ref-monitor h1{font-size:35px}.reference-workspace .ref-monitor>aside{padding:125px 24px 45px}.reference-workspace .ref-monitor-roas{right:0}.reference-workspace .ref-monitor-line small{font-size:11px}.reference-workspace .asset-card>div{padding:9px}.reference-workspace .asset-card strong{font-size:13px;overflow-wrap:anywhere}}.reference-workspace .creative-assistant{position:relative;min-height:calc(100dvh - var(--studio-banner) - var(--studio-header));display:flex;flex-direction:column}.reference-workspace .marketing-progress{border:0;border-bottom:1px solid #e0e0e6;border-radius:0;background:#f8f9fb;padding:0;margin:0;flex:none}.reference-workspace .marketing-progress>div:first-child{padding:10px 16px;border-bottom:1px solid #ececf0;background:#ffffff70;margin:0;min-height:59px}.reference-workspace .marketing-progress>div>b{color:#17171c;font-size:16px;font-weight:400}.reference-workspace .marketing-progress>div:first-child>div{display:flex;gap:10px;align-items:center}.reference-workspace .marketing-steps{gap:9px;padding:15px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.reference-workspace .marketing-steps>button{border-radius:13px;border:1px solid #d5d5de;background:#fff;padding:11px 14px;min-height:70px;color:#111}.reference-workspace .marketing-steps span{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0 0 5px;color:#85818e}.reference-workspace .marketing-steps span>small{font-size:11px;font-weight:500;border-radius:12px;background:#eae5fc;color:#6350ff;padding:3px 8px;white-space:nowrap}.reference-workspace .marketing-steps span>em{display:flex;gap:4px;align-items:center;font-size:11px;color:#0a9d60;font-style:normal}.reference-workspace .marketing-steps b{font-size:16px;font-weight:400;color:#17171a}.reference-workspace .chat-topline{padding:12px 45px;margin:0;min-height:53px}.reference-workspace .chat-topline>input{color:#1f1f24!important;font-weight:500;font-size:16px}.reference-workspace .chat-topline>span{color:#8d8b93}.reference-workspace .is-empty .chat-topline{display:none}.reference-workspace .chat-surface{gap:18px;padding:0 90px 24px 60px;flex:1;min-height:0}.reference-workspace .chat-surface.has-preview{padding-left:25px;padding-right:82px;grid-template-columns:minmax(0,1fr) minmax(290px,37%)}.reference-workspace .conversation-area{max-width:1100px;width:100%;min-width:0;margin:0 auto;height:100%;display:flex;flex-direction:column}.reference-workspace .conversation-messages{flex:1;max-height:calc(100dvh - var(--studio-banner) - var(--studio-header) - 380px);min-height:160px;overflow:auto;padding:14px 0 30px;scrollbar-width:thin}.reference-workspace .is-empty .chat-surface{padding-top:clamp(55px,18vh,210px);padding-bottom:65px}.reference-workspace .is-empty .conversation-area{max-width:950px;height:auto}.reference-workspace .is-empty .conversation-messages{min-height:0;max-height:none;flex:none;padding:0 0 38px}.reference-workspace .chat-welcome{padding:0;text-align:center}.reference-workspace .chat-welcome h1{font-size:43px;line-height:1.25;font-weight:400;letter-spacing:-1.2px;color:#0e0e12}.reference-workspace .chat-composer{padding:8px 15px 12px;border:1px solid #d1d1da;border-radius:12px;box-shadow:0 5px 12px #11111f15;background:#f8f8fbe6;flex:none}.reference-workspace .chat-composer textarea{min-height:63px;font-size:18px;line-height:1.4;padding:8px 0;color:#38383e!important}.reference-workspace .chat-composer textarea::placeholder{color:#99999f}.reference-workspace .composer-bottom{margin:0;gap:10px;align-items:center}.reference-workspace .composer-controls{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.reference-workspace .composer-controls [data-slot=select-trigger]{width:126px;border:0;box-shadow:none;background:none;font-size:15px;color:#68686e;padding:0 6px;gap:5px}.reference-workspace .composer-image{font-size:14px;color:#787880;padding:0;gap:7px}.reference-workspace .composer-image img{width:21px;height:21px}.reference-workspace .composer-capability{font-size:13px;color:#898992}.reference-workspace .composer-bottom>button{min-height:34px;width:34px;height:34px;border-radius:8px}.reference-workspace .composer-bottom>button:disabled{background:#ececef;color:#9d9da4;opacity:1}.reference-workspace .chat-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:11px;margin:38px auto 0;max-width:none}.reference-workspace .chat-suggestions>button{display:flex;gap:9px;border:1px solid #d3d3dc;box-shadow:0 1px 1px #18182509;border-radius:28px;padding:9px 14px;font-size:17px;color:#333338;font-weight:400;background:transparent}.reference-workspace .suggestion-icon{width:25px;height:25px;display:grid;place-items:center;border:1px solid #16161815;border-radius:7px;color:#464037;background:#ffdf88;box-shadow:inset 0 2px 1px #fff9}.reference-workspace .suggestion-icon.blue{background:#aee6f4}.reference-workspace .suggestion-icon.orange{background:#e8a069}.reference-workspace .suggestion-icon.white{background:#fff}.reference-workspace .chat-utility-rail{position:absolute;top:210px;right:12px;display:flex;flex-direction:column;gap:15px;align-items:center;width:55px;padding:16px 9px;background:#f8f9fc;border:1px solid #d2d1da;border-radius:12px;box-shadow:0 4px 9px #22223513}.reference-workspace .chat-utility-rail small{font-size:11px;color:#35343b}.reference-workspace .chat-utility-rail hr{width:100%;border-color:#dddde3}.reference-workspace .chat-utility-rail a,.reference-workspace .chat-utility-rail button{color:#797983;padding:5px}.reference-workspace .chat-message.user{background:#e4e4e7;color:#24242a;margin:20px 0 25px auto;max-width:450px;border-radius:12px;border:0;padding:15px 17px}.reference-workspace .chat-message.assistant{background:none;border:0;margin:0 0 25px;padding:14px 0;color:#29292e;font-size:17px;line-height:1.7}.reference-workspace .message-author{display:none}.reference-workspace .chat-message .copy-message{position:static;margin-top:12px;color:#a09da5}.reference-workspace .chat-designs{max-width:610px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;border:1px solid #e1e0e6;border-radius:14px;background:#fff}.reference-workspace .chat-designs>button{background:#f7f7f9;border:2px solid transparent;padding:0;border-radius:7px}.reference-workspace .chat-designs>button.selected{border-color:#6a55ff}.reference-workspace .chat-result-panel{top:10px;max-height:calc(100dvh - 360px);border-color:#d8d8e2;box-shadow:0 3px 10px #18182708}.reference-workspace .composer-connection{color:#715cba;font-size:13px;margin-top:11px}.reference-workspace .chat-working{color:#888491}@media(min-width:1700px){.reference-workspace .chat-welcome h1{font-size:46px}.reference-workspace .is-empty .chat-surface{padding-top:clamp(90px,25vh,275px)}}@media(max-width:1200px){.reference-workspace .marketing-steps span>em{font-size:0}.reference-workspace .marketing-steps b{font-size:14px}.reference-workspace .marketing-steps>button{padding:10px}.reference-workspace .chat-welcome h1{font-size:34px}.reference-workspace .chat-surface{padding:0 65px 24px 28px}.reference-workspace .chat-utility-rail{right:9px;width:44px}.reference-workspace .composer-capability{display:none}.reference-workspace .chat-surface.has-preview{grid-template-columns:1fr}.reference-workspace .chat-result-panel{position:static;max-height:none}.reference-workspace .chat-topline{padding:12px 25px}.reference-workspace .is-empty .chat-surface{padding-top:100px}}@media(max-width:760px){.reference-workspace .creative-assistant{min-height:calc(100dvh - var(--studio-banner) - var(--studio-header))}.reference-workspace .marketing-progress>div:first-child{min-height:52px;padding:10px 14px}.reference-workspace .marketing-progress>div>b{font-size:14px}.reference-workspace .marketing-progress>div:first-child [data-slot=button]{font-size:12px;min-height:32px;padding:7px 9px}.reference-workspace .marketing-progress>div:first-child>div{gap:2px}.reference-workspace .marketing-steps{display:flex;overflow:auto;gap:7px;padding:10px 12px}.reference-workspace .marketing-steps>button{min-width:140px;min-height:64px}.reference-workspace .marketing-steps b{font-size:14px}.reference-workspace .marketing-steps span>small{font-size:11px}.reference-workspace .chat-utility-rail{display:none}.reference-workspace .chat-surface,.reference-workspace .chat-surface.has-preview{padding:0 15px 22px;display:flex;flex-direction:column}.reference-workspace .is-empty .chat-surface{padding:62px 15px 30px}.reference-workspace .chat-welcome h1{font-size:29px;letter-spacing:-.8px}.reference-workspace .is-empty .conversation-messages{padding-bottom:26px}.reference-workspace .chat-composer{padding:10px;border-radius:13px}.reference-workspace .chat-composer textarea{font-size:16px;min-height:84px}.reference-workspace .composer-bottom{gap:5px}.reference-workspace .composer-controls{gap:3px;flex-wrap:nowrap}.reference-workspace .composer-controls [data-slot=select-trigger]{font-size:14px;width:106px}.reference-workspace .composer-image img{width:23px;height:23px}.reference-workspace .composer-image>span,.reference-workspace .composer-image>svg{display:none}.reference-workspace .composer-bottom>button{flex:none}.reference-workspace .chat-suggestions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px;margin-top:25px}.reference-workspace .chat-suggestions>button{font-size:14px;padding:9px 11px;justify-content:center;gap:8px}.reference-workspace .chat-topline{padding:10px 15px;flex-wrap:wrap;gap:7px}.reference-workspace .chat-topline>input{width:calc(100% - 115px);font-size:14px}.reference-workspace .chat-topline>span{display:none}.reference-workspace .chat-topline>button{font-size:12px;min-height:34px}.reference-workspace .conversation-messages{max-height:calc(100dvh - 460px);min-height:180px;padding:4px 0 10px}.reference-workspace .chat-message.user{font-size:15px;margin:10px 0 10px 25px;padding:12px}.reference-workspace .chat-message.assistant{font-size:15px;line-height:1.65;margin:0 0 15px}.reference-workspace .chat-designs{padding:7px;gap:6px}.reference-workspace .chat-result-panel{max-width:100%;width:100%;padding:11px}.reference-workspace .chat-designs .art-preview{min-height:0}}.reference-workspace .ref-schedule-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:48px 0 15px}.reference-workspace .ref-schedule-heading>span{display:flex;align-items:center;gap:11px;font-size:16px;color:#949398}.reference-workspace .ref-schedule-heading>span>svg{color:#7058ff}.reference-workspace .ref-event-row{display:flex;gap:17px;overflow:auto;padding-bottom:10px;scrollbar-width:thin}.reference-workspace .ref-event-row>button{width:270px;min-width:235px;flex:1;text-align:left;padding:23px 20px;background:#fff;border-radius:19px;border:1px solid #f0f0f4;min-height:190px}.reference-workspace .ref-event-row>button.first{background:linear-gradient(120deg,#ece7fb,#f7f6fc)}.reference-workspace .ref-event-row button>span{display:flex;gap:13px;align-items:center;font-size:14px;color:#8e8c96;margin-bottom:25px}.reference-workspace .ref-event-row .first>span{color:#7156ff}.reference-workspace .ref-event-row button>span>svg:last-child{margin-left:auto}.reference-workspace .ref-event-row b{font-weight:600;font-size:20px;line-height:1.3;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-workspace .ref-event-row small{font-size:14px;color:#98969d;display:block;margin-top:9px}.reference-workspace .ref-event-row em{display:inline-block;font-size:12px;font-style:normal;padding:6px 12px;border-radius:20px;background:#fff;border:1px solid #f0eef6;color:#735cff;margin-top:20px}.reference-workspace .ref-your-schedule{margin-top:45px}.reference-workspace .ref-your-schedule>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-workspace .ref-your-schedule h2{font-size:23px;font-weight:400;letter-spacing:-.5px}.reference-workspace .ref-schedule-prompt{display:flex;gap:10px;align-items:center;border:1px solid #d7d7de;border-radius:40px;background:#fff;padding:9px 16px;margin:18px 0 28px}.reference-workspace .ref-schedule-prompt>input{font-size:18px;border:0;box-shadow:none;background:none;height:46px}.reference-workspace .ref-schedule-prompt>button{border-radius:50%!important;height:35px;width:35px;min-height:35px;flex:none}.reference-workspace .ref-schedule-prompt>button:disabled{background:#eee;color:#999;opacity:1}.reference-workspace .ref-schedule-suggestions{display:flex;flex-direction:column;gap:27px;padding:24px}.reference-workspace .ref-schedule-suggestions>button{display:flex;gap:24px;align-items:center;text-align:left}.reference-workspace .ref-schedule-suggestions>button>svg{color:#89878f;flex:none}.reference-workspace .ref-schedule-suggestions b{display:block;font-size:21px;font-weight:500;letter-spacing:-.5px}.reference-workspace .ref-schedule-suggestions small{display:block;font-size:14px;color:#99969f;margin-top:10px}.reference-workspace .ref-schedule-note{font-size:13px;color:#98959f;line-height:1.6;margin-top:35px}.reference-workspace .ref-scheduled-list{display:flex;flex-direction:column;gap:10px}.reference-workspace .ref-scheduled-list article{background:#fff;border:1px solid #e0dfe5;border-radius:12px;padding:14px 17px;display:flex;align-items:center;gap:16px}.reference-workspace .ref-scheduled-list article>svg{color:#7463ca}.reference-workspace .ref-scheduled-list article>button:not([data-slot]){flex:1;display:flex;flex-direction:column;gap:5px;text-align:left}.reference-workspace .ref-scheduled-list b{font-size:16px;font-weight:500}.reference-workspace .ref-scheduled-list span{font-size:13px;color:#898590}.reference-workspace .ref-calendar{max-width:1100px;margin-top:20px}.ref-event-dialog [data-slot=label]{display:flex;flex-direction:column;align-items:stretch;gap:8px;font-size:14px}.ref-event-dialog [data-slot=select-trigger]{width:100%}.reference-workspace .project-image{padding:0}.reference-workspace .project-image .art-preview{box-shadow:none;max-height:none}@media(max-width:760px){.reference-workspace .ref-schedule-heading{margin-top:28px;flex-wrap:wrap}.reference-workspace .ref-schedule-heading>span{font-size:13px}.reference-workspace .ref-schedule-heading [data-slot=button]{font-size:13px;min-height:38px}.reference-workspace .ref-event-row{gap:10px}.reference-workspace .ref-event-row>button{width:240px;min-width:240px;padding:20px;flex:none}.reference-workspace .ref-your-schedule{margin-top:25px}.reference-workspace .ref-your-schedule h2{font-size:21px}.reference-workspace .ref-your-schedule>div:first-child [data-slot=button]{font-size:12px;padding:5px}.reference-workspace .ref-schedule-prompt{padding:6px 9px;gap:0;border-radius:19px}.reference-workspace .ref-schedule-prompt>input{font-size:15px}.reference-workspace .ref-schedule-suggestions{padding:12px 3px;gap:30px}.reference-workspace .ref-schedule-suggestions>button{gap:13px}.reference-workspace .ref-schedule-suggestions b{font-size:17px;line-height:1.4}.reference-workspace .ref-schedule-suggestions small{font-size:13px;line-height:1.5}.reference-workspace .ref-scheduled-list article{padding:12px;gap:7px}.reference-workspace .ref-scheduled-list b{font-size:14px}}.reference-workspace .output-gallery .page-heading h1>small{font-size:14px;color:#898790;letter-spacing:0;font-weight:400;margin-left:12px}.reference-workspace .ref-output-toolbar{display:flex;align-items:center;gap:12px;margin:24px 0 30px;flex-wrap:wrap}.reference-workspace .ref-output-toolbar>[data-slot=select-trigger]{height:43px;border-radius:23px;background:#ffffff80;border-color:#dedde5;font-size:14px;min-width:140px}.reference-workspace .ref-output-toolbar [data-slot=button]{min-height:42px}.reference-workspace .ref-output-toolbar .ref-search{width:240px}.reference-workspace .outputs-grid>article>button{position:relative}.reference-workspace .outputs-grid>article>button>span{position:absolute;top:10px;left:10px;bottom:auto;width:auto;background:#111c;color:#fff;font-size:12px;border-radius:15px;display:flex;gap:8px;padding:4px 8px}.reference-workspace .output-source{display:inline-block;border-radius:12px;background:#eae7fc;color:#6751ff;font-size:12px;padding:4px 8px;margin:13px 0 7px}.reference-workspace .outputs-grid>article>div>small{display:block;font-size:12px;color:#97949d}.reference-workspace .outputs-grid>article>div>div{border-top:1px solid #efedf4;margin-top:12px;padding-top:10px}.reference-workspace .outputs-grid>article>div>div>a{font-size:13px;color:#797180}.reference-workspace .output-gallery .module-empty [data-slot=button]{margin-top:17px}@media(max-width:760px){.reference-workspace .ref-output-toolbar{gap:8px}.reference-workspace .ref-output-toolbar>[data-slot=select-trigger]{min-width:0;flex:1;font-size:13px}.reference-workspace .ref-output-toolbar .ref-search{width:100%;order:3}.reference-workspace .ref-output-toolbar>[data-slot=button]{font-size:13px}.reference-workspace .output-gallery .page-heading h1>small{display:block;margin:6px 0 0}.reference-workspace .outputs-grid>article>div>b{font-size:14px}.reference-workspace .outputs-grid>article>div{padding:12px 9px}}.generation-studio{max-width:1280px;margin:auto}.generation-studio .page-heading{gap:20px;align-items:center}.generation-usage{font-size:13px;color:#756d83}.generation-studio [role=tablist]{height:auto;flex-wrap:wrap;gap:4px}.generation-studio [role=tab]{padding:12px 14px;gap:8px}.generation-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:24px;margin:24px 0 36px;align-items:start}.generation-card,.generation-empty,.generation-form{border:1px solid #e8e5ed;border-radius:18px;background:white;padding:24px}.generation-form{display:flex;flex-direction:column;gap:18px}.generation-empty h2,.generation-form h2{font-size:22px;line-height:1.3;margin:0}.generation-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;align-items:stretch}.generation-form textarea{min-height:160px;line-height:1.65;font-size:15px}.generation-settings{display:grid;grid-template-columns:1fr 1fr;gap:14px}.generation-empty p,.generation-hint,.generation-wait{font-size:14px;line-height:1.6;color:#746d80;margin:0}.generation-connection{background:#f4f1ff;border:1px solid #e3dcff;padding:16px;border-radius:12px;font-size:14px}.generation-connection p{margin:8px 0 12px;color:#6c647b}.generation-empty{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.generation-empty>svg{color:#6c52ef}.generation-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.generation-card-title>span{display:flex;flex-direction:column;gap:5px}.generation-card-title small{font-size:13px;color:#7b7289}.generated-media{display:block;width:100%;max-height:560px;object-fit:contain;background:#f7f6fa;border-radius:10px}.generation-text{font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;overflow:auto}.generation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.generation-error{color:#a03832;background:#fff3f1;padding:14px;border-radius:10px;font-size:14px;line-height:1.6}.generation-references{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.generation-references>div{width:58px;height:58px;position:relative}.generation-references img{width:100%;height:100%;border-radius:8px;object-fit:cover}.generation-references>div>button{position:absolute;right:-4px;top:-4px;width:20px;height:20px;background:#24202c;color:white;border-radius:50%;display:grid;place-items:center}.generation-picker{max-width:760px!important}.generation-picker-toolbar{display:flex;gap:10px}.generation-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:400px;overflow:auto}.generation-picker-grid>button{padding:4px;border:2px solid transparent;border-radius:10px;position:relative;text-align:left;min-width:0}.generation-picker-grid>button.selected{border-color:#7055f6}.generation-picker-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.generation-picker-grid span{display:block;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:5px}.generation-picker-grid svg{position:absolute;top:10px;right:10px;background:#7055f6;color:white;border-radius:50%;padding:2px}.generation-history-new h2{font-size:22px;margin-bottom:20px}.generation-history-new h2 small{font-size:14px;color:#8b8198}.generation-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.generation-history-grid>button{background:white;border:1px solid #e8e5ed;border-radius:12px;padding:14px;display:flex;gap:14px;text-align:left;align-items:center;min-width:0}.generation-history-grid>button.selected{border-color:#785ef6}.generation-history-grid img{width:52px;height:52px;object-fit:cover;border-radius:8px}.generation-history-grid>button>svg{width:32px;flex-shrink:0;color:#897d9d}.generation-history-grid span{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.generation-history-grid b{font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.generation-history-grid small{font-size:12px;color:#82778f}.generation-sources{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-size:13px;overflow-wrap:anywhere}.generation-sources a{color:#6b4cdf;text-decoration:underline}.generation-advanced{font-size:14px}.generation-advanced summary{cursor:pointer;color:#766987}.generation-advanced label{margin-top:14px}.chat-message .generation-card{max-width:520px;margin-top:14px;white-space:normal}.chat-message .generated-media{max-height:440px}.chat-composer .generation-references{margin:12px 0}.chat-composer .generation-references>button{font-size:13px}.reference-workspace .generation-card a,.reference-workspace .generation-card button{white-space:normal}.generation-history-grid>button:focus-visible,.generation-picker-grid>button:focus-visible{outline:3px solid #7962ef;outline-offset:2px}.provider-readiness{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.provider-readiness>article{padding:18px;border:1px solid #e7e2ef;background:white;border-radius:14px}.provider-readiness h3{margin-bottom:12px}.provider-readiness p{font-size:14px;line-height:1.6;color:#776c85}.provider-readiness small{font-size:13px;color:#8a8195}.module-ai-actions{display:flex;gap:10px;flex-wrap:wrap;padding:16px;background:#f5f2ff;border-radius:12px;margin:16px 0}.asset-ai-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}@media(max-width:900px){.generation-layout{grid-template-columns:1fr}.generation-empty{min-height:240px}.provider-readiness{grid-template-columns:1fr}.generation-studio .page-heading{align-items:flex-start;flex-direction:column}.generation-history-grid{grid-template-columns:1fr}.generation-studio [role=tablist]{display:grid;grid-template-columns:1fr 1fr;width:100%}.generation-studio [role=tab]{font-size:13px}.generation-card,.generation-form{padding:18px}.generation-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.generation-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-settings{grid-template-columns:1fr}.generation-studio [role=tab]{padding:9px 6px;font-size:12px}.generation-actions{gap:6px}}.generation-advanced .presenter-preview{display:block;max-width:180px;max-height:220px;object-fit:contain;border-radius:10px;margin:14px 0}.generation-advanced audio{width:100%;margin-top:14px}