.kc-panel{min-height:0;font:13px/1.5 var(--font,sans-serif);color:var(--text,#e7ecf3);flex-direction:column;flex:auto;display:flex;position:relative}.kc-resizer{cursor:col-resize;z-index:2;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.kc-resizer:hover{background:color-mix(in srgb, var(--accent,#3d8bfd) 30%, transparent)}.kc-head,.kc-status{border-bottom:1px solid var(--border,#2e3a4a);flex:none;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.kc-head strong{font-size:14px}.kc-head-actions,.kc-status-actions{gap:6px;margin-left:auto;display:flex}.kc-status{color:var(--muted,#8b9bb0);flex-wrap:wrap;font-size:12px}.kc-credit,.kc-pending{color:var(--muted,#8b9bb0);white-space:nowrap;font-size:12px}.kc-dot{background:var(--muted,#8b9bb0);border-radius:50%;width:8px;height:8px}.kc-dot-on{background:var(--ok,#3ecf8e)}.kc-btn{font:inherit;border:1px solid var(--border,#2e3a4a);background:var(--bg-elev-2,#232d3b);color:var(--text,#e7ecf3);cursor:pointer;border-radius:6px;padding:4px 12px}.kc-btn:disabled{opacity:.5;cursor:not-allowed}.kc-btn-small{padding:2px 8px;font-size:12px}.kc-btn-primary{background:var(--accent,#3d8bfd);border-color:var(--accent,#3d8bfd);color:#fff}.kc-btn-stop{border-color:var(--danger,#e85d5d);color:var(--danger,#e85d5d)}.kc-start{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;min-height:0;padding:16px;display:flex;overflow:auto}.kc-btn-start{padding:8px 24px;font-size:14px}.kc-history{max-height:50%;color:var(--muted,#8b9bb0);align-self:stretch;overflow:auto}.kc-hint{color:var(--muted,#8b9bb0);font-size:12px}.kc-error{color:var(--danger,#e85d5d);font-size:12px}.kc-banner{flex:none;padding:6px 10px;font-size:12px}.kc-banner-warn{background:color-mix(in srgb, var(--warn,#f0a030) 18%, transparent);color:var(--warn,#f0a030)}.kc-banner-danger{background:color-mix(in srgb, var(--danger,#e85d5d) 18%, transparent);color:var(--danger,#e85d5d)}.kc-list-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.kc-jump{z-index:2;font:inherit;color:var(--text,#e7ecf3);background:var(--bg-elev-2,#232d3b);border:1px solid var(--border,#2e3a4a);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px;position:absolute;bottom:10px;right:12px;box-shadow:0 2px 8px #00000059}.kc-jump:hover{border-color:var(--accent,#3d8bfd)}.kc-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.kc-msg{overflow-wrap:anywhere;max-width:100%}.kc-msg-user{background:var(--accent-dim,#2563b8);color:#fff;white-space:pre-wrap;border-radius:10px 10px 2px;align-self:flex-end;max-width:85%;padding:6px 10px}.kc-msg-assistant{background:var(--bg-elev-2,#232d3b);border-radius:10px 10px 10px 2px;padding:6px 10px}.kc-msg-assistant[data-status=interrupted],.kc-msg-assistant[data-status=canceled],.kc-msg-assistant[data-status=failed]{opacity:.85}.kc-badge{color:var(--accent,#3d8bfd);border:1px solid;border-radius:4px;margin-bottom:2px;padding:0 4px;font-size:11px;display:inline-block}.kc-markdown>:first-child{margin-top:0}.kc-markdown>:last-child{margin-bottom:0}.kc-markdown p,.kc-markdown ul,.kc-markdown ol{margin:4px 0}.kc-markdown ul,.kc-markdown ol{padding-left:18px}.kc-markdown code{font-family:var(--mono,monospace);font-size:12px}.kc-markdown a{color:var(--accent,#3d8bfd)}.kc-table-wrap{max-width:100%;margin:6px 0;overflow-x:auto}.kc-markdown table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12px}.kc-markdown th,.kc-markdown td{border:1px solid var(--border,#2e3a4a);text-align:left;white-space:nowrap;padding:2px 6px}.kc-markdown th{background:var(--bg-elev-2,#232d3b);font-weight:600}.kc-typing{color:var(--muted,#8b9bb0)}.kc-usage{color:var(--muted,#8b9bb0);margin-top:4px;font-size:11px}.kc-separator{color:var(--muted,#8b9bb0);border:1px dashed var(--border,#2e3a4a);border-radius:10px;align-self:center;padding:1px 10px;font-size:11px}.kc-event{border:1px solid var(--border,#2e3a4a);color:var(--muted,#8b9bb0);border-radius:8px;font-size:12px}.kc-event>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;list-style:none;display:flex}.kc-event>summary::-webkit-details-marker{display:none}.kc-event-tag{color:var(--text,#e7ecf3);font-weight:600}.kc-event-title{font-family:var(--mono,monospace)}.kc-event-note{color:var(--warn,#f0a030)}.kc-event-state{margin-left:auto}.kc-event[data-status=failed] .kc-event-state{color:var(--danger,#e85d5d)}.kc-event-body{max-height:240px;font:11px/1.4 var(--mono,monospace);white-space:pre-wrap;border-top:1px solid var(--border,#2e3a4a);margin:0;padding:6px 8px;overflow:auto}.kc-event-grid{border-top:1px solid var(--border,#2e3a4a);grid-template-columns:auto 1fr;gap:2px 8px;margin:0;padding:6px 8px;display:grid}.kc-event-grid dt{color:var(--muted,#8b9bb0)}.kc-event-grid dd{color:var(--text,#e7ecf3);font-family:var(--mono,monospace);margin:0}.kc-composer{border-top:1px solid var(--border,#2e3a4a);flex:none;align-items:flex-end;gap:6px;padding:8px 10px;display:flex}.kc-composer textarea{resize:none;min-width:0;font:inherit;color:var(--text,#e7ecf3);background:var(--bg,#0f1419);border:1px solid var(--border,#2e3a4a);border-radius:6px;flex:auto;padding:6px 8px}.kc-collapsed{font:600 13px var(--font,sans-serif);color:#fff;background:var(--accent,#3d8bfd);cursor:pointer;box-shadow:var(--shadow,none);border:0;border-radius:20px;padding:8px 14px;position:relative}.kc-unread{background:var(--danger,#e85d5d);text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:-6px;right:-6px}
/*$vite$:1*/