.logo-library{flex:1 1 auto;min-width:0;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;color:#111827;font-family:Inter,sans-serif}.logo-library :is(h1,h2,p){margin:0}.logo-library button{font:inherit}.logo-library button:focus-visible,.logo-library-header-back:focus-visible{outline:3px solid rgb(79 70 229/30%);outline-offset:2px}.logo-library-main{width:100%;min-width:0}.logo-library-browser{display:grid;min-width:0;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)}.logo-library-index{min-width:0;padding:clamp(1.25rem,3vw,3rem);border-right:1px solid #e3e6ec}.logo-library-heading{display:flex;margin-bottom:2.2rem;align-items:flex-start;justify-content:space-between;gap:1rem}.logo-library-heading>div{display:grid;min-width:0;gap:.35rem}.logo-library-heading h1{font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.08;letter-spacing:-.035em}.logo-library-heading p{max-width:62ch;color:#667085;line-height:1.45}.logo-library .logo-library-more,.logo-library .logo-library-primary,.logo-library .logo-library-secondary,.workspace-shell .logo-library-header-back{display:inline-flex;width:auto;min-height:44px;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:9px;font-weight:650;cursor:pointer}.logo-library .logo-library-primary{flex:0 0 auto;color:#fff;background:#4f46e5;border-color:#4f46e5}.logo-library .logo-library-more,.logo-library .logo-library-secondary{color:#4f46e5;background:#f1f0ff;border-color:#dddafe}.logo-library .logo-library-more:hover:not(:disabled),.logo-library .logo-library-primary:hover:not(:disabled),.logo-library .logo-library-secondary:hover:not(:disabled),.workspace-shell .logo-library-header-back:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/82%);border-color:#d1d5db}.logo-library button:disabled,.logo-library-header-back:disabled{opacity:.48;cursor:not-allowed}.logo-library .logo-library-primary:disabled{color:#fff;background:#4f46e5;border-color:#4f46e5}.logo-library-list{display:grid}.logo-library-generation{display:grid;min-width:0;padding:1.5rem 0;grid-template-columns:minmax(150px,.7fr) minmax(0,2.3fr);gap:clamp(1rem,2vw,2rem);border-bottom:1px solid #e3e6ec}.logo-library-generation:first-child{border-top:0}.logo-library-generation-heading{display:grid;min-width:0;align-content:center;gap:.35rem}.logo-library-generation-heading h2{font-size:1.05rem;line-height:1.3}.logo-library-generation-heading time{color:#667085;font-size:.9rem;line-height:1.35}.logo-library-variation-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.55rem,1.2vw,1rem)}.logo-library .logo-library-variation{display:grid;min-width:0;padding:0;color:#374151;background:transparent;border:0;border-radius:10px;cursor:pointer}.logo-library .logo-library-variation:hover:not(:disabled) .logo-library-thumb{background:rgb(229 231 235/60%);border-color:#cfd3dc}.logo-library .logo-library-variation.is-selected .logo-library-thumb{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e5}.logo-library-thumb{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;background:#f7f7f8;border:1px solid #e2e5ea;border-radius:9px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.logo-library-thumb img{display:block;width:100%;height:100%;object-fit:contain}.logo-library-image-state{display:grid;width:100%;height:100%;min-height:100px;padding:.5rem;place-items:center;color:#667085;text-align:center;font-size:.8rem}.logo-library-empty{display:grid;padding:2rem 0;justify-items:start;gap:.65rem}.logo-library-empty h2{font-size:1.2rem}.logo-library-empty p{color:#667085;line-height:1.5}.logo-library-error{padding:.75rem 0;color:#9b2c2c}.logo-library-error button{color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}.logo-library .logo-library-more{margin-top:1.25rem}.workspace-shell .logo-library-header-back{flex:0 0 auto;color:#4f46e5;background:#f1f0ff;border-color:#dddafe;font-size:.82rem}.logo-library .logo-library-back{display:inline-flex;width:fit-content;min-height:44px;padding-inline:.5rem;align-items:center;gap:.45rem;color:#4b5563;background:transparent;border:0;border-radius:9px;cursor:pointer}.logo-library .logo-library-back:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/68%)}.logo-library-preview{position:sticky;top:0;display:grid;min-width:0;min-height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);padding:clamp(1.25rem,3vw,3rem);align-content:start;gap:1.25rem;overflow-y:auto}.logo-library-preview-heading{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:.75rem}.logo-library-preview-heading>div{display:grid;min-width:0;gap:.3rem}.logo-library-preview-heading h2{font-size:1.2rem}.logo-library-preview-heading time{color:#667085;font-size:.95rem}.logo-library-preview-heading .logo-library-back{min-height:36px;font-size:.78rem}.logo-library-detail-stage{display:grid;min-width:0;aspect-ratio:1;place-items:center;overflow:hidden;background:#f7f7f8;border-radius:12px}.logo-library-detail-stage img{display:block;width:100%;height:100%;object-fit:contain}.logo-library-detail-actions{display:grid;gap:.7rem;padding-bottom:1.25rem;border-bottom:1px solid #e3e6ec}.logo-library .logo-library-detail-actions>button{width:100%}.logo-library-detail-actions>p{color:#9b2c2c;font-size:.88rem}.logo-library-metadata{display:grid;margin:0;gap:.75rem;color:#667085}.logo-library-metadata>div{display:grid;grid-template-columns:minmax(100px,1fr) 1.3fr;gap:1rem}.logo-library-metadata :is(dt,dd){margin:0}.logo-library-metadata dd{color:#111827}.logo-library-preview-empty{display:grid;min-height:320px;align-content:center;justify-items:start;gap:.65rem;color:#667085}.logo-library-index,.logo-library-preview{scroll-margin-top:5rem}.logo-library-preview-empty h2{color:#111827}.logo-library.is-list-view .logo-library-browser{display:block}.logo-library.is-list-view .logo-library-index{max-width:1540px;margin-inline:auto;border-right:0}.logo-library.is-list-view .logo-library-heading{margin-bottom:1rem}.logo-library.is-list-view .logo-library-heading h1{font-size:clamp(2rem,3.5vw,3rem)}.logo-library.is-list-view .logo-library-generation{padding:1.15rem 0;grid-template-columns:minmax(165px,.9fr) minmax(0,3fr) minmax(105px,.65fr);align-items:center;gap:clamp(1rem,2.8vw,3rem)}.logo-library.is-list-view .logo-library-generation:first-child{border-top:0}.logo-library.is-list-view .logo-library-generation-heading h2{font-size:clamp(1.05rem,1.45vw,1.35rem)}.logo-library.is-list-view .logo-library-generation-heading time{font-size:.95rem}.logo-library.is-list-view .logo-library-variation-grid{max-width:760px;gap:clamp(.5rem,1.5vw,1.25rem)}.logo-library.is-list-view .logo-library-variation{width:100%}.logo-library.is-list-view .logo-library-thumb{border-radius:10px}.logo-library .logo-library-open{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.65rem;padding:.7rem 1rem;color:#4f46e5;background:#fff;border:1px solid #c9cced;border-radius:9px;font-weight:600;cursor:pointer}.logo-library .logo-library-open:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/82%);border-color:#d1d5db}.logo-library.is-list-view .logo-library-more{display:flex;min-width:180px;margin:1rem auto 0;color:#4f46e5;background:#fff;border-color:#c9cced}@media (max-width:68rem){.logo-library-browser{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.logo-library-generation{grid-template-columns:minmax(120px,.6fr) minmax(0,2.4fr)}.logo-library.is-list-view .logo-library-generation{grid-template-columns:minmax(125px,.8fr) minmax(0,3fr) minmax(90px,.7fr);gap:1rem}}@media (max-width:51rem){.logo-library-browser{grid-template-columns:minmax(0,1fr)}.logo-library-index{border-right:0}.logo-library-preview{position:static;min-height:0;max-height:none;border-top:1px solid #e3e6ec;overflow:visible}.logo-library-generation{grid-template-columns:minmax(110px,.55fr) minmax(0,2.45fr)}.logo-library.is-list-view .logo-library-generation{grid-template-columns:minmax(0,1fr) auto;gap:.9rem}.logo-library.is-list-view .logo-library-generation-heading{grid-column:1}.logo-library.is-list-view .logo-library-variation-grid{grid-column:1/-1;grid-row:2}.logo-library.is-list-view .logo-library-open{grid-column:2;grid-row:1}}@media (max-width:40rem){.logo-library-heading{align-items:stretch;flex-direction:column}.logo-library-heading .logo-library-primary{width:100%}.logo-library-generation{grid-template-columns:minmax(0,1fr);gap:.8rem}.logo-library-generation-heading{align-content:start}.logo-library-variation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:28rem){.logo-library-variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-library.is-list-view .logo-library-variation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-library.is-list-view .logo-library-open{min-height:44px;padding:.55rem .7rem}}.logo-style-picker{display:contents;color:#111827;font-family:Inter,sans-serif}.logo-style-intro{display:grid;grid-column:1/-1;gap:.35rem;margin:0}.logo-style-intro h1{margin:0;color:#11131d;font-size:clamp(2rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.logo-style-intro p{margin:0;color:#70768c;font-size:1rem;line-height:1.45}.logo-style-showcase{position:relative;display:grid;min-width:0;min-height:420px;margin:0;place-items:center;overflow:hidden;background:#f3f1ff;border-radius:14px}.logo-style-showcase>img{display:block;width:min(85%,440px);height:min(85%,440px);object-fit:contain}.logo-style-showcase-monogram{background:#f7f3ee}.logo-style-showcase-wordmark{background:#f1f7f2}.logo-style-showcase-emblem{background:#f8f5ee}.logo-style-showcase-cartoon{background:#fff5ea}.logo-style-showcase-illustration{background:#edf7f6}.logo-style-showcase-custom{background:#f5f1fb}.logo-style-showcase figcaption{position:absolute;right:1rem;bottom:1.7rem;left:1rem;display:grid;gap:.16rem;justify-items:center;color:#242738;text-align:center}.logo-style-showcase figcaption small{color:#626a83;font-size:.8rem}.logo-style-showcase figcaption strong{font-size:1.05rem;line-height:1.2}.logo-style-grid{display:grid;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:.62rem;align-self:start}.logo-style-picker .logo-style-card{display:grid;min-width:0;padding:0;gap:.5rem;align-content:start;color:#5e6479;text-align:center;background:transparent;border:0;border-radius:10px;cursor:pointer}.logo-style-preview{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;background:#f7f8fa;border:1px solid transparent;border-radius:10px}.logo-style-preview img{display:block;width:88%;height:88%;object-fit:contain}.logo-style-card-minimal .logo-style-preview{background:#f2f1ff}.logo-style-card-monogram .logo-style-preview{background:#f6f2ed}.logo-style-card-wordmark .logo-style-preview{background:#f1f7f2}.logo-style-card-emblem .logo-style-preview{background:#f8f5ee}.logo-style-card-cartoon .logo-style-preview{background:#fff4e8}.logo-style-card-illustration .logo-style-preview{background:#edf7f6}.logo-style-card-custom .logo-style-preview{background:#f4f1fb}.logo-style-label{display:block;min-width:0;min-height:2.4em;padding-inline:.1rem;font-size:.7rem;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.logo-style-card:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/52%)}.logo-style-card:hover:not(:disabled) .logo-style-preview{border-color:#d1d5db}.logo-style-card[aria-checked=true]{color:#24215f;font-weight:700}.logo-style-card[aria-checked=true] .logo-style-preview{border-color:#6257f5;box-shadow:inset 0 0 0 1px #6257f5}.logo-style-card:focus-visible{outline:3px solid rgb(79 70 229/30%);outline-offset:3px}.logo-style-picker button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:62rem){.logo-style-showcase{min-height:370px}}@media (max-width:51rem){.logo-style-showcase{min-height:350px}.logo-style-grid{gap:.45rem}.logo-style-label{font-size:.66rem}}@media (max-width:36rem){.logo-style-intro h1{font-size:2rem}.logo-style-showcase{min-height:310px}.logo-style-showcase>img{width:min(68%,260px);height:min(68%,260px)}.logo-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.8rem}}.direct-chat .chat-atelier.is-logo:not(.is-prepared){display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-template-rows:auto minmax(420px,auto) auto;gap:1.75rem 1.9rem;align-items:start;padding:clamp(1.25rem,2.5vw,2rem);overflow-y:auto}.chat-atelier.is-logo:not(.is-prepared)>.chat-canvas,.chat-atelier.is-logo:not(.is-prepared)>.chat-thread:empty{display:none}.chat-atelier.is-logo:not(.is-prepared) .logo-style-intro{grid-row:1}.chat-atelier.is-logo:not(.is-prepared) .logo-style-showcase{grid-column:1;grid-row:2}.chat-atelier.is-logo:not(.is-prepared) .logo-style-grid{grid-column:1;grid-row:3}.direct-chat .chat-atelier.is-logo:not(.is-prepared)>.direct-composer{position:static;display:block;width:100%;min-width:0;margin:0;grid-column:2;grid-row:2/4;align-self:start;padding:0 0 0 1.75rem;background:transparent;border:0;border-left:1px solid #e4e6ec;border-radius:0;box-shadow:none}.chat-atelier.is-logo .direct-composer fieldset{display:grid;min-width:0;gap:.8rem}.direct-chat .chat-atelier.is-logo.is-retouch:not(.is-prepared){display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-template-rows:auto;gap:0}.direct-chat .chat-atelier.is-logo.is-retouch:not(.is-prepared)>.direct-composer{width:100%;margin:0;grid-column:2;grid-row:1;padding:1.5rem 0 0 clamp(1.5rem,3vw,3rem);border:0;border-left:1px solid #e4e6ec}.logo-retouch-preview{display:grid;min-width:0;padding:1.5rem clamp(1.5rem,3vw,3rem) 0 0;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:1rem}.logo-retouch-preview-heading{display:grid;grid-column:1;gap:.3rem}.logo-retouch-preview-heading h2{margin:0;color:#151722;font-size:clamp(1.45rem,2.2vw,1.75rem);line-height:1.15;letter-spacing:-.035em}.logo-retouch-preview-heading p{margin:0;color:#70768c;font-size:.9rem;line-height:1.45}.logo-retouch-preview-stage{display:grid;width:100%;aspect-ratio:1;grid-column:1/-1;grid-row:2;place-items:center;overflow:hidden;background:#f7f7f8;border-radius:12px}.logo-retouch-preview-stage img{display:block;width:100%;height:100%;object-fit:contain}.logo-retouch-preview-state{display:grid;padding:1rem;justify-items:center;gap:.75rem;color:#667085;text-align:center}.logo-retouch-preview-state p{margin:0}.logo-retouch-change-source,.logo-retouch-preview-state button{width:fit-content;min-height:44px;padding:.55rem .8rem;color:#4f46e5;background:transparent;border:0;border-radius:8px;font:inherit;font-weight:600;cursor:pointer}.logo-retouch-change-source{grid-column:2;grid-row:1;align-self:center;justify-self:end}.logo-retouch-change-source:hover:not(:disabled),.logo-retouch-preview-state button:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/72%)}.logo-retouch-change-source:focus-visible,.logo-retouch-preview-state button:focus-visible{outline:3px solid rgb(79 70 229/35%);outline-offset:2px}.logo-retouch-change-source:disabled{opacity:.48;cursor:not-allowed}.chat-atelier.is-logo.is-retouch .direct-composer fieldset{gap:1rem}.logo-retouch-instruction-label{color:#1f2330;font-size:.92rem;font-weight:700}.chat-atelier.is-logo.is-retouch .chat-composer textarea{min-height:130px}.logo-retouch-credit-note{margin:.55rem 0 0;color:#70768c;font-size:.8rem;text-align:center}.logo-variation-count{padding:0;margin:0;border:0}.logo-variation-count legend{margin-bottom:.5rem;color:#1f2330;font-size:.92rem;font-weight:700}.logo-variation-count>div{display:flex;gap:.5rem}.logo-variation-count label{position:relative;flex:1;cursor:pointer}.logo-variation-count input{position:absolute;opacity:0}.logo-variation-count label span{display:grid;width:100%;min-height:44px;place-items:center;color:#454b5d;background:#fff;border:1px solid #dfe2e9;border-radius:8px;font-weight:650}.logo-variation-count input:checked+span{color:#3d31c2;background:#f5f3ff;border-color:#6257f5}.logo-variation-count input:focus-visible+span{outline:3px solid rgb(79 70 229/35%);outline-offset:2px}.logo-composer-intro{display:grid;gap:.35rem;margin-bottom:.2rem}.logo-composer-intro h2{margin:0;color:#151722;font-size:clamp(1.45rem,2.2vw,1.75rem);line-height:1.15;letter-spacing:-.035em}.logo-background-controls>small,.logo-composer-intro p,.logo-reference-section p{margin:0;color:#70768c;font-size:.85rem;line-height:1.45}.chat-atelier.is-logo .chat-composer textarea{min-height:118px;max-height:260px;padding:.8rem .9rem;overflow-y:auto;background:#fff;border:1px solid #dfe2e9;border-radius:10px;font-size:.9rem;resize:vertical}.chat-atelier.is-logo .direct-composer .chat-instruction-count{margin:-.55rem .1rem 0;color:#70768c;font-size:.72rem}.logo-reference-section{display:grid;gap:.6rem}.logo-reference-section>div:first-child{display:grid;gap:.15rem}.logo-background-controls>span,.logo-reference-section h3{margin:0;color:#1f2330;font-size:.92rem;font-weight:700;line-height:1.3}.logo-reference-dropzone{display:grid;min-height:94px;padding:.7rem 1rem;place-content:center;justify-items:center;gap:.08rem;color:#727991;background:#fbfbfc;border:1px dashed #bcc1ce;border-radius:10px;text-align:center}.chat-atelier.is-logo .logo-reference-dropzone .chat-reference{min-height:44px;padding:.35rem .5rem;color:#3330bd;background:transparent;border:0;font-size:.8rem;white-space:normal}.direct-chat .chat-atelier.is-logo .logo-reference-dropzone .chat-reference span{display:inline}.chat-atelier.is-logo .logo-reference-dropzone .chat-reference:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/72%)}.logo-reference-dropzone>small{color:#777d90;font-size:.7rem}.chat-atelier.is-logo .chat-reference-list{margin-top:-.25rem}.logo-background-controls{display:grid;gap:.45rem;margin:0;padding:.15rem 0 0;border:0}.logo-background-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.2rem}.logo-background-options .logo-background-choice{display:grid;width:100%;min-width:0;min-height:78px;padding:.75rem;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.65rem;color:#313644;background:#fff;border:1px solid #dfe2e9;border-radius:10px;cursor:pointer}.logo-background-options .logo-background-choice:has(input[type=radio]:checked){background:#faf9ff;border-color:#6257f5;box-shadow:inset 0 0 0 1px #6257f5}.logo-background-choice input[type=radio]{width:18px;height:18px;min-height:18px;padding:0;margin:.1rem 0 0;accent-color:#5b50ef}.logo-background-choice>span{display:grid;gap:.2rem;min-width:0}.logo-background-choice strong{font-size:.82rem}.logo-background-choice small{color:#747a8e;font-size:.68rem;line-height:1.35}.logo-background-color{display:inline-flex;align-items:center;gap:.5rem}.logo-background-color input[type=color]{width:38px;height:38px;min-height:38px;padding:3px}.logo-export-note{display:flex;margin:.2rem 0 0;align-items:flex-start;gap:.65rem;color:#5e657b}.logo-export-note>span{display:grid;gap:.08rem}.logo-export-note strong{color:#454b5d;font-size:.8rem}.logo-export-note small{color:#7b8192;font-size:.68rem}.chat-atelier.is-logo .chat-composer-toolbar{display:block;min-height:0}.chat-atelier.is-logo .chat-launch{display:block}.direct-chat .chat-atelier.is-logo .chat-send{display:inline-flex;width:100%;min-height:50px;justify-content:center;color:#fff;background:#5145e8;border-color:#5145e8;border-radius:9px;font-size:.9rem;font-weight:700}.direct-chat .chat-atelier.is-logo .chat-send:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/82%);border-color:#d1d5db}.direct-chat .chat-atelier.is-logo .chat-send:disabled{color:#fff;background:#b9b6df;border-color:#b9b6df}.chat-atelier.is-logo button:disabled{cursor:not-allowed;opacity:.48}.chat-atelier.is-logo button:focus-visible{outline:3px solid rgb(79 70 229/35%);outline-offset:3px}.direct-chat .chat-atelier.is-logo.is-prepared{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1rem,2.5vw,2rem);overflow-y:auto}.chat-atelier.is-logo.is-prepared>*{width:100%;max-width:1100px;margin-inline:auto;flex-shrink:0}.chat-atelier.is-logo.is-prepared>.logo-style-picker,.direct-chat .chat-atelier.is-logo.is-prepared>.direct-composer{display:none}.chat-atelier.is-logo.is-prepared>.chat-thread{order:1;min-height:0;overflow:visible;border:0}.chat-atelier.is-logo.is-prepared>.chat-canvas{order:2;min-height:360px;border-radius:14px}.logo-generation-heading{display:flex;padding-bottom:1rem;align-items:center;justify-content:space-between;gap:1rem}.logo-generation-heading h2{margin:0;font-size:1.5rem}.logo-generation-heading:focus{outline:none}.chat-atelier.is-logo .logo-generation-heading button{width:auto;min-height:44px;color:#4f46e5;background:#f1f0ff;border:1px solid #dddafe}.logo-retouch-back-row{padding:.45rem clamp(1.25rem,2.5vw,2rem) 0;flex:0 0 auto}.direct-chat .logo-retouch-back-row button{display:inline-flex;width:auto;min-height:44px;padding:.5rem .7rem;align-items:center;gap:.5rem;color:#4f46e5;background:transparent;border:0;border-radius:8px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.direct-chat .logo-retouch-back-row button:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/72%)}.direct-chat .logo-retouch-back-row button:focus-visible{outline:3px solid rgb(79 70 229/35%);outline-offset:2px}.direct-chat .logo-retouch-back-row button:disabled{opacity:.48;cursor:not-allowed}.direct-chat.is-logo-retouch-space .chat-atelier.is-logo.is-retouch:not(.is-prepared){width:100%;max-width:1440px;margin-inline:auto}.direct-chat.is-logo-retouch-space .chat-atelier.is-logo.is-retouch .direct-composer fieldset{padding:0}.direct-chat.is-logo-retouch-space .logo-retouch-change-source{width:fit-content;color:#4f46e5;background:transparent;border:0}@media (max-width:68rem){.direct-chat .chat-atelier.is-logo:not(.is-prepared){grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap-inline:1.25rem}.direct-chat .chat-atelier.is-logo:not(.is-prepared)>.direct-composer{padding-left:1.25rem}.logo-background-options{grid-template-columns:minmax(0,1fr)}.direct-chat .chat-atelier.is-logo.is-retouch:not(.is-prepared){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:1.5rem}.direct-chat .chat-atelier.is-logo.is-retouch:not(.is-prepared)>.direct-composer{grid-column:1;grid-row:auto;padding:1.5rem 0 0;border-top:1px solid #e4e6ec;border-left:0}.logo-retouch-preview{grid-column:1;grid-row:auto;padding:0}.logo-retouch-preview-stage{width:min(100%,540px)}}@media (min-width:51.01rem) and (max-width:68rem){.direct-chat.is-logo-retouch-space .chat-atelier.is-logo.is-retouch:not(.is-prepared){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto;gap:0}.direct-chat.is-logo-retouch-space .chat-atelier.is-logo.is-retouch:not(.is-prepared)>.direct-composer{grid-column:2;grid-row:1;padding:0 0 0 1.25rem;border-top:0;border-left:1px solid #e4e6ec}.direct-chat.is-logo-retouch-space .logo-retouch-preview{grid-column:1;grid-row:1;padding:0 1.25rem 0 0}.direct-chat.is-logo-retouch-space .logo-retouch-preview-stage{width:100%}.direct-chat.is-logo-retouch-space .logo-retouch-preview{grid-template-columns:minmax(0,1fr)}.direct-chat.is-logo-retouch-space .logo-retouch-change-source{grid-column:1;grid-row:2;justify-self:start}.direct-chat.is-logo-retouch-space .logo-retouch-preview-stage{grid-row:3}}@media (max-width:51rem){.direct-chat .chat-atelier.is-logo:not(.is-prepared){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:1.25rem;padding:1rem;overflow:visible}.chat-atelier.is-logo:not(.is-prepared) .logo-style-intro{grid-column:1;grid-row:1}.chat-atelier.is-logo:not(.is-prepared) .logo-style-showcase{grid-column:1;grid-row:2}.chat-atelier.is-logo:not(.is-prepared) .logo-style-grid{grid-column:1;grid-row:3}.direct-chat .chat-atelier.is-logo:not(.is-prepared)>.direct-composer{grid-column:1;grid-row:4;padding:1.25rem 0 0;border-top:1px solid #e4e6ec;border-left:0}.logo-background-options{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-chat.is-logo-retouch-space .chat-atelier.is-logo.is-retouch:not(.is-prepared){grid-template-rows:auto auto}.direct-chat.is-logo-retouch-space .logo-retouch-preview{grid-column:1;grid-row:1}.direct-chat.is-logo-retouch-space .chat-atelier.is-logo.is-retouch:not(.is-prepared)>.direct-composer{grid-column:1;grid-row:2}}@media (max-width:36rem){.logo-background-options{grid-template-columns:minmax(0,1fr)}.logo-generation-heading{align-items:flex-start;flex-direction:column}.logo-retouch-preview{grid-template-columns:minmax(0,1fr)}.logo-retouch-change-source{grid-column:1;grid-row:2;justify-self:start}.logo-retouch-preview-stage{grid-row:3}}.workspace-shell .logo-gallery{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:1.5rem;color:#171925;background:#fff;font-family:Inter,sans-serif}.workspace-shell .logo-gallery *{box-sizing:border-box}.workspace-shell .logo-gallery :is(h1,h2,h3,p){margin:0}.workspace-shell .logo-gallery button,.workspace-shell .logo-gallery select,.workspace-shell .logo-gallery textarea{font:inherit}.workspace-shell .logo-gallery button{cursor:pointer}.workspace-shell .logo-gallery button:disabled{opacity:.48;cursor:not-allowed}.workspace-shell .logo-gallery button:focus-visible,.workspace-shell .logo-gallery select:focus-visible,.workspace-shell .logo-gallery summary:focus-visible,.workspace-shell .logo-gallery textarea:focus-visible{outline:3px solid rgb(79 70 229/30%);outline-offset:2px}.workspace-shell .logo-gallery-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-shell .logo-gallery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.workspace-shell .logo-gallery-heading>div{min-width:0}.workspace-shell .logo-gallery-heading h1{font-size:clamp(2rem,3vw,2.55rem);line-height:1.08;letter-spacing:-.04em}.workspace-shell .logo-gallery-heading p{margin-top:.3rem;color:#586486;font-size:.92rem;line-height:1.45}.workspace-shell .logo-gallery .logo-gallery-primary{display:inline-flex;height:64px;min-height:64px;padding:.55rem .85rem;align-items:center;justify-content:center;gap:.4rem;color:#fff;background:#4f46f5;border:1px solid #4f46f5;border-radius:7px;font-weight:650;white-space:nowrap}.workspace-shell .logo-gallery .logo-gallery-primary:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/82%);border-color:#d1d5db}.workspace-shell .logo-gallery .logo-gallery-primary:disabled{color:#fff;background:#4f46f5;border-color:#4f46f5}.workspace-shell .logo-gallery-composer{display:grid;grid-template-columns:minmax(230px,1fr) minmax(190px,220px) auto;gap:.65rem;padding:.65rem;align-items:start;border:1px solid #dcdffc;border-radius:9px}.workspace-shell .logo-gallery-composer-prompt{display:flex;height:64px;min-width:0;min-height:64px;padding:.7rem;align-items:flex-start;gap:.55rem;color:#4f46f5;border:1px solid #dcdffc;border-radius:6px}.workspace-shell .logo-gallery-composer-prompt svg{flex:0 0 auto;margin-top:.15rem}.workspace-shell .logo-gallery textarea{display:block;width:100%;min-width:0;color:#253153;background:#fff;border:0;resize:vertical;line-height:1.4}.workspace-shell .logo-gallery textarea::placeholder{color:#657194}.workspace-shell .logo-gallery-composer-prompt textarea{height:40px;min-height:0;padding:0}.workspace-shell .logo-gallery-field-label{display:block;margin-bottom:.3rem;color:#586486;font-size:.77rem;font-weight:550}.workspace-shell .logo-gallery-composer-styles{min-width:0}.workspace-shell .logo-gallery-composer-styles>.logo-gallery-dropdown-trigger{display:grid;width:100%;height:64px;min-height:64px;padding:.45rem 2rem .45rem .45rem;position:relative;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.55rem;color:#27335c;background:#fff;border:1px solid #dcdffc;border-radius:6px;cursor:pointer;list-style:none;text-align:left}.workspace-shell .logo-gallery-composer-styles>.logo-gallery-dropdown-trigger:after{content:"";width:7px;height:7px;position:absolute;right:.85rem;border-right:1.5px solid #657194;border-bottom:1.5px solid #657194;transform:translateY(-2px) rotate(45deg)}.workspace-shell .logo-gallery-composer-styles>.logo-gallery-dropdown-trigger[aria-expanded=true]:after{transform:translateY(2px) rotate(225deg)}.workspace-shell .logo-gallery-composer-styles>.logo-gallery-dropdown-trigger:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/60%);border-color:#d1d5db}.workspace-shell .logo-gallery-composer-styles>.logo-gallery-dropdown-trigger:disabled{color:#27335c;background:#fff;border-color:#dcdffc}.workspace-shell .logo-gallery-composer-styles>.logo-gallery-dropdown-trigger .logo-gallery-style-image{width:48px}.workspace-shell .logo-gallery-style-summary-copy{min-width:0}.workspace-shell .logo-gallery-style-summary-copy .logo-gallery-field-label{margin-bottom:.15rem}.workspace-shell .logo-gallery-style-summary-copy strong{display:block;overflow:hidden;font-size:.83rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-shell .logo-gallery-dropdown{max-width:calc(100vw - 16px);margin:0;padding:.45rem;overflow:auto;color:#27335c;background:#fff;border:1px solid #dcdffc;border-radius:7px;box-shadow:0 14px 34px rgb(31 41 55/18%)}.workspace-shell .logo-gallery-dropdown::backdrop{background:transparent}.workspace-shell .logo-gallery-style-dropdown .logo-gallery-style-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.workspace-shell .logo-gallery-style-grid{display:grid;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.workspace-shell .logo-gallery-style-card{display:grid;min-width:0;padding:.15rem;align-content:start;gap:.2rem;color:#27335c;background:#fff;border:1px solid #dfe2f6;border-radius:6px;text-align:center}.workspace-shell .logo-gallery-style-card:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/60%);border-color:#d1d5db}.workspace-shell .logo-gallery-style-card:is([aria-pressed=true],[aria-checked=true]){border-color:#5046ff;box-shadow:inset 0 0 0 1px #5046ff}.workspace-shell .logo-gallery-style-image{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;background:#f3f1ff;border-radius:4px}.workspace-shell .logo-gallery-style-image img{display:block;width:92%;height:92%;object-fit:contain}.workspace-shell .logo-gallery-style-image-monogram{background:#f7f3ee}.workspace-shell .logo-gallery-style-image-wordmark{background:#f1f7f2}.workspace-shell .logo-gallery-style-image-emblem{background:#f8f5ee}.workspace-shell .logo-gallery-style-image-cartoon{background:#fff5ea}.workspace-shell .logo-gallery-style-image-illustration{background:#edf7f6}.workspace-shell .logo-gallery-style-image-custom{background:#f5f1fb}.workspace-shell .logo-gallery-style-image-preserve{background:#f7f8fb}.workspace-shell .logo-gallery-style-name{overflow-wrap:anywhere;font-size:.62rem;line-height:1.2}.workspace-shell .logo-gallery-composer-actions{min-width:0;align-self:start}.workspace-shell .logo-gallery-composer-actions>div{display:flex;gap:.4rem;align-items:center}.workspace-shell .logo-gallery-composer-actions small,.workspace-shell .logo-gallery-editor-footer small{display:block;margin-top:.35rem;color:#667085;font-size:.71rem;text-align:right}.workspace-shell .logo-gallery-count{flex:0 0 142px;width:142px;min-width:0}.workspace-shell .logo-gallery-count>.logo-gallery-dropdown-trigger{display:grid;width:100%;height:64px;min-height:64px;padding:.35rem 2rem .35rem .7rem;position:relative;align-content:center;color:#27335c;background:#fff;border:1px solid #dcdffc;border-radius:6px;text-align:left}.workspace-shell .logo-gallery-count>.logo-gallery-dropdown-trigger:after{content:"";width:7px;height:7px;position:absolute;right:.85rem;top:50%;border-right:1.5px solid #657194;border-bottom:1.5px solid #657194;transform:translateY(-70%) rotate(45deg)}.workspace-shell .logo-gallery-count>.logo-gallery-dropdown-trigger[aria-expanded=true]:after{transform:translateY(-20%) rotate(225deg)}.workspace-shell .logo-gallery-count>.logo-gallery-dropdown-trigger:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/60%);border-color:#d1d5db}.workspace-shell .logo-gallery-count>.logo-gallery-dropdown-trigger:disabled{color:#27335c;background:#fff;border-color:#dcdffc}.workspace-shell .logo-gallery-count .logo-gallery-field-label{margin-bottom:.1rem}.workspace-shell .logo-gallery-count strong{font-size:.83rem;font-weight:650}.workspace-shell .logo-gallery-count-dropdown:popover-open{display:grid;gap:.2rem}.workspace-shell .logo-gallery-count-dropdown button{min-height:44px;padding:.35rem .65rem;color:#27335c;background:#fff;border:1px solid transparent;border-radius:5px;text-align:left}.workspace-shell .logo-gallery-count-dropdown button:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/60%);border-color:#d1d5db}.workspace-shell .logo-gallery-count-dropdown button[aria-checked=true]{color:#4f46f5;background:#f3f1ff;border-color:#dcdffc;font-weight:700}.workspace-shell .logo-gallery-form-error{grid-column:1/-1;color:#a32929;font-size:.8rem}.workspace-shell .logo-gallery-activity:not(:empty){margin:1rem 0}.workspace-shell .logo-gallery-activity:empty{display:none}.workspace-shell .logo-gallery-error,.workspace-shell .logo-gallery-status{margin:1rem 0!important;color:#596582;font-size:.9rem}.workspace-shell .logo-gallery-download-error,.workspace-shell .logo-gallery-error{color:#a32929}.workspace-shell .logo-gallery-empty button,.workspace-shell .logo-gallery-error button{color:#4f46f5;background:none;border:0;text-decoration:underline}.workspace-shell .logo-gallery-empty{display:grid;gap:.3rem;padding:2rem .25rem;color:#667085}.workspace-shell .logo-gallery-empty h2{color:#212640;font-size:1.1rem}.workspace-shell .logo-gallery-generations{display:grid}.workspace-shell .logo-gallery-generation{padding:1rem 0 1.35rem;border-bottom:1px solid #e7e9f1}.workspace-shell .logo-gallery-generation-meta{display:flex;align-items:center;gap:.55rem;margin-bottom:.65rem;color:#586486;font-size:.79rem}.workspace-shell .logo-gallery-grid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.workspace-shell .logo-gallery-tile{min-width:0}.workspace-shell .logo-gallery-art{display:grid;width:100%;aspect-ratio:1.35;place-items:center;overflow:hidden;background:#f5f6f8;border:2px solid transparent;border-radius:7px}.workspace-shell .logo-gallery-art.is-selected{border-color:#4f46f5}.workspace-shell .logo-gallery-art img{display:block;width:100%;height:100%;object-fit:contain}.workspace-shell .logo-gallery-image-state{display:grid;width:100%;height:100%;min-height:36px;padding:.4rem;place-items:center;color:#667085;text-align:center;font-size:.75rem}.workspace-shell .logo-gallery-tile-actions{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:.35rem;margin-top:.25rem}.workspace-shell .logo-gallery-tile-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.35rem;color:#4f46f5;background:#f7f7ff;border:1px solid #dcdffc;border-radius:5px;font-size:.77rem;font-weight:550}.workspace-shell .logo-gallery-tile-actions button:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/82%);border-color:#d1d5db}.workspace-shell .logo-gallery-tile-actions button[aria-pressed=true]{border-color:#4f46f5}.workspace-shell .logo-gallery-download-error{margin-top:.3rem!important;font-size:.74rem}.workspace-shell .logo-gallery-editor{width:min(100%,360px);margin-top:1rem;padding:.85rem;background:#fff;border:1px solid #dfe2ed;border-radius:8px;box-shadow:0 10px 28px rgb(31 41 55/10%);scroll-margin-top:1rem}.workspace-shell .logo-gallery-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.workspace-shell .logo-gallery-editor-heading h3{font-size:.9rem}.workspace-shell .logo-gallery-editor-heading button{display:grid;width:32px;height:32px;place-items:center;color:#667085;background:transparent;border:0;border-radius:5px}.workspace-shell .logo-gallery-editor-heading button:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/82%)}.workspace-shell .logo-gallery-editor form{display:grid;gap:.65rem}.workspace-shell .logo-gallery-editor-prompt{display:flex;min-width:0;gap:.45rem}.workspace-shell .logo-gallery-source{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;overflow:hidden;background:#f5f6f8;border:1px solid #dfe2ed;border-radius:5px}.workspace-shell .logo-gallery-source img{width:100%;height:100%;object-fit:contain}.workspace-shell .logo-gallery-editor-prompt label{flex:1;min-width:0}.workspace-shell .logo-gallery-editor-prompt textarea{min-height:54px;padding:.55rem;border:1px solid #dfe2ed;border-radius:5px}.workspace-shell .logo-gallery-editor-styles .logo-gallery-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-shell .logo-gallery-editor-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.workspace-shell .logo-gallery-editor-footer .logo-gallery-count,.workspace-shell .logo-gallery-editor-footer .logo-gallery-count>.logo-gallery-dropdown-trigger,.workspace-shell .logo-gallery-editor-footer .logo-gallery-primary{height:52px;min-height:52px}.workspace-shell .logo-gallery-editor-footer small{flex-basis:100%;margin-top:0}.workspace-shell .logo-gallery-pagination{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,1.5rem);padding:1.2rem 0 0}.workspace-shell .logo-gallery-pagination>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem}.workspace-shell .logo-gallery-pagination button{display:inline-flex;min-width:34px;min-height:38px;padding:.35rem .6rem;align-items:center;justify-content:center;gap:.35rem;color:#374368;background:transparent;border:0;border-radius:5px;font-size:.82rem}.workspace-shell .logo-gallery-pagination button:hover:not(:disabled){color:#1f2937;background:rgb(229 231 235/82%)}.workspace-shell .logo-gallery-pagination button[aria-current=page]{color:#4f46f5;background:#e9e8ff;font-weight:700}@media (max-width:75rem){.workspace-shell .logo-gallery-composer{grid-template-columns:minmax(180px,1fr) minmax(190px,220px)}.workspace-shell .logo-gallery-composer-actions{grid-column:1/-1}}@media (max-width:58rem){.workspace-shell .logo-gallery-composer{grid-template-columns:minmax(0,1fr)}.workspace-shell .logo-gallery-composer-actions{grid-column:1}.workspace-shell .logo-gallery-style-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.workspace-shell .logo-gallery-style-dropdown .logo-gallery-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-shell .logo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .logo-gallery-editor-styles .logo-gallery-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:51rem){.workspace-shell .logo-gallery{flex:none;min-height:auto;overflow:visible;padding:1rem}}@media (max-width:35rem){.workspace-shell .logo-gallery-heading{align-items:stretch;flex-direction:column}.workspace-shell .logo-gallery-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-shell .logo-gallery-grid{gap:.55rem}.workspace-shell .logo-gallery-art{aspect-ratio:1}.workspace-shell .logo-gallery-tile-actions{grid-template-columns:minmax(0,1fr) 42px}.workspace-shell .logo-gallery-tile-actions button{min-height:42px;font-size:.72rem}.workspace-shell .logo-gallery-pagination{gap:.2rem}.workspace-shell .logo-gallery-pagination button{font-size:.73rem}}.workspace-shell .logo-gallery button{width:auto}.workspace-shell .logo-gallery-heading>div{flex:1}.workspace-shell .logo-gallery-activity:not(:has(.generation-panel)){display:none}.workspace-shell .logo-gallery .generation-panel-logo{display:grid;grid-template-columns:minmax(0,1fr);padding:0;gap:0;background:transparent;border:0;border-radius:0}.workspace-shell .logo-gallery .generation-panel-logo .generation-controls:empty{display:none}.workspace-shell .logo-gallery .logo-generation-status{display:grid;min-height:168px;padding:clamp(1rem,2vw,1.4rem) clamp(1.1rem,2.6vw,2.25rem);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);color:#202642;background:#fff;border:1px solid #d6d5ff;border-radius:9px}.workspace-shell .logo-gallery .logo-generation-progress{display:grid;width:126px;aspect-ratio:1;position:relative;place-items:center}.workspace-shell .logo-gallery .logo-generation-progress svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.workspace-shell .logo-gallery .logo-generation-progress circle{fill:none;stroke-width:11}.workspace-shell .logo-gallery .logo-generation-progress-track{stroke:#ecebff}.workspace-shell .logo-gallery .logo-generation-progress-value{stroke:#7670f4;stroke-linecap:round;transition:stroke-dashoffset .35s ease}.workspace-shell .logo-gallery .logo-generation-progress>span{display:grid;position:relative;place-items:center;gap:.12rem;color:#101636;text-align:center}.workspace-shell .logo-gallery .logo-generation-progress strong{font-size:1.55rem;line-height:1;letter-spacing:-.04em}.workspace-shell .logo-gallery .logo-generation-progress small{color:#596582;font-size:.72rem}.workspace-shell .logo-gallery .logo-generation-status-copy{display:grid;min-width:0;gap:.35rem;align-content:center}.workspace-shell .logo-gallery .logo-generation-status-copy h2{color:#11172f;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15;letter-spacing:-.03em}.workspace-shell .logo-gallery .logo-generation-status-copy p{color:#435071;font-size:.92rem;line-height:1.45}.workspace-shell .logo-gallery .logo-generation-status-copy>span{margin-top:.25rem;color:#667194;font-size:.82rem}@media (prefers-reduced-motion:reduce){.workspace-shell .logo-gallery .logo-generation-progress-value{transition:none}}@media (max-width:35rem){.workspace-shell .logo-gallery .logo-generation-status{min-height:0;grid-template-columns:88px minmax(0,1fr);gap:1rem}.workspace-shell .logo-gallery .logo-generation-progress{width:84px}.workspace-shell .logo-gallery .logo-generation-progress circle{stroke-width:9}.workspace-shell .logo-gallery .logo-generation-progress strong{font-size:1.2rem}.workspace-shell .logo-gallery .logo-generation-progress small{font-size:.62rem}}.workspace-shell .logo-gallery-art{position:relative}.workspace-shell .logo-gallery-art img{position:absolute;inset:0}.workspace-shell .logo-gallery-editor-styles summary{cursor:pointer;padding:.6rem;border:1px solid #dfe2ed;border-radius:5px;color:#586486;font-size:.8rem}.workspace-shell .logo-gallery-editor-styles summary strong{margin-left:.7rem;color:#27335c;font-weight:500}.workspace-shell .logo-gallery-editor-styles[open] .logo-gallery-style-grid{margin-top:.6rem}@media (max-width:35rem){.workspace-shell .logo-gallery-composer-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}.workspace-shell .logo-gallery-composer-actions>div{justify-content:space-between;flex-wrap:wrap}.workspace-shell .logo-gallery-composer-actions small{text-align:right}.workspace-shell .logo-gallery-editor-heading button{min-height:44px;min-width:44px}}.workspace-shell .logo-gallery-heading h1{font-size:clamp(1.8rem,2.4vw,2.1rem)}.workspace-shell .logo-gallery-style-name{font-size:.58rem;white-space:nowrap;overflow-wrap:normal;letter-spacing:-.015em}.brand-ai-shell.workspace-shell{width:100%;max-width:none;margin:0}.brand-ai-shell .studio-page-content{max-width:none;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}.brand-ai-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);min-width:0}.brand-ai-conversation,.brand-ai-layout,.brand-ai-rail,.brand-ai-shell .brand-assistant-main,.brand-ai-shell .brand-comparison,.brand-ai-shell .brand-comparison-row,.brand-ai-shell .brand-composer,.brand-ai-shell .brand-message,.brand-ai-shell .brand-message-list,.brand-ai-shell .brand-proposal,.brand-ai-shell .brand-proposal-form{min-width:0}.brand-ai-shell :is(.brand-list-panel,.brand-conversation,.brand-proposal,.brand-comparison,.brand-message,.brand-provider-unavailable,.brand-draft-switch,.brand-conflict,.brand-empty-editor) :is(p,dd,a),.brand-ai-shell :is(.brand-message,.brand-comparison-row){overflow-wrap:anywhere;word-break:break-word}.brand-ai-shell .brand-composer{scroll-margin-bottom:max(1rem,env(safe-area-inset-bottom))}.brand-ai-shell :is(button,a,input,textarea,select){min-height:44px}.brand-ai-shell .workspace-navigation nav a{min-height:44px}.brand-ai-rail{align-self:start}.brand-ai-shell .brand-list-heading{display:grid;min-width:0;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.brand-ai-shell .brand-list-heading h2{margin:0}.brand-ai-shell .brand-list-heading .primary-action{width:100%}.brand-ai-shell .brand-assistant-main{display:grid;overflow:hidden}.brand-ai-shell :is(.brand-ai-conversation,.brand-proposal,.brand-draft-switch,.brand-conflict,.brand-empty-editor){display:grid;padding:clamp(1rem,2.5vw,1.5rem);gap:1rem}.brand-ai-shell :is(.brand-ai-conversation,.brand-proposal,.brand-draft-switch,.brand-conflict)+*{border-top:1px solid var(--line)}.brand-ai-shell .brand-section-heading{display:grid;gap:.35rem}.brand-ai-shell .brand-composer-footer,.brand-ai-shell .brand-conversation-empty,.brand-ai-shell .brand-draft-footer,.brand-ai-shell .brand-section-heading p{color:var(--muted)}.brand-ai-shell .brand-message-list{display:grid;margin:0;padding:0;gap:.75rem;list-style:none}.brand-ai-shell .brand-message{display:grid;max-width:min(100%,48rem);padding:.9rem 1rem;gap:.25rem;background:var(--canvas);border:1px solid var(--line);border-radius:8px}.brand-ai-shell .brand-message-user{justify-self:end;background:var(--primary-soft)}.brand-ai-shell .brand-message-author{color:var(--muted);font-size:.8rem;font-weight:600}.brand-ai-shell .brand-composer{display:grid;padding-top:1rem;gap:.75rem;border-top:1px solid var(--line)}.brand-ai-shell .brand-composer-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.brand-ai-shell .brand-composer-footer small{min-width:0}.brand-ai-shell .brand-composer-footer button{flex:0 0 auto}.brand-ai-shell .brand-comparison{display:grid;padding:1rem;gap:.75rem;background:var(--canvas);border:1px solid var(--line);border-radius:8px}.brand-ai-shell .brand-comparison dl{display:grid;margin:0;gap:.75rem}.brand-ai-shell .brand-comparison-row{display:grid;grid-template-columns:minmax(7rem,.5fr) repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.brand-ai-shell .brand-comparison-row :is(dt,dd){min-width:0;margin:0}.brand-ai-shell .brand-comparison-row dt,.brand-ai-shell .brand-comparison-row span{color:var(--muted);font-size:.8rem;font-weight:600}.brand-ai-shell .brand-draft-footer{padding:0 clamp(1rem,2.5vw,1.5rem) max(1rem,env(safe-area-inset-bottom))}@media (max-width:44rem){.brand-ai-shell .studio-page-content{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}.brand-ai-layout{grid-template-columns:minmax(0,1fr)}.brand-ai-shell :is(.brand-assistant-main,.brand-editor,.brand-composer,.quick-form-footer-sticky){position:static}.brand-ai-shell .brand-composer{scroll-margin-bottom:max(5rem,env(safe-area-inset-bottom))}.brand-ai-shell .brand-composer-footer{align-items:stretch;flex-direction:column}.brand-ai-shell .brand-composer-footer button{width:100%}.brand-ai-shell .brand-comparison-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.brand-ai-shell,.brand-ai-shell *{scroll-behavior:auto}}