#aiStudio.ai-chat-workspace{padding:0!important;background:#192820;color:#eeeade;border:0;min-height:75dvh}
.ai-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,32%);min-height:75dvh;gap:20px;padding:20px;box-sizing:border-box}
.ai-chat-main{display:flex;flex-direction:column;min-width:0;padding:10px 24px}
.ai-chat-header{display:flex;justify-content:space-between;align-items:center;gap:12px;font:12px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#c5c9c0}
.ai-chat-header label{display:flex;align-items:center;gap:8px;letter-spacing:normal}
.ai-chat-header select{background:#22372d;color:#eeeade;border:1px solid #4d5e51;border-radius:8px;padding:9px;max-width:180px}
.ai-chat-welcome{margin:auto 0 40px;padding-top:80px}
#aiStudio .ai-chat-welcome h1{font:400 clamp(28px,3vw,46px)/1.2 Arial,sans-serif;letter-spacing:-.035em;margin:12px 0;color:#f3eee1}
.ai-chat-welcome p{color:#b5bfb5;font:15px/1.6 Arial,sans-serif}.ai-chat-welcome .eyebrow{font-size:10px;letter-spacing:.2em;color:#d3b369}
.ai-chat-composer{display:flex;align-items:flex-end;gap:12px;border:1px solid #526054;border-radius:28px;padding:12px;background:#203329}
#aiStudio .ai-chat-composer textarea{flex:1;min-width:0;min-height:50px;max-height:160px;resize:vertical;margin:0;padding:12px 2px;background:transparent;border:0;color:#f4eedf;font:17px/1.5 Arial,sans-serif}
.ai-chat-composer textarea:focus{outline:0}.ai-chat-composer:focus-within{outline:2px solid #d1b36b;outline-offset:3px}
#aiStudio .ai-chat-composer button{border:0;background:transparent;color:#eeeade;min-height:44px;border-radius:20px;padding:10px;font-size:16px}
#aiStudio .ai-chat-composer button:last-of-type{background:#d1b36b;color:#17281f;padding:10px 18px}
.ai-chat-chips,.ai-chat-secondary{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}
#aiStudio .ai-chat-chips button,#aiStudio .ai-chat-secondary button{background:transparent;border:1px solid #4e6053;border-radius:18px;color:#d4dbd1;padding:10px 14px;min-height:40px}
.ai-chat-secondary{margin:8px 0}.ai-chat-secondary button{font-size:12px}
#aiStudio .ai-message{min-height:24px;color:#e1c27d;font:13px/1.6 Arial,sans-serif}
#aiStudio .ai-connection{background:transparent;border:0;padding:12px 0;display:flex;flex-direction:column;gap:6px;font:12px/1.5 Arial,sans-serif;color:#aebbad}
.ai-chat-history{display:flex;flex-direction:column;gap:12px;max-height:35dvh;overflow:auto;margin:20px 0}
.ai-chat-user-message{align-self:flex-end;background:#2c4435;border-radius:18px;padding:14px 18px;max-width:85%;white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.6 Arial,sans-serif}
.ai-chat-preview{display:flex;flex-direction:column;min-width:0;background:#142219;border:1px solid #3e5243;border-radius:18px;overflow:hidden}
.ai-chat-preview>header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #354839;font:15px Arial,sans-serif}
#aiStudio .ai-chat-preview>header button{background:transparent;color:#dedfcf;border:0;font-size:22px;padding:4px 10px}
.ai-preview-address{margin:12px 16px;background:#203329;border:1px solid #3e5243;border-radius:8px;padding:10px;color:#afbdb0;font:12px Arial,sans-serif}
.ai-preview-empty{margin:auto;padding:36px 24px;text-align:center;color:#aabbad}.ai-preview-empty span{font-size:48px;color:#d1b36b}
.ai-preview-empty h2{font:400 20px/1.4 Arial,sans-serif}.ai-preview-empty p{font:13px/1.6 Arial,sans-serif}
.ai-chat-preview>footer{margin-top:auto;padding:16px;border-top:1px solid #354839;color:#9dab9e;font:12px/1.5 Arial,sans-serif}
#aiStudio .ai-result,.ai-design-result{margin:12px;padding:18px;overflow-wrap:anywhere;overflow:auto;max-height:65dvh;color:#e8eadf;background:transparent;border:0}
#aiStudio .ai-result h2,.ai-design-result h2{font:400 23px/1.4 Arial,sans-serif}.ai-result p,.ai-design-result p{font:14px/1.7 Arial,sans-serif}
.ai-design-result canvas{display:block;max-width:100%;height:auto;margin:auto}
#aiStudio .ai-result button,.ai-design-result button{background:#d1b36b;color:#192820;border:0;border-radius:8px;padding:12px 18px;margin:12px 0}
.ai-chat-helpers{margin:16px 0;font:13px Arial,sans-serif}.ai-chat-helpers summary{cursor:pointer;padding:10px 0;color:#c2cbbf}
.ai-chat-helpers .ai-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ai-preview-expanded{grid-template-columns:minmax(240px,35%) minmax(0,1fr)}
#aiStudio [hidden]{display:none!important}
#aiStudio .ai-chat-secondary,#aiStudio .ai-connection,#aiStudio .ai-chat-helpers{display:none!important}
body:has(#studio[data-task-surface="ai"]) .desk-current>.preview-head,
body:has(#studio[data-task-surface="ai"]) .preview-head,
body:has(#studio[data-task-surface="ai"]) [aria-label="Document actions"]{display:none!important}
body:has(#studio[data-task-surface="ai"]) #studio .canvas-utility-bar,
body:has(#studio[data-task-surface="ai"]) #studio [aria-label="Pages and canvas view"],
body:has(#studio[data-task-surface="ai"]) #studio .library-head,
body:has(#studio[data-task-surface="ai"]) #studio #library,
body:has(#studio[data-task-surface="ai"]) #studio #library+.library-note,
body:has(#studio[data-task-surface="ai"]) #studio .suggestions{display:none!important}
#aiStudio header{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;transform:none!important;z-index:auto!important;box-shadow:none!important;margin:0!important;background:transparent!important}
#aiStudio .ai-chat-header{display:none!important}
#aiStudio .ai-chat-layout{height:calc(100dvh - 180px);min-height:420px;overflow:hidden}
#aiStudio .ai-chat-main,#aiStudio .ai-chat-preview{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#728474 #192820}
#aiStudio .ai-chat-main>*{flex-shrink:0}
#aiStudio .ai-chat-preview>header{position:sticky!important;top:0!important;z-index:1!important;background:#142219!important;flex-shrink:0}
#aiStudio .ai-chat-preview>footer{flex-shrink:0}
#aiStudio .ai-chat-history{max-height:none;overflow:visible}
#aiStudio .ai-result,#aiStudio .ai-design-result{max-height:none;overflow:visible;flex-shrink:0}
@media(max-width:900px){#aiStudio .ai-chat-layout{height:auto;max-height:none;overflow:visible}#aiStudio .ai-chat-main{max-height:75dvh}#aiStudio .ai-chat-preview{max-height:75dvh}}
#aiStudio .ai-chat-welcome h1{font-family:Arial,sans-serif!important;font-weight:400!important}
#aiStudio .ai-chat-preview h2{font-family:Arial,sans-serif!important}
#aiStudio .ai-chat-composer textarea{display:block!important;width:auto!important}
body.shared-full-surface:has(#studio[data-task-surface="ai"]) .preview-head,body.shared-full-surface:has(#studio[data-task-surface="ai"]) .canvas-utility-bar{display:none!important}
@media(max-width:900px){.ai-chat-layout,.ai-preview-expanded{grid-template-columns:1fr;padding:12px}.ai-chat-main{padding:10px}.ai-chat-welcome{padding-top:35px;margin:30px 0}.ai-chat-preview{min-height:360px}.ai-chat-header{flex-wrap:wrap}.ai-chat-helpers .ai-tools{grid-template-columns:1fr}}
