.studio-shell{--primary:#5b4bf1;--primary-soft:#f0eeff}.project-entry-content{min-height:100dvh;padding:clamp(1.5rem,4vw,3.5rem);align-content:start;justify-items:stretch;gap:2rem;background:#f5f6f8}.project-entry-content>div{width:100%}.project-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.project-entry-heading>div{min-width:0;flex:1}.project-entry-content h1{font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.2;font-weight:650}.project-entry-identities{display:flex;min-height:44px;align-items:center;gap:.75rem;width:fit-content;color:#34343c;text-decoration:none}.project-entry-identities>svg:last-child{margin-left:auto}.project-entry-identities:hover{color:#202127;background:rgb(229 231 235/60%)}.project-entry-heading p{max-width:65ch;margin:.75rem 0 0}.project-entry-content .project-entry-create{flex:none;width:auto;color:#fff;background:#5b4bf1;border-color:#5b4bf1}.project-entry-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.project-entry-list a{display:flex;min-width:0;min-height:108px;padding:1.25rem;align-items:center;gap:1.25rem;background:#fff;border:1px solid #e0e3eb;border-radius:12px;text-decoration:none}.project-entry-list a:hover{color:#202127;background:rgb(229 231 235/60%)}.project-entry-icon{display:grid;flex:none;width:58px;height:58px;place-items:center;color:#35323e;background:#f1efff;border-radius:12px}.project-entry-name{display:grid;min-width:0;flex:1;gap:.35rem;overflow-wrap:anywhere}.project-entry-name strong{font-size:1rem}.project-entry-name small{color:#6b7080}.project-entry-open{display:inline-flex;flex:none;min-height:44px;align-items:center;gap:.5rem;padding:.5rem .8rem;color:#5b4bf1;background:#f1efff;border-radius:8px;font-weight:600}.project-entry-error{display:grid;justify-items:start;gap:.75rem}.studio-shell.brand-studio-shell .brand-list-heading h2{font-family:var(--sans);font-size:clamp(1.75rem,3vw,2.4rem);font-weight:650}.studio-shell.brand-studio-shell .brand-list-item .brand-card-open{display:inline-flex;min-height:44px;margin-top:.5rem;padding:.65rem 1rem;align-items:center;justify-content:center;gap:.65rem;justify-self:end;color:#5b4bf1;background:#f1efff;border:1px solid transparent;border-radius:8px;font-weight:600}.studio-shell.brand-studio-shell .brand-list-item .brand-card-open:hover:not(:disabled){color:#202127;background:rgb(229 231 235/72%)}.brand-information-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-studio-shell .brand-values-field{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:.5rem}.brand-studio-shell .brand-values-field>.brand-value-chips,.brand-studio-shell .brand-values-field>span{grid-column:1/-1}.brand-studio-shell .brand-values-field .brand-value-input{display:grid;min-width:0;gap:.35rem;padding:0;border:0;border-radius:0;background:transparent}.brand-studio-shell .brand-values-field .brand-value-input input{width:100%;min-width:0;min-height:44px;padding:.6rem .75rem;border:1px solid #d8dee7;border-radius:8px;background:white}.brand-studio-shell .brand-values-field .brand-value-add{display:grid;width:44px;min-height:44px;place-items:center;padding:0;color:#5b4bf1;background:#f0eeff;border:1px solid #dedaf8;border-radius:8px}.brand-studio-shell .brand-value-chips button{width:44px;min-height:44px}.studio-shell.brand-studio-shell :is(.brand-draft-save,.brand-simple-primary,.brand-studio-primary-action){color:#fff;background:#5b4bf1;border-color:#5b4bf1}.studio-shell.brand-studio-shell :is(.brand-draft-save,.brand-simple-primary,.brand-studio-primary-action):hover:not(:disabled){color:#202127;background:rgb(229 231 235/72%);border-color:#d1d5db}.studio-shell.brand-studio-shell .brand-simple-primary:disabled{color:#777c88;background:#eceef2;border-color:#e1e4ea;opacity:1}.brand-studio-shell .is-three-step-editor .brand-studio-progress li.is-active{color:#5b4bf1;background:#f5f3ff;box-shadow:inset 0 -3px #5b4bf1}.direct-chat .chat-atelier.is-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0;padding-bottom:0}.direct-chat .chat-atelier.is-main .chat-thread{grid-column:1;grid-row:1;min-width:0;min-height:0;padding-bottom:1rem;overflow-y:auto}.direct-chat .chat-atelier.is-main .chat-canvas{grid-column:2;grid-row:1/span 2;min-width:0;min-height:0;border-left:1px solid #e6e7ed;overflow-y:auto}.direct-chat .chat-atelier.is-main .direct-composer{position:static;grid-column:1;grid-row:2;width:auto;max-width:none;margin:.5rem 1rem 1rem;padding:.8rem;box-shadow:none}.direct-chat .chat-atelier.is-main .direct-composer textarea{height:96px;min-height:96px;max-height:160px;overflow-y:auto}.direct-chat .chat-atelier.is-main .chat-composer-head{align-items:flex-start;gap:.6rem}.direct-chat .chat-atelier.is-main .chat-media-tabs{flex-wrap:wrap;align-items:flex-start;gap:.4rem;background:transparent}.creation-assistant-short-label{display:none}.creation-assistant-entry{display:grid;min-width:0;gap:.35rem}.logo-library-workspace{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.direct-chat .creation-assistant-entry .creation-assistant-entry-note{max-width:30ch;margin:0;padding-left:.4rem;font-size:.7rem}.direct-chat .chat-atelier.is-main .chat-composer-toolbar{flex-wrap:wrap;gap:.5rem}.direct-chat .chat-atelier.is-main .chat-composer-writing-tools{flex-wrap:wrap;gap:.35rem}.direct-chat .chat-atelier.is-main .direct-composer{--primary:#5b4bf1;--primary-soft:#f0eeff;padding:1rem;border-color:#dedfea;border-radius:14px}.direct-chat .chat-atelier.is-main .direct-composer>fieldset{min-width:0;padding:0;gap:.875rem}.chat-creation-methods{display:grid;min-width:0;gap:.5rem}.chat-creation-method-options{display:flex;min-width:0;gap:1rem;border-bottom:1px solid #dedfea}.direct-chat .chat-creation-method{display:flex;width:auto;min-width:0;min-height:64px;padding:.5rem .625rem .75rem;flex:0 1 auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.35rem;color:#292a38;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:6px 6px 0 0;text-align:left}.direct-chat .chat-creation-method[aria-pressed=true]{color:#5140db;border-bottom-color:var(--primary)}.chat-creation-method-label{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.4}.chat-creation-method-label>svg{flex:none}.chat-creation-method-badge{flex:none;padding:.2rem .5rem;color:#5140db;background:var(--primary-soft);border-radius:999px;font-size:.75rem;font-weight:500}.chat-creation-method-note{padding-left:1.75rem;color:#666879;font-size:.75rem;line-height:1.45}.direct-chat .chat-creation-method:disabled{color:#7c7d8b;opacity:.55;cursor:not-allowed}.direct-chat .chat-creation-method:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.direct-chat .chat-atelier.is-main .chat-composer-head{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.direct-chat .chat-atelier.is-main .chat-composer-head-main{display:flex;width:auto;min-width:0;flex:0 1 auto;align-items:center;gap:.75rem;overflow:visible}.direct-chat .chat-atelier.is-main .chat-media-tabs{display:flex;width:auto;min-width:0;padding:0;flex-wrap:nowrap;align-items:center;gap:.5rem;border:0}.direct-chat .chat-atelier.is-main .chat-media-tabs button{display:inline-flex;min-height:44px;padding:.55rem .8rem;align-items:center;justify-content:center;gap:.4rem;color:#292a38;background:#fff;border:1px solid #d8dae5;border-radius:9px;font-size:.875rem}.direct-chat .chat-atelier.is-main .chat-media-tabs button[aria-pressed=true]{color:#5140db;background:#f6f4ff;border-color:#8778f4;box-shadow:none}.direct-chat .chat-atelier.is-main .chat-settings-trigger{margin-left:auto;padding:.55rem .8rem;border-color:#d8dae5}.direct-chat .chat-atelier.is-main .chat-settings-trigger small{display:none}.chat-composer-head-actions{display:contents}.direct-chat .chat-atelier.is-main .chat-composer-head-actions{display:flex;min-width:0;margin-left:auto;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:.5rem}.direct-chat .chat-atelier.is-main .chat-composer-head-actions .creation-prompt-help-trigger{display:inline-flex;width:auto;min-width:0;min-height:44px;padding:.25rem 0;flex:0 1 auto;align-items:center;gap:.35rem;color:#5140db;background:transparent;border:0;border-radius:4px;font-size:.75rem;text-align:left;white-space:normal}.direct-chat .chat-atelier.is-main .chat-composer-head-actions .creation-prompt-help-trigger svg{flex:none}.chat-composer-prompt{display:grid;min-width:0;padding:.625rem .875rem;gap:.25rem;border:1px solid #d8dae5;border-radius:10px}.chat-composer-prompt:focus-within{border-color:#8778f4;box-shadow:0 0 0 2px rgb(91 75 241/10%)}.direct-chat .chat-atelier.is-main .chat-composer-prompt textarea{height:120px;min-height:120px;max-height:200px;padding:.25rem 0;border:0;border-radius:0;font-size:1rem;line-height:1.55}.direct-chat .chat-atelier.is-main .chat-composer-prompt textarea:focus{outline:none;box-shadow:none}.direct-chat .chat-atelier.is-main .chat-composer-prompt .chat-instruction-count{margin:.25rem 0 0;color:#6b6d7f;font-size:.75rem}.direct-chat .chat-atelier.is-main .chat-composer-toolbar{justify-content:space-between;align-items:center;gap:.75rem}.direct-chat .chat-atelier.is-main .chat-launch{min-width:0;max-width:100%;margin-left:auto}.direct-chat .chat-atelier.is-main .chat-send{max-width:100%;white-space:normal}.direct-chat .chat-atelier.is-main .chat-send:disabled{color:#626174;background:#e8e7f1;border-color:#dedce9;opacity:1}.direct-chat .chat-atelier.is-main .chat-send svg{flex:none}.direct-chat .chat-atelier.is-main .chat-composer-writing-tools{display:flex;width:auto;min-width:0;align-items:center;gap:.75rem}.chat-composer-materials{display:contents}.direct-chat .chat-atelier.is-main .chat-composer-materials{display:flex;min-width:0;max-width:100%;align-items:stretch;gap:.5rem}.direct-chat .chat-atelier.is-main .chat-composer-materials :is(.chat-reference,.avatar-library-trigger){display:inline-flex;width:auto;min-height:44px;padding:.55rem .7rem;align-items:center;justify-content:center;gap:.45rem;color:#292a38;background:#fff;border:1px solid #d8dae5;border-radius:9px;font-size:.8125rem}.direct-chat .chat-atelier.is-main .chat-composer-materials .chat-reference{min-width:0;flex:1 1 auto}.direct-chat .chat-atelier.is-main .chat-composer-materials .chat-reference span{display:inline;white-space:normal}.direct-chat .chat-atelier.is-main .chat-composer-materials .chat-reference :is(svg,small){flex:none}.direct-chat .chat-atelier.is-main .chat-composer-materials .chat-reference small{min-width:2.5rem;color:#5140db;background:var(--primary-soft)}.direct-chat .chat-atelier.is-main .chat-composer-materials .avatar-library-trigger{flex:none}.direct-chat .chat-atelier.is-main .chat-composer-materials button:disabled{opacity:.5;cursor:not-allowed}.direct-chat .chat-atelier.is-main :is(.chat-creation-method,.chat-media-tabs button,.chat-settings-trigger,.chat-composer-materials button,.creation-prompt-help-trigger):hover:not(:disabled){color:#23232d;background:rgb(229 231 235/65%)}@media (min-width:64.001rem) and (max-height:50rem){.direct-chat .chat-atelier.is-main{grid-template-rows:minmax(160px,1fr) auto;overflow-y:auto}}@media (max-width:64rem){.studio-shell .workspace-navigation{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.studio-shell .workspace-navigation-header .brand-mark{display:inline-flex;margin:0}.studio-shell .workspace-navigation-header .brand-logo{width:34px;height:34px}.studio-shell .workspace-navigation-header .brand-mark-name{font-size:1.15rem}.studio-shell .workspace-navigation.is-menu-open>.workspace-navigation-primary{display:flex;padding-block:.5rem}.studio-shell .workspace-navigation.is-menu-open nav a{justify-content:flex-start;text-align:left;padding:.65rem .75rem;font-size:.875rem}.studio-shell .workspace-navigation.is-menu-open .workspace-projects{grid-column:1}.studio-shell .workspace-navigation:not(.is-menu-open)>.workspace-navigation-footer,.studio-shell .workspace-navigation:not(.is-menu-open)>.workspace-navigation-primary{display:none}.project-entry-content{min-height:calc(100dvh - 61px);padding:1.5rem 1rem;gap:1.5rem}.project-entry-identities{width:100%}.project-entry-heading{flex-direction:column;gap:1rem}.project-entry-heading .project-entry-create{width:100%}.project-entry-list a{padding:1rem;gap:.75rem}.project-entry-icon{width:44px;height:44px}.project-entry-open{padding-inline:.5rem;font-size:.875rem}.project-entry-name strong{font-size:.875rem}.studio-shell.brand-studio-shell .brand-card-open{width:100%;justify-self:stretch}.brand-studio-shell .brand-card-positioning span{font-size:1rem;-webkit-line-clamp:5}.brand-information-grid-three{grid-template-columns:minmax(0,1fr)}.brand-studio-shell .brand-studio-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:.75rem 1rem;gap:.5rem;align-items:center}.brand-studio-shell .brand-studio-topbar-actions{width:auto;justify-content:end}.brand-studio-shell .brand-studio-app:has(.brand-list-panel) .brand-studio-topbar{padding-block:.35rem;grid-template-columns:minmax(0,1fr)}.brand-studio-shell .brand-studio-app:has(.brand-list-panel) .brand-studio-topbar>div:first-child{display:none}.brand-studio-shell .is-three-step-editor .brand-studio-topbar{min-height:0;padding:.9rem 1rem}.brand-studio-shell .is-three-step-editor .brand-studio-topbar-actions{flex-wrap:wrap}.brand-studio-shell .is-three-step-editor .brand-studio-progress{width:calc(100% - 2rem);margin-bottom:1rem}.brand-studio-shell .is-three-step-editor .brand-studio-progress li>button{padding:.6rem .3rem;font-size:.75rem}.brand-studio-shell .is-three-step-editor .brand-simple-topbar-copy{display:none}.brand-studio-shell .is-three-step-editor .brand-studio-stage{padding:1rem}.brand-studio-shell .is-three-step-editor .brand-information-card{padding:0;border:0;background:transparent;box-shadow:none}.brand-studio-shell .is-three-step-editor .brand-information-card>.brand-editor-section-heading{display:none}.brand-studio-shell .is-three-step-editor .brand-information-form{gap:.875rem;padding:0}.brand-studio-shell .is-three-step-editor .brand-information-grid{gap:.875rem}.brand-studio-shell .brand-information-form :is(input,select,textarea){font-size:1rem}.direct-chat .chat-main{height:auto;min-height:calc(100dvh - 56px);overflow:visible}.direct-chat .chat-header{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:.9rem 1rem .6rem;gap:.5rem}.direct-chat .chat-header-actions{width:auto;flex-wrap:nowrap;gap:.35rem}.direct-chat .chat-header .chat-readiness,.direct-chat .chat-header>div:first-child>p{display:none}.direct-chat .chat-header .creation-studio-help-trigger{width:44px;height:44px;padding:.5rem;font-size:0}.direct-chat .chat-language-switcher>button{width:auto;min-height:44px;padding:.5rem;background:#f3f4f6;color:#202127}.direct-chat .creative-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 .75rem;gap:0}.direct-chat .creative-destination{min-width:0;min-height:52px;padding:.5rem .25rem;gap:.35rem;border:0;border-bottom:3px solid transparent;border-radius:0;justify-content:center}.direct-chat .creative-destination[aria-current=page]{background:#f7f6ff;border-color:#5b4bf1}.direct-chat .creative-destination img{width:26px;height:26px}.direct-chat .creative-destination>span:first-child{width:28px;height:28px}.direct-chat .creative-destination small{display:none}.direct-chat .creative-destination strong{font-size:.8rem}.direct-chat .chat-atelier.is-main{display:flex;flex-direction:column;height:auto;min-height:0;padding-bottom:max(1rem,env(safe-area-inset-bottom));overflow:visible}.direct-chat .chat-atelier.is-main .chat-thread{order:1;display:flex;flex-direction:column;flex:none;height:176px;max-height:176px;overflow:hidden;padding-bottom:.5rem}.direct-chat .chat-atelier.is-main .chat-thread-title{display:none}.direct-chat .chat-atelier.is-main .chat-conversation{min-height:0;flex:1;overflow-y:auto;padding:.8rem 1rem;gap:.75rem}.direct-chat .chat-atelier.is-main .chat-generation-disclosure{flex:none}.direct-chat .chat-atelier.is-main .chat-thread:has(.chat-generation-disclosure[open]){height:auto;max-height:none}.direct-chat .chat-atelier.is-main .chat-thread:has(.chat-generation-disclosure[open]) .chat-conversation{max-height:110px;flex:auto}.direct-chat .chat-atelier.is-main .chat-message p{font-size:.875rem;line-height:1.5}.direct-chat .chat-atelier.is-main .direct-composer{order:2;margin:.5rem .75rem 1rem;padding:.875rem}.direct-chat .chat-atelier.is-main .direct-composer textarea{max-height:120px}.direct-chat .chat-atelier.is-main .chat-canvas{order:3;flex:none;min-height:240px;border-left:0;border-top:1px solid #e6e7ed}.direct-chat .chat-atelier.is-main .chat-composer-head{display:grid;grid-template-columns:minmax(0,1fr)}.direct-chat .chat-atelier.is-main .chat-composer-head-actions{width:100%}.direct-chat .chat-atelier.is-main .chat-composer-head-main{width:auto}.direct-chat .creation-assistant-full-label{display:none}.direct-chat .creation-assistant-short-label{display:inline}.direct-chat .chat-atelier.is-main .creation-assistant-entry{display:contents}.direct-chat .chat-atelier.is-main .creation-assistant-entry-note{width:100%;max-width:none;flex-basis:100%;padding:0}.direct-chat .chat-atelier.is-main .chat-media-tabs button{padding-inline:.65rem;font-size:.8125rem}.direct-chat .chat-atelier.is-main .chat-media-tabs .creation-assistant-tab{width:auto}.direct-chat .chat-atelier.is-main .chat-composer-head-main{align-items:center;gap:.5rem}.direct-chat .chat-atelier.is-main .chat-composer-writing-tools{width:100%}.direct-chat .chat-atelier.is-main .chat-composer-materials{flex:0 1 auto}.direct-chat .chat-atelier.is-main .chat-composer-toolbar{align-items:stretch}.direct-chat .chat-atelier.is-main .chat-launch,.direct-chat .chat-atelier.is-main .chat-launch>button{width:100%}.direct-chat .chat-atelier.is-main .chat-settings-trigger{width:44px;min-width:44px;max-width:44px;min-height:44px;padding:.5rem}.direct-chat .chat-atelier.is-main .chat-settings-trigger>span{justify-content:center;gap:0;font-size:0}.direct-chat .chat-atelier.is-main .chat-settings-trigger>small{display:none}.identity-creation-agent-intro{gap:.5rem;padding:.65rem 1rem}.identity-creation-agent-intro>div{display:none}.identity-creation-agent-intro>button{margin-left:auto}.logo-library-workspace{position:relative}.logo-library-workspace>.identity-creation-agent{padding:0}.logo-library-workspace .identity-creation-agent-intro{position:absolute;z-index:1;top:1rem;right:1rem;margin:0;padding:0;border:0;background:transparent}.logo-library-workspace .identity-creation-agent-intro>button{width:158px;min-width:0;max-width:158px;min-height:44px;padding:.45rem .6rem;font-size:.75rem}.workspace-shell .logo-gallery{padding:1rem}.workspace-shell .logo-gallery-heading h1{display:flex;min-height:44px;padding-right:168px;align-items:center;font-size:1.35rem;letter-spacing:-.02em}.workspace-shell .logo-gallery .logo-gallery-composer-v2{padding:0;border:0;background:transparent}.workspace-shell .logo-gallery-empty{padding-top:1.5rem}.workspace-shell .mascot-workspace .mascot-canonical{min-height:0;padding:.8rem;gap:.65rem}.workspace-shell .mascot-workspace .mascot-canonical-stage{min-height:100px}.workspace-shell .mascot-workspace .mascot-canonical:has(.mascot-reference-missing)>footer{display:none}.workspace-shell .mascot-workspace .mascot-canonical:has(.mascot-reference-missing) .mascot-canonical-stage{min-height:0}.workspace-shell .mascot-workspace .mascot-canonical:has(.mascot-reference-missing) .mascot-reference-missing{justify-items:start;text-align:left;gap:.45rem}.workspace-shell .mascot-workspace .mascot-reference-missing>svg{display:none}.workspace-shell .mascot-workspace .mascot-canonical>header{flex-direction:row;align-items:center;gap:.5rem}.workspace-shell .mascot-workspace button.mascot-canonical-back{width:44px;height:44px;min-height:44px;flex-basis:44px}.workspace-shell .mascot-workspace .mascot-scene-dock{padding:.9rem;gap:.65rem}.workspace-shell .mascot-workspace .mascot-scene-dock-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.workspace-shell .mascot-workspace .mascot-dock-control>svg{display:none}.workspace-shell .mascot-workspace .mascot-dock-control select{padding:.6rem 1.75rem .6rem .6rem}.workspace-shell .mascot-workspace .mascot-dock-color{grid-column:1/-1}.workspace-shell .mascot-workspace .mascot-scene-choice>span{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.workspace-shell .mascot-workspace .mascot-scene-choice{min-height:44px;padding:.6rem .75rem}.workspace-shell .mascot-workspace .mascot-scene-prompt textarea{height:90px;min-height:90px}}@media (max-width:36rem){.chat-creation-method-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.35rem}.direct-chat .chat-creation-method{padding-inline:.25rem}.chat-creation-method-label{grid-template-columns:20px minmax(0,1fr);gap:.35rem;font-size:.8125rem}.chat-creation-method-badge{grid-column:2;justify-self:start}.chat-creation-method-note{padding-left:0;font-size:.75rem}.direct-chat .chat-atelier.is-main .chat-composer-head{gap:.5rem}.direct-chat .chat-atelier.is-main .chat-media-tabs{gap:.35rem}.direct-chat .chat-atelier.is-main .chat-media-tabs button{padding-inline:.5rem}.direct-chat .chat-atelier.is-main .chat-composer-prompt{padding-inline:.65rem}.direct-chat .chat-atelier.is-main .chat-composer-materials{width:100%}.direct-chat .chat-atelier.is-main .chat-composer-materials :is(.chat-reference,.avatar-library-trigger){padding-inline:.5rem}}