#prompt-projects-panel.project-assistant-open { display:flex; flex-direction:column; overflow-y:auto; }
#prompt-projects-panel.project-assistant-open > .prompt-projects-tools { flex-shrink:0; }
#prompt-projects-panel.project-assistant-open .prompt-projects-assistant-panel { flex-shrink:0; margin-bottom:28px; }
#prompt-projects-panel.project-assistant-open .prompt-projects-picker { position:relative; top:auto; bottom:auto; left:auto; transform:none; margin: auto auto 15vh; flex:0 0 auto; overflow:visible; }
#prompt-projects-panel.project-assistant-open > .prompt-projects-list { display:none; }
#prompt-projects-command-panel .project-assistant-modes { display:flex; gap:0; margin-bottom:8px; }
#prompt-projects-command-panel .project-assistant-modes button { border:1px solid var(--line); background:transparent; color:var(--muted); border-radius:3px; height:30px; min-height:30px; padding:5px 12px; font-size:12px; }
#prompt-projects-command-panel .project-assistant-modes button[aria-pressed=true] { border-color:var(--accent); color:var(--accent); background:color-mix(in srgb,var(--accent) 10%,transparent); }
#prompt-projects-command-panel .prompt-projects-command-row { grid-template-columns:minmax(140px,260px) 34px 34px; gap:8px; }
#prompt-projects-command-panel :is(.project-assistant-submit,.project-assistant-clear) { width:34px; height:34px; display:grid; place-items:center; padding:6px; border:1px solid var(--line); border-radius:4px; color:var(--accent); background:var(--panel); }
#prompt-projects-command-panel [hidden] { display:none!important; }
#prompt-projects-command-panel svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
#prompt-projects-command-panel .project-assistant-status { margin:4px 0; font-weight:400; }
#prompt-projects-command-panel .project-assistant-answers { max-height:38vh; overflow:auto; overscroll-behavior:contain; }
#prompt-projects-command-panel .project-assistant-answer { border-top:1px solid var(--line); padding:12px 0; }
#prompt-projects-command-panel .project-assistant-answer h3 { font-size:14px; line-height:1.5; margin:0 0 8px; font-weight:600; overflow-wrap:anywhere; }
#prompt-projects-command-panel .project-assistant-answer p { font-size:13px; line-height:1.6; font-weight:400!important; white-space:pre-wrap; overflow-wrap:anywhere; margin:6px 0; }
#prompt-projects-command-panel .project-assistant-answer small { display:block; color:var(--muted); font-size:11px; font-weight:400!important; }
#prompt-projects-command-panel .project-assistant-citation { display:inline; border:0; padding:0 2px; margin:0; height:auto; width:auto; min-height:0; color:var(--accent); background:none; font:inherit; line-height:inherit; vertical-align:baseline; cursor:pointer; }
#prompt-projects-command-panel .project-assistant-sources { margin-top:10px; font-size:12px; }
#prompt-projects-command-panel .project-assistant-sources summary { cursor:pointer; color:var(--accent); }
#prompt-projects-command-panel .project-assistant-sources section { padding:10px 0; border-top:1px solid var(--line); }
#prompt-projects-command-panel .project-assistant-warning { color:var(--muted); font-size:12px; }
