.session-list[data-v-7bbd2734]{height:100%;display:flex;flex-direction:column;overflow:hidden}.list-header[data-v-7bbd2734]{flex-shrink:0;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border, #3a3a3a)}.title[data-v-7bbd2734]{font-size:14px;font-weight:600;color:var(--color-text-1, #fff)}.header-actions[data-v-7bbd2734]{display:flex;gap:8px}.format-tabs[data-v-7bbd2734]{flex-shrink:0;display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--color-border, #3a3a3a)}.format-tabs[data-v-7bbd2734]::-webkit-scrollbar{display:none}.format-tab[data-v-7bbd2734]{flex-shrink:0;padding:8px 16px;font-size:13px;white-space:nowrap;background:none;border:none;border-bottom:2px solid transparent;color:var(--color-text-3, #888);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:color .2s,border-color .2s;margin-bottom:-1px}.format-tab[data-v-7bbd2734]:hover{color:var(--color-text-2, #ccc)}.format-tab.active[data-v-7bbd2734]{color:var(--color-text-1, #fff);border-bottom-color:#18a058}.tab-count[data-v-7bbd2734]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--color-bg-3, #3a3a3a);border-radius:9px;font-size:11px;line-height:1}.format-tab.active .tab-count[data-v-7bbd2734]{background:#18a05840;color:#18a058}.filter-hint[data-v-7bbd2734]{display:flex;align-items:center;justify-content:center;gap:6px;padding:20px 12px}.search-box[data-v-7bbd2734]{flex-shrink:0;padding:8px 12px;border-bottom:1px solid var(--color-border, #3a3a3a);display:flex;align-items:center}.search-mode-hint[data-v-7bbd2734]{flex-shrink:0;padding:6px 12px;background:#2080f01a;border-bottom:1px solid var(--color-border, #3a3a3a);display:flex;align-items:center;justify-content:center}.filter-tabs[data-v-7bbd2734]{flex-shrink:0;display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--color-border, #3a3a3a)}.list-scrollbar[data-v-7bbd2734]{flex:1;min-height:0;overflow-y:auto;padding-bottom:48px}.loading-state[data-v-7bbd2734]{display:flex;align-items:center;justify-content:center;padding:48px}.list-content[data-v-7bbd2734]{padding:8px 0}.date-group[data-v-7bbd2734]{margin-bottom:8px}.date-label[data-v-7bbd2734]{display:flex;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:500;color:var(--color-text-3, #888);cursor:pointer;-webkit-user-select:none;user-select:none}.date-label[data-v-7bbd2734]:hover{color:var(--color-text-2, #aaa)}.group-icon[data-v-7bbd2734]{transition:transform .2s;font-size:12px}.group-icon.expanded[data-v-7bbd2734]{transform:rotate(0)}.group-icon[data-v-7bbd2734]:not(.expanded){transform:rotate(-90deg)}.date-label .count[data-v-7bbd2734]{margin-left:auto;background:var(--color-bg-3, #3a3a3a);padding:0 6px;border-radius:10px;font-size:11px}.group-sessions[data-v-7bbd2734]{overflow:hidden}.session-item[data-v-7bbd2734]{padding:8px 16px;cursor:pointer;border-bottom:1px solid var(--color-border-light, #2a2a2a);transition:background .2s}.session-item[data-v-7bbd2734]:hover{background:var(--color-bg-2, #2a2a2a)}.session-item.selected[data-v-7bbd2734]{background:#2d4a3a}.session-item.has-refusal[data-v-7bbd2734]{background:#d030501a;border-left:3px solid #d03050}.session-item.has-refusal[data-v-7bbd2734]:hover{background:#d0305026}.session-item.has-refusal.selected[data-v-7bbd2734]{background:#d0305033}.session-main[data-v-7bbd2734]{display:flex;align-items:center;justify-content:space-between}.session-info[data-v-7bbd2734]{display:flex;flex-direction:column;gap:2px}.session-id[data-v-7bbd2734]{font-size:13px;font-weight:500;color:var(--color-text-1, #fff);font-family:monospace}.session-time[data-v-7bbd2734]{font-size:11px;color:var(--color-text-4, #666)}.session-meta[data-v-7bbd2734]{display:flex;align-items:center;gap:8px}.expand-icon[data-v-7bbd2734]{transition:transform .2s;color:var(--color-text-3, #888);cursor:pointer}.expand-icon.expanded[data-v-7bbd2734]{transform:rotate(180deg)}.session-detail[data-v-7bbd2734]{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border, #3a3a3a)}.detail-item[data-v-7bbd2734]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px}.detail-item .label[data-v-7bbd2734]{color:var(--color-text-3, #888);min-width:60px}.detail-item .value[data-v-7bbd2734]{color:var(--color-text-2, #ccc);font-family:monospace}.preview-panel[data-v-2e37f809]{flex:1;overflow:hidden;background:var(--color-bg-1, #1a1a1a);border-radius:8px;margin-bottom:16px;display:flex;flex-direction:column;min-height:0}.empty-state[data-v-2e37f809]{height:300px;display:flex;align-items:center;justify-content:center}.preview-container[data-v-2e37f809]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.preview-tabs[data-v-2e37f809]{display:flex;border-bottom:1px solid var(--color-border, #3a3a3a);padding:0 16px;flex-shrink:0}.tab-item[data-v-2e37f809]{display:flex;align-items:center;gap:6px;padding:12px 16px;font-size:13px;color:var(--color-text-3, #888);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s}.tab-item[data-v-2e37f809]:hover{color:var(--color-text-2, #ccc)}.tab-item.active[data-v-2e37f809]{color:var(--color-primary, #18a058);border-bottom-color:var(--color-primary, #18a058)}.preview-scrollbar[data-v-2e37f809]{flex:1;min-height:0;overflow-y:auto}.empty-content[data-v-2e37f809]{padding:48px;display:flex;align-items:center;justify-content:center}.preview-content[data-v-2e37f809]{padding:16px}.changes-list[data-v-2e37f809]{display:flex;flex-direction:column;gap:16px}.change-item[data-v-2e37f809]{background:var(--color-bg-2, #2d2d2d);border-radius:8px;padding:12px}.change-item.unselected[data-v-2e37f809]{opacity:.5}.change-header[data-v-2e37f809]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.select-toolbar[data-v-2e37f809]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--color-bg-2, #2d2d2d);border-radius:6px;margin-bottom:12px}.select-label[data-v-2e37f809]{font-size:13px;color:var(--color-text-2, #ccc)}.line-num[data-v-2e37f809]{font-size:12px;color:var(--color-text-3, #888);font-family:monospace}.change-content[data-v-2e37f809]{display:flex;flex-direction:column;gap:8px}.content-block[data-v-2e37f809]{padding:12px;border-radius:6px}.content-block.original[data-v-2e37f809]{background:#3d2d2d;border-left:3px solid #d03050}.content-block.replacement[data-v-2e37f809]{background:#2d3d2d;border-left:3px solid #18a058}.content-block.deleted[data-v-2e37f809]{background:#3d2d2d;border-left:3px solid #909090}.content-label[data-v-2e37f809]{font-size:11px;color:var(--color-text-3, #888);margin-bottom:8px;text-transform:uppercase}.content-block pre[data-v-2e37f809]{font-size:13px;color:var(--color-text-2, #ccc);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.content-arrow[data-v-2e37f809]{display:flex;align-items:center;justify-content:center;padding:4px 0}.diff-content[data-v-2e37f809]{padding:16px;font-family:Fira Code,SF Mono,Monaco,monospace}.diff-block[data-v-2e37f809]{margin-bottom:8px}.diff-line[data-v-2e37f809]{display:flex;align-items:flex-start;padding:4px 0;font-size:13px;line-height:1.5}.diff-line.deleted[data-v-2e37f809]{background:#d0305026}.diff-line.added[data-v-2e37f809]{background:#18a05826}.line-number[data-v-2e37f809]{min-width:40px;padding:0 8px;color:var(--color-text-4, #666);text-align:right;-webkit-user-select:none;user-select:none}.diff-marker[data-v-2e37f809]{min-width:20px;text-align:center;font-weight:700}.diff-line.deleted .diff-marker[data-v-2e37f809]{color:#d03050}.diff-line.added .diff-marker[data-v-2e37f809]{color:#18a058}.diff-text[data-v-2e37f809]{flex:1;margin:0;padding:0 8px;white-space:pre-wrap;word-break:break-word;color:var(--color-text-2, #ccc)}.diff-header-banner[data-v-2e37f809]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#2080f026;border-radius:6px;margin-bottom:16px;font-size:13px;color:var(--color-text-2, #ccc)}.content-block.thinking[data-v-2e37f809]{background:#2d2d3d;border-left:3px solid #7b68ee}.thinking-banner[data-v-2e37f809]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#7b68ee26;border-radius:6px;margin-bottom:16px;font-size:13px;color:var(--color-text-2, #ccc)}.thinking-banner .n-checkbox[data-v-2e37f809]{flex-shrink:0}.diff-line.thinking-removed[data-v-2e37f809]{background:#7b68ee26}.diff-line.thinking-removed .diff-marker[data-v-2e37f809]{color:#7b68ee}.reasoning-banner[data-v-2e37f809]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#2080f026;border-radius:6px;margin-bottom:16px;font-size:13px;color:var(--color-text-2, #ccc)}.reasoning-banner .n-checkbox[data-v-2e37f809]{flex-shrink:0}.reasoning-info[data-v-2e37f809]{text-align:center;line-height:1.6}.reasoning-info strong[data-v-2e37f809]{color:#2080f0;font-weight:600}.no-refusal-content[data-v-2e37f809]{padding:16px}.status-banner[data-v-2e37f809]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;margin-bottom:12px;font-size:13px;color:var(--color-text-2, #ccc)}.status-banner .n-checkbox[data-v-2e37f809]{flex-shrink:0}.status-banner.success-banner[data-v-2e37f809]{background:#18a0581f}.status-banner.info-banner[data-v-2e37f809]{background:#2080f01f}.conversation-summary[data-v-2e37f809]{margin-top:8px}.summary-header[data-v-2e37f809]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px;font-weight:500;color:var(--color-text-2, #ccc);border-bottom:1px solid var(--color-border, #3a3a3a);margin-bottom:8px}.summary-list[data-v-2e37f809]{display:flex;flex-direction:column;gap:6px}.summary-turn[data-v-2e37f809]{padding:10px 12px;border-radius:6px;background:var(--color-bg-2, #2d2d2d)}.summary-turn.user[data-v-2e37f809]{border-left:3px solid #2080f0}.summary-turn.assistant[data-v-2e37f809]{border-left:3px solid #18a058}.turn-header[data-v-2e37f809]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.turn-line[data-v-2e37f809]{font-size:11px;color:var(--color-text-4, #666);font-family:monospace}.turn-content[data-v-2e37f809]{font-size:12px;color:var(--color-text-2, #ccc);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.action-bar[data-v-fb948bd6]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #3a3a3a}.left-actions[data-v-fb948bd6]{display:flex;gap:12px}.right-info[data-v-fb948bd6]{display:flex;align-items:center}.log-panel[data-v-413f4a48]{position:fixed;bottom:0;left:0;right:0;background:#1a1a1a;border-top:1px solid #3a3a3a;transition:height .3s;z-index:200}.log-panel.collapsed[data-v-413f4a48]{height:40px}.log-panel[data-v-413f4a48]:not(.collapsed){height:180px}.panel-header[data-v-413f4a48]{height:40px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.panel-header[data-v-413f4a48]:hover{background:#2a2a2a}.header-left[data-v-413f4a48]{display:flex;align-items:center;gap:8px}.toggle-icon[data-v-413f4a48]{transition:transform .2s;color:#888}.toggle-icon.expanded[data-v-413f4a48]{transform:rotate(180deg)}.title[data-v-413f4a48]{font-size:13px;font-weight:500;color:#fff}.panel-content[data-v-413f4a48]{height:140px;overflow-y:auto;padding:8px 16px;background:#0d0d0d}.log-entry[data-v-413f4a48]{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:12px;font-family:Fira Code,monospace}.log-entry .time[data-v-413f4a48]{color:#666;flex-shrink:0}.log-entry .level[data-v-413f4a48]{flex-shrink:0;font-weight:600}.log-entry .message[data-v-413f4a48]{color:#ccc;word-break:break-all}.log-entry.info .level[data-v-413f4a48]{color:#2080f0}.log-entry.success .level[data-v-413f4a48]{color:#18a058}.log-entry.warn .level[data-v-413f4a48]{color:#f0a020}.log-entry.error .level[data-v-413f4a48]{color:#d03050}.prompt-enhance-panel[data-v-6f9ac228]{max-width:800px;margin:0 auto}code[data-v-6f9ac228]{background:#80808026;padding:2px 8px;border-radius:4px;font-size:12px;font-family:monospace}.mode-section[data-v-6f9ac228]{display:flex;flex-direction:column;gap:4px}.mode-header[data-v-6f9ac228]{display:flex;align-items:center;gap:8px}.command-hint[data-v-6f9ac228]{display:flex;align-items:center;gap:6px;margin-top:8px}.command-inline-hint[data-v-6f9ac228]{margin:8px 0 0;font-size:13px;color:var(--n-text-color-3);line-height:1.6}.template-row[data-v-6f9ac228]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tab-label[data-v-6f9ac228]{display:flex;align-items:center;gap:5px}.status-dot[data-v-6f9ac228]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--n-text-color-disabled, #ccc)}.status-dot.dot-success[data-v-6f9ac228]{background:#18a058}.status-dot.dot-warning[data-v-6f9ac228]{background:#f0a020}.settings-panel[data-v-590eae20]{max-width:800px;margin:0 auto}.n-card[data-v-590eae20]{background:var(--color-bg-1)}.form-hint[data-v-590eae20]{font-size:11px;color:#666}.builtin-keywords[data-v-590eae20]{display:flex;flex-wrap:wrap;gap:4px}.help-panel[data-v-025c6ec3]{max-width:800px;margin:0 auto}.n-card[data-v-025c6ec3]{background:var(--color-bg-1)}code[data-v-025c6ec3]{background:#333;padding:2px 6px;border-radius:4px;font-size:12px}p[data-v-025c6ec3]{margin:0 0 12px}[data-v-025c6ec3] .n-ul{margin:8px 0;padding-left:20px}[data-v-025c6ec3] .n-li{margin:4px 0}.app-layout[data-v-393ae299]{height:100vh;display:flex;flex-direction:column}.app-header[data-v-393ae299]{height:var(--header-height);padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:var(--color-bg-1)}.header-left[data-v-393ae299]{display:flex;align-items:center;gap:12px}.app-logo[data-v-393ae299]{width:28px;height:28px;display:block;flex-shrink:0}.header-right[data-v-393ae299]{display:flex;align-items:center;gap:8px}.social-link[data-v-393ae299]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--n-text-color-3, #888);background:none;border:none;cursor:pointer;padding:0;text-decoration:none;transition:color .2s,background .2s}.social-link[data-v-393ae299]:hover{color:var(--n-text-color-1, #fff);background:#ffffff14}.sponsor-btn[data-v-393ae299]{font-size:12px}@media (max-width: 600px){.sponsor-btn[data-v-393ae299]{display:none}}.menu-toggle[data-v-393ae299]{display:none}.title[data-v-393ae299]{font-size:16px;font-weight:600;color:var(--color-text-1)}.main-tabs[data-v-393ae299]{padding:0 16px;background:var(--color-bg-1);border-bottom:1px solid var(--color-border)}.main-tabs[data-v-393ae299] .n-tabs-nav{padding:0}.app-content[data-v-393ae299]{flex:1;min-height:0}.session-sider[data-v-393ae299]{background:var(--color-bg-1)}.sidebar-overlay[data-v-393ae299]{display:none}.main-content[data-v-393ae299]{display:flex;flex-direction:column;padding:16px 16px 56px;background:var(--color-bg-2)}.tab-content[data-v-393ae299]{flex:1;padding:16px 16px 56px;background:var(--color-bg-2);overflow:auto}@media (max-width: 1024px){.menu-toggle[data-v-393ae299]{display:flex}.session-sider[data-v-393ae299]{position:fixed;top:calc(var(--header-height) + 40px);left:0;bottom:0;z-index:100;background:var(--color-bg-1)}.sidebar-overlay[data-v-393ae299]{display:block;position:fixed;top:calc(var(--header-height) + 40px);left:0;right:0;bottom:0;background:#00000080;z-index:99}}@media (max-width: 768px){.main-content[data-v-393ae299],.tab-content[data-v-393ae299]{padding:12px}}:root{--color-primary: #18a058;--color-primary-hover: #36ad6a;--color-primary-pressed: #0c7a43;--color-bg-1: #1a1a1a;--color-bg-2: #2d2d2d;--color-bg-3: #3a3a3a;--color-bg-4: #4a4a4a;--color-text-1: #ffffff;--color-text-2: #cccccc;--color-text-3: #888888;--color-text-4: #666666;--color-border: #3a3a3a;--color-border-light: #2a2a2a;--color-success: #18a058;--color-warning: #f0a020;--color-error: #d03050;--color-info: #2080f0;--shadow-1: 0 2px 8px rgba(0, 0, 0, .3);--shadow-2: 0 4px 16px rgba(0, 0, 0, .4);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-fast: .15s ease;--transition-normal: .25s ease;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--sidebar-width: 280px;--sidebar-collapsed-width: 60px;--header-height: 56px;--log-panel-height: 180px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.5;color:var(--color-text-1);background:var(--color-bg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar-track{background:var(--color-bg-1)}::-webkit-scrollbar-thumb{background:var(--color-bg-3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-bg-4)}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.show-mobile{display:none!important}}@media (max-width: 1024px){.hide-tablet{display:none!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-normal)}.slide-in{animation:slideIn var(--transition-normal)}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#2d2d2d;border-radius:4px}::-webkit-scrollbar-thumb{background:#555;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#666}pre,code{font-family:Fira Code,Monaco,Menlo,monospace}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from,.slide-leave-to{transform:translate(100%)}
