.composer{grid-template-columns:50px 50px auto minmax(140px,190px) minmax(260px,1fr) 50px;align-items:center;gap:8px}.composer .attach-button,.composer .voice,.composer .send,.composer .web-search-toggle,.composer #chatFileSelect,.composer textarea{height:50px}.composer .attach-button,.composer .voice{border:1px solid var(--line);background:#fff;border-radius:12px;font-size:20px}.composer #chatFileSelect{min-width:0;width:100%}.composer textarea{width:100%;min-width:0}
.web-search-toggle{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 12px;white-space:nowrap}.web-search-toggle.active{background:#e9f0ff;border-color:#7996ef;color:#2646a0}.web-search-toggle:disabled{opacity:.5;cursor:not-allowed}.answer-sources{display:grid;gap:7px;margin-top:10px;max-width:760px}.answer-sources>b{font-size:13px}.answer-sources a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px}.answer-sources a>span{width:27px;height:27px;border-radius:8px;background:#eef1e8;display:grid;place-items:center;font-weight:800}.answer-sources a div{min-width:0}.answer-sources strong,.answer-sources small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.answer-sources small{color:var(--muted);margin:2px 0 0}@media(max-width:700px){.composer{grid-template-columns:50px 50px 1fr 50px}.composer .attach-button{grid-column:1;grid-row:1}.composer .voice{grid-column:2;grid-row:1}.composer .web-search-toggle{grid-column:3/-1;grid-row:1}.composer #chatFileSelect{grid-column:1/-1;grid-row:2}.composer textarea{grid-column:1/4;grid-row:3}.composer .send{grid-column:4;grid-row:3}.composer small{grid-column:1/-1;grid-row:4}}
.history-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;border-radius:9px}.history-row:hover,.history-row.active{background:#ffffff10}.history-row .history-open{min-width:0}.history-row .history-more{padding:8px 4px;text-align:center;color:#777}.history-row .history-more:hover{color:#fff;background:none}.code-block{margin:14px 0;border-radius:12px;overflow:hidden;background:#111510;color:#edf2e8}.code-block header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#242a21;color:#aeb9a7;font-size:12px}.code-block header span{margin-right:auto}.code-block button{border:1px solid #ffffff25;border-radius:7px;background:transparent;color:#fff;padding:5px 8px;font-size:11px}.code-block pre{margin:0;padding:16px;overflow:auto}.code-block code{font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.inline-code{padding:2px 5px;border-radius:5px;background:#e9ece5;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.message.assistant .content h2,.message.assistant .content h3,.message.assistant .content h4{margin:14px 0 8px}.list-line{padding-left:6px;margin:4px 0}
.workspace:has(.access-banner){grid-template-rows:68px auto 1fr auto}.access-banner{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 18px;background:#fff6d7;border-bottom:1px solid #ead88b;color:#5c4700}.access-banner b{margin-right:6px}.access-banner .primary{padding:8px 13px}.composer :disabled{cursor:not-allowed;opacity:.55}@media(max-width:650px){.access-banner{align-items:flex-start;flex-direction:column;gap:8px}.access-banner .primary{width:100%}}
.workspace:has(.email-banner){grid-template-rows:68px auto 1fr auto}.workspace:has(.access-banner):has(.email-banner){grid-template-rows:68px auto auto 1fr auto}.email-banner{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 18px;background:#eef3ff;border-bottom:1px solid #b9c8f5;color:#243e78}.email-banner b{margin-right:6px}.email-banner .ghost{padding:8px 13px;background:#fff}@media(max-width:650px){.email-banner{align-items:flex-start;flex-direction:column;gap:8px}.email-banner .ghost{width:100%}}
.composer{grid-template-columns:44px 44px auto minmax(280px,1fr) 44px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:8px 10px;box-shadow:0 8px 28px rgba(24,28,20,.07)}.composer .attach-button,.composer .voice,.composer .send,.composer .web-search-toggle,.composer textarea{height:44px}.composer .attach-button,.composer .voice,.composer .web-search-toggle{border:0;background:transparent}.composer textarea{border:0;background:transparent;resize:none;padding:11px 8px}.composer textarea:focus{outline:0}.composer .chat-file-select{display:none}.composer .attached-file{grid-column:1/-1;padding:7px 10px;border-radius:9px;background:#edf3e8;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.composer>small{grid-column:1/-1;text-align:center}.web-search-toggle{padding:8px 10px}@media(max-width:700px){.composer{grid-template-columns:44px 44px 1fr 44px}.composer .attach-button{grid-column:1;grid-row:1}.composer .voice{grid-column:2;grid-row:1}.composer .web-search-toggle{grid-column:3;grid-row:1}.composer textarea{grid-column:1/4;grid-row:2}.composer .send{grid-column:4;grid-row:2}.composer .attached-file{grid-column:1/-1;grid-row:3}.composer>small{grid-column:1/-1;grid-row:4}}
