.empty-guide-prompts{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;max-width:100%;margin:18px auto 0}
.empty-guide-prompts button{white-space:nowrap;padding:6px 12px;border-radius:6px;background:#f3f7ff;color:#1260db;border:1px solid #d5e3ff;font-size:12px;font-weight:500;line-height:1.5}
.empty-guide-prompts button:hover{background:#e8f0ff;border-color:#a9c7ff}
.empty-guide-prompts button:focus-visible,#agentButton:focus-visible{outline:2px solid var(--accent,#1664ec);outline-offset:2px}
.composer-mode{display:flex;align-items:center;flex:0 0 auto;width:max-content;max-width:100%;margin:0;border-bottom:1px solid var(--line,#dce2eb);gap:2px}
.composer-mode button{flex:0 0 auto;min-width:48px;min-height:30px;padding:4px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted,#526078);font-size:12px;cursor:pointer}
.composer-mode button[aria-pressed="true"]{color:var(--blue,#1664ec);border-bottom-color:currentColor;font-weight:600}
.composer-mode button:focus-visible{outline:2px solid var(--blue,#1664ec);outline-offset:2px}
.composer-mode button:disabled{opacity:.55;cursor:default}
.agent-progress{font-size:13px;color:var(--muted);margin:8px 0 14px}
.agent-progress summary{cursor:pointer;min-height:36px;display:flex;align-items:center;overflow-wrap:anywhere}
.agent-progress ol{padding-left:22px;margin:8px 0}.agent-progress li{padding:5px 0;overflow-wrap:anywhere}.agent-progress small{margin-left:10px;white-space:nowrap}.agent-progress li p{margin:4px 0;overflow-wrap:anywhere}
.agent-plan{border-bottom:1px solid var(--theme-border,#dce2eb);padding-bottom:8px}
.agent-usage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;margin:8px 0;font-variant-numeric:tabular-nums}
.agent-usage dt,.agent-usage dd{min-width:0;margin:0;overflow-wrap:anywhere}.agent-usage dd{text-align:right;color:var(--ink,#17243b)}
.agent-budget-note{margin:8px 0;line-height:1.6;overflow-wrap:anywhere}
.model-picker-info{display:grid;gap:3px;min-width:0;padding-block:8px}.model-picker-info small{font-size:11px;font-weight:400;white-space:normal;line-height:1.5;color:var(--muted,#526078)}
.branch-switch{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:8px;border:0;border-radius:4px;background:transparent;color:var(--muted,#526078);cursor:pointer}.branch-switch[hidden]{display:none}.branch-switch svg{width:18px;height:18px}.branch-switch:hover,.branch-switch[aria-expanded="true"]{color:var(--blue,#1664ec);background:var(--theme-surface-2,#eef3fa)}
.chat-topbar{position:relative}.branch-menu{position:absolute;z-index:40;left:12px;top:calc(100% + 4px);width:320px;max-width:calc(100% - 24px);max-height:min(360px,55dvh);overflow:auto;padding:4px;border:1px solid var(--theme-border,#dce2eb);border-radius:6px;background:var(--theme-surface,#fff);box-shadow:0 6px 20px rgb(0 0 0 / 10%)}.branch-menu button{display:block;width:100%;min-height:40px;padding:8px;text-align:left;border:0;border-radius:4px;background:transparent;color:var(--ink,#17243b);font-size:13px;overflow-wrap:anywhere;cursor:pointer}.branch-menu button:hover,.branch-menu button[aria-current="true"]{background:var(--theme-surface-2,#eef3fa);color:var(--blue,#1664ec)}.branch-menu button:focus-visible,.branch-switch:focus-visible{outline:2px solid var(--blue,#1664ec);outline-offset:-2px}
@media(max-width:760px),(max-width:980px) and (max-height:500px){.branch-switch{flex-basis:44px;width:44px;height:44px}.branch-menu button{min-height:44px}.chat-topbar:has(.branch-switch:not([hidden])){grid-template-columns:100px minmax(0,1fr) 52px}.chat-topbar:has(.branch-switch:not([hidden])) .chat-title-button{max-width:100%}}
.file-card{min-width:0;flex-wrap:wrap}.file-card-info{flex:1;min-width:0}.file-card-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.file-card-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.file-card-actions button,.artifact-version-row button,.artifact-version-row a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;border:0;border-radius:4px;background:transparent;color:var(--muted)}
.file-card-actions button:hover,.artifact-version-row button:hover,.artifact-version-row a:hover{background:var(--theme-surface-2,#eef3fa);color:var(--blue,#1664ec)}
.file-card-actions button:focus-visible,.artifact-version-row button:focus-visible,.artifact-version-row a:focus-visible{outline:2px solid var(--blue,#1664ec);outline-offset:2px}
.file-card-actions svg,.artifact-version-row svg,.artifact-selection svg{width:16px;height:16px}.file-card-actions button:disabled{opacity:.55}
.artifact-versions{flex-basis:100%;max-height:240px;overflow:auto;border-top:1px solid var(--line,#dce2eb);margin-top:8px;padding-top:6px;font-size:12px;color:var(--muted)}
.artifact-version-row{display:flex;align-items:center;gap:4px;min-width:0}.artifact-version-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-version-row small{white-space:nowrap}
.artifact-selection{display:flex;align-items:center;gap:6px;max-width:100%;font-size:12px;color:var(--blue,#1664ec)}.artifact-selection span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-selection button{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:0;background:transparent;color:inherit}
@media(max-width:760px),(max-width:980px) and (max-height:500px){.file-card .file-card-icon{width:28px;flex-basis:28px}.file-card .file-card-actions button,.file-card .file-card-actions a,.artifact-version-row button,.artifact-version-row a{width:44px;height:44px;padding:10px}.file-card-actions a span{display:none}.file-card-info span{font-size:11px}.artifact-selection button{flex-basis:44px;width:44px;height:44px}.file-card-actions a:not(.file-card-download){display:none}}
@media(max-width:760px),(max-width:980px) and (max-height:500px){.empty-state{padding-inline:0}.composer-box{position:relative;padding-top:48px}.composer .prompt-toolbar{position:static}.composer-mode{position:absolute;top:0;left:0;margin:0}.composer-mode button{min-width:60px;min-height:44px;font-size:13px}.agent-progress summary{min-height:44px}.empty-guide-prompts{gap:6px;margin-top:14px}.empty-guide-prompts button{min-height:44px;padding:6px 9px;font-size:12px}}
