.shell-profile-avatar button:focus{--tw-ring-shadow:0 0 transparent;--tw-ring-offset-shadow:0 0 transparent;outline:none}html:not([data-focus-modality=pointer]) .shell-profile-avatar:has(:focus-visible){outline:2px solid var(--color-aa-accent-text);outline-offset:2px}
.agent-workspace-host{width:var(--agent-dock-width,440px);background:var(--color-aa-card);border-left:1px solid var(--color-aa-hairline);z-index:35;flex-direction:column;flex-shrink:0;max-width:calc(100vw - 240px);min-height:0;display:flex;position:relative}.agent-workspace-host[hidden]{display:none}.agent-workspace-host.is-full{border:1px solid var(--color-aa-hairline);border-radius:var(--radius-aa-card);width:auto;min-width:0;max-width:none;box-shadow:var(--shadow-panel);flex:1;margin:12px;overflow:hidden}.agent-workspace-toolbar{border-bottom:1px solid var(--color-aa-hairline);min-height:44px;color:var(--color-aa-text);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:flex}.agent-workspace-toolbar>span,.agent-workspace-toolbar>div,.agent-workspace-toolbar button{align-items:center;gap:7px;display:flex}.agent-workspace-toolbar>span{min-width:0;font-weight:500}.agent-workspace-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-workspace-toolbar>span>svg{flex-shrink:0}.agent-workspace-account{text-overflow:ellipsis;white-space:nowrap;color:var(--color-aa-text-2);font-size:11px;font-weight:400;overflow:hidden}.agent-workspace-toolbar button{border-radius:var(--radius-aa-inner);background:0 0;justify-content:center;min-width:32px;min-height:32px;transition:background-color .15s}.agent-workspace-toolbar button:hover{background:var(--color-aa-sunken)}.agent-workspace-toolbar button:focus-visible,.agent-dock-resizer:focus-visible{outline:2px solid var(--color-aa-accent-text);outline-offset:2px}.agent-workspace-session{flex:1;min-height:0;overflow:hidden}.agent-workspace-controls{flex-shrink:0;gap:2px!important}.agent-workspace-session-actions,.agent-session-actions{align-items:center;gap:2px;display:flex}.agent-workspace-toolbar .agent-session-actions>button,.agent-workspace-toolbar .agent-session-actions>a{border-radius:var(--radius-aa-inner);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:flex}.agent-workspace-toolbar .agent-session-actions>a:hover{background:var(--color-aa-sunken)}.agent-workspace-toolbar .agent-workspace-session-actions{gap:0}.agent-workspace-toolbar .agent-workspace-return-label{font-size:11px}.agent-workspace-host[data-mode=dock] .marketer-task-grid,.agent-workspace-host[data-mode=dock] .marketer-reference-grid,.agent-workspace-host[data-mode=dock] .marketer-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-workspace-host[data-mode=dock] .marketer-welcome{padding:28px 0 24px}.agent-workspace-host[data-mode=dock] .marketer-welcome h2{font-size:30px}.agent-workspace-host[data-mode=dock] .marketer-library{padding:0 14px 24px}.agent-workspace-host[data-mode=dock] .marketer-entry>nav{justify-content:flex-start}.agent-workspace-host[data-mode=dock] .agent-workspace-account{display:none}.agent-workspace-host[data-mode=dock] .agent-report-split{flex-direction:column;display:flex}.agent-workspace-host[data-mode=dock] .agent-report-workspace{border-left:0;border-top:1px solid var(--color-aa-hairline);height:45%;min-height:200px}.agent-dock-resizer{cursor:col-resize;touch-action:none;z-index:1;width:8px;position:absolute;top:0;bottom:0;left:-4px}.agent-dock-resizer:hover{background:var(--color-aa-hairline)}.agent-dock-backdrop{z-index:49;background:#0003;position:fixed;inset:0}.agent-workspace-host.is-visible{animation:agent-dock-arrive .18s var(--ease-standard)}.agent-chat-layout{min-width:0;height:100%;min-height:0;display:flex}.agent-chat-layout>.agent-history-panel{display:none}.agent-chat-layout>:last-child{flex:1;min-width:0;min-height:0}.agent-history-panel{background:var(--color-aa-card);min-height:0;color:var(--color-aa-text);flex-direction:column;display:flex}.agent-history-controls{border-bottom:1px solid var(--color-aa-hairline);flex-shrink:0;gap:12px;padding:22px 20px;display:grid}.agent-history-new,.agent-history-search{min-width:0;min-height:34px;color:var(--color-aa-text-2);align-items:center;gap:9px;font-size:14px;display:flex}.agent-history-new{text-align:left;border-radius:var(--radius-aa-inner);width:100%}.agent-history-new:hover{color:var(--color-aa-text)}.agent-history-search svg,.agent-history-new svg{flex-shrink:0}.agent-history-search input{width:100%;min-width:0;color:var(--color-aa-text);background:0 0;outline:none;padding:5px 0}.agent-history-search:focus-within{outline:2px solid var(--color-aa-accent-text);outline-offset:3px;border-radius:var(--radius-aa-inner)}.agent-history-search input::placeholder{color:var(--color-aa-text-2)}.agent-history-list{flex:1;min-height:0;padding:20px 12px;overflow-y:auto}.agent-history-list h3{color:var(--color-aa-text-2);margin:0 8px 16px;font-size:11px;font-weight:400}.agent-history-list>p,.agent-history-error{color:var(--color-aa-text-2);margin:16px 8px;font-size:13px;line-height:1.5}.agent-history-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.agent-history-error button{margin-top:8px;text-decoration:underline}.agent-history-thread{border-radius:var(--radius-aa-inner);text-align:left;width:100%;padding:10px 8px;display:block}.agent-history-thread:hover,.agent-history-thread.is-active{background:var(--color-aa-sunken)}.agent-history-thread-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.agent-history-thread-meta{color:var(--color-aa-text-2);gap:8px;margin-top:4px;font-size:11px;display:flex}.agent-history-panel button:focus-visible{outline:2px solid var(--color-aa-accent-text);outline-offset:2px}.agent-message-lane{max-width:760px}[data-agent-role=user]>div>div:first-child{background:var(--color-aa-sunken);color:var(--color-aa-text);border-radius:var(--radius-aa-card);box-shadow:none}@media (min-width:1280px){.agent-workspace-host.is-full .agent-chat-layout.has-history{grid-template-columns:280px minmax(0,1fr);display:grid}.agent-workspace-host.is-full .agent-chat-layout>.agent-history-panel{border-right:1px solid var(--color-aa-hairline);display:flex}}@media (min-width:1024px){.agent-workspace-host.is-full{margin-left:0}}@media (max-width:1023px){.agent-workspace-host{border:1px solid var(--color-aa-hairline);border-radius:var(--radius-aa-card);z-index:50;max-width:none;box-shadow:var(--shadow-modal);position:fixed;inset:60px 8px 8px;overflow:hidden;width:auto!important}.agent-workspace-host.is-full{box-shadow:var(--shadow-panel);position:relative;inset:auto}.agent-dock-resizer{display:none}}@media (max-width:767px){.agent-workspace-toolbar button{min-width:44px;min-height:44px}.agent-workspace-toolbar .agent-session-actions>button,.agent-workspace-toolbar .agent-session-actions>a{width:44px;min-width:44px;height:44px}.agent-workspace-toolbar{gap:4px;padding:2px 8px}.agent-workspace-controls,.agent-session-actions{gap:0!important}.agent-workspace-account,.agent-workspace-return-label{display:none}}@keyframes agent-dock-arrive{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.agent-workspace-host.is-visible{animation:none}.agent-workspace-toolbar button{transition:none}}