.agc{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-height:0;padding:10px 12px;font-size:13.5px;display:flex}.agc-h{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.agc-h>svg,.agc-dock-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:16px;height:16px}.agc-h .hint-x{padding:0 4px;font-size:16px}.agc-ctx{color:var(--muted);font-size:12.5px}.agc-log{flex-direction:column-reverse;flex:auto;min-height:0;display:flex;overflow:auto}.agc-log>div{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.agc-log .st-msg{grid-column:auto}.agc-log .st-msg.a .btn{margin-top:6px}.agc-sum{font-weight:500}.agc-tools{margin-top:4px;font-size:12px}.agc-tools summary{cursor:pointer;color:var(--muted)}.agc-tools code{font-family:var(--font-mono);color:var(--fg);overflow-wrap:anywhere;padding:2px 0 0 12px;font-size:11.5px;display:block}.agc-cat{flex:none;gap:6px;margin-top:auto;display:grid}.agc-off{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));background:var(--surface);border-left-width:4px;border-radius:6px;gap:8px;padding:10px 12px;display:grid}.agc-off p{color:var(--muted);margin:0}.agc-off code{font-family:var(--font-mono);background:var(--surface2);color:var(--fg);border-radius:3px;padding:1px 4px;font-size:12.5px}.agc-off-links{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.agc-off-links .btn{color:var(--fg);text-decoration:none}.agc-qs button:disabled{opacity:.55;cursor:not-allowed;background:var(--surface)}.agc-in input:disabled{background:var(--surface2)}.agc-qs{flex-wrap:wrap;gap:6px;display:flex}.agc-qs button{border:1px solid var(--line);background:var(--surface);color:var(--fg);text-align:left;border-radius:14px;padding:3px 10px;font-size:12.5px}.agc-qs button:hover{border-color:var(--accent);background:var(--accent-soft)}.agc-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;display:flex}.agc-tabs button{color:var(--muted);background:0 0;border:0;padding:4px 8px;font-size:12.5px}.agc-tabs button[aria-pressed=true]{color:var(--fg);box-shadow:inset 0 -2px var(--accent)}.agc-tabs small{color:var(--muted)}.agc-in{flex:none;gap:6px;display:flex;position:relative}.agc-in input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--fg);border-radius:4px;flex:1;padding:7px 10px}.agc-in .btn{padding-inline:10px}.agc-tw{border:1px solid var(--line);background:var(--surface);border-radius:4px;max-height:300px;margin:6px 0;overflow:auto}.agc-table{font-size:12.5px}.agc-table th{padding:5px 8px;font-size:11px;position:sticky;top:0}.agc-table td{padding:4px 8px}.agc-grip{z-index:2;position:absolute}.agc-grip-dock{cursor:nwse-resize;border-top:3px solid var(--accent);border-left:3px solid var(--accent);border-radius:6px 0 0;width:18px;height:18px;top:-6px;left:-6px}.agc-grip-side{cursor:ew-resize;width:10px;top:0;bottom:0;left:-5px}.agc-grip-side:after{content:"";background:var(--line);border-radius:2px;width:4px;height:42px;margin-top:-21px;position:absolute;top:50%;left:3px}.btn.agc-dock-btn{z-index:30;border-radius:20px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 18px #0003}.agc-dock{bottom:16px;right:16px;top:var(--agtop,16px);z-index:30;width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - var(--agtop,16px) - 16px);min-width:min(340px,100vw - 32px);min-height:320px;position:fixed;box-shadow:0 10px 28px #0000002e}.agc-dock.full{width:auto;height:auto;left:16px}.agc-hb{min-width:30px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 6px;font-size:16px;line-height:1}.agc-hb:hover{border-color:var(--line);color:var(--fg)}.agc-hb[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.agc-hb svg{fill:none;stroke:currentColor;stroke-width:1.6px;vertical-align:middle;width:15px;height:15px}.agc-pair{gap:8px;display:grid}.ev-ask{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent-soft);color:var(--fg);border-radius:4px;align-items:center;gap:4px;margin-left:6px;padding:0 6px;font-size:12px;line-height:20px;display:inline-flex}.ev-ask svg,.agc-mon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}@media (hover:hover){tr:not(:hover):not(:focus-within) .ev-ask{visibility:hidden}}.btn.agc-mon-btn{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);align-items:center;gap:6px;font-weight:500;display:inline-flex}.agc-tabs .agc-fold{color:var(--fg);border:1px solid var(--line);border-radius:4px;margin-bottom:3px;margin-left:auto;padding:4px 10px;font-size:12.5px}.agc-tabs .agc-fold:hover{border-color:var(--accent)}.btn.agc-dock-btn{font-family:var(--font-mono);border-radius:6px;font-size:13.5px;font-weight:400;box-shadow:0 6px 18px #1f5fbf2e}.btn.agc-btn-soft{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--fg)}.agc-btn-soft .p{color:var(--accent);font-weight:500}.btn.agc-dock-btn:hover{filter:brightness(1.04)}.btn.agc-btn-soft:hover{border-color:var(--accent)}.agc-dock-btn .cur{vertical-align:-2px;background:currentColor;width:8px;height:15px;margin-left:2px;animation:1s step-end infinite agBlink;display:inline-block}@keyframes agBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.agc-dock-btn .cur{animation:none}}.agc .st-msg{border-radius:8px;padding:8px 11px;line-height:1.45}.agc .st-msg .who{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:3px;font-size:11.5px;display:flex}.agc .st-msg .who svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.agc .st-msg.you{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}.agc .st-msg.a{background:var(--surface2)}.agc .st-msg.a p{margin:0 0 6px}.agc .edb{letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:10px;padding:0 7px;font-size:11px;font-style:normal;font-weight:600;line-height:18px;display:inline-block}.agc .edb.com{color:var(--ok)}.agc .edb.ent{color:var(--accent)}.agc .edb.plan{color:var(--warn);border-style:dashed}.agc .edb.idea{color:var(--muted);border-style:dotted}.agc-grip-dock~.agc-grip-side{top:18px}.agc-grip-top{cursor:ns-resize;height:10px;top:-5px;left:18px;right:0}.agc-grip-top:after{content:"";background:var(--line);border-radius:2px;width:42px;height:4px;margin-left:-21px;position:absolute;top:3px;left:50%}.agc-grip-side:after,.agc-grip-top:after{background:color-mix(in srgb, var(--accent) 40%, var(--line))}.agc-col{z-index:6;min-width:min(340px,100%);width:var(--agw,380px);border-width:0 0 0 1px;border-radius:0;max-width:100%;position:absolute;top:0;bottom:0;right:0}.agc-col.half,.agc-col.full{min-height:0}.agc-col.half{z-index:20;width:var(--agw2,50%);box-shadow:-10px 0 24px #0000001f}.agc-col.full{flex:1;width:auto;position:relative}
