.console-ai-panel{display:flex;flex-direction:column;width:100%;max-width:360px;min-width:280px;height:100%;background:var(--c-surface-0,#fff);border-left:1px solid var(--c-line-soft,#ecece8);font-family:var(--font-display-console,"Inter Tight"),-apple-system,system-ui,sans-serif;color:var(--c-ink-1,#181818)}.console-ai-panel__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 14px 14px 18px;border-bottom:1px solid var(--c-line-soft,#ecece8);gap:8px}.console-ai-panel__head-title{font-size:12px;color:var(--c-ink-3,#6b6b6b)}.console-ai-panel__head-actions{display:inline-flex;gap:4px}.console-ai-panel__head-btn{width:28px;height:28px;border:1px solid var(--c-line-soft,#ecece8);background:var(--c-surface-0,#fff);border-radius:var(--r-sm,6px);color:var(--c-ink-2,#4a4a4a);font-size:16px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.console-ai-panel__head-btn:hover{background:var(--c-surface-2,#f4f2ee);color:var(--c-ink-1,#181818)}.console-ai-panel__body{flex:1 1;min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:18px}.console-ai-panel__greeting{display:flex;gap:12px;align-items:flex-start}.console-ai-panel__avatar{width:32px;height:32px;border-radius:16px;background:var(--c-accent-soft,#fbe8d8);color:var(--c-accent,#d96a2b);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.console-ai-panel__greeting-text{font-size:13px;line-height:1.55;color:var(--c-ink-1,#181818);padding-top:4px}.console-ai-panel__actions{display:flex;flex-direction:column;gap:8px}.console-ai-panel__action{display:grid;grid-template-columns:36px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;background:var(--c-surface-1,#fafaf8);border:1px solid var(--c-line-soft,#ecece8);border-radius:var(--r-sm,6px);cursor:pointer;font-family:inherit;color:inherit;text-align:left;width:100%}.console-ai-panel__action:hover{background:var(--c-surface-2,#f4f2ee);border-color:var(--c-line-strong,#d6d3cf)}.console-ai-panel__action-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm,6px);background:var(--c-surface-0,#fff);color:var(--c-ink-2,#4a4a4a);border:1px solid var(--c-line-soft,#ecece8)}.console-ai-panel__action-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.console-ai-panel__action-title{font-size:13px;font-weight:600;color:var(--c-ink-1,#181818);line-height:1.3}.console-ai-panel__action-desc{font-size:11px;color:var(--c-ink-3,#6b6b6b);line-height:1.4}.console-ai-panel__action-chev{color:var(--c-ink-3,#6b6b6b);font-size:18px}.console-ai-panel__input-form{flex-shrink:0;display:flex;align-items:flex-end;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--c-line-soft,#ecece8);background:var(--c-surface-0,#fff)}.console-ai-panel__input{flex:1 1;resize:none;min-height:38px;max-height:160px;padding:10px 12px;border:1px solid var(--c-line-strong,#d6d3cf);border-radius:var(--r-sm,6px);font-family:inherit;font-size:13px;line-height:1.4;color:inherit;background:var(--c-surface-0,#fff)}.console-ai-panel__input:focus{outline:none;border-color:var(--c-ink-1,#181818)}.console-ai-panel__input::placeholder{color:var(--c-ink-4,#9c9c9c)}.console-ai-panel__send{width:38px;height:38px;border:0;border-radius:var(--r-sm,6px);background:var(--c-ink-1,#181818);color:var(--c-surface-0,#fff);font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit}.console-ai-panel__send:disabled{opacity:.4;cursor:not-allowed}.console-ai-panel__attach-input{display:none}.console-ai-panel__attach{width:38px;height:38px;border:1px solid var(--c-line-strong,#d6d3cf);border-radius:var(--r-sm,6px);background:var(--c-surface-0,#fff);color:var(--c-ink-3,#6b6b6b);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.console-ai-panel__attach:hover{background:var(--c-surface-2,#f4f2ee);color:var(--c-ink-1,#181818)}.console-ai-panel__attach:disabled{opacity:.4;cursor:not-allowed}.console-ai-panel__slash{display:flex;flex-direction:column;border-top:1px solid var(--c-line-soft,#e5e5e5);background:var(--c-surface-0,#fff);max-height:220px;overflow-y:auto}.console-ai-panel__slash-item{display:flex;align-items:baseline;gap:8px;padding:7px 14px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:12.5px}.console-ai-panel__slash-item:hover,.console-ai-panel__slash-item[data-first=true]{background:var(--c-surface-2,#f4f1ec)}.console-ai-panel__slash-item code{font-family:var(--font-console-mono,monospace);font-size:12px;color:var(--c-accent,#a6633f);font-weight:600;flex:none}.console-ai-panel__slash-item span{color:var(--c-ink-3,#8b8178);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-ai-panel__head[data-draggable=true]{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.console-ai-panel__head[data-draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.console-ai-panel__head-actions--lead{align-items:center}.console-ai-panel__head-back{width:auto;padding:0 10px 0 8px;gap:5px;font-size:12.5px;font-weight:600;background:var(--c-surface-2,#f4f2ee)}.console-ai-panel__drag{width:28px;height:28px;border:0;background:transparent;color:var(--c-ink-3,#6b6b6b);display:inline-flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab;border-radius:var(--r-sm,6px);font-family:inherit}.console-ai-panel__drag:active{cursor:-webkit-grabbing;cursor:grabbing}.console-ai-panel__body--history{display:flex;flex-direction:column;gap:6px}.console-ai-panel__history-title{font-size:12px;font-weight:700;color:var(--c-ink-3,#6b6b6b);letter-spacing:.02em;padding:2px 2px 6px}.console-ai-panel__history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.console-ai-panel__history-row{display:flex;align-items:center;gap:4px}.console-ai-panel__history-item{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:10px;padding:9px 8px;border:0;background:transparent;border-radius:var(--r-sm,6px);font:inherit;font-size:13px;color:var(--c-ink-1,#181818);cursor:pointer;text-align:left}.console-ai-panel__history-item:hover{background:var(--c-surface-2,#f4f2ee)}.console-ai-panel__history-item--active{font-weight:700}.console-ai-panel__history-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-ai-panel__history-when{flex-shrink:0;font-size:11.5px;color:var(--c-ink-3,#6b6b6b)}.console-ai-panel__history-del{flex-shrink:0;width:28px;height:28px;border:0;background:transparent;color:var(--c-ink-3,#6b6b6b);border-radius:var(--r-sm,6px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.console-ai-panel__history-del:hover{background:var(--c-surface-2,#f4f2ee);color:var(--c-danger-ink,#c0392b)}.console-ai-panel__history-empty{padding:20px 4px;font-size:12.5px;color:var(--c-ink-3,#6b6b6b)}.console-ai-panel__usage{flex-shrink:0;padding:4px 16px 9px;font-size:11px;color:var(--c-ink-3,#6b6b6b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}