.chat-file-input{display:none}.studio-ai-center .studio-composer-actions .chat-attach-button{color:var(--muted,#74747c);background:0 0}.studio-ai-center .studio-composer-actions .chat-attach-button:hover{background:var(--surface-hover,#7f7f7f14);color:inherit}.chat-attachments{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.chat-attachment{border:1px solid #7f7f7f2e;border-radius:12px;align-items:center;gap:7px;max-width:100%;padding:5px 6px 5px 8px;font-size:12px;display:inline-flex}.chat-attachment>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.chat-attachment img{object-fit:cover;border-radius:5px;width:28px;height:28px}.studio-ai-center .ai-composer .chat-attachment button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chat-file-note{color:var(--muted,#74747c);margin:4px 0 8px;font-size:12px}.chat-attach-button:focus-visible,.chat-attachment button:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:600px){.chat-attachment>span{max-width:150px}}
.ai-suggestions,.ai-prompt-rail{scrollbar-width:none}.ai-suggestions::-webkit-scrollbar{display:none}.ai-prompt-rail::-webkit-scrollbar{display:none}.page-content .ai-page{width:min(100%,1120px)}.ai-full-workspace{min-height:0}.ai-full-workspace .ai-desktop-toolbar{flex:none;margin-inline:0;padding-inline:0}.ai-full-workspace .ai-desktop-toolbar button{cursor:pointer;min-height:36px}.ai-full-workspace .ai-desktop-toolbar button:hover{color:var(--text-primary)}.ai-chat-layout{flex:1;grid-template-columns:minmax(0,0) minmax(0,1fr);gap:0;min-height:0;transition:grid-template-columns .24s,gap .24s;display:grid}.ai-full-workspace[data-history-open=true] .ai-chat-layout{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:32px}.ai-history-nav-wrap{opacity:0;visibility:hidden;min-width:0;transition:opacity .16s,visibility .16s;overflow:hidden}.ai-full-workspace[data-history-open=true] .ai-history-nav-wrap{opacity:1;visibility:visible}.ai-history-nav{background:var(--bg-subtle);border-radius:16px;flex-direction:column;width:100%;min-width:224px;height:100%;padding:12px;display:flex}.ai-history-nav-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ai-history-nav-heading h2{margin:0;font-size:16px;font-weight:400}.ai-history-nav-heading button{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ai-new-chat{background:var(--bg-primary);width:100%;min-height:36px;color:var(--text-primary);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px;font-size:14px;display:flex}.ai-history-search{border:1px solid var(--border-default);background:var(--bg-primary);color:var(--text-tertiary);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.ai-history-search svg{flex:none}.ai-history-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;padding:0;font-size:14px}.ai-history-search:focus-within{outline:2px solid var(--text-secondary);outline-offset:2px}.ai-history-search input:focus-visible{outline:none}.ai-history-list{flex:1;min-height:0;padding-top:10px;overflow-y:auto}.ai-history-list>button{text-align:left;width:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;padding:10px 8px;font-size:14px;line-height:20px;display:flex}.ai-history-list>button:hover,.ai-history-list>button[aria-current=true]{background:var(--bg-hover)}.ai-history-list>button span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.ai-history-list time{color:var(--text-tertiary);font-size:11px;line-height:16px}.ai-history-status,.ai-history-storage-note{color:var(--text-secondary);margin:12px 8px;font-size:12px;line-height:18px}.ai-history-storage-note{margin-bottom:0}.ai-conversation-pane{flex-direction:column;width:100%;min-width:0;max-width:736px;min-height:0;margin-inline:auto;display:flex}.ai-return-timeline{overscroll-behavior:contain;scrollbar-width:thin;overflow-anchor:none;flex:1;min-height:0;overflow-y:auto}.ai-previous-chat{min-height:100%;padding-top:24px}.ai-previous-chat>h2{color:var(--text-secondary);margin:0 24px 12px;font-size:14px;font-weight:400;line-height:20px}.ai-messages-history{height:auto;overflow:visible}.ai-return-welcome{flex-direction:column;height:100%;min-height:340px;display:flex;position:relative}.ai-return-welcome .ai-welcome{width:100%}.ai-previous-chat-link{color:var(--text-tertiary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.ai-previous-chat-link:hover{color:var(--text-primary)}.ai-inline-history-error{color:var(--text-secondary);margin:8px 16px;font-size:12px;line-height:18px}.ai-full-workspace .ai-suggestions{flex-wrap:wrap;justify-content:center;max-width:100%}.ai-full-workspace .ai-suggestions button{width:min(176px,100%)}@media (max-width:1023px){.ai-page>.ai-workspace.ai-mobile-chat{inset:0 0 var(--app-content-bottom,82px);height:auto;min-height:0;padding:calc(var(--app-safe-top) + 16px) var(--app-gutter-left,24px) 12px var(--app-gutter-right,24px);display:flex;position:fixed}.ai-full-workspace .ai-mobile-toolbar{flex:none;min-height:44px;margin-bottom:12px;position:relative;inset:auto}.ai-full-workspace .ai-mobile-toolbar button{cursor:pointer;min-height:44px}.ai-full-workspace[data-history-open=true] .ai-chat-layout{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:12px}.ai-history-nav{border-radius:12px;min-width:0;padding:10px}.ai-history-search{gap:4px;padding:8px 6px}.ai-history-search input{font-size:16px}.ai-conversation-pane>.ai-messages{padding:18px 0}.ai-full-workspace .ai-mobile-compose{flex:none;width:100%;padding-top:12px;position:relative;inset:auto}.ai-full-workspace .ai-mobile-compose .ai-composer{gap:4px;padding:6px}.ai-full-workspace .ai-mobile-compose .ai-composer button{width:36px;height:36px}.ai-full-workspace .ai-welcome{padding:24px 0}.ai-full-workspace .ai-welcome h2{flex-wrap:wrap;gap:8px;font-size:20px;line-height:28px}.ai-full-workspace .ai-suggestions{flex-wrap:nowrap;justify-content:flex-start;padding:4px 2px;overflow-x:auto}.ai-full-workspace .ai-suggestions button{width:190px}.ai-full-workspace[data-history-open=true] .ai-welcome h2{font-size:18px}.ai-full-workspace[data-history-open=true] .ai-preview-note,.ai-full-workspace[data-history-open=true] .ai-composer>button:first-child{display:none}.ai-full-workspace[data-history-open=true] .ai-composer{padding:6px 8px}.ai-full-workspace[data-history-open=true] .ai-welcome .ai-suggestions{margin-top:24px}.ai-return-welcome{min-height:280px}.ai-previous-chat>h2{margin-inline:0}.ai-messages-history{padding-inline:0}html[data-keyboard-open=true] .ai-page>.ai-workspace.ai-mobile-chat{bottom:calc(var(--keyboard-inset,0px) + 8px)}html[data-keyboard-open=true] .ai-full-workspace .ai-mobile-compose{bottom:auto}html[data-keyboard-open=true] .ai-full-workspace .ai-mobile-toolbar{display:flex}}@media (prefers-reduced-motion:reduce){.ai-chat-layout,.ai-history-nav-wrap{transition:none}}
