.login-page[data-v-67d804c4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-container[data-v-67d804c4]{width:100%;max-width:400px}.login-header[data-v-67d804c4]{text-align:center;margin-bottom:30px;color:#fff}.login-header .login-logo[data-v-67d804c4]{width:80px;height:80px;border-radius:50%;background:#fff;padding:10px;margin-bottom:16px}.login-header h1[data-v-67d804c4]{font-size:28px;font-weight:600;margin-bottom:8px}.login-header p[data-v-67d804c4]{font-size:16px;opacity:.9}.login-card[data-v-67d804c4]{border-radius:12px;box-shadow:0 10px 40px #0003}.task-bar[data-v-bcb0b9d0]{position:absolute;top:0;left:0;right:0;background:var(--card-bg, #fff);border-bottom:1px solid var(--border-color, #e1e4e8);z-index:10;transition:all .3s ease}.is-dark .task-bar[data-v-bcb0b9d0]{background:var(--card-bg, #161b22);border-bottom-color:var(--border-color, #30363d)}.task-bar.expanded[data-v-bcb0b9d0]{height:40%;bottom:auto;background:var(--card-bg, #fff)}.is-dark .task-bar.expanded[data-v-bcb0b9d0]{background:var(--card-bg, #161b22)}.task-bar-header[data-v-bcb0b9d0]{display:flex;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;transition:background .2s}.task-bar-header[data-v-bcb0b9d0]:hover{background:var(--hover-bg, #f6f8fa)}.is-dark .task-bar-header[data-v-bcb0b9d0]:hover{background:var(--hover-bg, #21262d)}.task-info[data-v-bcb0b9d0]{display:flex;align-items:center;gap:8px;min-width:0}.task-label[data-v-bcb0b9d0]{font-size:11px;color:var(--text-secondary, #57606a);font-weight:500}.is-dark .task-label[data-v-bcb0b9d0]{color:var(--text-secondary, #8b949e)}.task-name[data-v-bcb0b9d0]{font-size:13px;font-weight:500;color:var(--text-primary, #24292e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-dark .task-name[data-v-bcb0b9d0]{color:var(--text-primary, #c9d1d9)}.task-empty[data-v-bcb0b9d0]{font-size:13px;color:var(--text-secondary, #8c959f)}.stage-dots[data-v-bcb0b9d0]{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.stage-dot[data-v-bcb0b9d0]{width:10px;height:10px;border-radius:50%;transition:all .3s ease}.stage-dot.pending[data-v-bcb0b9d0]{background:#6e7681}.stage-dot.in_progress[data-v-bcb0b9d0]{background:#e3b341;animation:pulse-bcb0b9d0 2s infinite}.stage-dot.completed[data-v-bcb0b9d0]{background:#3fb950;box-shadow:0 0 6px #3fb95066}.stage-dot.failed[data-v-bcb0b9d0]{background:#f85149;box-shadow:0 0 6px #f8514966}.stage-dot.paused[data-v-bcb0b9d0]{background:#a371f7;box-shadow:0 0 6px #a371f766}.stage-dot.skipped[data-v-bcb0b9d0]{background:#8b949e;opacity:.5}@keyframes pulse-bcb0b9d0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.more-dots[data-v-bcb0b9d0]{font-size:10px;color:var(--text-secondary, #57606a);margin-left:4px}.is-dark .more-dots[data-v-bcb0b9d0]{color:var(--text-secondary, #8b949e)}.task-actions[data-v-bcb0b9d0]{display:flex;align-items:center;gap:4px;margin-left:auto}.task-stages[data-v-bcb0b9d0]{position:absolute;top:40px;left:0;right:0;bottom:0;background:var(--card-bg, #fff);display:flex;flex-direction:column;overflow:hidden}.is-dark .task-stages[data-v-bcb0b9d0]{background:var(--card-bg, #161b22)}.task-notice-bar[data-v-bcb0b9d0]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fafafa;border-left:3px solid #9ca3af;margin:8px 12px;border-radius:4px;cursor:pointer;transition:all .2s}.task-notice-bar[data-v-bcb0b9d0]:hover{background:#f3f4f6;border-left-color:#6b7280}.is-dark .task-notice-bar[data-v-bcb0b9d0]{background:#21262d;border-left-color:#6b7280}.is-dark .task-notice-bar[data-v-bcb0b9d0]:hover{background:#30363d;border-left-color:#9ca3af}.notice-icon[data-v-bcb0b9d0]{width:14px;height:14px;color:#9ca3af;flex-shrink:0}.notice-text[data-v-bcb0b9d0]{flex:1;font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-dark .notice-text[data-v-bcb0b9d0]{color:#9ca3af}.notice-action[data-v-bcb0b9d0]{font-size:10px;color:#6b7280;font-weight:500}.stages-header[data-v-bcb0b9d0]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color, #e1e4e8)}.is-dark .stages-header[data-v-bcb0b9d0]{border-bottom-color:var(--border-color, #30363d)}.progress-text[data-v-bcb0b9d0]{font-size:12px;color:var(--text-secondary, #57606a)}.is-dark .progress-text[data-v-bcb0b9d0]{color:var(--text-secondary, #8b949e)}.stages-list[data-v-bcb0b9d0]{flex:1;overflow-y:auto;padding:8px}.stage-item[data-v-bcb0b9d0]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:4px}.stage-item[data-v-bcb0b9d0]:hover{background:var(--hover-bg, #f6f8fa)}.is-dark .stage-item[data-v-bcb0b9d0]:hover{background:var(--hover-bg, #21262d)}.stage-item.active[data-v-bcb0b9d0]{background:#e3b3411a;border:1px solid rgba(227,179,65,.3)}.stage-status-dot[data-v-bcb0b9d0]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.stage-status-dot.pending[data-v-bcb0b9d0]{background:#6e7681}.stage-status-dot.in_progress[data-v-bcb0b9d0]{background:#e3b341;animation:pulse-bcb0b9d0 2s infinite}.stage-status-dot.completed[data-v-bcb0b9d0]{background:#3fb950}.stage-status-dot.failed[data-v-bcb0b9d0]{background:#f85149}.stage-status-dot.paused[data-v-bcb0b9d0]{background:#a371f7}.stage-status-dot.skipped[data-v-bcb0b9d0]{background:#8b949e;opacity:.5}.stage-info[data-v-bcb0b9d0]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.stage-name[data-v-bcb0b9d0]{font-size:13px;font-weight:500;color:var(--text-primary, #24292e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-dark .stage-name[data-v-bcb0b9d0]{color:var(--text-primary, #c9d1d9)}.stage-desc[data-v-bcb0b9d0]{font-size:11px;color:var(--text-secondary, #57606a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-dark .stage-desc[data-v-bcb0b9d0]{color:var(--text-secondary, #8b949e)}.stage-arrow[data-v-bcb0b9d0]{width:16px;height:16px;color:var(--text-secondary, #8c959f);flex-shrink:0}.task-empty-state[data-v-bcb0b9d0]{position:absolute;top:40px;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--card-bg, #fff)}.is-dark .task-empty-state[data-v-bcb0b9d0]{background:var(--card-bg, #161b22)}.task-config-overlay[data-v-205017c1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.task-config-content[data-v-205017c1]{background:#fff;border-radius:12px;width:900px;max-width:95vw;height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.is-dark .task-config-content[data-v-205017c1]{background:#161b22}.config-header[data-v-205017c1]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e1e4e8}.is-dark .config-header[data-v-205017c1]{border-bottom-color:#30363d}.config-header h3[data-v-205017c1]{margin:0;font-size:16px;font-weight:600;color:#24292e}.is-dark .config-header h3[data-v-205017c1]{color:#c9d1d9}.header-actions[data-v-205017c1]{display:flex;align-items:center;gap:8px}.config-body[data-v-205017c1]{flex:1;display:flex;overflow:hidden}.stages-sidebar[data-v-205017c1]{width:200px;border-right:1px solid #e1e4e8;display:flex;flex-direction:column}.is-dark .stages-sidebar[data-v-205017c1]{border-right-color:#30363d}.sidebar-header[data-v-205017c1]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #e1e4e8;font-size:13px;font-weight:500;color:#24292e}.is-dark .sidebar-header[data-v-205017c1]{border-bottom-color:#30363d;color:#c9d1d9}.important-notice-card[data-v-205017c1]{margin:12px;padding:10px 12px;background:var(--card-bg, #fafafa);border-left:3px solid #9ca3af;border-radius:4px;cursor:pointer;transition:all .2s}.important-notice-card[data-v-205017c1]:hover{background:var(--hover-bg, #f3f4f6);border-left-color:#6b7280}.important-notice-card.active[data-v-205017c1]{background:#f0f9ff;border-left-color:#3b82f6}.is-dark .important-notice-card[data-v-205017c1]{background:#21262d;border-left-color:#6b7280}.is-dark .important-notice-card[data-v-205017c1]:hover{background:#30363d;border-left-color:#9ca3af}.is-dark .important-notice-card.active[data-v-205017c1]{background:#1e3a5f;border-left-color:#60a5fa}.notice-header[data-v-205017c1]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.notice-icon[data-v-205017c1]{width:14px;height:14px;color:#9ca3af;flex-shrink:0}.important-notice-card.active .notice-icon[data-v-205017c1]{color:#3b82f6}.notice-title[data-v-205017c1]{font-size:12px;font-weight:500;color:#6b7280}.important-notice-card.active .notice-title[data-v-205017c1]{color:#2563eb}.is-dark .notice-title[data-v-205017c1]{color:#9ca3af}.is-dark .important-notice-card.active .notice-title[data-v-205017c1]{color:#60a5fa}.notice-badge[data-v-205017c1]{margin-left:auto;padding:1px 5px;background:#10b981;color:#fff;font-size:10px;border-radius:3px}.notice-preview[data-v-205017c1]{font-size:11px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:20px}.important-notice-card.active .notice-preview[data-v-205017c1],.is-dark .notice-preview[data-v-205017c1]{color:#6b7280}.important-notes-preview[data-v-205017c1]{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;padding:16px}.is-dark .important-notes-preview[data-v-205017c1]{background:#21262d;border-color:#30363d}.inline-icon[data-v-205017c1]{width:16px;height:16px;vertical-align:middle;margin-right:4px}.draggable-list[data-v-205017c1]{flex:1;overflow-y:auto;padding:8px}.stage-row[data-v-205017c1]{display:flex;align-items:center;gap:8px;padding:10px 8px;border-radius:6px;cursor:pointer;transition:all .2s;margin-bottom:4px}.stage-row[data-v-205017c1]:hover{background:#f6f8fa}.is-dark .stage-row[data-v-205017c1]:hover{background:#21262d}.stage-row.active[data-v-205017c1]{background:#58a6ff1a;border:1px solid rgba(88,166,255,.3)}.drag-handle[data-v-205017c1]{cursor:grab;color:#8c959f;font-size:10px;-webkit-user-select:none;user-select:none}.stage-number[data-v-205017c1]{font-size:11px;color:#57606a;min-width:20px}.is-dark .stage-number[data-v-205017c1]{color:#8b949e}.stage-name[data-v-205017c1]{flex:1;font-size:13px;color:#24292e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-dark .stage-name[data-v-205017c1]{color:#c9d1d9}.stage-status-dot[data-v-205017c1]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stage-status-dot.pending[data-v-205017c1]{background:#6e7681}.stage-status-dot.in_progress[data-v-205017c1]{background:#e3b341}.stage-status-dot.completed[data-v-205017c1]{background:#3fb950}.stage-status-dot.failed[data-v-205017c1]{background:#f85149}.stage-status-dot.paused[data-v-205017c1]{background:#a371f7}.stage-status-dot.skipped[data-v-205017c1]{background:#8b949e}.delete-btn[data-v-205017c1]{opacity:0;transition:opacity .2s}.stage-row:hover .delete-btn[data-v-205017c1]{opacity:1}.stage-detail[data-v-205017c1]{flex:1;overflow-y:auto;padding:16px}.section-title[data-v-205017c1]{font-size:13px;font-weight:500;color:#24292e;margin-bottom:12px}.is-dark .section-title[data-v-205017c1]{color:#c9d1d9}.markdown-editor[data-v-205017c1]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:13px}.markdown-editor[data-v-205017c1] textarea{min-height:200px!important}.markdown-preview[data-v-205017c1]{padding:12px;background:#f6f8fa;border-radius:6px;min-height:200px;max-height:200px;overflow-y:auto}.is-dark .markdown-preview[data-v-205017c1]{background:#0d1117;color:#c9d1d9}.images-section .section-header[data-v-205017c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.image-grid[data-v-205017c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.image-item[data-v-205017c1]{aspect-ratio:4/3;border-radius:8px;overflow:hidden;border:1px solid #d0d7de}.is-dark .image-item[data-v-205017c1]{border-color:#30363d}.image-preview[data-v-205017c1]{position:relative;width:100%;height:100%}.image-preview img[data-v-205017c1]{width:100%;height:100%;object-fit:cover}.image-index[data-v-205017c1]{position:absolute;top:4px;left:4px;width:20px;height:20px;background:#0009;color:#fff;font-size:11px;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center}.image-overlay[data-v-205017c1]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;flex-direction:column;gap:8px;padding:8px;opacity:0;transition:opacity .2s}.image-preview:hover .image-overlay[data-v-205017c1]{opacity:1}.image-type-select[data-v-205017c1] .n-base-selection{background:transparent}.image-desc-input[data-v-205017c1] .n-input__input-el{color:#fff}.image-desc-input[data-v-205017c1] .n-input__placeholder{color:#ffffff80}.image-actions[data-v-205017c1]{display:flex;justify-content:center;margin-top:auto}.empty-stage[data-v-205017c1]{height:100%;display:flex;align-items:center;justify-content:center}.config-footer[data-v-205017c1]{padding:12px 16px;border-top:1px solid #e1e4e8;background:#f6f8fa;border-radius:0 0 12px 12px}.is-dark .config-footer[data-v-205017c1]{border-top-color:#30363d;background:#0d1117}.chat-panel[data-v-85fb3cbb]{display:flex;flex-direction:column;height:100%;background:var(--bg)}.chat-header[data-v-85fb3cbb]{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--bg-card)}.chat-title[data-v-85fb3cbb]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--text)}.chat-title svg[data-v-85fb3cbb]{width:16px;height:16px;color:var(--primary)}.chat-title .status-tag[data-v-85fb3cbb]{font-size:11px}.session-selector[data-v-85fb3cbb]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background .2s;border:1px solid var(--border);background:var(--bg)}.session-selector[data-v-85fb3cbb]:hover{border-color:var(--primary)}.session-selector .session-name[data-v-85fb3cbb]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.session-selector .dropdown-icon[data-v-85fb3cbb]{width:14px;height:14px;opacity:.5}.header-actions[data-v-85fb3cbb]{display:flex;align-items:center;gap:4px}.chat-messages[data-v-85fb3cbb]{flex:1;overflow-y:auto;padding:48px 16px 16px;display:flex;flex-direction:column;gap:16px;position:relative}.empty-state[data-v-85fb3cbb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:60px 20px;color:var(--text-muted)}.empty-state .empty-icon[data-v-85fb3cbb]{width:48px;height:48px;opacity:.5}.empty-state p[data-v-85fb3cbb]{font-size:14px}.empty-state .empty-hint[data-v-85fb3cbb]{font-size:12px;opacity:.7}.message[data-v-85fb3cbb]{display:flex;gap:10px;animation:fadeIn-85fb3cbb .2s ease}.message.user[data-v-85fb3cbb]{flex-direction:row-reverse}.message.user .message-content[data-v-85fb3cbb]{align-items:flex-end}.message.user .message-body[data-v-85fb3cbb]{background:var(--primary);color:#fff}.message.assistant .message-body[data-v-85fb3cbb]{background:var(--bg-card);border:1px solid var(--border)}.message.system .message-body[data-v-85fb3cbb]{background:var(--bg-card);border:1px dashed var(--border);font-style:italic;color:var(--text-muted)}.message-avatar[data-v-85fb3cbb]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);flex-shrink:0;overflow:hidden}.message-avatar svg[data-v-85fb3cbb]{width:16px;height:16px;color:var(--text-muted)}.message-avatar.assistant svg[data-v-85fb3cbb]{color:var(--primary)}.message-content[data-v-85fb3cbb]{display:flex;flex-direction:column;gap:4px;max-width:80%}.message-header[data-v-85fb3cbb]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.message-author[data-v-85fb3cbb]{font-weight:600;color:var(--text)}.message-body[data-v-85fb3cbb]{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;word-break:break-word;color:var(--text)}.message-body[data-v-85fb3cbb] p{margin:0 0 8px}.message-body[data-v-85fb3cbb] p:last-child{margin-bottom:0}.message-body[data-v-85fb3cbb] code{background:#0000001a;padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:12px}.message-body[data-v-85fb3cbb] pre{background:#0000001a;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0}.message-body[data-v-85fb3cbb] ul,.message-body[data-v-85fb3cbb] ol{margin:8px 0;padding-left:24px}.message-body[data-v-85fb3cbb] li{margin:4px 0}.attachments[data-v-85fb3cbb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.file-link[data-v-85fb3cbb]{font-size:12px;color:var(--primary);text-decoration:none}.file-link[data-v-85fb3cbb]:hover{text-decoration:underline}@keyframes fadeIn-85fb3cbb{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.chat-input-area[data-v-85fb3cbb]{padding:12px;border-top:1px solid var(--border);background:var(--bg-card)}.file-preview[data-v-85fb3cbb]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.file-tag[data-v-85fb3cbb]{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg);border:1px solid var(--border);border-radius:4px;font-size:12px}.file-tag .remove[data-v-85fb3cbb]{cursor:pointer;opacity:.5;width:14px;height:14px}.file-tag .remove[data-v-85fb3cbb]:hover{opacity:1}.input-row[data-v-85fb3cbb]{display:flex;align-items:flex-end;gap:8px}.log-modal-overlay[data-v-33bf1217]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.log-modal-content[data-v-33bf1217]{background:#fff;border-radius:12px;width:800px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.is-dark .log-modal-content[data-v-33bf1217]{background:#161b22}.log-header-bar[data-v-33bf1217]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 0}.log-header-bar h3[data-v-33bf1217]{margin:0;font-size:16px;font-weight:600;color:#24292e}.is-dark .log-header-bar h3[data-v-33bf1217]{color:#c9d1d9}.log-toolbar[data-v-33bf1217]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #e1e4e8}.is-dark .log-toolbar[data-v-33bf1217]{border-bottom-color:#30363d}.filter-group[data-v-33bf1217],.action-group[data-v-33bf1217]{display:flex;gap:8px;align-items:center}.log-container[data-v-33bf1217]{flex:1;overflow-y:auto;padding:16px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;background:#f6f8fa}.is-dark .log-container[data-v-33bf1217]{background:#0d1117}.log-entry[data-v-33bf1217]{padding:8px 12px;border-bottom:1px solid #e1e4e8;transition:background .2s;background:#fff}.log-entry[data-v-33bf1217]:last-child{border-bottom:none}.log-entry[data-v-33bf1217]:hover{background:#f6f8fa}.is-dark .log-entry[data-v-33bf1217]{background:#0d1117;border-bottom-color:#21262d}.is-dark .log-entry[data-v-33bf1217]:hover{background:#161b22}.log-header[data-v-33bf1217]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.log-time[data-v-33bf1217]{color:#8b949e;min-width:80px;font-size:11px}.log-type[data-v-33bf1217]{color:#57606a;font-weight:500;font-size:11px}.is-dark .log-type[data-v-33bf1217]{color:#8b949e}.log-summary[data-v-33bf1217]{flex:1;color:#24292e;font-size:12px}.is-dark .log-summary[data-v-33bf1217]{color:#c9d1d9}.log-payload[data-v-33bf1217]{margin-top:8px;padding:8px;background:#f6f8fa;border-radius:4px;overflow-x:auto;border:1px solid #d0d7de}.is-dark .log-payload[data-v-33bf1217]{background:#161b22;border-color:#30363d}.log-payload pre[data-v-33bf1217]{margin:0;white-space:pre-wrap;word-break:break-all;cursor:pointer;color:#24292e;font-size:11px;line-height:1.5}.is-dark .log-payload pre[data-v-33bf1217]{color:#c9d1d9}.level-error[data-v-33bf1217]{border-left:3px solid #f85149;background:#f851490d}.level-warn[data-v-33bf1217]{border-left:3px solid #e3b341;background:#e3b3410d}.level-info[data-v-33bf1217]{border-left:3px solid #58a6ff}.level-debug[data-v-33bf1217]{opacity:.8;border-left:3px solid #6e7681}.source-kimi .log-type[data-v-33bf1217]{color:#58a6ff}.source-gateway .log-type[data-v-33bf1217]{color:#3fb950}.source-system .log-type[data-v-33bf1217]{color:#a371f7}.log-stats[data-v-33bf1217]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #e1e4e8;font-size:12px;color:#586069}.is-dark .log-stats[data-v-33bf1217]{border-top-color:#30363d;color:#8b949e}.empty-state[data-v-33bf1217]{padding:40px;text-align:center}.memory-modal-overlay[data-v-d6d7dd63]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.memory-modal-content[data-v-d6d7dd63]{background:#fff;border-radius:12px;width:900px;max-width:95vw;height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.is-dark .memory-modal-content[data-v-d6d7dd63]{background:#161b22}.memory-header[data-v-d6d7dd63]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e1e4e8}.is-dark .memory-header[data-v-d6d7dd63]{border-bottom-color:#30363d}.memory-header h3[data-v-d6d7dd63]{margin:0;font-size:16px;font-weight:600;color:#24292e}.is-dark .memory-header h3[data-v-d6d7dd63]{color:#c9d1d9}.header-actions[data-v-d6d7dd63]{display:flex;align-items:center;gap:8px}.memory-body[data-v-d6d7dd63]{flex:1;display:flex;overflow:hidden}.memory-sidebar[data-v-d6d7dd63]{width:150px;border-right:1px solid #e1e4e8;padding:8px;overflow-y:auto}.is-dark .memory-sidebar[data-v-d6d7dd63]{border-right-color:#30363d}.memory-main[data-v-d6d7dd63]{flex:1;overflow:hidden;display:flex;flex-direction:column}.file-editor[data-v-d6d7dd63]{height:100%;display:flex;flex-direction:column}.file-editor[data-v-d6d7dd63] .n-tabs{height:100%}.file-editor[data-v-d6d7dd63] .n-tabs-pane-wrapper{height:calc(100% - 40px)}.file-editor[data-v-d6d7dd63] .n-tab-pane{height:100%}.file-editor .preview-pane[data-v-d6d7dd63]{height:100%;overflow-y:auto}.editor-textarea[data-v-d6d7dd63]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}.editor-textarea[data-v-d6d7dd63] textarea{min-height:400px!important}.preview-pane[data-v-d6d7dd63]{padding:16px;overflow-y:auto;height:100%;background:#fff}.is-dark .preview-pane[data-v-d6d7dd63]{background:#0d1117;color:#c9d1d9}.dir-list[data-v-d6d7dd63]{padding:16px;overflow-y:auto}.dir-header[data-v-d6d7dd63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e1e4e8}.is-dark .dir-header[data-v-d6d7dd63]{border-bottom-color:#30363d}.dir-title[data-v-d6d7dd63]{font-size:14px;font-weight:500;color:#24292e}.is-dark .dir-title[data-v-d6d7dd63]{color:#c9d1d9}.dir-count[data-v-d6d7dd63]{font-size:12px;color:#57606a}.is-dark .dir-count[data-v-d6d7dd63]{color:#8b949e}.file-items[data-v-d6d7dd63]{display:flex;flex-direction:column;gap:4px}.file-item[data-v-d6d7dd63]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;cursor:pointer;transition:background .2s;border:1px solid transparent}.file-item[data-v-d6d7dd63]:hover{background:#f6f8fa;border-color:#d0d7de}.is-dark .file-item[data-v-d6d7dd63]:hover{background:#21262d;border-color:#30363d}.file-icon[data-v-d6d7dd63]{width:20px;height:20px;color:#57606a}.is-dark .file-icon[data-v-d6d7dd63]{color:#8b949e}.file-info[data-v-d6d7dd63]{flex:1;display:flex;flex-direction:column;gap:4px}.file-name[data-v-d6d7dd63]{font-size:13px;color:#24292e}.is-dark .file-name[data-v-d6d7dd63]{color:#c9d1d9}.file-date[data-v-d6d7dd63]{font-size:11px;color:#57606a}.is-dark .file-date[data-v-d6d7dd63]{color:#8b949e}.file-arrow[data-v-d6d7dd63]{width:16px;height:16px;color:#8c959f}.empty-state[data-v-d6d7dd63]{flex:1;display:flex;align-items:center;justify-content:center}.memory-sub-overlay[data-v-d6d7dd63]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1001}.memory-sub-content[data-v-d6d7dd63]{background:#fff;border-radius:12px;width:700px;max-width:90vw;height:70vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0006}.is-dark .memory-sub-content[data-v-d6d7dd63]{background:#161b22}.sub-header[data-v-d6d7dd63]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e1e4e8}.is-dark .sub-header[data-v-d6d7dd63]{border-bottom-color:#30363d}.sub-header h4[data-v-d6d7dd63]{margin:0;font-size:14px;font-weight:500;color:#24292e}.is-dark .sub-header h4[data-v-d6d7dd63]{color:#c9d1d9}.memory-sub-content[data-v-d6d7dd63] .n-tabs{flex:1;display:flex;flex-direction:column}.memory-sub-content[data-v-d6d7dd63] .n-tabs-pane-wrapper{flex:1;overflow:hidden}.memory-sub-content[data-v-d6d7dd63] .n-tab-pane{height:100%}.memory-sub-content .preview-pane[data-v-d6d7dd63]{height:100%;overflow-y:auto}.modal-content[data-v-c14c5e8d]{max-height:60vh;overflow-y:auto;padding-right:8px}.modal-footer[data-v-c14c5e8d]{display:flex;justify-content:flex-end;gap:12px}.modal-content[data-v-c14c5e8d]::-webkit-scrollbar{width:6px}.modal-content[data-v-c14c5e8d]::-webkit-scrollbar-track{background:transparent}.modal-content[data-v-c14c5e8d]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.modal-content[data-v-c14c5e8d]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.kimi-session-card[data-v-89132fa5]{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden;height:100%;min-height:220px;transition:all .2s ease}.kimi-session-card[data-v-89132fa5]:hover{border-color:var(--primary);box-shadow:0 2px 8px #00000014}.kimi-session-card.is-busy[data-v-89132fa5]{border:2px solid #ff6b6b;box-shadow:0 0 0 1px #ff6b6b,0 0 12px #ff6b6b4d}.kimi-session-card.is-busy .session-header[data-v-89132fa5]{background:#ff6b6b14}.kimi-session-card.is-busy .status-dot[data-v-89132fa5]{background:#ff6b6b;animation:pulse-89132fa5 1.5s ease-in-out infinite}.kimi-session-card.is-error[data-v-89132fa5]{border:2px solid var(--error);box-shadow:0 0 0 1px var(--error),0 0 12px #ff4d4f4d}.kimi-session-card.is-error .session-header[data-v-89132fa5]{background:#ff4d4f14}.kimi-session-card.is-error .status-dot[data-v-89132fa5]{background:var(--error)}.kimi-session-card.is-connecting[data-v-89132fa5]{opacity:.8}.kimi-session-card.is-connecting .status-dot[data-v-89132fa5]{animation:pulse-89132fa5 1s ease-in-out infinite}.kimi-session-card.is-offline[data-v-89132fa5]{opacity:.6}@keyframes pulse-89132fa5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.session-header[data-v-89132fa5]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg);border-bottom:1px solid var(--border)}.session-info[data-v-89132fa5]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.session-name[data-v-89132fa5]{font-weight:600;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notify-tag[data-v-89132fa5]{flex-shrink:0}.session-actions[data-v-89132fa5]{display:flex;gap:2px;flex-shrink:0}.status-dot[data-v-89132fa5]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.status-dot.idle[data-v-89132fa5]{background:#95a5a6}.status-dot.busy[data-v-89132fa5]{background:#ff6b6b}.status-dot.error[data-v-89132fa5]{background:#ff4d4f}.status-dot.stopped[data-v-89132fa5]{background:#95a5a6}.status-dot.connecting[data-v-89132fa5]{background:#f39c12}.session-body[data-v-89132fa5]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.preview-content[data-v-89132fa5]{flex:1;overflow:auto;padding:10px 12px;background:var(--bg-terminal)}.preview-text[data-v-89132fa5]{margin:0;padding:0;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word}.preview-markdown[data-v-89132fa5]{font-size:12px;line-height:1.6;color:var(--text);word-break:break-word;display:flex;flex-direction:column;gap:16px}[data-v-89132fa5] .message-item{display:flex;align-items:flex-start;padding:0;border-bottom:none}[data-v-89132fa5] .message-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}[data-v-89132fa5] .message-icon svg{width:16px;height:16px}[data-v-89132fa5] .user-icon{background:var(--primary);color:#fff}[data-v-89132fa5] .assistant-icon{background:#10b981;color:#fff}[data-v-89132fa5] .think-icon{background:#f59e0b;color:#fff}[data-v-89132fa5] .tool-icon{background:#6366f1;color:#fff}[data-v-89132fa5] .error-icon{background:#ef4444;color:#fff}[data-v-89132fa5] .result-icon{background:#22c55e;color:#fff}[data-v-89132fa5] .image-icon{background:#8b5cf6;color:#fff}[data-v-89132fa5] .approval-icon{background:#f97316;color:#fff}[data-v-89132fa5] .question-icon{background:#3b82f6;color:#fff}[data-v-89132fa5] .message-content{flex:1;min-width:0}[data-v-89132fa5] .user-message{justify-content:flex-end}[data-v-89132fa5] .user-message .message-bubble{display:flex;align-items:flex-start;gap:8px;background:var(--primary);color:#fff;padding:10px 14px;border-radius:16px 16px 4px;max-width:85%}[data-v-89132fa5] .user-message .message-bubble .user-icon{background:#fff3;margin-top:0}[data-v-89132fa5] .user-message .message-bubble .message-content{color:#fff}[data-v-89132fa5] .user-message .message-bubble .message-content p{margin:0}[data-v-89132fa5] .assistant-message .message-content{padding-top:4px}[data-v-89132fa5] .think-message{border:1px solid var(--border);border-radius:8px;background:var(--bg-dark);overflow:hidden;display:flex;flex-direction:column;width:100%}[data-v-89132fa5] .think-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg);border-bottom:1px solid transparent;transition:border-color .2s}[data-v-89132fa5] .think-header-left{display:flex;align-items:center;gap:8px}[data-v-89132fa5] .think-header:hover{background:var(--bg-hover)}[data-v-89132fa5] .think-message.expanded .think-header{border-bottom-color:var(--border)}[data-v-89132fa5] .think-icon-small{width:14px;height:14px;color:#f59e0b;flex-shrink:0}[data-v-89132fa5] .think-title{font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap}[data-v-89132fa5] .think-arrow{width:16px;height:16px;flex-shrink:0;color:var(--text-muted);transition:transform .2s}[data-v-89132fa5] .think-message.expanded .think-arrow{transform:rotate(180deg)}[data-v-89132fa5] .think-content{font-size:12px;color:var(--text-muted);padding:0 12px;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease,padding .2s}[data-v-89132fa5] .think-message.expanded .think-content{max-height:1000px;opacity:1;padding:12px}[data-v-89132fa5] .tool-message .message-content,[data-v-89132fa5] .error-message .message-content,[data-v-89132fa5] .result-message .message-content,[data-v-89132fa5] .image-message .message-content,[data-v-89132fa5] .approval-message .message-content,[data-v-89132fa5] .question-message .message-content{padding-top:4px;font-size:11px}[data-v-89132fa5] .error-content{color:#ef4444}[data-v-89132fa5] .tool-content,[data-v-89132fa5] .result-content,[data-v-89132fa5] .image-content,[data-v-89132fa5] .approval-content,[data-v-89132fa5] .question-content{color:var(--text-muted)}[data-v-89132fa5] h1,[data-v-89132fa5] h2,[data-v-89132fa5] h3,[data-v-89132fa5] h4,[data-v-89132fa5] h5,[data-v-89132fa5] h6{margin:8px 0 6px;font-weight:600;line-height:1.3}[data-v-89132fa5] h1{font-size:16px}[data-v-89132fa5] h2{font-size:14px}[data-v-89132fa5] h3,[data-v-89132fa5] h4,[data-v-89132fa5] h5,[data-v-89132fa5] h6{font-size:13px}[data-v-89132fa5] p{margin:6px 0}[data-v-89132fa5] p:first-child{margin-top:0}[data-v-89132fa5] p:last-child{margin-bottom:0}[data-v-89132fa5] pre{background:#1e1e1e;border:1px solid #333;border-radius:6px;padding:12px 16px;overflow-x:auto;margin:8px 0;font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:12px;line-height:1.5}[data-v-89132fa5] pre code{background:transparent;padding:0;border-radius:0;font-size:inherit;color:#e6e6e6}[data-v-89132fa5] code{font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:12px;background:#6e768166;padding:2px 6px;border-radius:4px;color:#e6edf3}[data-v-89132fa5] pre code{background:transparent;padding:0}[data-v-89132fa5] ul,[data-v-89132fa5] ol{margin:6px 0;padding-left:20px}[data-v-89132fa5] li{margin:2px 0}[data-v-89132fa5] blockquote{margin:6px 0;padding:4px 10px;border-left:3px solid var(--primary);background:var(--bg-dark);color:var(--text-muted)}[data-v-89132fa5] a{color:var(--primary);text-decoration:none}[data-v-89132fa5] a:hover{text-decoration:underline}[data-v-89132fa5] table{width:100%;border-collapse:collapse;margin:6px 0;font-size:11px}[data-v-89132fa5] th,[data-v-89132fa5] td{border:1px solid var(--border);padding:4px 8px;text-align:left}[data-v-89132fa5] th{background:var(--bg-dark);font-weight:600}[data-v-89132fa5] hr{border:none;border-top:1px solid var(--border);margin:10px 0}[data-v-89132fa5] strong{font-weight:600}[data-v-89132fa5] em{font-style:italic}.preview-empty[data-v-89132fa5]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:12px}.input-area[data-v-89132fa5]{padding:8px 12px;border-top:1px solid var(--border);background:var(--bg)}.session-footer[data-v-89132fa5]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border);background:var(--bg)}.footer-left[data-v-89132fa5]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.status-text[data-v-89132fa5]{font-weight:500}.is-busy .status-text[data-v-89132fa5]{color:var(--primary)}.is-error .status-text[data-v-89132fa5]{color:var(--error)}.workdir[data-v-89132fa5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.8}.footer-right[data-v-89132fa5]{flex-shrink:0}.activity-time[data-v-89132fa5]{opacity:.7}.session-list-container[data-v-96032b07]{max-height:500px;overflow-y:auto;padding-right:8px}.dir-header[data-v-96032b07]{display:flex;align-items:center;gap:8px;font-size:14px}.dir-path[data-v-96032b07]{font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.dir-count[data-v-96032b07]{color:var(--text-muted);font-size:12px}.session-items[data-v-96032b07]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.session-item[data-v-96032b07]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;transition:background .2s;border:1px solid var(--border)}.session-item[data-v-96032b07]:hover{background:var(--bg-hover)}.session-info[data-v-96032b07]{flex:1;min-width:0;cursor:pointer}.session-title[data-v-96032b07]{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-time[data-v-96032b07]{font-size:12px;color:var(--text-muted);white-space:nowrap}.session-actions[data-v-96032b07]{display:flex;align-items:center;gap:4px;flex-shrink:0}.app-container{height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-header{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--bg-card);border-bottom:1px solid var(--border)}.logo{display:flex;align-items:center;gap:8px}.logo .logo-icon{width:28px;height:28px;border-radius:50%}.logo .logo-text{font-size:16px;font-weight:600;color:var(--text)}.header-actions,.actions-wrapper{display:flex;align-items:center;gap:8px}.action-group{display:flex;align-items:center}.action-group.theme-group{padding:4px;background:var(--bg);border:1px solid var(--border);border-radius:8px;gap:4px}.logs-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-muted);cursor:pointer;transition:all .2s}.logs-btn svg{width:18px;height:18px}.logs-btn:hover{color:var(--primary);background:var(--bg-card);border-color:var(--primary)}.theme-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s}.theme-btn svg{width:16px;height:16px}.theme-btn:hover{color:var(--text);background:var(--bg-card)}.theme-btn.active{color:var(--primary);background:var(--bg-card);box-shadow:0 1px 2px #0000001a}.app-main{flex:1;display:flex;overflow:hidden}.panel{display:flex;flex-direction:column;overflow:hidden}.left-panel{width:50%;border-right:1px solid var(--border)}.right-panel{width:50%}.panel-header{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--bg-card)}.panel-header h2{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);margin:0}.panel-header h2 svg{width:16px;height:16px;color:var(--primary)}.panel-header h2 .count{font-size:11px;font-weight:400;color:var(--text-muted);background:var(--bg);padding:2px 8px;border-radius:10px}.panel-header .panel-actions{display:flex;align-items:center;gap:8px}.terminal-grid{flex:1;display:grid;gap:8px;padding:8px;overflow-y:auto;grid-auto-flow:row dense}.terminal-grid :deep(.kimi-session-card){min-height:300px;max-height:calc(50vh - 20px)}.empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--text-muted)}.empty-state .empty-icon{width:48px;height:48px;opacity:.5}.empty-state p{font-size:14px}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:root{--hacker-green: #00ff41;--hacker-green-dim: #00cc33;--hacker-green-dark: #009922;--hacker-green-glow: rgba(0, 255, 65, .5);--hacker-bg: #0a0a0f;--hacker-bg-card: #0d1117;--hacker-bg-hover: #161b22;--hacker-border: rgba(0, 255, 65, .2);--hacker-cyan: #00d4ff;--hacker-red: #ff0040;--hacker-yellow: #ffaa00;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Monaco, monospace;--shadow-glow: 0 0 10px var(--hacker-green-glow), 0 0 20px rgba(0, 255, 65, .3);--shadow-glow-strong: 0 0 20px var(--hacker-green-glow), 0 0 40px rgba(0, 255, 65, .4)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-mono);background:var(--hacker-bg);color:var(--hacker-green);min-height:100vh;overflow:hidden}@keyframes glow{0%,to{box-shadow:0 0 5px var(--hacker-green-glow)}50%{box-shadow:0 0 20px var(--hacker-green-glow),0 0 30px #00ff414d}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes matrix-fall{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(100vh);opacity:0}}.scanline:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--hacker-green),transparent);animation:scanline 3s linear infinite;pointer-events:none;z-index:1000}.terminal-card{background:var(--hacker-bg-card);border:1px solid var(--hacker-border);border-radius:4px;position:relative;overflow:hidden}.terminal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--hacker-green),transparent);opacity:.5}.terminal-card:hover{border-color:var(--hacker-green-dim);box-shadow:var(--shadow-glow)}.terminal-header{background:linear-gradient(180deg,rgba(0,255,65,.1),transparent);border-bottom:1px solid var(--hacker-border);padding:8px 12px;display:flex;align-items:center;gap:8px}.btn-glow{position:relative}.btn-glow:hover:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--hacker-green);filter:blur(8px);opacity:.4;z-index:-1}.crt-effect{position:relative}.crt-effect:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;opacity:.3}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.running{background:var(--hacker-green);box-shadow:0 0 8px var(--hacker-green);animation:blink 2s infinite}.status-dot.completed{background:var(--hacker-cyan);box-shadow:0 0 8px var(--hacker-cyan)}.status-dot.error{background:var(--hacker-red);box-shadow:0 0 8px var(--hacker-red)}.status-dot.offline{background:var(--hacker-green-dark)}.typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid var(--hacker-green);animation:typing 3s steps(40,end),blink-caret .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--hacker-green)}}.glass{background:#0d1117cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hacker-border)}.xterm{padding:8px!important}.xterm-viewport,.xterm-screen{background:var(--hacker-bg-card)!important}
