.ag-panel{gap:var(--sp-4);min-width:0;color:var(--text);line-height:var(--lh-base);overflow-wrap:anywhere;display:grid}.ag-disclaimer{padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--neon-cyan);border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--text-dim);font-size:var(--fs-sm);margin:0}.ag-thread{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.ag-turn{gap:var(--sp-2);min-width:0;display:grid}.ag-q,.ag-wait{gap:var(--sp-1);margin:0;display:grid}.ag-q{max-width:88%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--surface-2);justify-self:end}.ag-wait{color:var(--text-dim)}.ag-a{gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid}.ag-a.is-refused{border-color:var(--line-strong);color:var(--text-dim)}.ag-md{gap:var(--sp-2);display:grid}.ag-md p,.ag-md ul{margin:0}.ag-md ul{padding-left:var(--sp-5)}.ag-md strong{color:var(--text);font-weight:800}.ag-md a,.ag-sources a{color:var(--neon-cyan);text-underline-offset:2px}.ag-nodes{gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.ag-sources{font-size:var(--fs-sm);color:var(--text-dim)}.ag-sources summary{cursor:pointer}.ag-sources ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-5);gap:var(--sp-1);display:grid}.ag-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ag-rate{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.ag-error{color:var(--danger-text);margin:0}.ag-gate{gap:var(--sp-3);padding:var(--sp-4);border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-sunk);justify-items:start;margin:0;display:grid}.ag-gate p{margin:0}.ag-form{gap:var(--sp-3);display:grid}.ag-suggest{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ag-suggest .chip{text-align:left;white-space:normal;max-width:100%}.ag-input{resize:vertical;width:100%;min-height:3.5em;font:inherit}.ag-follow{font-size:var(--fs-sm)}.ag-submit{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ag-count{color:var(--text-faint)}.ag-page{max-width:720px}.ag-panel.is-compact .ag-q{max-width:100%}.xp-ask{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}.xp-ask h3{font-size:var(--fs-md);margin:0;font-weight:800}
