.profile-avatar-view[data-v-6a9a551b]{background:var(--bg-secondary);border-radius:50%;flex:none;display:inline-flex;overflow:hidden}.profile-avatar-image[data-v-6a9a551b],.profile-avatar-svg[data-v-6a9a551b],.profile-avatar-svg[data-v-6a9a551b] svg{width:100%;height:100%;display:block}.profile-avatar-image[data-v-6a9a551b]{object-fit:cover}[data-v-ea6a8ecf]:root{--surface-root:#fafafa;--surface-sidebar:var(--surface-root);--surface-panel:#fff;--surface-raised:#fff;--surface-hover:#f0f0f0;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#ebebeb;--line-default:#e0e0e0;--line-strong:#c7c7c7;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#666;--accent-hover:#333;--accent-muted:#8a8a8a;--accent-soft:#6666661f;--accent-line:#66666657;--state-hover-bg:var(--surface-hover);--state-active-bg:#6666661f;--state-focus-ring:#6666666b;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#737373;--success:#2e7d32;--error:#c62828;--warning:#b26d16;--status-running:#3b6f9f;--status-queued:#4f8a8b;--status-waiting:#b26d16;--status-error:#c62828;--status-success:#2e7d32;--status-unread:#2e7d32;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:var(--surface-hover);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--motion-instant:0s;--motion-fast:60ms;--motion-normal:.1s;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#4a90d9;--accent-primary-rgb:102, 102, 102;--accent-hover-rgb:51, 51, 51;--text-primary-rgb:26, 26, 26;--text-muted-rgb:115, 115, 115;--success-rgb:46, 125, 50;--error-rgb:198, 40, 40;--warning-rgb:178, 109, 22;--accent-info-rgb:74, 144, 217}.dark[data-v-ea6a8ecf]{--surface-root:#141414;--surface-sidebar:var(--surface-root);--surface-panel:#232323;--surface-raised:#2a2a2a;--surface-hover:#303030;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#2f2f2f;--line-default:#3a3a3a;--line-strong:#505050;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#b0b0b0;--accent-hover:#d0d0d0;--accent-muted:gray;--accent-soft:#b0b0b024;--accent-line:#b0b0b06b;--state-hover-bg:var(--surface-hover);--state-active-bg:#b0b0b024;--state-focus-ring:#b0b0b06b;--text-primary:#f0f0f0;--text-secondary:#b8b8b8;--text-muted:#9a9a9a;--success:#22c55e;--error:#ff5c5c;--warning:#f59e0b;--status-running:#38bdf8;--status-queued:#22d3ee;--status-waiting:#f59e0b;--status-error:#ff5c5c;--status-success:#22c55e;--status-unread:#22c55e;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:#1f1f1f;--text-on-accent:#1a1a1a;--text-on-overlay:#fff;--accent-info:#6ba3d6;--accent-primary-rgb:176, 176, 176;--accent-hover-rgb:208, 208, 208;--text-primary-rgb:240, 240, 240;--text-muted-rgb:154, 154, 154;--success-rgb:127, 160, 132;--error-rgb:199, 111, 111;--warning-rgb:185, 154, 91;--accent-info-rgb:107, 163, 214}.comic[data-v-ea6a8ecf]{--border-color:#1a1a1a;--border-light:#555;--msg-system-border:#1a1a1a;--font-ui:"Comic Neue", "ZCOOL KuaiLe", "Zen Maru Gothic", "Gaegu", cursive, sans-serif;--comic-border-width:2.5px;--comic-shadow:3px 3px 0px #00000026}.dark.comic[data-v-ea6a8ecf]{--border-color:#666;--border-light:#555;--msg-system-border:#888;--comic-shadow:3px 3px 0px #ffffff14}.profile-selector[data-v-ea6a8ecf]{margin-bottom:8px;padding:0 12px}.profile-selector--row[data-v-ea6a8ecf]{margin:0;padding:0}.profile-row[data-v-ea6a8ecf]{grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;column-gap:0;height:36px;min-height:36px;display:grid}.profile-row>svg[data-v-ea6a8ecf],.profile-row>.profile-row-avatar[data-v-ea6a8ecf],.profile-row>.model-row-chip[data-v-ea6a8ecf]{grid-column:1;place-self:center}.profile-row>svg[data-v-ea6a8ecf]{width:16px;height:16px}.profile-row>span[data-v-ea6a8ecf],.profile-row>.profile-row-name[data-v-ea6a8ecf],.profile-row>.model-row-name[data-v-ea6a8ecf]{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.profile-row>.profile-row-chevron[data-v-ea6a8ecf],.profile-row>.model-row-chevron[data-v-ea6a8ecf]{flex-shrink:0;grid-column:3;justify-self:center}.profile-row[data-v-ea6a8ecf]{text-align:left;width:100%;color:var(--text-muted);-webkit-appearance:none;appearance:none;box-shadow:none;cursor:pointer;transition:color color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border:none;border-radius:8px;outline:none;margin:0;padding:0;font-size:14px;line-height:1.2}.profile-row[data-v-ea6a8ecf]:hover{color:var(--text-primary);background:var(--accent-soft)}.profile-row[data-v-ea6a8ecf]:focus-visible{color:var(--text-primary);background:var(--accent-soft)}.profile-row-name[data-v-ea6a8ecf]{color:inherit;transition:opacity color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, max-width color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;font-size:14px;font-weight:500}.profile-row-chevron[data-v-ea6a8ecf]{color:var(--text-muted)}.profile-selector--compact .profile-row[data-v-ea6a8ecf]{grid-template-columns:36px 0 0}.profile-selector--compact .profile-row-name[data-v-ea6a8ecf],.profile-selector--compact .profile-row-chevron[data-v-ea6a8ecf]{opacity:0;pointer-events:none;max-width:0;overflow:hidden}.selector-label[data-v-ea6a8ecf]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}.profile-display[data-v-ea6a8ecf]{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:0;height:34px;padding:4px 6px;display:flex}.profile-avatar[data-v-ea6a8ecf]{background:var(--bg-card)}.profile-name[data-v-ea6a8ecf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden}.profile-popover[data-v-ea6a8ecf]{flex-direction:column;gap:12px;display:flex}.profile-popover-header[data-v-ea6a8ecf]{align-items:center;gap:10px;min-width:0;display:flex}.profile-popover-avatar[data-v-ea6a8ecf]{background:var(--bg-secondary);border-radius:50%;flex:none;width:36px;height:36px;overflow:hidden}.profile-popover-avatar[data-v-ea6a8ecf] svg{width:100%;height:100%;display:block}.profile-popover-title[data-v-ea6a8ecf]{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-popover-name[data-v-ea6a8ecf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:14px;font-weight:700;overflow:hidden}.profile-popover-subtitle[data-v-ea6a8ecf],.runtime-label[data-v-ea6a8ecf],.runtime-detail[data-v-ea6a8ecf]{color:var(--text-muted);font-size:12px}.runtime-list[data-v-ea6a8ecf]{flex-direction:column;gap:8px;min-height:62px;display:flex}.profile-runtime-list[data-v-ea6a8ecf]{flex-direction:column;gap:8px;min-height:96px;max-height:420px;display:flex;overflow-y:auto}.profile-runtime-item[data-v-ea6a8ecf]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.profile-runtime-item.active[data-v-ea6a8ecf]{border-color:var(--accent-muted);background:var(--bg-card-hover)}.profile-runtime-main[data-v-ea6a8ecf]{gap:10px;min-width:0;display:flex}.profile-runtime-avatar[data-v-ea6a8ecf]{background:var(--bg-secondary)}.profile-runtime-info[data-v-ea6a8ecf]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.profile-runtime-name-row[data-v-ea6a8ecf]{align-items:center;gap:6px;min-width:0;display:flex}.profile-runtime-name[data-v-ea6a8ecf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:13px;font-weight:700;overflow:hidden}.active-badge[data-v-ea6a8ecf]{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);border-radius:999px;flex:none;padding:1px 5px;font-size:10px;font-weight:700}.profile-runtime-actions[data-v-ea6a8ecf]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.profile-runtime-actions[data-v-ea6a8ecf] .n-button{min-width:88px}.runtime-row[data-v-ea6a8ecf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.runtime-row.compact[data-v-ea6a8ecf]{gap:8px}.runtime-value[data-v-ea6a8ecf]{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.runtime-value.running[data-v-ea6a8ecf]{color:var(--success)}.runtime-value.running .runtime-dot[data-v-ea6a8ecf]{background:var(--success)}.runtime-dot[data-v-ea6a8ecf]{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.runtime-detail[data-v-ea6a8ecf]{word-break:break-word;line-height:1.4}.avatar-editor[data-v-ea6a8ecf]{flex-direction:column;align-items:center;gap:14px;display:flex}.avatar-editor-meta[data-v-ea6a8ecf]{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.avatar-editor-name[data-v-ea6a8ecf]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-primary);font-size:15px;font-weight:700;overflow:hidden}.avatar-editor-hint[data-v-ea6a8ecf]{color:var(--text-muted);text-align:center;font-size:12px}.avatar-file-input[data-v-ea6a8ecf]{display:none}.avatar-editor-actions[data-v-ea6a8ecf]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:520px){.profile-runtime-actions[data-v-ea6a8ecf]{justify-content:flex-start;gap:5px}.profile-runtime-actions[data-v-ea6a8ecf] .n-button{min-width:0;--n-height:26px!important;--n-font-size:12px!important;--n-padding:0 8px!important}.avatar-editor-actions[data-v-ea6a8ecf]{gap:6px}.avatar-editor-actions[data-v-ea6a8ecf] .n-button{--n-height:28px!important;--n-font-size:12px!important;--n-padding:0 9px!important}}[data-v-20fc6eb5]:root{--surface-root:#fafafa;--surface-sidebar:var(--surface-root);--surface-panel:#fff;--surface-raised:#fff;--surface-hover:#f0f0f0;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#ebebeb;--line-default:#e0e0e0;--line-strong:#c7c7c7;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#666;--accent-hover:#333;--accent-muted:#8a8a8a;--accent-soft:#6666661f;--accent-line:#66666657;--state-hover-bg:var(--surface-hover);--state-active-bg:#6666661f;--state-focus-ring:#6666666b;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#737373;--success:#2e7d32;--error:#c62828;--warning:#b26d16;--status-running:#3b6f9f;--status-queued:#4f8a8b;--status-waiting:#b26d16;--status-error:#c62828;--status-success:#2e7d32;--status-unread:#2e7d32;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:var(--surface-hover);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--motion-instant:0s;--motion-fast:60ms;--motion-normal:.1s;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#4a90d9;--accent-primary-rgb:102, 102, 102;--accent-hover-rgb:51, 51, 51;--text-primary-rgb:26, 26, 26;--text-muted-rgb:115, 115, 115;--success-rgb:46, 125, 50;--error-rgb:198, 40, 40;--warning-rgb:178, 109, 22;--accent-info-rgb:74, 144, 217}.dark[data-v-20fc6eb5]{--surface-root:#141414;--surface-sidebar:var(--surface-root);--surface-panel:#232323;--surface-raised:#2a2a2a;--surface-hover:#303030;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#2f2f2f;--line-default:#3a3a3a;--line-strong:#505050;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#b0b0b0;--accent-hover:#d0d0d0;--accent-muted:gray;--accent-soft:#b0b0b024;--accent-line:#b0b0b06b;--state-hover-bg:var(--surface-hover);--state-active-bg:#b0b0b024;--state-focus-ring:#b0b0b06b;--text-primary:#f0f0f0;--text-secondary:#b8b8b8;--text-muted:#9a9a9a;--success:#22c55e;--error:#ff5c5c;--warning:#f59e0b;--status-running:#38bdf8;--status-queued:#22d3ee;--status-waiting:#f59e0b;--status-error:#ff5c5c;--status-success:#22c55e;--status-unread:#22c55e;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:#1f1f1f;--text-on-accent:#1a1a1a;--text-on-overlay:#fff;--accent-info:#6ba3d6;--accent-primary-rgb:176, 176, 176;--accent-hover-rgb:208, 208, 208;--text-primary-rgb:240, 240, 240;--text-muted-rgb:154, 154, 154;--success-rgb:127, 160, 132;--error-rgb:199, 111, 111;--warning-rgb:185, 154, 91;--accent-info-rgb:107, 163, 214}.comic[data-v-20fc6eb5]{--border-color:#1a1a1a;--border-light:#555;--msg-system-border:#1a1a1a;--font-ui:"Comic Neue", "ZCOOL KuaiLe", "Zen Maru Gothic", "Gaegu", cursive, sans-serif;--comic-border-width:2.5px;--comic-shadow:3px 3px 0px #00000026}.dark.comic[data-v-20fc6eb5]{--border-color:#666;--border-light:#555;--msg-system-border:#888;--comic-shadow:3px 3px 0px #ffffff14}.model-selector[data-v-20fc6eb5]{margin-bottom:8px;padding:0 12px}.model-selector--row[data-v-20fc6eb5]{margin:0;padding:0}.model-row[data-v-20fc6eb5]{grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;column-gap:0;height:36px;min-height:36px;display:grid}.model-row>svg[data-v-20fc6eb5],.model-row>.profile-row-avatar[data-v-20fc6eb5],.model-row>.model-row-chip[data-v-20fc6eb5]{grid-column:1;place-self:center}.model-row>svg[data-v-20fc6eb5]{width:16px;height:16px}.model-row>span[data-v-20fc6eb5],.model-row>.profile-row-name[data-v-20fc6eb5],.model-row>.model-row-name[data-v-20fc6eb5]{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.model-row>.profile-row-chevron[data-v-20fc6eb5],.model-row>.model-row-chevron[data-v-20fc6eb5]{flex-shrink:0;grid-column:3;justify-self:center}.model-row[data-v-20fc6eb5]{text-align:left;width:100%;color:var(--text-muted);-webkit-appearance:none;appearance:none;box-shadow:none;cursor:pointer;transition:color color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border:none;border-radius:8px;outline:none;margin:0;padding:0;font-size:14px;line-height:1.2}.model-row[data-v-20fc6eb5]:hover{color:var(--text-primary);background:var(--accent-soft)}.model-row[data-v-20fc6eb5]:focus-visible{color:var(--text-primary);background:var(--accent-soft)}.model-row-chip[data-v-20fc6eb5]{border-radius:var(--radius-sm);background:var(--accent-soft);min-width:22px;height:18px;color:var(--accent-primary);letter-spacing:.02em;text-transform:lowercase;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.model-row-name[data-v-20fc6eb5]{color:inherit;transition:opacity color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, max-width color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;font-size:14px;font-weight:500}.model-row-chevron[data-v-20fc6eb5]{color:var(--text-muted)}.model-selector--compact .model-row[data-v-20fc6eb5]{grid-template-columns:36px 0 0}.model-selector--compact .model-row-name[data-v-20fc6eb5],.model-selector--compact .model-row-chevron[data-v-20fc6eb5]{opacity:0;pointer-events:none;max-width:0;overflow:hidden}.model-label[data-v-20fc6eb5]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}.model-trigger[data-v-20fc6eb5]{background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);cursor:pointer;transition:border-color color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.model-trigger[data-v-20fc6eb5]:hover{border-color:var(--accent-muted)}.model-name[data-v-20fc6eb5]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.model-arrow[data-v-20fc6eb5]{color:var(--text-muted);flex-shrink:0}.model-search[data-v-20fc6eb5]{margin-bottom:12px}.model-list[data-v-20fc6eb5]{scrollbar-width:thin;max-height:50vh;overflow-y:auto}.model-group[data-v-20fc6eb5]{margin-bottom:4px}.model-group-header[data-v-20fc6eb5]{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;transition:background-color color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;display:flex}.model-group-header[data-v-20fc6eb5]:hover{background-color:var(--surface-hover)}.model-group-arrow[data-v-20fc6eb5]{transition:transform color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;flex-shrink:0}.model-group-arrow.collapsed[data-v-20fc6eb5]{transform:rotate(-90deg)}.model-group-label[data-v-20fc6eb5]{flex:1}.model-group-count[data-v-20fc6eb5]{color:var(--text-muted);font-size:11px;font-weight:400}.model-group-items[data-v-20fc6eb5]{padding-left:8px}.model-item[data-v-20fc6eb5]{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.model-item[data-v-20fc6eb5]:hover{background-color:var(--state-hover-bg);color:var(--text-primary)}.model-item.active[data-v-20fc6eb5]{color:var(--accent-primary);font-weight:500}.model-item.disabled[data-v-20fc6eb5]{opacity:.45;cursor:not-allowed}.model-item.disabled[data-v-20fc6eb5]:hover{color:var(--text-secondary);background-color:#0000}.model-item-label[data-v-20fc6eb5]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.model-item-name[data-v-20fc6eb5]{text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;overflow:hidden}.model-item-id[data-v-20fc6eb5]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:10px;font-weight:400;overflow:hidden}.model-check[data-v-20fc6eb5]{color:var(--accent-primary);flex-shrink:0}.model-badge-custom[data-v-20fc6eb5]{color:#fff;background:var(--accent-primary);letter-spacing:.03em;border-radius:3px;flex-shrink:0;margin-right:4px;padding:1px 5px;font-size:9px;font-weight:600}.model-custom-remove[data-v-20fc6eb5]{border-radius:var(--radius-xs);width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;line-height:18px}.model-custom-remove[data-v-20fc6eb5]:hover{background:rgba(var(--error-rgb), .12);color:var(--error)}.model-badge-preview[data-v-20fc6eb5]{color:#fff;letter-spacing:.03em;background:#d97706;border-radius:3px;flex-shrink:0;margin-right:4px;padding:1px 5px;font-size:9px;font-weight:600}.model-badge-disabled[data-v-20fc6eb5]{color:var(--text-muted);border:1px solid var(--line-default);letter-spacing:.03em;background:0 0;border-radius:3px;flex-shrink:0;margin-right:4px;padding:0 5px;font-size:9px;font-weight:600}.model-empty[data-v-20fc6eb5]{text-align:center;color:var(--text-muted);padding:24px 0;font-size:13px}.model-custom[data-v-20fc6eb5]{border-top:1px solid var(--line-default);margin-top:12px;padding-top:12px}.model-custom-row[data-v-20fc6eb5]{gap:8px;display:flex}.model-custom-provider[data-v-20fc6eb5]{flex-shrink:0;width:160px}.model-custom-input[data-v-20fc6eb5]{flex:1}.model-custom-hint[data-v-20fc6eb5]{color:var(--text-muted);margin-top:6px;font-size:11px}[data-v-da44edab]:root{--surface-root:#fafafa;--surface-sidebar:var(--surface-root);--surface-panel:#fff;--surface-raised:#fff;--surface-hover:#f0f0f0;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#ebebeb;--line-default:#e0e0e0;--line-strong:#c7c7c7;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#666;--accent-hover:#333;--accent-muted:#8a8a8a;--accent-soft:#6666661f;--accent-line:#66666657;--state-hover-bg:var(--surface-hover);--state-active-bg:#6666661f;--state-focus-ring:#6666666b;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#737373;--success:#2e7d32;--error:#c62828;--warning:#b26d16;--status-running:#3b6f9f;--status-queued:#4f8a8b;--status-waiting:#b26d16;--status-error:#c62828;--status-success:#2e7d32;--status-unread:#2e7d32;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:var(--surface-hover);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--motion-instant:0s;--motion-fast:60ms;--motion-normal:.1s;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#4a90d9;--accent-primary-rgb:102, 102, 102;--accent-hover-rgb:51, 51, 51;--text-primary-rgb:26, 26, 26;--text-muted-rgb:115, 115, 115;--success-rgb:46, 125, 50;--error-rgb:198, 40, 40;--warning-rgb:178, 109, 22;--accent-info-rgb:74, 144, 217}.dark[data-v-da44edab]{--surface-root:#141414;--surface-sidebar:var(--surface-root);--surface-panel:#232323;--surface-raised:#2a2a2a;--surface-hover:#303030;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#2f2f2f;--line-default:#3a3a3a;--line-strong:#505050;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#b0b0b0;--accent-hover:#d0d0d0;--accent-muted:gray;--accent-soft:#b0b0b024;--accent-line:#b0b0b06b;--state-hover-bg:var(--surface-hover);--state-active-bg:#b0b0b024;--state-focus-ring:#b0b0b06b;--text-primary:#f0f0f0;--text-secondary:#b8b8b8;--text-muted:#9a9a9a;--success:#22c55e;--error:#ff5c5c;--warning:#f59e0b;--status-running:#38bdf8;--status-queued:#22d3ee;--status-waiting:#f59e0b;--status-error:#ff5c5c;--status-success:#22c55e;--status-unread:#22c55e;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:#1f1f1f;--text-on-accent:#1a1a1a;--text-on-overlay:#fff;--accent-info:#6ba3d6;--accent-primary-rgb:176, 176, 176;--accent-hover-rgb:208, 208, 208;--text-primary-rgb:240, 240, 240;--text-muted-rgb:154, 154, 154;--success-rgb:127, 160, 132;--error-rgb:199, 111, 111;--warning-rgb:185, 154, 91;--accent-info-rgb:107, 163, 214}.comic[data-v-da44edab]{--border-color:#1a1a1a;--border-light:#555;--msg-system-border:#1a1a1a;--font-ui:"Comic Neue", "ZCOOL KuaiLe", "Zen Maru Gothic", "Gaegu", cursive, sans-serif;--comic-border-width:2.5px;--comic-shadow:3px 3px 0px #00000026}.dark.comic[data-v-da44edab]{--border-color:#666;--border-light:#555;--msg-system-border:#888;--comic-shadow:3px 3px 0px #ffffff14}.language-icon-trigger[data-v-da44edab]{color:var(--text-muted);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none;opacity:1;cursor:pointer;outline:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin:0;padding:0;text-decoration:none;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.language-icon-trigger svg[data-v-da44edab]{transform-origin:50%;flex:0 0 16px;width:16px;height:16px;margin:auto;display:block}.language-icon-trigger[data-v-da44edab]:hover{color:var(--text-primary);background:var(--state-hover-bg)!important;border-color:#0000!important}.language-icon-trigger[data-v-da44edab]:focus-visible{color:var(--text-primary);background:var(--state-hover-bg)!important;border-color:#0000!important}.language-menu[data-v-da44edab]{flex-direction:column;gap:2px;min-width:140px;padding:4px;display:flex}.language-menu-item[data-v-da44edab]{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:6px 10px;font-size:13px;display:block}.language-menu-item[data-v-da44edab]:hover{background:var(--accent-soft);color:var(--text-primary)}.language-menu-item[data-v-da44edab]:focus-visible{background:var(--accent-soft);color:var(--text-primary)}.language-menu-item.active[data-v-da44edab]{color:var(--accent-primary);font-weight:600}[data-v-0ac0a9c0]:root{--surface-root:#fafafa;--surface-sidebar:var(--surface-root);--surface-panel:#fff;--surface-raised:#fff;--surface-hover:#f0f0f0;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#ebebeb;--line-default:#e0e0e0;--line-strong:#c7c7c7;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#666;--accent-hover:#333;--accent-muted:#8a8a8a;--accent-soft:#6666661f;--accent-line:#66666657;--state-hover-bg:var(--surface-hover);--state-active-bg:#6666661f;--state-focus-ring:#6666666b;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#737373;--success:#2e7d32;--error:#c62828;--warning:#b26d16;--status-running:#3b6f9f;--status-queued:#4f8a8b;--status-waiting:#b26d16;--status-error:#c62828;--status-success:#2e7d32;--status-unread:#2e7d32;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:var(--surface-hover);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--motion-instant:0s;--motion-fast:60ms;--motion-normal:.1s;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#4a90d9;--accent-primary-rgb:102, 102, 102;--accent-hover-rgb:51, 51, 51;--text-primary-rgb:26, 26, 26;--text-muted-rgb:115, 115, 115;--success-rgb:46, 125, 50;--error-rgb:198, 40, 40;--warning-rgb:178, 109, 22;--accent-info-rgb:74, 144, 217}.dark[data-v-0ac0a9c0]{--surface-root:#141414;--surface-sidebar:var(--surface-root);--surface-panel:#232323;--surface-raised:#2a2a2a;--surface-hover:#303030;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#2f2f2f;--line-default:#3a3a3a;--line-strong:#505050;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#b0b0b0;--accent-hover:#d0d0d0;--accent-muted:gray;--accent-soft:#b0b0b024;--accent-line:#b0b0b06b;--state-hover-bg:var(--surface-hover);--state-active-bg:#b0b0b024;--state-focus-ring:#b0b0b06b;--text-primary:#f0f0f0;--text-secondary:#b8b8b8;--text-muted:#9a9a9a;--success:#22c55e;--error:#ff5c5c;--warning:#f59e0b;--status-running:#38bdf8;--status-queued:#22d3ee;--status-waiting:#f59e0b;--status-error:#ff5c5c;--status-success:#22c55e;--status-unread:#22c55e;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:#1f1f1f;--text-on-accent:#1a1a1a;--text-on-overlay:#fff;--accent-info:#6ba3d6;--accent-primary-rgb:176, 176, 176;--accent-hover-rgb:208, 208, 208;--text-primary-rgb:240, 240, 240;--text-muted-rgb:154, 154, 154;--success-rgb:127, 160, 132;--error-rgb:199, 111, 111;--warning-rgb:185, 154, 91;--accent-info-rgb:107, 163, 214}.comic[data-v-0ac0a9c0]{--border-color:#1a1a1a;--border-light:#555;--msg-system-border:#1a1a1a;--font-ui:"Comic Neue", "ZCOOL KuaiLe", "Zen Maru Gothic", "Gaegu", cursive, sans-serif;--comic-border-width:2.5px;--comic-shadow:3px 3px 0px #00000026}.dark.comic[data-v-0ac0a9c0]{--border-color:#666;--border-light:#555;--msg-system-border:#888;--comic-shadow:3px 3px 0px #ffffff14}.theme-switch[data-v-0ac0a9c0]{color:var(--text-muted);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none;opacity:1;cursor:pointer;outline:none;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;margin:0;padding:0;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.theme-switch svg[data-v-0ac0a9c0]{transform-origin:50%;flex:0 0 16px;width:16px;height:16px;margin:auto;display:block}.theme-switch[data-v-0ac0a9c0]:hover{color:var(--text-primary);background:var(--state-hover-bg)!important;border-color:#0000!important}.theme-switch[data-v-0ac0a9c0]:focus{outline:none}.theme-switch[data-v-0ac0a9c0]:focus-visible{outline:none}[data-v-fd60a8da]:root{--surface-root:#fafafa;--surface-sidebar:var(--surface-root);--surface-panel:#fff;--surface-raised:#fff;--surface-hover:#f0f0f0;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#ebebeb;--line-default:#e0e0e0;--line-strong:#c7c7c7;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#666;--accent-hover:#333;--accent-muted:#8a8a8a;--accent-soft:#6666661f;--accent-line:#66666657;--state-hover-bg:var(--surface-hover);--state-active-bg:#6666661f;--state-focus-ring:#6666666b;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#737373;--success:#2e7d32;--error:#c62828;--warning:#b26d16;--status-running:#3b6f9f;--status-queued:#4f8a8b;--status-waiting:#b26d16;--status-error:#c62828;--status-success:#2e7d32;--status-unread:#2e7d32;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:var(--surface-hover);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--motion-instant:0s;--motion-fast:60ms;--motion-normal:.1s;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#4a90d9;--accent-primary-rgb:102, 102, 102;--accent-hover-rgb:51, 51, 51;--text-primary-rgb:26, 26, 26;--text-muted-rgb:115, 115, 115;--success-rgb:46, 125, 50;--error-rgb:198, 40, 40;--warning-rgb:178, 109, 22;--accent-info-rgb:74, 144, 217}.dark[data-v-fd60a8da]{--surface-root:#141414;--surface-sidebar:var(--surface-root);--surface-panel:#232323;--surface-raised:#2a2a2a;--surface-hover:#303030;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#2f2f2f;--line-default:#3a3a3a;--line-strong:#505050;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#b0b0b0;--accent-hover:#d0d0d0;--accent-muted:gray;--accent-soft:#b0b0b024;--accent-line:#b0b0b06b;--state-hover-bg:var(--surface-hover);--state-active-bg:#b0b0b024;--state-focus-ring:#b0b0b06b;--text-primary:#f0f0f0;--text-secondary:#b8b8b8;--text-muted:#9a9a9a;--success:#22c55e;--error:#ff5c5c;--warning:#f59e0b;--status-running:#38bdf8;--status-queued:#22d3ee;--status-waiting:#f59e0b;--status-error:#ff5c5c;--status-success:#22c55e;--status-unread:#22c55e;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:#1f1f1f;--text-on-accent:#1a1a1a;--text-on-overlay:#fff;--accent-info:#6ba3d6;--accent-primary-rgb:176, 176, 176;--accent-hover-rgb:208, 208, 208;--text-primary-rgb:240, 240, 240;--text-muted-rgb:154, 154, 154;--success-rgb:127, 160, 132;--error-rgb:199, 111, 111;--warning-rgb:185, 154, 91;--accent-info-rgb:107, 163, 214}.comic[data-v-fd60a8da]{--border-color:#1a1a1a;--border-light:#555;--msg-system-border:#1a1a1a;--font-ui:"Comic Neue", "ZCOOL KuaiLe", "Zen Maru Gothic", "Gaegu", cursive, sans-serif;--comic-border-width:2.5px;--comic-shadow:3px 3px 0px #00000026}.dark.comic[data-v-fd60a8da]{--border-color:#666;--border-light:#555;--msg-system-border:#888;--comic-shadow:3px 3px 0px #ffffff14}.sidebar-footer.footer-deck[data-v-fd60a8da]{border-top:1px solid var(--line-default);width:max-content;min-width:100%;padding-top:8px}.footer-context[data-v-fd60a8da]{flex-direction:column;gap:2px;min-height:74px;padding-left:10px;padding-right:10px;display:flex}.footer-utilities[data-v-fd60a8da]{grid-template-columns:repeat(4,36px);align-items:center;gap:2px;height:36px;min-height:36px;padding:8px 10px;display:grid}.footer-utility-slot[data-v-fd60a8da]{color:var(--text-muted);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none;opacity:1;cursor:default;border-radius:8px;outline:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin:0;padding:0;text-decoration:none;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.footer-utility-slot.theme-utility[data-v-fd60a8da],.footer-utility-slot.language-utility[data-v-fd60a8da]{background:0 0;border:none;padding:0}.connection-utility[data-v-fd60a8da]{cursor:default}.connection-utility.connected .connection-dot[data-v-fd60a8da]{background-color:var(--success)}.connection-utility.disconnected .connection-dot[data-v-fd60a8da]{background-color:var(--error)}.connection-dot[data-v-fd60a8da]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.logout-utility[data-v-fd60a8da]{cursor:pointer;color:var(--text-muted)}.logout-utility svg[data-v-fd60a8da]{transform-origin:50%;flex:0 0 16px;width:16px;height:16px;margin:auto;display:block}.logout-utility[data-v-fd60a8da]:hover{color:var(--error);background:rgba(var(--error-rgb,239, 68, 68), .06)}.logout-utility[data-v-fd60a8da]:focus-visible{color:var(--error);background:rgba(var(--error-rgb,239, 68, 68), .06)}.theme-utility[data-v-fd60a8da] .theme-switch,.footer-collapsed-theme[data-v-fd60a8da] .theme-switch{color:var(--text-muted);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none;opacity:1;outline:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin:0;padding:0;text-decoration:none;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.footer-alerts[data-v-fd60a8da]{flex-direction:column;gap:4px;padding:0 10px 4px;display:flex}.footer-alert[data-v-fd60a8da]{border-radius:var(--radius-sm);text-align:center;cursor:pointer;width:100%;min-height:28px;transition:background-color color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, border-color color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;border:1px solid #0000;padding:4px 8px;font-size:11px;font-weight:600}.footer-alert[data-v-fd60a8da]:disabled{opacity:.7;cursor:wait}.footer-alert--warning[data-v-fd60a8da]{color:var(--warning);background:rgba(var(--warning-rgb,245, 158, 11), .12);border-color:rgba(var(--warning-rgb,245, 158, 11), .24)}.footer-alert--primary[data-v-fd60a8da]{color:var(--accent-primary);background:var(--accent-soft);border-color:var(--accent-line)}.footer-deck.collapsed[data-v-fd60a8da]{width:100%;min-width:0;max-width:56px}.footer-collapsed-rail[data-v-fd60a8da]{flex-direction:column;align-items:center;gap:2px;width:100%;padding:8px 0 10px;display:flex}.footer-collapsed-item[data-v-fd60a8da]{flex-shrink:0}.footer-collapsed-profile[data-v-fd60a8da]{justify-content:center;width:36px;display:flex}.footer-collapsed-profile[data-v-fd60a8da] .profile-selector--row{width:36px}.footer-collapsed-profile[data-v-fd60a8da] .profile-row{justify-items:center;width:36px}.footer-collapsed-theme[data-v-fd60a8da]{justify-content:center;width:36px;display:flex}[data-v-d6e768e5]:root{--surface-root:#fafafa;--surface-sidebar:var(--surface-root);--surface-panel:#fff;--surface-raised:#fff;--surface-hover:#f0f0f0;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#ebebeb;--line-default:#e0e0e0;--line-strong:#c7c7c7;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#666;--accent-hover:#333;--accent-muted:#8a8a8a;--accent-soft:#6666661f;--accent-line:#66666657;--state-hover-bg:var(--surface-hover);--state-active-bg:#6666661f;--state-focus-ring:#6666666b;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#737373;--success:#2e7d32;--error:#c62828;--warning:#b26d16;--status-running:#3b6f9f;--status-queued:#4f8a8b;--status-waiting:#b26d16;--status-error:#c62828;--status-success:#2e7d32;--status-unread:#2e7d32;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:var(--surface-hover);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--motion-instant:0s;--motion-fast:60ms;--motion-normal:.1s;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#4a90d9;--accent-primary-rgb:102, 102, 102;--accent-hover-rgb:51, 51, 51;--text-primary-rgb:26, 26, 26;--text-muted-rgb:115, 115, 115;--success-rgb:46, 125, 50;--error-rgb:198, 40, 40;--warning-rgb:178, 109, 22;--accent-info-rgb:74, 144, 217}.dark[data-v-d6e768e5]{--surface-root:#141414;--surface-sidebar:var(--surface-root);--surface-panel:#232323;--surface-raised:#2a2a2a;--surface-hover:#303030;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#2f2f2f;--line-default:#3a3a3a;--line-strong:#505050;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#b0b0b0;--accent-hover:#d0d0d0;--accent-muted:gray;--accent-soft:#b0b0b024;--accent-line:#b0b0b06b;--state-hover-bg:var(--surface-hover);--state-active-bg:#b0b0b024;--state-focus-ring:#b0b0b06b;--text-primary:#f0f0f0;--text-secondary:#b8b8b8;--text-muted:#9a9a9a;--success:#22c55e;--error:#ff5c5c;--warning:#f59e0b;--status-running:#38bdf8;--status-queued:#22d3ee;--status-waiting:#f59e0b;--status-error:#ff5c5c;--status-success:#22c55e;--status-unread:#22c55e;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:#1f1f1f;--text-on-accent:#1a1a1a;--text-on-overlay:#fff;--accent-info:#6ba3d6;--accent-primary-rgb:176, 176, 176;--accent-hover-rgb:208, 208, 208;--text-primary-rgb:240, 240, 240;--text-muted-rgb:154, 154, 154;--success-rgb:127, 160, 132;--error-rgb:199, 111, 111;--warning-rgb:185, 154, 91;--accent-info-rgb:107, 163, 214}.comic[data-v-d6e768e5]{--border-color:#1a1a1a;--border-light:#555;--msg-system-border:#1a1a1a;--font-ui:"Comic Neue", "ZCOOL KuaiLe", "Zen Maru Gothic", "Gaegu", cursive, sans-serif;--comic-border-width:2.5px;--comic-shadow:3px 3px 0px #00000026}.dark.comic[data-v-d6e768e5]{--border-color:#666;--border-light:#555;--msg-system-border:#888;--comic-shadow:3px 3px 0px #ffffff14}.sidebar[data-v-d6e768e5]{height:calc(100 * var(--vh));background-color:var(--surface-sidebar);border-right:1px solid var(--line-default);flex-direction:column;flex-shrink:0;padding:0 0 20px;transition:width .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow-x:hidden}.sidebar[data-v-d6e768e5]:not(.collapsed){width:max-content;max-width:min(320px,100vw - 480px)}.sidebar-header[data-v-d6e768e5]{border-bottom:1px solid var(--line-default);flex-shrink:0;justify-content:flex-end;align-items:center;width:max-content;min-width:100%;height:60px;min-height:60px;padding:0 10px;transition:padding .32s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-nav[data-v-d6e768e5]{scrollbar-width:none;flex-direction:column;flex:1;gap:0;width:max-content;min-width:100%;min-height:0;padding-top:8px;padding-left:10px;padding-right:10px;display:flex;overflow-y:auto}.sidebar-nav[data-v-d6e768e5]::-webkit-scrollbar{display:none}.nav-group[data-v-d6e768e5]{flex-direction:column;gap:2px;width:max-content;min-width:100%;display:flex}.nav-group.nav-group-bottom[data-v-d6e768e5]{border-top:1px solid var(--line-default);margin-top:auto;padding-top:8px}.nav-group-items[data-v-d6e768e5]{flex-direction:column;gap:2px;width:max-content;min-width:100%;display:flex}[data-v-d6e768e5] .nav-item{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:0;height:36px;min-height:36px;display:grid}[data-v-d6e768e5] .nav-item>svg,[data-v-d6e768e5] .nav-item>.profile-row-avatar,[data-v-d6e768e5] .nav-item>.model-row-chip{grid-column:1;place-self:center}[data-v-d6e768e5] .nav-item>svg{width:16px;height:16px}[data-v-d6e768e5] .nav-item>span,[data-v-d6e768e5] .nav-item>.profile-row-name,[data-v-d6e768e5] .nav-item>.model-row-name{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}[data-v-d6e768e5] .nav-item>.profile-row-chevron,[data-v-d6e768e5] .nav-item>.model-row-chevron{flex-shrink:0;grid-column:3;justify-self:center}[data-v-d6e768e5] .nav-item{text-align:left;width:max-content;min-width:100%;color:var(--text-muted);-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:8px;outline:none;margin:0;padding:0;font-size:14px;line-height:1.2;text-decoration:none;transition:color .32s cubic-bezier(.4,0,.2,1),background-color .32s cubic-bezier(.4,0,.2,1),grid-template-columns .32s cubic-bezier(.4,0,.2,1);box-shadow:none!important;background:0 0!important;border:none!important}[data-v-d6e768e5] .nav-item>span{opacity:1;visibility:visible;transition:opacity .32s cubic-bezier(.4,0,.2,1),visibility}[data-v-d6e768e5] .nav-item:hover{color:var(--text-primary);background:var(--state-hover-bg)!important;border-color:#0000!important}[data-v-d6e768e5] .nav-item.active,[data-v-d6e768e5] .nav-item.active:hover{color:var(--surface-root);background:var(--text-primary)!important;border-color:#0000!important}[data-v-d6e768e5] .nav-item .beta-tag{color:var(--text-muted);margin-left:2px;font-size:10px}.sidebar.collapsed[data-v-d6e768e5]{width:56px;padding:0 0 12px}.sidebar.collapsed .sidebar-header[data-v-d6e768e5]{justify-content:center;padding:0}.sidebar.collapsed-ui .sidebar-nav[data-v-d6e768e5] .n-tooltip{width:100%;display:flex}.sidebar.collapsed-ui[data-v-d6e768e5] .nav-item{grid-template-columns:36px 0}.sidebar.collapsed-ui[data-v-d6e768e5] .nav-item>span{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s;overflow:hidden}.pane-toolbar-button[data-v-d6e768e5]{color:var(--text-muted);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none;opacity:1;cursor:pointer;border-radius:8px;outline:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin:0;padding:0;text-decoration:none;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.pane-toolbar-button[data-v-d6e768e5]:hover{color:var(--text-primary);background:var(--state-hover-bg)!important;border-color:#0000!important}.pane-toolbar-button[data-v-d6e768e5]:focus-visible{color:var(--text-primary);background:var(--state-hover-bg)!important;border-color:#0000!important}.pane-toolbar-button[data-v-d6e768e5]:active{color:var(--surface-root);background:var(--text-primary)!important;border-color:#0000!important}.pane-toolbar-button[data-v-d6e768e5]{flex-shrink:0}.pane-toolbar-button--active[data-v-d6e768e5],.pane-toolbar-button--active[data-v-d6e768e5]:hover{color:var(--surface-root);background:var(--text-primary)!important;border-color:#0000!important}.pane-toolbar-button--active[data-v-d6e768e5]:focus-visible{color:var(--surface-root);background:var(--text-primary)!important;border-color:#0000!important}.pane-toolbar-button--pane-toggle[data-v-d6e768e5]{color:var(--text-muted);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none;opacity:1;cursor:pointer;border-radius:8px;outline:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin:0;padding:0;text-decoration:none;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important}.pane-toolbar-button--pane-toggle[data-v-d6e768e5]:hover{color:var(--text-primary);background:var(--state-hover-bg)!important;border-color:#0000!important}.pane-toolbar-button--pane-toggle[data-v-d6e768e5]:focus-visible{color:var(--text-primary);background:var(--state-hover-bg)!important;border-color:#0000!important}.pane-toolbar-button--pane-toggle[data-v-d6e768e5]:active{color:var(--text-primary);background:var(--text-primary)!important;background:var(--state-hover-bg)!important;border-color:#0000!important}.pane-toolbar-button-icon[data-v-d6e768e5]{transform-origin:50%;flex:0 0 16px;width:16px;height:16px;margin:auto;transition:transform .32s cubic-bezier(.4,0,.2,1);display:block}.pane-toolbar-button-icon--toggled[data-v-d6e768e5]{transform:rotate(180deg)}@media (max-width:768px){.sidebar[data-v-d6e768e5]{z-index:1000;transition:transform color var(--motion-normal) ease, background-color var(--motion-normal) ease, border-color var(--motion-normal) ease, transform var(--motion-normal) ease;max-width:min(320px,92vw);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open[data-v-d6e768e5]{transform:translate(0)}.sidebar .input-sm[data-v-d6e768e5]{width:90px}}[data-v-971921f4]:root{--surface-root:#fafafa;--surface-sidebar:var(--surface-root);--surface-panel:#fff;--surface-raised:#fff;--surface-hover:#f0f0f0;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#ebebeb;--line-default:#e0e0e0;--line-strong:#c7c7c7;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#666;--accent-hover:#333;--accent-muted:#8a8a8a;--accent-soft:#6666661f;--accent-line:#66666657;--state-hover-bg:var(--surface-hover);--state-active-bg:#6666661f;--state-focus-ring:#6666666b;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#737373;--success:#2e7d32;--error:#c62828;--warning:#b26d16;--status-running:#3b6f9f;--status-queued:#4f8a8b;--status-waiting:#b26d16;--status-error:#c62828;--status-success:#2e7d32;--status-unread:#2e7d32;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:var(--surface-hover);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--motion-instant:0s;--motion-fast:60ms;--motion-normal:.1s;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#4a90d9;--accent-primary-rgb:102, 102, 102;--accent-hover-rgb:51, 51, 51;--text-primary-rgb:26, 26, 26;--text-muted-rgb:115, 115, 115;--success-rgb:46, 125, 50;--error-rgb:198, 40, 40;--warning-rgb:178, 109, 22;--accent-info-rgb:74, 144, 217}.dark[data-v-971921f4]{--surface-root:#141414;--surface-sidebar:var(--surface-root);--surface-panel:#232323;--surface-raised:#2a2a2a;--surface-hover:#303030;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#2f2f2f;--line-default:#3a3a3a;--line-strong:#505050;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#b0b0b0;--accent-hover:#d0d0d0;--accent-muted:gray;--accent-soft:#b0b0b024;--accent-line:#b0b0b06b;--state-hover-bg:var(--surface-hover);--state-active-bg:#b0b0b024;--state-focus-ring:#b0b0b06b;--text-primary:#f0f0f0;--text-secondary:#b8b8b8;--text-muted:#9a9a9a;--success:#22c55e;--error:#ff5c5c;--warning:#f59e0b;--status-running:#38bdf8;--status-queued:#22d3ee;--status-waiting:#f59e0b;--status-error:#ff5c5c;--status-success:#22c55e;--status-unread:#22c55e;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:#1f1f1f;--text-on-accent:#1a1a1a;--text-on-overlay:#fff;--accent-info:#6ba3d6;--accent-primary-rgb:176, 176, 176;--accent-hover-rgb:208, 208, 208;--text-primary-rgb:240, 240, 240;--text-muted-rgb:154, 154, 154;--success-rgb:127, 160, 132;--error-rgb:199, 111, 111;--warning-rgb:185, 154, 91;--accent-info-rgb:107, 163, 214}.comic[data-v-971921f4]{--border-color:#1a1a1a;--border-light:#555;--msg-system-border:#1a1a1a;--font-ui:"Comic Neue", "ZCOOL KuaiLe", "Zen Maru Gothic", "Gaegu", cursive, sans-serif;--comic-border-width:2.5px;--comic-shadow:3px 3px 0px #00000026}.dark.comic[data-v-971921f4]{--border-color:#666;--border-light:#555;--msg-system-border:#888;--comic-shadow:3px 3px 0px #ffffff14}.session-search-modal[data-v-971921f4]{flex-direction:column;gap:14px;display:flex}.search-header[data-v-971921f4]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.search-title[data-v-971921f4]{color:var(--text-primary);font-size:14px;font-weight:600}.search-hint[data-v-971921f4]{color:var(--text-muted);font-size:12px}.search-scope[data-v-971921f4]{color:var(--text-muted);font-size:12px;line-height:1.5}.search-body[data-v-971921f4]{max-height:min(60vh,540px);overflow:hidden}.search-empty[data-v-971921f4]{text-align:center;color:var(--text-muted);padding:28px 0;font-size:13px}.result-list[data-v-971921f4]{flex-direction:column;gap:8px;max-height:min(60vh,540px);padding-right:2px;display:flex;overflow-y:auto}.result-item[data-v-971921f4]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.result-item[data-v-971921f4]:hover,.result-item.active[data-v-971921f4]{border-color:var(--accent-muted);background:rgba(var(--accent-primary-rgb), .04)}.result-main[data-v-971921f4]{flex:1;min-width:0}.result-title-row[data-v-971921f4]{align-items:center;gap:10px;display:flex}.result-title[data-v-971921f4]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.result-source[data-v-971921f4]{color:var(--text-muted);flex-shrink:0;font-size:11px}.result-snippet[data-v-971921f4]{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.result-meta[data-v-971921f4]{color:var(--text-muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;font-size:11px;display:flex}.result-match[data-v-971921f4]{font-family:JetBrains Mono,Fira Code,Consolas,monospace}.search-footer[data-v-971921f4]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}@media (max-width:768px){[data-v-971921f4] .n-modal-body-wrapper{width:calc(100vw - 24px)}.search-header[data-v-971921f4],.result-item[data-v-971921f4]{flex-direction:column;align-items:flex-start}.result-meta[data-v-971921f4]{flex-flow:wrap;align-items:flex-start}}.credential-warning-text[data-v-3a600c1f]{margin:0;line-height:1.6}[data-v-61fb5dfe]:root{--surface-root:#fafafa;--surface-sidebar:var(--surface-root);--surface-panel:#fff;--surface-raised:#fff;--surface-hover:#f0f0f0;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#ebebeb;--line-default:#e0e0e0;--line-strong:#c7c7c7;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#666;--accent-hover:#333;--accent-muted:#8a8a8a;--accent-soft:#6666661f;--accent-line:#66666657;--state-hover-bg:var(--surface-hover);--state-active-bg:#6666661f;--state-focus-ring:#6666666b;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#737373;--success:#2e7d32;--error:#c62828;--warning:#b26d16;--status-running:#3b6f9f;--status-queued:#4f8a8b;--status-waiting:#b26d16;--status-error:#c62828;--status-success:#2e7d32;--status-unread:#2e7d32;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:var(--surface-hover);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--motion-instant:0s;--motion-fast:60ms;--motion-normal:.1s;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#4a90d9;--accent-primary-rgb:102, 102, 102;--accent-hover-rgb:51, 51, 51;--text-primary-rgb:26, 26, 26;--text-muted-rgb:115, 115, 115;--success-rgb:46, 125, 50;--error-rgb:198, 40, 40;--warning-rgb:178, 109, 22;--accent-info-rgb:74, 144, 217}.dark[data-v-61fb5dfe]{--surface-root:#141414;--surface-sidebar:var(--surface-root);--surface-panel:#232323;--surface-raised:#2a2a2a;--surface-hover:#303030;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#2f2f2f;--line-default:#3a3a3a;--line-strong:#505050;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#b0b0b0;--accent-hover:#d0d0d0;--accent-muted:gray;--accent-soft:#b0b0b024;--accent-line:#b0b0b06b;--state-hover-bg:var(--surface-hover);--state-active-bg:#b0b0b024;--state-focus-ring:#b0b0b06b;--text-primary:#f0f0f0;--text-secondary:#b8b8b8;--text-muted:#9a9a9a;--success:#22c55e;--error:#ff5c5c;--warning:#f59e0b;--status-running:#38bdf8;--status-queued:#22d3ee;--status-waiting:#f59e0b;--status-error:#ff5c5c;--status-success:#22c55e;--status-unread:#22c55e;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:#1f1f1f;--text-on-accent:#1a1a1a;--text-on-overlay:#fff;--accent-info:#6ba3d6;--accent-primary-rgb:176, 176, 176;--accent-hover-rgb:208, 208, 208;--text-primary-rgb:240, 240, 240;--text-muted-rgb:154, 154, 154;--success-rgb:127, 160, 132;--error-rgb:199, 111, 111;--warning-rgb:185, 154, 91;--accent-info-rgb:107, 163, 214}.comic[data-v-61fb5dfe]{--border-color:#1a1a1a;--border-light:#555;--msg-system-border:#1a1a1a;--font-ui:"Comic Neue", "ZCOOL KuaiLe", "Zen Maru Gothic", "Gaegu", cursive, sans-serif;--comic-border-width:2.5px;--comic-shadow:3px 3px 0px #00000026}.dark.comic[data-v-61fb5dfe]{--border-color:#666;--border-light:#555;--msg-system-border:#888;--comic-shadow:3px 3px 0px #ffffff14}.app-layout[data-v-61fb5dfe]{height:calc(100 * var(--vh));width:100%;max-width:100%;display:flex;overflow:hidden}.app-layout.no-sidebar[data-v-61fb5dfe]{display:block}.app-main[data-v-61fb5dfe]{background-color:var(--bg-primary);scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;flex:1;min-width:0;min-height:0;overflow-y:auto}.app-main[data-v-61fb5dfe]::-webkit-scrollbar{width:10px;height:10px}.app-main[data-v-61fb5dfe]::-webkit-scrollbar-track{background:0 0}.app-main[data-v-61fb5dfe]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:0}.app-main[data-v-61fb5dfe]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.app-main[data-v-61fb5dfe]::-webkit-scrollbar-corner{background:0 0}.no-sidebar .app-main[data-v-61fb5dfe]{height:calc(100 * var(--vh))}.node-warning-bar[data-v-61fb5dfe]{z-index:100;color:#b45309;text-align:center;background-color:#fef3c7;border-bottom:1px solid #fde68a;width:100%;padding:4px 16px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:0;left:0}:root{--surface-root:#fafafa;--surface-sidebar:var(--surface-root);--surface-panel:#fff;--surface-raised:#fff;--surface-hover:#f0f0f0;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#ebebeb;--line-default:#e0e0e0;--line-strong:#c7c7c7;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#666;--accent-hover:#333;--accent-muted:#8a8a8a;--accent-soft:#6666661f;--accent-line:#66666657;--state-hover-bg:var(--surface-hover);--state-active-bg:#6666661f;--state-focus-ring:#6666666b;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#737373;--success:#2e7d32;--error:#c62828;--warning:#b26d16;--status-running:#3b6f9f;--status-queued:#4f8a8b;--status-waiting:#b26d16;--status-error:#c62828;--status-success:#2e7d32;--status-unread:#2e7d32;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:var(--surface-hover);--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--motion-instant:0s;--motion-fast:60ms;--motion-normal:.1s;--text-on-accent:#fff;--text-on-overlay:#fff;--accent-info:#4a90d9;--accent-primary-rgb:102, 102, 102;--accent-hover-rgb:51, 51, 51;--text-primary-rgb:26, 26, 26;--text-muted-rgb:115, 115, 115;--success-rgb:46, 125, 50;--error-rgb:198, 40, 40;--warning-rgb:178, 109, 22;--accent-info-rgb:74, 144, 217}.dark{--surface-root:#141414;--surface-sidebar:var(--surface-root);--surface-panel:#232323;--surface-raised:#2a2a2a;--surface-hover:#303030;--bg-primary:var(--surface-root);--bg-secondary:var(--surface-hover);--bg-sidebar:var(--surface-sidebar);--bg-card:var(--surface-panel);--bg-card-hover:var(--surface-hover);--bg-input:var(--surface-raised);--line-subtle:#2f2f2f;--line-default:#3a3a3a;--line-strong:#505050;--border-color:var(--line-default);--border-light:var(--line-subtle);--accent-primary:#b0b0b0;--accent-hover:#d0d0d0;--accent-muted:gray;--accent-soft:#b0b0b024;--accent-line:#b0b0b06b;--state-hover-bg:var(--surface-hover);--state-active-bg:#b0b0b024;--state-focus-ring:#b0b0b06b;--text-primary:#f0f0f0;--text-secondary:#b8b8b8;--text-muted:#9a9a9a;--success:#22c55e;--error:#ff5c5c;--warning:#f59e0b;--status-running:#38bdf8;--status-queued:#22d3ee;--status-waiting:#f59e0b;--status-error:#ff5c5c;--status-success:#22c55e;--status-unread:#22c55e;--msg-user-bg:var(--surface-panel);--msg-assistant-bg:transparent;--msg-system-border:var(--line-strong);--event-bg:var(--surface-panel);--event-border:var(--line-subtle);--event-accent-line:var(--line-strong);--code-bg:#1f1f1f;--text-on-accent:#1a1a1a;--text-on-overlay:#fff;--accent-info:#6ba3d6;--accent-primary-rgb:176, 176, 176;--accent-hover-rgb:208, 208, 208;--text-primary-rgb:240, 240, 240;--text-muted-rgb:154, 154, 154;--success-rgb:127, 160, 132;--error-rgb:199, 111, 111;--warning-rgb:185, 154, 91;--accent-info-rgb:107, 163, 214}.comic{--border-color:#1a1a1a;--border-light:#555;--msg-system-border:#1a1a1a;--font-ui:"Comic Neue", "ZCOOL KuaiLe", "Zen Maru Gothic", "Gaegu", cursive, sans-serif;--comic-border-width:2.5px;--comic-shadow:3px 3px 0px #00000026}.dark.comic{--border-color:#666;--border-light:#555;--msg-system-border:#888;--comic-shadow:3px 3px 0px #ffffff14}.hljs-code-block{border-radius:var(--radius-sm);background:var(--code-bg);border:1px solid var(--border-color);margin:8px 0;overflow:hidden}.hljs-code-block .code-header{border-bottom:1px solid var(--border-color);background:#00000008;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.hljs-code-block .code-header .code-lang{color:var(--text-muted);text-transform:uppercase;font-size:11px}.hljs-code-block .code-header .copy-btn{color:var(--text-muted);cursor:pointer;transition:all color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:11px}.hljs-code-block .code-header .copy-btn:hover{color:var(--text-primary);background:#0000000d}.hljs-code-block code.hljs{padding:12px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.5;display:block;overflow-x:auto}.hljs-code-block.hljs-unified-diff code.hljs{white-space:pre;word-break:normal;padding:0;line-height:1.45;display:block;overflow-x:auto}.hljs-code-block.hljs-unified-diff .diff-line{white-space:pre;grid-template-columns:58px max-content;min-width:max-content;display:grid}.hljs-code-block.hljs-unified-diff .diff-line-number{-webkit-user-select:none;user-select:none;text-align:right;color:#94a3b8;background:#0f172a0a;border-right:1px solid #94a3b840;padding:0 14px 0 10px}.hljs-code-block.hljs-unified-diff .diff-line-content{white-space:pre;padding:0 12px}.hljs-code-block.hljs-unified-diff .diff-line-file-header{color:#475569;background:#94a3b829}.hljs-code-block.hljs-unified-diff .diff-line-hunk-header{color:#1d4ed8;background:#3b82f61f}.hljs-code-block.hljs-unified-diff .diff-line-context-fold{color:#64748b;background:#94a3b81a;font-style:italic}.hljs-code-block.hljs-unified-diff .diff-line-added{color:#166534;background:#22c55e24}.hljs-code-block.hljs-unified-diff .diff-line-added .diff-line-number{color:#15803d;background:#22c55e2e}.hljs-code-block.hljs-unified-diff .diff-line-removed{color:#b91c1c;background:#ef44441f}.hljs-code-block.hljs-unified-diff .diff-line-removed .diff-line-number{color:#dc2626;background:#ef44442e}.hljs-code-block .hljs{color:#1f2937;background:0 0}.hljs-code-block .hljs-keyword,.hljs-code-block .hljs-selector-tag,.hljs-code-block .hljs-meta .hljs-keyword{color:#7c3aed;font-weight:600}.hljs-code-block .hljs-string,.hljs-code-block .hljs-attr,.hljs-code-block .hljs-regexp,.hljs-code-block .hljs-template-variable{color:#0f766e}.hljs-code-block .hljs-number,.hljs-code-block .hljs-literal,.hljs-code-block .hljs-symbol,.hljs-code-block .hljs-bullet{color:#b45309}.hljs-code-block .hljs-comment,.hljs-code-block .hljs-quote{color:#6b7280;font-style:italic}.hljs-code-block .hljs-built_in,.hljs-code-block .hljs-title.class_,.hljs-code-block .hljs-title.function_{color:#2563eb}.hljs-code-block .hljs-type,.hljs-code-block .hljs-variable,.hljs-code-block .hljs-property,.hljs-code-block .hljs-params{color:#b91c1c}.hljs-code-block .hljs-tag,.hljs-code-block .hljs-name,.hljs-code-block .hljs-section,.hljs-code-block .hljs-title{color:#1f2937}.hljs-code-block .hljs-meta{color:#6b7280}.dark .hljs-code-block .hljs{color:#e5e7eb}.dark .hljs-code-block.hljs-unified-diff .diff-line-file-header{color:#cbd5e1;background:#94a3b82e}.dark .hljs-code-block.hljs-unified-diff .diff-line-number{color:#94a3b8;background:#0f172a47;border-right-color:#94a3b838}.dark .hljs-code-block.hljs-unified-diff .diff-line-hunk-header{color:#93c5fd;background:#3b82f62e}.dark .hljs-code-block.hljs-unified-diff .diff-line-context-fold{color:#cbd5e1;background:#94a3b824}.dark .hljs-code-block.hljs-unified-diff .diff-line-added{color:#86efac;background:#22c55e2e}.dark .hljs-code-block.hljs-unified-diff .diff-line-added .diff-line-number{color:#4ade80;background:#22c55e38}.dark .hljs-code-block.hljs-unified-diff .diff-line-removed{color:#fca5a5;background:#ef44442e}.dark .hljs-code-block.hljs-unified-diff .diff-line-removed .diff-line-number{color:#f87171;background:#ef444438}.dark .hljs-code-block .hljs-keyword,.dark .hljs-code-block .hljs-selector-tag,.dark .hljs-code-block .hljs-meta .hljs-keyword{color:#c084fc;font-weight:600}.dark .hljs-code-block .hljs-string,.dark .hljs-code-block .hljs-attr,.dark .hljs-code-block .hljs-regexp,.dark .hljs-code-block .hljs-template-variable{color:#5eead4}.dark .hljs-code-block .hljs-number,.dark .hljs-code-block .hljs-literal,.dark .hljs-code-block .hljs-symbol,.dark .hljs-code-block .hljs-bullet{color:#fbbf24}.dark .hljs-code-block .hljs-comment,.dark .hljs-code-block .hljs-quote{color:#94a3b8;font-style:italic}.dark .hljs-code-block .hljs-built_in,.dark .hljs-code-block .hljs-title.class_,.dark .hljs-code-block .hljs-title.function_{color:#93c5fd}.dark .hljs-code-block .hljs-type,.dark .hljs-code-block .hljs-variable,.dark .hljs-code-block .hljs-property,.dark .hljs-code-block .hljs-params{color:#fca5a5}.dark .hljs-code-block .hljs-tag,.dark .hljs-code-block .hljs-name,.dark .hljs-code-block .hljs-section,.dark .hljs-code-block .hljs-title{color:#f3f4f6}.dark .hljs-code-block .hljs-meta{color:#94a3b8}@font-face{font-family:Comic Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ComicNeue-Bold.ttf)format("truetype")}@font-face{font-family:ZCOOL KuaiLe;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ZCOOLKuaiLe-Regular.ttf)format("truetype")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ZenMaruGothic-Regular.ttf)format("truetype")}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ZenMaruGothic-Bold.ttf)format("truetype")}@font-face{font-family:Gaegu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Gaegu-Regular.ttf)format("truetype")}@font-face{font-family:Gaegu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Gaegu-Bold.ttf)format("truetype")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}:root{--vh:1vh}@supports (height:100dvh){:root{--vh:1dvh}}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,fill .3s,stroke .3s!important}html,body{width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}#app{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-ui,"Inter", system-ui, -apple-system, sans-serif);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.6}code,pre,.mono{font-family:JetBrains Mono,Fira Code,Consolas,monospace}a{color:var(--accent-primary);text-decoration:none}a:hover{color:var(--accent-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:rgba(var(--accent-primary-rgb), .3)}.page-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:21px 20px;display:flex}.header-title{color:var(--text-primary);font-size:16px;font-weight:600}.input-sm{width:90px}.input-md{width:200px}.input-lg{width:300px}.mobile-backdrop{z-index:999;background:#0006;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.hamburger-btn{z-index:99;background:var(--bg-card);border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;width:36px;height:36px;display:none;position:fixed;top:10px;left:12px;box-shadow:0 1px 4px #0000001a}@media (max-width:768px){.mobile-backdrop{display:block}.hamburger-btn{display:flex}.page-header{padding:16px 12px 16px 52px!important}.input-sm,.input-md,.input-lg{width:100%}input,textarea,select,.n-input,.n-input__input-element,.n-input__textarea-el,.n-input__textarea-element{font-size:16px!important}}
