.history-filters{display:flex;gap:5px;margin-top:7px;align-items:center}.history-filters select{width:100%;background:#22243c;border-color:#3b3a56;color:#c9c5df;font-size:11px;padding:7px 9px}.history-filters .icon{font-size:19px;flex:none;height:31px;min-width:31px;padding:3px}.history-filters .icon[aria-pressed=true]{background:#464068;color:#e7d6ff!important}.history-chat-row{display:flex;align-items:center;border-radius:9px;border:1px solid transparent;margin:2px 0;min-width:0}.history-chat-row:hover{background:#282940}.history-chat-row.selected{background:#373251;border-color:#635780}.history-chat-row .chat-item{min-width:0;flex:1;padding:10px 9px;background:transparent;border:0;border-radius:7px}.history-chat-menu{flex:none;border:0;background:transparent;color:#aca6cc;padding:4px 8px;font-size:20px;line-height:22px;border-radius:7px}.history-chat-menu:hover{color:#fff;background:#443a65}.history-empty{font-size:12px;line-height:1.7;color:#b7b1d0;margin:13px 9px}.menu-actions{display:grid;gap:7px}.menu-action{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:13px 14px;border:1px solid var(--line);background:var(--panel);border-radius:13px}.menu-action:hover{background:var(--green-dark);border-color:var(--accent)}.menu-action-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;color:var(--accent);background:var(--green-dark);font-size:18px}.menu-action-copy{display:block;min-width:0}.menu-action strong{display:block;font-size:13px;line-height:1.4;font-weight:600}.menu-action small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:3px}.profile-summary{display:flex;align-items:center;gap:15px;padding:8px 0 25px;font-size:21px;font-weight:600}.profile-large-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:var(--green-dark);color:var(--accent)}.tool-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0}.tool-template-grid .menu-action{height:100%;align-items:flex-start}.template-library .tool-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#profile-name{display:block;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sidebar nav{margin-bottom:12px}#sidebar .nav{margin-top:2px;margin-bottom:2px;padding-top:9px;padding-bottom:9px}#sidebar .nav-caption{margin-top:15px}#sidebar .brand{margin-bottom:22px}#settings-open{margin-top:9px;border-top-color:#ffffff12;border-radius:0 0 9px 9px}.composer-controls{flex-wrap:wrap}.composer-controls .grow{flex:1}
@media(min-width:801px){body.sidebar-collapsed .history-filters{display:none}body.sidebar-collapsed #sidebar #settings-open{margin-top:18px}}
@media(max-width:1100px){.template-library .tool-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tool-template-grid,.template-library .tool-template-grid{grid-template-columns:1fr}.menu-action{padding:12px}#tools-menu .tool-label{display:none}#tools-menu{padding-left:7px;padding-right:7px}}
@media(max-height:760px){#sidebar .brand{margin-bottom:14px}#sidebar nav{margin-top:12px}#sidebar .nav{padding-top:7px;padding-bottom:7px}#sidebar .nav-caption{margin-top:10px}.history-filters select{padding-top:5px;padding-bottom:5px}}

/* The complete toolset remains reachable on short and narrow displays. */
#sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#54516e transparent}#sidebar nav{flex-shrink:0}#sidebar .chat-list{min-height:65px}.voice-conversation-button{color:var(--accent);background:var(--green-dark);border:1px solid var(--line)}.answer-progress{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:13px;padding:17px 0}.answer-progress-dot{width:9px;height:9px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px var(--green-dark);animation:answerPulse 1.4s ease-in-out infinite}@keyframes answerPulse{50%{opacity:.35;transform:scale(.8)}}:root[data-motion=reduce] .answer-progress-dot{animation:none}@media(prefers-reduced-motion:reduce){.answer-progress-dot{animation:none}}@media(min-width:801px){body.sidebar-collapsed #canvas-open{justify-content:center}body.sidebar-collapsed #sidebar .chat-list{display:none}}@media(max-width:500px){.composer-controls{gap:4px}.composer-controls .icon{min-width:32px;width:32px;padding:6px}.composer-controls .tool-button{padding:7px}.composer-controls .ui-icon{width:18px;height:18px}}

.workspace-save-button{font-size:12px;padding:9px 12px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:11px;white-space:nowrap}.workspace-save-button:hover{background:var(--raised);color:var(--text)}@media(max-width:650px){.workspace-save-button{font-size:11px;padding:8px}.header-right .status-pill{display:none}}

.profile-popover{position:fixed;z-index:90;width:308px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 36px);overflow:auto;padding:12px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 70px #07091d50}.profile-popover-identity{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px;background:transparent;border:0;border-radius:12px;color:inherit}.profile-popover-identity>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.profile-popover-identity strong{font-size:15px;overflow:hidden;text-overflow:ellipsis}.profile-popover-identity small{color:var(--muted);font-size:11px}.profile-popover-arrow{margin-left:auto;font-size:25px;color:var(--muted)}.profile-popover-items{margin:12px 0;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:4px}.profile-popover .menu-action{padding:10px 12px;box-shadow:none;background:transparent;border-color:transparent;border-radius:11px}.profile-popover .menu-action:hover,.profile-popover-identity:hover{background:var(--raised)}.profile-popover .menu-action small{font-size:10px}.profile-session-link{display:block;padding:12px;border-radius:11px;text-decoration:none;font-size:13px;color:var(--muted)}.profile-session-link:hover{background:var(--raised);color:var(--text)}.avatar[data-color=blue]{background:#426bd3}.avatar[data-color=green]{background:#258a6c}.avatar[data-color=amber]{background:#946f24}.avatar[data-color=rose]{background:#a34270}.pinned-tools:empty{display:none}.pinned-tools{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.balance-plus{display:none}@media(max-width:650px){.profile-popover{bottom:20px!important;left:12px!important;width:calc(100vw - 24px)}}

#workspace-search{margin-top:12px;margin-bottom:0;border:1px solid #ffffff12;background:#ffffff06}#workspace-search kbd{margin-left:auto;font:10px inherit;color:#aba7cc;white-space:nowrap}#workspace-search+nav{margin-top:8px}.composer-context-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.composer-context-bar .scope-line{border:0;background:none;box-shadow:none;text-align:left;padding:4px 5px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}.composer-context-bar .scope-line:disabled{opacity:1;cursor:default}.context-review-button{border:0;background:none;color:var(--muted);font-size:11px;padding:4px 5px;white-space:nowrap}.context-review-button:hover{background:var(--raised);color:var(--accent)}.bubble.search-target{outline:2px solid var(--accent);outline-offset:8px;border-radius:12px}body.sidebar-collapsed #workspace-search kbd{display:none}@media(max-width:800px){.composer-context-bar{gap:4px}.composer-context-bar .scope-line,.context-review-button{font-size:10px}}

#workspace-loading{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;margin:0;padding:24px;background:var(--bg,#f6f7fb);color:var(--text,#24263c);font:500 16px/1.5 system-ui;text-align:center}#workspace-loading[hidden]{display:none}
