.card[data-v-a3a8e86e]{background:var(--k-card-bg);border-radius:6px;padding:1rem 1.25rem;border:1px solid var(--k-color-border);transition:border-color .15s ease;position:relative;overflow:hidden;height:auto;min-height:120px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.card[data-v-a3a8e86e]:hover{border-color:var(--fg3)}.stat-card[data-v-a3a8e86e]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--stat-color);opacity:.7}.stat-icon[data-v-a3a8e86e]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:.875rem;background:var(--stat-color-fade);color:var(--stat-color)}.stat-value[data-v-a3a8e86e]{font-size:2rem;font-weight:600;font-family:var(--gh-font-mono, "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace);color:var(--fg1);line-height:1;margin-bottom:.375rem;letter-spacing:-1px}.stat-label[data-v-a3a8e86e]{color:var(--fg3);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-card.blue[data-v-a3a8e86e]{--stat-color: #58a6ff;--stat-color-fade: rgba(88, 166, 255, .1)}.stat-card.orange[data-v-a3a8e86e]{--stat-color: var(--k-color-warning);--stat-color-fade: var(--k-color-warning-fade)}.stat-card.red[data-v-a3a8e86e]{--stat-color: var(--k-color-danger);--stat-color-fade: var(--k-color-danger-fade)}.stat-card.green[data-v-a3a8e86e]{--stat-color: var(--k-color-success);--stat-color-fade: var(--k-color-success-fade)}.skeleton[data-v-a3a8e86e]{height:32px;width:60%;background:linear-gradient(90deg,var(--bg3) 25%,var(--k-card-bg) 50%,var(--bg3) 75%);background-size:200% 100%;animation:skeleton-loading-a3a8e86e 1.2s infinite;border-radius:4px}@keyframes skeleton-loading-a3a8e86e{0%{background-position:200% 0}to{background-position:-200% 0}}.card[data-v-05c663dc]{background:var(--k-card-bg);border-radius:6px;padding:1rem 1.25rem;border:1px solid var(--k-color-border);transition:border-color .15s ease;height:100%;min-height:320px;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column}.card[data-v-05c663dc]:hover{border-color:var(--fg3)}.notice-card[data-v-05c663dc]{border-left:3px solid var(--k-color-primary)}.card-header[data-v-05c663dc]{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:var(--fg1);font-weight:500}.card-header h3[data-v-05c663dc]{margin:0;font-size:.875rem}.notice-content[data-v-05c663dc]{color:var(--fg2);line-height:1.6;font-size:.85rem;flex:1;overflow-y:auto}.notice-content[data-v-05c663dc] p{margin:.5rem 0}.notice-content[data-v-05c663dc] a{color:var(--k-color-primary);text-decoration:none}.notice-content[data-v-05c663dc] a:hover{text-decoration:underline}.notice-content[data-v-05c663dc] code{font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace);font-size:.8rem;background:var(--bg3);padding:.125rem .375rem;border-radius:3px}.notice-content[data-v-05c663dc] pre{background:var(--bg1);padding:.75rem;border-radius:4px;overflow-x:auto;font-size:.8rem}.card[data-v-63579ec0]{background:var(--k-card-bg);border-radius:6px;padding:1rem 1.25rem;border:1px solid var(--k-color-border);transition:border-color .15s ease;height:100%;min-height:320px;box-sizing:border-box;display:flex;flex-direction:column}.card[data-v-63579ec0]:hover{border-color:var(--fg3)}.card-header[data-v-63579ec0]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--fg1);font-weight:500}.card-header h3[data-v-63579ec0]{margin:0;font-size:.875rem}.chart-subtitle[data-v-63579ec0]{margin-left:auto;font-size:.7rem;font-weight:400;color:var(--fg3);background:var(--bg3);padding:2px 6px;border-radius:3px;font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace)}.chart-container[data-v-63579ec0]{flex:1;display:flex;flex-direction:column;min-height:0}.chart-loading[data-v-63579ec0],.chart-empty[data-v-63579ec0]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--fg3);font-size:.8rem}.bar-chart[data-v-63579ec0]{width:100%;height:100%;display:flex;flex-direction:column;gap:.375rem}.chart-bars[data-v-63579ec0]{flex:1;display:flex;align-items:flex-end;justify-content:space-between;gap:3px;padding:0 2px;min-height:0}.bar-wrapper[data-v-63579ec0]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;justify-content:flex-end}.bar[data-v-63579ec0]{width:100%;max-width:36px;background:var(--k-color-primary);border-radius:2px 2px 0 0;transition:height .4s ease,opacity .15s ease;min-height:2px}.bar-wrapper:hover .bar[data-v-63579ec0]{opacity:.8}.bar-value[data-v-63579ec0]{font-size:.65rem;font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace);color:var(--fg3);margin-bottom:2px;transition:color .15s ease}.bar-wrapper:hover .bar-value[data-v-63579ec0]{color:var(--k-color-primary)}.bar-label[data-v-63579ec0]{font-size:.6rem;font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace);color:var(--fg3);white-space:nowrap}.chart-total[data-v-63579ec0]{text-align:center;font-size:.7rem;font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace);color:var(--fg3);padding-top:.5rem;border-top:1px solid var(--k-color-divider)}.spin[data-v-63579ec0]{animation:spin-63579ec0 1s linear infinite}@keyframes spin-63579ec0{to{transform:rotate(360deg)}}.card[data-v-ee9d42c8]{background:var(--k-card-bg);border-radius:6px;padding:1rem 1.25rem;border:1px solid var(--k-color-border);transition:border-color .15s ease;height:100%;min-height:320px;box-sizing:border-box;display:flex;flex-direction:column}.card[data-v-ee9d42c8]:hover{border-color:var(--fg3)}.card-header[data-v-ee9d42c8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:var(--fg1);font-weight:500}.card-header h3[data-v-ee9d42c8]{margin:0;font-size:.875rem}.chart-subtitle[data-v-ee9d42c8]{margin-left:auto;font-size:.7rem;font-weight:400;color:var(--fg3);background:var(--bg3);padding:2px 6px;border-radius:3px;font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace)}.chart-container[data-v-ee9d42c8]{flex:1;display:flex;align-items:flex-start}.chart-loading[data-v-ee9d42c8],.chart-empty[data-v-ee9d42c8]{width:100%;text-align:center;color:var(--fg3);font-size:.8rem;padding:1rem 0}.horizontal-bar-chart[data-v-ee9d42c8]{width:100%;display:flex;flex-direction:column;gap:4px}.h-bar-item[data-v-ee9d42c8]{display:flex;align-items:center;gap:6px;padding:4px 6px;margin:0 -6px;border-radius:4px;transition:background-color .15s ease}.h-bar-item[data-v-ee9d42c8]:hover{background:var(--k-hover-bg)}.h-bar-label[data-v-ee9d42c8]{display:flex;align-items:center;gap:5px;min-width:85px;flex-shrink:0}.h-bar-rank[data-v-ee9d42c8]{width:16px;height:16px;border-radius:3px;background:var(--bg3);color:var(--fg3);font-size:.6rem;font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace);font-weight:600;display:flex;align-items:center;justify-content:center}.h-bar-item:nth-child(1) .h-bar-rank[data-v-ee9d42c8]{background:#b5892c;color:#1e1e20}.h-bar-item:nth-child(2) .h-bar-rank[data-v-ee9d42c8]{background:#8b949e;color:#1e1e20}.h-bar-item:nth-child(3) .h-bar-rank[data-v-ee9d42c8]{background:#8b5a2b;color:#fff}.h-bar-name[data-v-ee9d42c8]{font-size:.75rem;font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace);color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.h-bar-track[data-v-ee9d42c8]{flex:1;height:6px;background:var(--bg3);border-radius:1px;overflow:hidden}.h-bar-fill[data-v-ee9d42c8]{height:100%;background:var(--k-color-primary);border-radius:1px;transition:width .4s ease}.h-bar-count[data-v-ee9d42c8]{min-width:32px;font-size:.7rem;font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace);font-weight:500;color:var(--fg3);text-align:right}.spin[data-v-ee9d42c8]{animation:spin-ee9d42c8 1s linear infinite}@keyframes spin-ee9d42c8{to{transform:rotate(360deg)}}.card[data-v-a4323cbe]{background:var(--k-card-bg);border-radius:6px;padding:1rem 1.25rem;border:1px solid var(--k-color-border);transition:border-color .15s ease;height:100%;min-height:320px;box-sizing:border-box;display:flex;flex-direction:column}.card[data-v-a4323cbe]:hover{border-color:var(--fg3)}.card-header[data-v-a4323cbe]{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:var(--fg1);font-weight:500}.card-header h3[data-v-a4323cbe]{margin:0;font-size:.875rem}.chart-subtitle[data-v-a4323cbe]{margin-left:auto;font-size:.7rem;font-weight:400;color:var(--fg3);background:var(--bg3);padding:2px 6px;border-radius:3px;font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace)}.chart-container[data-v-a4323cbe]{flex:1;display:flex;align-items:flex-start}.chart-loading[data-v-a4323cbe],.chart-empty[data-v-a4323cbe]{width:100%;text-align:center;color:var(--fg3);font-size:.8rem;padding:1rem 0}.horizontal-bar-chart[data-v-a4323cbe]{width:100%;display:flex;flex-direction:column;gap:4px}.h-bar-item[data-v-a4323cbe]{display:flex;align-items:center;gap:6px;padding:4px 6px;margin:0 -6px;border-radius:4px;transition:background-color .15s ease}.h-bar-item[data-v-a4323cbe]:hover{background:var(--k-hover-bg)}.h-bar-label[data-v-a4323cbe]{display:flex;align-items:center;gap:5px;min-width:85px;flex-shrink:0}.h-bar-rank[data-v-a4323cbe]{width:16px;height:16px;border-radius:3px;background:var(--bg3);color:var(--fg3);font-size:.6rem;font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace);font-weight:600;display:flex;align-items:center;justify-content:center}.h-bar-item:nth-child(1) .h-bar-rank[data-v-a4323cbe]{background:#b5892c;color:#1e1e20}.h-bar-item:nth-child(2) .h-bar-rank[data-v-a4323cbe]{background:#8b949e;color:#1e1e20}.h-bar-item:nth-child(3) .h-bar-rank[data-v-a4323cbe]{background:#8b5a2b;color:#fff}.h-bar-name[data-v-a4323cbe]{font-size:.75rem;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.h-bar-track[data-v-a4323cbe]{flex:1;height:6px;background:var(--bg3);border-radius:1px;overflow:hidden}.h-bar-fill[data-v-a4323cbe]{height:100%;background:var(--k-color-primary);border-radius:1px;transition:width .4s ease}.h-bar-fill.guild[data-v-a4323cbe]{background:var(--k-color-success)}.h-bar-fill.user[data-v-a4323cbe]{background:var(--k-color-warning)}.h-bar-count[data-v-a4323cbe]{min-width:32px;font-size:.7rem;font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace);font-weight:500;color:var(--fg3);text-align:right}.spin[data-v-a4323cbe]{animation:spin-a4323cbe 1s linear infinite}@keyframes spin-a4323cbe{to{transform:rotate(360deg)}}.card[data-v-882f89dc]{background:var(--k-card-bg);border-radius:6px;padding:1rem 1.25rem;border:1px solid var(--k-color-border);transition:border-color .15s ease;height:100%;min-height:320px;box-sizing:border-box;display:flex;flex-direction:column}.card[data-v-882f89dc]:hover{border-color:var(--fg3)}.card-header[data-v-882f89dc]{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;color:var(--fg1);font-weight:500}.card-header h3[data-v-882f89dc]{margin:0;font-size:.875rem}.version-grid[data-v-882f89dc]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;flex:1}.version-item[data-v-882f89dc]{display:flex;flex-direction:column;gap:.25rem;padding:.625rem;background:var(--bg3);border-radius:4px;border:1px solid var(--k-color-divider)}.version-label[data-v-882f89dc]{font-size:.65rem;color:var(--fg3);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.version-value[data-v-882f89dc]{font-size:.85rem;font-weight:500;font-family:var(--gh-font-mono, "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace);color:var(--fg2)}.version-value.current[data-v-882f89dc]{color:var(--k-color-primary)}.version-value.npm[data-v-882f89dc]{color:var(--k-color-success)}.version-value.main[data-v-882f89dc]{color:var(--k-color-warning)}.version-value.dev[data-v-882f89dc]{color:var(--k-color-danger)}.card[data-v-377943b8]{background:var(--k-card-bg);border-radius:6px;padding:1rem 1.25rem;border:1px solid var(--k-color-border);transition:border-color .15s ease;height:100%;min-height:320px;box-sizing:border-box;display:flex;flex-direction:column}.card[data-v-377943b8]:hover{border-color:var(--fg3)}.card-header[data-v-377943b8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.625rem;border-bottom:1px solid var(--k-color-divider);color:var(--fg1);font-weight:500}.card-header h3[data-v-377943b8]{margin:0;font-size:.875rem}.commits-list[data-v-377943b8]{flex:1;overflow-y:auto;margin:0 -.5rem;padding:0 .5rem}.commit-item[data-v-377943b8]{display:flex;gap:.75rem;padding:.625rem .5rem;position:relative;text-decoration:none;color:inherit;border-radius:4px;transition:background-color .15s ease;margin-left:.375rem}.commit-item[data-v-377943b8]:hover{background:var(--k-hover-bg)}.commit-item[data-v-377943b8]:before{content:"";position:absolute;left:16px;top:2.25rem;bottom:-.25rem;width:1px;background:var(--k-color-divider);z-index:0}.commit-item[data-v-377943b8]:last-child:before{display:none}.commit-avatar[data-v-377943b8]{position:relative;z-index:1;flex-shrink:0}.commit-avatar img[data-v-377943b8]{width:28px;height:28px;border-radius:50%;border:2px solid var(--k-card-bg)}.commit-info[data-v-377943b8]{flex:1;min-width:0;padding-top:.125rem}.commit-msg[data-v-377943b8]{font-weight:500;margin-bottom:.25rem;color:var(--fg1);font-size:.8rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.commit-meta[data-v-377943b8]{font-size:.7rem;color:var(--fg3);display:flex;gap:.5rem;align-items:center}.commit-meta span[data-v-377943b8]:first-child{font-weight:500;color:var(--k-color-primary)}.commits-list[data-v-377943b8]::-webkit-scrollbar{width:4px}.commits-list[data-v-377943b8]::-webkit-scrollbar-track{background:transparent}.commits-list[data-v-377943b8]::-webkit-scrollbar-thumb{background:var(--k-color-border);border-radius:2px}.loading-text[data-v-377943b8],.error-text[data-v-377943b8]{text-align:center;padding:1.5rem;color:var(--fg3);font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.spin[data-v-377943b8]{animation:spin-377943b8 1s linear infinite}@keyframes spin-377943b8{to{transform:rotate(360deg)}}.dashboard-container[data-v-6a40f1fa]{padding:1rem;max-width:1600px;margin:0 auto;height:100%;overflow-y:auto;box-sizing:border-box;font-family:var(--gh-font-sans, -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif)}.hero-section[data-v-6a40f1fa]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;padding:0}.hero-content[data-v-6a40f1fa]{display:flex;align-items:center;gap:.75rem}.hero-icon[data-v-6a40f1fa]{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center}.hero-icon[data-v-6a40f1fa] svg{width:36px;height:36px}.hero-text h1[data-v-6a40f1fa]{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.3px;color:var(--fg1)}.hero-meta[data-v-6a40f1fa]{display:flex;align-items:center;gap:.5rem;color:var(--fg3);font-size:.7rem;margin-top:2px}.status-indicator[data-v-6a40f1fa]{display:inline-flex;align-items:center;gap:4px;color:var(--k-color-success);font-weight:500;font-size:.65rem;background:var(--k-color-success-fade);padding:2px 6px;border-radius:3px;border:1px solid rgba(59,165,94,.2)}.dot[data-v-6a40f1fa]{width:5px;height:5px;border-radius:50%;background:var(--k-color-success)}.version-tag[data-v-6a40f1fa]{background:var(--bg3);padding:2px 5px;border-radius:3px;font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace);font-size:.65rem;color:var(--fg3);border:1px solid var(--k-color-divider)}.uptime[data-v-6a40f1fa]{color:var(--fg3);font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace)}.button[data-v-6a40f1fa]{cursor:pointer;padding:5px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:500;transition:background-color .12s ease,border-color .12s ease,color .12s ease;-webkit-user-select:none;user-select:none;background:var(--bg3);color:var(--fg2);border:1px solid var(--k-color-divider)}.button[data-v-6a40f1fa]:hover{background:var(--k-card-bg);border-color:var(--k-color-border);color:var(--fg1)}.button.is-primary[data-v-6a40f1fa]{background:var(--k-color-success-fade);color:var(--k-color-success);border-color:#3ba55e40}.button.is-primary[data-v-6a40f1fa]:hover{background:#3ba55e33;border-color:#3ba55e66}.bento-grid[data-v-6a40f1fa]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:12px;padding-bottom:1rem}.grid-item[data-v-6a40f1fa]{position:relative;transition:transform .12s ease,opacity .12s ease;animation:card-enter-6a40f1fa .25s ease-out backwards}@keyframes card-enter-6a40f1fa{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bento-grid.is-editing .grid-item[data-v-6a40f1fa]{border:1px dashed var(--k-color-divider);border-radius:6px;cursor:move}.bento-grid.is-editing .grid-item[data-v-6a40f1fa]:hover{border-color:var(--k-color-primary)}.edit-overlay[data-v-6a40f1fa]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background:#00000080;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease}.grid-item:hover .edit-overlay[data-v-6a40f1fa]{opacity:1}.remove-btn[data-v-6a40f1fa]{position:absolute;top:6px;right:6px;width:24px;height:24px;background:var(--k-color-danger);color:#fff;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s ease;font-size:12px}.remove-btn[data-v-6a40f1fa]:hover{background:var(--k-color-danger-shade)}.drag-handle[data-v-6a40f1fa]{color:var(--fg1);font-size:1.25rem;opacity:.8}.add-widget-placeholder[data-v-6a40f1fa]{grid-column:span 1;border:1px dashed var(--k-color-divider)!important;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--fg3);cursor:pointer!important;transition:border-color .12s ease,color .12s ease,background-color .12s ease;min-height:120px;background:transparent;gap:4px}.add-widget-placeholder[data-v-6a40f1fa]:hover{border-color:var(--k-color-primary)!important;color:var(--k-color-primary);background:var(--k-color-primary-fade)}.add-widget-placeholder .k-icon[data-v-6a40f1fa]{font-size:1.25rem}.add-widget-placeholder span[data-v-6a40f1fa]{font-size:.7rem}.modal-overlay[data-v-6a40f1fa]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;z-index:100;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-6a40f1fa]{background:var(--k-card-bg);width:400px;max-width:90vw;border-radius:6px;padding:1rem;border:1px solid var(--k-color-border);box-shadow:0 16px 48px #00000080}.modal-header[data-v-6a40f1fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.625rem;border-bottom:1px solid var(--k-color-divider)}.modal-header h3[data-v-6a40f1fa]{margin:0;font-size:.875rem;font-weight:600;color:var(--fg1)}.close-btn[data-v-6a40f1fa]{cursor:pointer;padding:4px;border-radius:4px;color:var(--fg3);transition:color .12s ease,background-color .12s ease}.close-btn[data-v-6a40f1fa]:hover{background:var(--bg3);color:var(--fg1)}.widget-list[data-v-6a40f1fa]{display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow-y:auto}.widget-option[data-v-6a40f1fa]{display:flex;align-items:center;gap:.75rem;padding:.625rem;border:1px solid var(--k-color-divider);border-radius:6px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease;background:transparent}.widget-option[data-v-6a40f1fa]:hover{border-color:var(--k-color-primary);background:var(--k-color-primary-fade)}.widget-preview[data-v-6a40f1fa]{width:32px;height:32px;background:var(--bg3);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--fg2);flex-shrink:0}.widget-info h4[data-v-6a40f1fa]{margin:0 0 2px;font-size:.8rem;font-weight:500;color:var(--fg1)}.widget-info p[data-v-6a40f1fa]{margin:0;font-size:.7rem;color:var(--fg3)}@media (max-width: 1200px){.bento-grid[data-v-6a40f1fa]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboard-container[data-v-6a40f1fa]{padding:0}.bento-grid[data-v-6a40f1fa]{grid-template-columns:1fr;gap:10px}.grid-item[data-v-6a40f1fa]{grid-column:span 1!important}.hero-section[data-v-6a40f1fa]{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.75rem;border-radius:8px}.hero-content[data-v-6a40f1fa]{gap:.5rem;width:100%}.hero-icon[data-v-6a40f1fa]{width:32px;height:32px}.hero-icon[data-v-6a40f1fa] svg{width:32px;height:32px}.hero-text h1[data-v-6a40f1fa]{font-size:1rem}.hero-meta[data-v-6a40f1fa]{flex-wrap:wrap;gap:.375rem;font-size:.7rem}.hero-actions[data-v-6a40f1fa]{align-self:stretch;width:100%}.hero-actions .button[data-v-6a40f1fa]{width:100%;justify-content:center;padding:10px 16px;font-size:.8rem}.bento-card[data-v-6a40f1fa]{border-radius:8px}.card-header[data-v-6a40f1fa]{padding:.75rem}.card-title[data-v-6a40f1fa]{font-size:.8rem}.card-body[data-v-6a40f1fa]{padding:.75rem;padding-top:0}.stat-value[data-v-6a40f1fa]{font-size:1.5rem}.stat-label[data-v-6a40f1fa]{font-size:.7rem}.edit-overlay[data-v-6a40f1fa]{opacity:.9}.drag-handle[data-v-6a40f1fa]{font-size:1.25rem;padding:8px}.remove-btn[data-v-6a40f1fa]{width:32px;height:32px;font-size:16px}.add-widget-placeholder[data-v-6a40f1fa]{min-height:100px;font-size:.85rem}.modal-overlay[data-v-6a40f1fa]{padding:16px}.modal-content[data-v-6a40f1fa]{width:100%;max-width:none;max-height:85vh;padding:0;border-radius:12px}.modal-header[data-v-6a40f1fa]{margin-bottom:0;padding:1rem;border-bottom:1px solid var(--k-color-divider)}.modal-header h3[data-v-6a40f1fa]{font-size:1rem}.modal-close[data-v-6a40f1fa]{width:32px;height:32px}.widget-list[data-v-6a40f1fa]{max-height:60vh;padding:.75rem}.widget-option[data-v-6a40f1fa]{padding:.75rem;gap:.75rem;border-radius:8px}.widget-preview[data-v-6a40f1fa]{width:36px;height:36px;font-size:14px;flex-shrink:0}.widget-info h4[data-v-6a40f1fa]{font-size:.85rem}.widget-info p[data-v-6a40f1fa]{font-size:.75rem}.chart-container[data-v-6a40f1fa]{min-height:180px}.module-item[data-v-6a40f1fa]{padding:.625rem}.module-name[data-v-6a40f1fa]{font-size:.8rem}.module-status[data-v-6a40f1fa]{font-size:.7rem;padding:2px 6px}}@media (max-width: 480px){.dashboard-container[data-v-6a40f1fa]{padding:0}.bento-grid[data-v-6a40f1fa]{gap:8px}.hero-section[data-v-6a40f1fa]{padding:.625rem;gap:.5rem}.hero-icon[data-v-6a40f1fa]{width:28px;height:28px}.hero-icon[data-v-6a40f1fa] svg{width:28px;height:28px}.hero-text h1[data-v-6a40f1fa]{font-size:.9rem}.hero-meta[data-v-6a40f1fa]{font-size:.65rem}.version-tag[data-v-6a40f1fa]{font-size:.6rem;padding:1px 4px}.status-indicator[data-v-6a40f1fa]{font-size:.6rem;padding:1px 5px}.button[data-v-6a40f1fa]{padding:8px 12px;font-size:.75rem}.card-header[data-v-6a40f1fa]{padding:.625rem}.card-body[data-v-6a40f1fa]{padding:.625rem;padding-top:0}.stat-value[data-v-6a40f1fa]{font-size:1.25rem}.chart-container[data-v-6a40f1fa]{min-height:150px}.widget-option[data-v-6a40f1fa]{padding:.625rem}.widget-preview[data-v-6a40f1fa]{width:32px;height:32px;font-size:12px}}.config-view[data-v-0203f073]{--radius: 6px;--border: 1px solid var(--k-color-divider);height:100%;display:flex;flex-direction:column;font-family:var(--font-family)}.view-header[data-v-0203f073]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--k-color-divider)}.header-actions[data-v-0203f073]{display:flex;align-items:center;gap:.5rem}.toggle-wrapper[data-v-0203f073]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--fg3);margin-right:.75rem;padding-right:.75rem;border-right:1px solid var(--k-color-divider)}.toggle-wrapper label[data-v-0203f073]{font-weight:500;letter-spacing:.01em}.view-toggle[data-v-0203f073]{display:flex;border:1px solid var(--k-color-divider);border-radius:6px;overflow:hidden;margin-right:.5rem}.view-btn[data-v-0203f073]{background:var(--bg3);border:none;padding:5px 8px;cursor:pointer;color:var(--fg3);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.view-btn[data-v-0203f073]:first-child{border-right:1px solid var(--k-color-divider)}.view-btn[data-v-0203f073]:hover{background:var(--k-card-bg);color:var(--fg1)}.view-btn.active[data-v-0203f073]{background:var(--k-color-primary-fade);color:var(--k-color-primary)}.view-btn[data-v-0203f073] .k-icon{font-size:14px}.view-title[data-v-0203f073]{font-size:1rem;font-weight:600;color:var(--fg1);margin:0;letter-spacing:-.25px}.header-left[data-v-0203f073]{display:flex;align-items:center;gap:1rem}.search-wrapper[data-v-0203f073]{display:flex;align-items:center;gap:.5rem;background:var(--bg1);border:1px solid var(--k-color-border);border-radius:6px;padding:.25rem .5rem;margin-top:10px;transition:border-color .15s ease}.search-wrapper[data-v-0203f073]:focus-within{border-color:var(--k-color-primary)}.search-icon[data-v-0203f073]{color:var(--fg3);font-size:14px;flex-shrink:0}.search-input[data-v-0203f073]{border:none;background:transparent;color:var(--fg1);font-size:.75rem;width:200px;outline:none;font-family:var(--font-family)}.search-input[data-v-0203f073]::placeholder{color:var(--fg3)}.divider-vertical[data-v-0203f073]{width:1px;height:16px;background:var(--k-color-divider);margin:0 .5rem}.btn[data-v-0203f073]{cursor:pointer;padding:5px 10px;border-radius:var(--radius);display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;transition:all .12s ease;-webkit-user-select:none;user-select:none;border:var(--border);line-height:1}.btn-secondary[data-v-0203f073]{background:var(--bg3);color:var(--fg2)}.btn-secondary[data-v-0203f073]:hover{background:var(--bg3);border-color:var(--k-color-border);color:var(--fg1)}.btn-primary[data-v-0203f073]{background:var(--k-color-primary-fade);color:var(--k-color-primary);border-color:#7459ff33}.btn-primary[data-v-0203f073]:hover{background:#7459ff2e;border-color:#7459ff59;color:var(--k-color-primary)}.header-actions[data-v-0203f073] .k-icon{font-size:14px}.toggle-wrapper[data-v-0203f073] .el-switch{--el-switch-on-color: var(--k-color-primary);--el-switch-off-color: var(--bg3);--el-switch-border-color: var(--k-color-border);height:18px}.toggle-wrapper[data-v-0203f073] .el-switch__core{min-width:32px;height:18px;border-radius:9px;border:1px solid var(--k-color-border)}.toggle-wrapper[data-v-0203f073] .el-switch__core .el-switch__action{width:14px;height:14px}.loading-state[data-v-0203f073]{display:flex;align-items:center;justify-content:center;gap:8px;padding:2.5rem;color:var(--fg3);font-size:.875rem}.spin[data-v-0203f073]{animation:spin-0203f073 1s linear infinite}@keyframes spin-0203f073{to{transform:rotate(360deg)}}.config-list[data-v-0203f073]{flex:1;overflow-y:auto;align-content:start}.list-table[data-v-0203f073]{display:flex;flex-direction:column;border:1px solid var(--k-color-border);border-radius:6px;overflow:hidden}.list-header[data-v-0203f073]{display:grid;grid-template-columns:1fr 180px 120px 190px;gap:1rem;padding:.625rem 1rem;background:var(--bg1);border-bottom:1px solid var(--k-color-border);font-size:.75rem;font-weight:600;color:var(--fg3);text-transform:uppercase;letter-spacing:.03em}.list-row[data-v-0203f073]{display:grid;grid-template-columns:1fr 180px 120px 190px;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--k-color-divider);cursor:pointer;transition:background-color .15s ease;align-items:center}.list-row[data-v-0203f073]:last-child{border-bottom:none}.list-row[data-v-0203f073]:hover{background:var(--k-hover-bg)}.col-guild[data-v-0203f073]{display:flex;align-items:center;gap:.5rem;min-width:0}.guild-avatar-sm[data-v-0203f073]{width:24px;height:24px;border-radius:50%;flex-shrink:0}.guild-icon-sm[data-v-0203f073]{font-size:16px;color:var(--fg3);flex-shrink:0}.guild-text[data-v-0203f073]{display:flex;flex-direction:column;min-width:0}.guild-name[data-v-0203f073]{font-size:.8125rem;font-weight:500;color:var(--fg1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guild-id-sub[data-v-0203f073]{font-size:.6875rem;color:var(--fg3);font-family:var(--font-family-code)}.col-features[data-v-0203f073]{display:flex;gap:3px}.badge-sm[data-v-0203f073]{width:18px;height:18px;border-radius:3px;font-size:.5625rem;font-weight:600;display:flex;align-items:center;justify-content:center;background:var(--bg1);color:var(--fg3);border:1px solid var(--k-color-divider)}.badge-sm.active[data-v-0203f073]{background:var(--k-color-success-fade);color:var(--k-color-success);border-color:var(--k-color-success)}.col-stats[data-v-0203f073]{display:flex;gap:.5rem;font-size:.6875rem;color:var(--fg3)}.col-stats b[data-v-0203f073]{font-weight:600;color:var(--fg1);font-family:var(--font-family-code)}.col-stats .muted[data-v-0203f073]{color:var(--fg3)}.col-actions[data-v-0203f073]{display:flex;gap:4px;justify-content:flex-end}.action-btn[data-v-0203f073]{background:transparent;border:1px solid var(--k-color-divider);border-radius:4px;padding:4px 8px;cursor:pointer;color:var(--fg3);display:flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;transition:all .15s ease}.action-btn[data-v-0203f073]:hover{background:var(--bg3);border-color:var(--k-color-border);color:var(--fg1)}.action-btn.danger[data-v-0203f073]:hover{background:var(--k-color-danger-fade);border-color:var(--k-color-danger);color:var(--k-color-danger)}.action-btn[data-v-0203f073] .k-icon{font-size:12px}.card-grid[data-v-0203f073]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}@media (max-width: 900px){.list-header[data-v-0203f073],.list-row[data-v-0203f073]{grid-template-columns:1fr 150px 190px}.col-stats[data-v-0203f073]{display:none}}@media (max-width: 600px){.list-header[data-v-0203f073],.list-row[data-v-0203f073]{grid-template-columns:1fr 40px;padding:.75rem .5rem;gap:.5rem}.col-features[data-v-0203f073],.col-stats[data-v-0203f073]{display:none}.col-actions .action-btn[data-v-0203f073]{padding:4px}.col-actions .action-btn span[data-v-0203f073]{display:none}.col-actions button[data-v-0203f073]:not(:nth-child(2)){display:none}}.empty-state[data-v-0203f073]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;color:var(--fg3);font-size:.875rem}.empty-icon[data-v-0203f073]{font-size:40px;margin-bottom:.75rem;opacity:.4}.config-card[data-v-0203f073]{background:var(--k-card-bg);border:1px solid var(--k-color-border);border-radius:6px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;animation:fadeIn-0203f073 .2s ease-out backwards}@keyframes fadeIn-0203f073{0%{opacity:0}to{opacity:1}}.config-card[data-v-0203f073]:hover{border-color:var(--fg3);background:var(--bg3)}.card-header[data-v-0203f073]{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;border-bottom:1px solid var(--k-color-divider)}.card-footer[data-v-0203f073]{display:flex;justify-content:flex-end;gap:6px;padding:.5rem .75rem;border-top:1px solid var(--k-color-divider);background:var(--bg1)}.card-footer[data-v-0203f073] .k-button{font-size:.6875rem;padding:.25rem .5rem;border-radius:4px;border:1px solid var(--k-color-border);background:transparent;color:var(--fg3);font-weight:500;transition:all .15s ease}.card-footer[data-v-0203f073] .k-button:hover{border-color:var(--fg3);color:var(--fg1);background:var(--bg3)}.card-footer[data-v-0203f073] .k-button[type=danger]{color:var(--k-color-danger);border-color:transparent}.card-footer[data-v-0203f073] .k-button[type=danger]:hover{background:#f8514926;border-color:var(--k-color-danger)}.card-footer[data-v-0203f073] .k-icon{font-size:12px}.guild-info[data-v-0203f073]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.guild-avatar[data-v-0203f073]{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.guild-icon[data-v-0203f073]{color:var(--fg2);font-size:20px}.guild-id[data-v-0203f073]{font-weight:500;font-size:.875rem;color:var(--fg1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-body[data-v-0203f073]{padding:.625rem .75rem}.feature-badges[data-v-0203f073]{display:flex;gap:4px;margin-bottom:.5rem}.badge[data-v-0203f073]{width:22px;height:22px;border-radius:4px;font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center;background:var(--bg1);color:var(--fg3);border:1px solid var(--k-color-divider);transition:all .15s ease}.badge.active[data-v-0203f073]{background:var(--k-color-success-fade);color:var(--k-color-success);border-color:var(--k-color-success)}.card-stats[data-v-0203f073]{display:flex;gap:.75rem;font-size:.6875rem;color:var(--fg3)}.stat-item[data-v-0203f073]{display:flex;align-items:center;gap:3px}.stat-num[data-v-0203f073]{font-weight:600;color:var(--fg1);font-family:var(--font-family-code)}.stat-item.placeholder[data-v-0203f073]{font-style:italic}.edit-overlay[data-v-0203f073],.dialog-overlay[data-v-0203f073]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.edit-dialog[data-v-0203f073]{background:var(--k-card-bg);border:1px solid var(--k-color-border);border-radius:6px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.dialog-card[data-v-0203f073]{background:var(--k-card-bg);border:1px solid var(--k-color-border);border-radius:6px;width:90%;max-width:380px;overflow:hidden;display:flex;flex-direction:column;animation:fadeIn-0203f073 .15s ease-out}.dialog-body[data-v-0203f073]{padding:1rem 1.25rem}.form-input[data-v-0203f073]{width:100%;padding:.5rem .75rem;border:1px solid var(--k-color-border);border-radius:6px;background:var(--bg1);color:var(--fg1);font-family:var(--font-family-code);font-size:.8125rem;box-sizing:border-box;transition:border-color .15s ease}.form-input[data-v-0203f073]:focus{outline:none;border-color:var(--k-color-primary)}.form-input[data-v-0203f073]::placeholder{color:var(--fg3)}.edit-dialog.large[data-v-0203f073]{max-width:760px;height:75vh;border-radius:8px;animation:fadeIn-0203f073 .15s ease-out}.dialog-header[data-v-0203f073]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--k-color-border);background:var(--bg1)}.dialog-header h3[data-v-0203f073]{margin:0;font-size:.9375rem;font-weight:600;color:var(--fg1)}.close-btn[data-v-0203f073]{background:none;border:none;cursor:pointer;padding:4px;color:var(--fg3);display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s ease,background-color .15s ease}.close-btn[data-v-0203f073]:hover{color:var(--fg1);background:var(--bg3)}.edit-layout[data-v-0203f073]{display:flex;flex:1;overflow:hidden}.edit-sidebar[data-v-0203f073]{width:140px;border-right:1px solid var(--k-color-border);padding:.75rem .5rem;display:flex;flex-direction:column;gap:2px;background:var(--bg1)}.sidebar-item[data-v-0203f073]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;cursor:pointer;color:var(--fg2);font-size:.8125rem;transition:color .15s ease,background-color .15s ease}.sidebar-item[data-v-0203f073]:hover{background:var(--bg3);color:var(--fg1)}.sidebar-item.active[data-v-0203f073]{background:var(--bg3);color:var(--k-color-primary);font-weight:500;border-left:2px solid var(--k-color-primary);margin-left:-2px;padding-left:calc(.75rem - 2px)}.edit-content[data-v-0203f073]{flex:1;overflow-y:auto;padding:1rem 1.25rem;background:var(--k-card-bg)}.config-section[data-v-0203f073]{display:flex;flex-direction:column;gap:.5rem}.section-title[data-v-0203f073]{font-size:.75rem;font-weight:600;color:var(--fg2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;padding-left:.5rem;border-left:2px solid var(--k-color-success)}.divider[data-v-0203f073]{height:1px;background:var(--k-color-divider);margin:.75rem 0}.plugin-card[data-v-0203f073]{border:1px solid var(--k-color-border);border-radius:6px;overflow:hidden;background:var(--k-card-bg);transition:border-color .15s ease}.plugin-card[data-v-0203f073]:hover{border-color:var(--fg3)}.plugin-header[data-v-0203f073]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--bg1);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.plugin-header[data-v-0203f073]:hover{background:var(--bg3)}.plugin-title[data-v-0203f073]{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.8125rem;color:var(--fg1)}.plugin-status[data-v-0203f073]{display:flex;align-items:center;gap:.75rem;color:var(--fg3)}.plugin-body[data-v-0203f073]{padding:.75rem;border-top:1px solid var(--k-color-divider);background:var(--k-card-bg)}.form-group[data-v-0203f073]{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.375rem 0}.form-group label[data-v-0203f073]:first-child{width:100px;flex-shrink:0;font-size:.8125rem;font-weight:500;color:var(--fg2)}.form-textarea[data-v-0203f073]{width:100%;padding:.5rem .75rem;border:1px solid var(--k-color-border);border-radius:6px;background:var(--bg1);color:var(--fg1);font-family:var(--font-family-code);font-size:.8125rem;resize:vertical;transition:border-color .15s ease}.form-textarea[data-v-0203f073]:focus{outline:none;border-color:var(--k-color-primary)}.form-textarea[data-v-0203f073]::placeholder{color:var(--fg3)}.form-hint-row[data-v-0203f073]{margin-top:-.25rem;margin-bottom:.5rem;padding-left:calc(100px + .75rem)}.form-hint[data-v-0203f073]{font-size:.6875rem;color:var(--fg3);font-style:italic}.config-section[data-v-0203f073] .el-input__wrapper,.config-section[data-v-0203f073] .el-input-number,.plugin-body[data-v-0203f073] .el-input__wrapper,.plugin-body[data-v-0203f073] .el-input-number{background:var(--bg1);border:1px solid var(--k-color-border);border-radius:6px;box-shadow:none;transition:border-color .15s ease}.config-section[data-v-0203f073] .el-input__wrapper:hover,.config-section[data-v-0203f073] .el-input-number:hover,.plugin-body[data-v-0203f073] .el-input__wrapper:hover,.plugin-body[data-v-0203f073] .el-input-number:hover{border-color:var(--fg3)}.config-section[data-v-0203f073] .el-input__wrapper.is-focus,.plugin-body[data-v-0203f073] .el-input__wrapper.is-focus{border-color:var(--k-color-primary)!important}.config-section[data-v-0203f073] .el-input__inner,.plugin-body[data-v-0203f073] .el-input__inner{color:var(--fg1);font-family:var(--font-family-code);font-size:.8125rem}.config-section[data-v-0203f073] .el-input__inner::placeholder,.plugin-body[data-v-0203f073] .el-input__inner::placeholder{color:var(--fg3)}.config-section[data-v-0203f073] .el-input-number__decrease,.config-section[data-v-0203f073] .el-input-number__increase,.plugin-body[data-v-0203f073] .el-input-number__decrease,.plugin-body[data-v-0203f073] .el-input-number__increase{background:var(--k-card-bg);border-color:var(--k-color-border);color:var(--fg2)}.config-section[data-v-0203f073] .el-input-number__decrease:hover,.config-section[data-v-0203f073] .el-input-number__increase:hover,.plugin-body[data-v-0203f073] .el-input-number__decrease:hover,.plugin-body[data-v-0203f073] .el-input-number__increase:hover{color:var(--k-color-primary)}.toggle-switch[data-v-0203f073]{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch input[data-v-0203f073]{opacity:0;width:0;height:0}.toggle-switch .slider[data-v-0203f073]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--bg3);border:1px solid var(--k-color-border);transition:background-color .15s ease,border-color .15s ease;border-radius:10px}.toggle-switch .slider[data-v-0203f073]:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:var(--fg2);transition:transform .15s ease,background-color .15s ease;border-radius:50%}.toggle-switch input:checked+.slider[data-v-0203f073]{background-color:var(--k-color-primary);border-color:var(--k-color-primary)}.toggle-switch input:checked+.slider[data-v-0203f073]:before{transform:translate(16px);background-color:#fff}.divider-text[data-v-0203f073]{font-size:.6875rem;font-weight:600;color:var(--fg3);text-transform:uppercase;letter-spacing:.05em;margin:.75rem 0 .375rem;padding-bottom:.25rem;border-bottom:1px solid var(--k-color-divider)}.dialog-footer[data-v-0203f073]{display:flex;justify-content:flex-end;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--k-color-border);background:var(--bg1)}.footer-left[data-v-0203f073],.footer-right[data-v-0203f073]{display:flex;gap:6px}.dialog-footer[data-v-0203f073] .k-button{font-size:.75rem;padding:.375rem .75rem;border-radius:6px;border:1px solid var(--k-color-divider);background:var(--bg3);color:var(--fg2);font-weight:500;transition:all .15s ease}.dialog-footer[data-v-0203f073] .k-button:hover{background:var(--k-card-bg);border-color:var(--k-color-border);color:var(--fg1)}.dialog-footer[data-v-0203f073] .k-button[type=primary]{background:var(--k-color-primary-fade);border-color:var(--k-color-primary-tint);color:var(--k-color-primary)}.dialog-footer[data-v-0203f073] .k-button[type=primary]:hover{background:#7459ff40;border-color:#7459ff80}.dialog-footer[data-v-0203f073] .k-button[type=danger]{background:#f8514926;border-color:#f851494d;color:var(--k-color-danger)}.dialog-footer[data-v-0203f073] .k-button[type=danger]:hover{background:#f8514940;border-color:#f8514980}.dialog-footer[data-v-0203f073] .k-button:disabled{opacity:.4;cursor:not-allowed}[data-v-0203f073]::-webkit-scrollbar{width:6px;height:6px}[data-v-0203f073]::-webkit-scrollbar-track{background:transparent}[data-v-0203f073]::-webkit-scrollbar-thumb{background-color:var(--k-color-border);border-radius:3px}[data-v-0203f073]::-webkit-scrollbar-thumb:hover{background-color:var(--fg3)}[data-v-0203f073]::-webkit-scrollbar-corner{background:transparent}.warning-text[data-v-0203f073]{color:var(--k-color-danger);margin-bottom:.75rem;font-weight:500;font-size:.875rem}.info-text[data-v-0203f073]{margin-bottom:.75rem;font-size:.8125rem;color:var(--fg2)}.code-highlight[data-v-0203f073]{background:var(--bg1);padding:2px 6px;border-radius:3px;font-family:var(--font-family-code);font-size:.8125rem;font-weight:600;cursor:pointer;-webkit-user-select:all;user-select:all;border:1px solid var(--k-color-border);color:var(--fg1);transition:border-color .15s ease,color .15s ease}.code-highlight[data-v-0203f073]:hover{border-color:var(--k-color-primary);color:var(--k-color-primary)}@media (max-width: 768px){.config-view[data-v-0203f073]{padding:0;display:flex;flex-direction:column;height:100%}.view-header[data-v-0203f073]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--k-color-divider);flex-shrink:0}.header-left[data-v-0203f073]{flex-direction:column;gap:.5rem}.view-title[data-v-0203f073]{font-size:1rem}.search-wrapper[data-v-0203f073]{width:100%}.search-input[data-v-0203f073]{width:100%;font-size:16px;padding:.625rem .625rem .625rem 2.25rem}.header-actions[data-v-0203f073]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.toggle-wrapper[data-v-0203f073]{grid-column:1 / -1;order:10;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem 0;background:var(--bg2);border-radius:6px}.toggle-wrapper label[data-v-0203f073]{font-size:.75rem}.view-toggle[data-v-0203f073],.divider-vertical[data-v-0203f073]{display:none}.btn[data-v-0203f073]{flex:1;min-width:0;padding:.5rem .75rem;font-size:.75rem;justify-content:center}.btn span[data-v-0203f073]{display:none}.btn[data-v-0203f073] .k-icon{margin:0}.config-list[data-v-0203f073]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.list-table[data-v-0203f073]{display:none!important}.card-grid[data-v-0203f073]{display:grid!important;grid-template-columns:1fr;gap:.625rem;padding:.75rem}.config-card[data-v-0203f073]{padding:.875rem;border-radius:10px}.card-header[data-v-0203f073]{margin-bottom:.625rem}.guild-info[data-v-0203f073]{gap:.625rem}.guild-avatar[data-v-0203f073]{width:36px;height:36px;border-radius:8px}.guild-icon[data-v-0203f073]{width:36px;height:36px;font-size:16px;border-radius:8px}.guild-id[data-v-0203f073]{font-size:.85rem;font-weight:500}.card-body[data-v-0203f073]{gap:.625rem}.feature-badges[data-v-0203f073]{gap:.375rem;flex-wrap:wrap}.badge[data-v-0203f073]{padding:.25rem .5rem;font-size:.7rem;border-radius:4px}.card-stats[data-v-0203f073]{font-size:.75rem;padding:.5rem;background:var(--bg2);border-radius:6px;margin-top:.25rem}.stat-item[data-v-0203f073]{display:inline-flex;align-items:center;gap:.25rem}.stat-num[data-v-0203f073]{color:var(--k-color-primary)}.card-footer[data-v-0203f073]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem;padding-top:.625rem;border-top:1px solid var(--k-color-divider)}.card-footer .k-button[data-v-0203f073]{width:100%;justify-content:center}.dialog-overlay[data-v-0203f073]{padding:0;align-items:flex-end}.dialog-card[data-v-0203f073]{max-width:100%;max-height:85vh;margin:0;border-radius:16px 16px 0 0}.dialog-header[data-v-0203f073]{padding:.875rem 1rem}.dialog-header h3[data-v-0203f073]{font-size:1rem}.dialog-body[data-v-0203f073]{padding:1rem;max-height:55vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog-footer[data-v-0203f073]{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.dialog-footer .btn[data-v-0203f073]{flex:1;min-width:80px}.form-group[data-v-0203f073]{gap:.5rem}.form-group label[data-v-0203f073]{font-size:.8rem}.form-group input[data-v-0203f073],.form-group textarea[data-v-0203f073],.form-group select[data-v-0203f073]{font-size:16px;padding:.625rem .75rem}.form-row[data-v-0203f073]{flex-direction:column;gap:.75rem}.form-col[data-v-0203f073]{flex:none;width:100%}.empty-state[data-v-0203f073]{padding:3rem 1.5rem}.empty-icon[data-v-0203f073]{font-size:3rem}.empty-state p[data-v-0203f073]{font-size:.875rem}.edit-tabs[data-v-0203f073]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.edit-tabs .tab-item[data-v-0203f073]{flex-shrink:0;white-space:nowrap;padding:.5rem .75rem;font-size:.75rem}}@media (max-width: 480px){.view-header[data-v-0203f073]{padding:.5rem}.view-title[data-v-0203f073]{font-size:.9rem}.header-actions[data-v-0203f073]{grid-template-columns:repeat(3,1fr);gap:.375rem}.btn[data-v-0203f073]{padding:.375rem .5rem;font-size:.7rem}.card-grid[data-v-0203f073]{padding:.5rem;gap:.5rem}.config-card[data-v-0203f073]{padding:.625rem;border-radius:8px}.guild-avatar[data-v-0203f073],.guild-icon[data-v-0203f073]{width:32px;height:32px}.guild-id[data-v-0203f073]{font-size:.8rem}.badge[data-v-0203f073]{padding:.2rem .375rem;font-size:.65rem}.card-stats[data-v-0203f073]{font-size:.7rem;padding:.375rem}.card-footer[data-v-0203f073]{gap:.375rem}.card-footer .k-button[data-v-0203f073]{padding:.3rem .375rem;font-size:.7rem}.edit-tabs .tab-item[data-v-0203f073]{padding:.375rem .625rem;font-size:.7rem}}@media (max-width: 768px){.edit-overlay[data-v-0203f073]{padding:0;align-items:flex-end}.edit-dialog.large[data-v-0203f073]{width:100%;max-width:100%;height:90vh;max-height:90vh;border-radius:16px 16px 0 0;animation:slideUp-0203f073 .25s ease-out}@keyframes slideUp-0203f073{0%{transform:translateY(100%)}to{transform:translateY(0)}}.edit-layout[data-v-0203f073]{flex-direction:column}.edit-sidebar[data-v-0203f073]{width:100%;border-right:none;border-bottom:1px solid var(--k-color-border);padding:.5rem;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.25rem;flex-shrink:0}.edit-sidebar[data-v-0203f073]::-webkit-scrollbar{display:none}.sidebar-item[data-v-0203f073]{flex-shrink:0;padding:.5rem .75rem;font-size:.75rem;white-space:nowrap;border-radius:6px;border-left:none!important;margin-left:0!important;padding-left:.75rem!important}.sidebar-item.active[data-v-0203f073]{border-left:none!important;border-bottom:2px solid var(--k-color-primary);border-radius:6px 6px 0 0}.sidebar-item .k-icon[data-v-0203f073],.edit-sidebar .divider[data-v-0203f073]{display:none}.edit-content[data-v-0203f073]{padding:.75rem;overflow-y:auto;flex:1}.config-section .form-group[data-v-0203f073]{flex-direction:column;align-items:stretch;gap:.375rem}.config-section .form-group label[data-v-0203f073]:first-child{width:100%;font-size:.75rem}.config-section .form-textarea[data-v-0203f073]{font-size:16px}.config-section .section-title[data-v-0203f073]{font-size:.7rem;margin-top:1rem;margin-bottom:.5rem}.form-hint-row[data-v-0203f073]{padding-left:0;margin-top:.25rem}.plugin-card[data-v-0203f073]{margin-top:.75rem}.plugin-header[data-v-0203f073]{padding:.625rem .75rem}.plugin-title[data-v-0203f073]{font-size:.8rem}.plugin-body[data-v-0203f073]{padding:.625rem}.plugin-body .form-group[data-v-0203f073]{flex-direction:column;align-items:stretch;gap:.375rem}.plugin-body .form-group label[data-v-0203f073]:first-child{width:100%;font-size:.75rem}.divider-text[data-v-0203f073]{font-size:.65rem;margin-top:.625rem}.config-section[data-v-0203f073] .el-input__inner,.plugin-body[data-v-0203f073] .el-input__inner{font-size:16px}.config-section[data-v-0203f073] .el-input-number,.plugin-body[data-v-0203f073] .el-input-number{width:100%!important}}@media (max-width: 480px){.edit-dialog.large[data-v-0203f073]{height:95vh;max-height:95vh;border-radius:12px 12px 0 0}.dialog-header[data-v-0203f073]{padding:.625rem}.dialog-header h3[data-v-0203f073]{font-size:.85rem}.edit-sidebar[data-v-0203f073]{padding:.375rem}.sidebar-item[data-v-0203f073]{padding:.4rem .625rem;font-size:.7rem}.edit-content[data-v-0203f073]{padding:.5rem}.plugin-title span[data-v-0203f073]{font-size:.75rem}.toggle-switch[data-v-0203f073]{width:32px;height:18px}.toggle-switch .slider[data-v-0203f073]:before{height:12px;width:12px}.toggle-switch input:checked+.slider[data-v-0203f073]:before{transform:translate(14px)}.dialog-footer[data-v-0203f073]{padding:.5rem}.dialog-footer[data-v-0203f073] .k-button{flex:1;padding:.5rem;font-size:.75rem}}.warns-view[data-v-e6da473b]{--radius: 6px;--border: 1px solid var(--k-color-divider);height:100%;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif}.view-header[data-v-e6da473b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--k-color-divider);flex-shrink:0}.view-title[data-v-e6da473b]{font-size:1rem;font-weight:600;color:var(--fg1);margin:0;letter-spacing:-.25px}.header-actions[data-v-e6da473b]{display:flex;align-items:center;gap:.5rem}.toggle-wrapper[data-v-e6da473b]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--fg3);margin-right:.75rem;padding-right:.75rem;border-right:1px solid var(--k-color-divider)}.toggle-label[data-v-e6da473b]{font-weight:500;letter-spacing:.01em}.btn-group[data-v-e6da473b]{display:flex;gap:.5rem}.btn[data-v-e6da473b]{cursor:pointer;padding:5px 10px;border-radius:var(--radius);display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;transition:all .12s ease;-webkit-user-select:none;user-select:none;border:var(--border);line-height:1}.btn-secondary[data-v-e6da473b]{background:var(--bg3);color:var(--fg2)}.btn-secondary[data-v-e6da473b]:hover{background:var(--bg3);border-color:var(--k-color-border);color:var(--fg1)}.btn-primary[data-v-e6da473b]{background:var(--k-color-primary-fade);color:var(--k-color-primary);border-color:#7459ff33}.btn-primary[data-v-e6da473b]:hover{background:#7459ff2e;border-color:#7459ff59;color:var(--k-color-primary)}.header-actions[data-v-e6da473b] .k-icon{font-size:14px}.toggle-wrapper[data-v-e6da473b] .el-switch{--el-switch-on-color: var(--k-color-primary);--el-switch-off-color: var(--bg3);--el-switch-border-color: var(--k-color-border);height:18px}.toggle-wrapper[data-v-e6da473b] .el-switch__core{min-width:32px;height:18px;border-radius:9px;border:1px solid var(--k-color-border)}.toggle-wrapper[data-v-e6da473b] .el-switch__core .el-switch__action{width:14px;height:14px}.warns-layout[data-v-e6da473b]{display:flex;flex:1;border:1px solid var(--k-color-divider);border-radius:6px;background:var(--bg2);overflow:hidden;height:0}.sidebar[data-v-e6da473b]{width:260px;display:flex;flex-direction:column;border-right:1px solid var(--k-color-divider);background:var(--bg1)}.sidebar-header[data-v-e6da473b]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--k-color-divider)}.sidebar-title[data-v-e6da473b]{font-size:12px;font-weight:600;color:var(--fg2);text-transform:uppercase;letter-spacing:.04em}.sidebar-count[data-v-e6da473b]{font-size:11px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;color:var(--fg3);background:var(--bg3);padding:2px 6px;border-radius:4px}.sidebar-list[data-v-e6da473b]{flex:1;overflow-y:auto;padding:4px}.sidebar-item[data-v-e6da473b]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background-color .15s ease;margin-bottom:1px;border:1px solid transparent}.sidebar-item[data-v-e6da473b]:hover{background:var(--bg3)}.sidebar-item.active[data-v-e6da473b]{background:var(--k-color-primary-fade);border-color:var(--k-color-primary)}.item-avatar[data-v-e6da473b]{width:28px;height:28px;border-radius:50%;background:var(--bg3);display:flex;align-items:center;justify-content:center;color:var(--fg3);flex-shrink:0;overflow:hidden}.guild-avatar[data-v-e6da473b]{width:28px;height:28px;border-radius:50%;object-fit:cover}.item-content[data-v-e6da473b]{flex:1;min-width:0}.item-name[data-v-e6da473b]{font-size:13px;font-weight:500;color:var(--fg1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item.active .item-name[data-v-e6da473b]{color:var(--k-color-primary-tint)}.item-meta[data-v-e6da473b]{font-size:11px;color:var(--fg3);margin-top:1px}.meta-count[data-v-e6da473b]{font-family:JetBrains Mono,SF Mono,Consolas,monospace;color:var(--fg2)}.content-area[data-v-e6da473b]{flex:1;display:flex;flex-direction:column;background:var(--bg2);min-width:0}.group-detail[data-v-e6da473b]{display:flex;flex-direction:column;height:100%}.detail-header[data-v-e6da473b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--k-color-divider);background:var(--bg1)}.detail-info[data-v-e6da473b]{display:flex;flex-direction:column;gap:2px}.detail-name[data-v-e6da473b]{margin:0;font-size:14px;font-weight:600;color:var(--fg1)}.detail-id[data-v-e6da473b]{font-size:11px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;color:var(--fg3);background:transparent}.detail-stats[data-v-e6da473b]{display:flex;align-items:baseline;gap:4px}.stat-value[data-v-e6da473b]{font-size:20px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-weight:600;color:var(--fg1)}.stat-label[data-v-e6da473b]{font-size:12px;color:var(--fg3)}.user-list[data-v-e6da473b]{flex:1;overflow-y:auto}.list-header[data-v-e6da473b]{display:grid;grid-template-columns:240px 1fr 180px;gap:1rem;padding:.75rem 1rem;font-size:11px;font-weight:600;color:var(--fg3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--k-color-divider);background:var(--bg1);position:sticky;top:0;z-index:10}.user-row[data-v-e6da473b]{display:grid;grid-template-columns:240px 1fr 180px;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--k-color-divider);transition:background-color .15s ease;align-items:center}.user-row[data-v-e6da473b]:hover{background:var(--bg3)}.user-info[data-v-e6da473b]{display:flex;align-items:center;gap:10px;overflow:hidden}.col-action[data-v-e6da473b]{text-align:right}.warn-control[data-v-e6da473b]{display:flex;align-items:center;gap:8px;justify-content:flex-end}@media (max-width: 900px){.list-header[data-v-e6da473b],.user-row[data-v-e6da473b]{grid-template-columns:1fr 120px 140px}}@media (max-width: 600px){.list-header[data-v-e6da473b],.user-row[data-v-e6da473b]{grid-template-columns:1fr 140px}.col-time[data-v-e6da473b],.warn-time[data-v-e6da473b]{display:none}}.user-avatar-wrap[data-v-e6da473b]{width:32px;height:32px;border-radius:50%;background:var(--bg3);display:flex;align-items:center;justify-content:center;color:var(--fg3);flex-shrink:0;overflow:hidden}.user-avatar[data-v-e6da473b]{width:100%;height:100%;object-fit:cover;border-radius:50%}.user-meta[data-v-e6da473b]{display:flex;flex-direction:column;min-width:0;gap:1px}.user-name[data-v-e6da473b]{font-size:13px;font-weight:500;color:var(--fg1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-id[data-v-e6da473b]{font-size:11px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;color:var(--fg3);background:transparent}.warn-time[data-v-e6da473b]{flex:1}.warn-time code[data-v-e6da473b]{font-size:12px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;color:var(--fg2);background:transparent}.warn-control[data-v-e6da473b]{display:flex;align-items:center;gap:8px;width:160px;justify-content:flex-end}.sidebar-list[data-v-e6da473b]::-webkit-scrollbar,.user-list[data-v-e6da473b]::-webkit-scrollbar{width:6px}.sidebar-list[data-v-e6da473b]::-webkit-scrollbar-track,.user-list[data-v-e6da473b]::-webkit-scrollbar-track{background:transparent}.sidebar-list[data-v-e6da473b]::-webkit-scrollbar-thumb,.user-list[data-v-e6da473b]::-webkit-scrollbar-thumb{background-color:var(--bg3);border-radius:3px}.sidebar-list[data-v-e6da473b]::-webkit-scrollbar-thumb:hover,.user-list[data-v-e6da473b]::-webkit-scrollbar-thumb:hover{background-color:var(--fg3)}.loading-state[data-v-e6da473b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px}.loading-text[data-v-e6da473b]{font-size:13px;color:var(--fg3)}.spin[data-v-e6da473b]{animation:spin-e6da473b 1s linear infinite;color:var(--fg3)}@keyframes spin-e6da473b{to{transform:rotate(360deg)}}.empty-state[data-v-e6da473b],.empty-selection[data-v-e6da473b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--fg3)}.empty-icon-wrap[data-v-e6da473b]{width:40px;height:40px;border-radius:8px;background:var(--k-color-success-fade);display:flex;align-items:center;justify-content:center;color:var(--k-color-success)}.empty-text[data-v-e6da473b]{font-size:13px;margin:0}.empty-selection[data-v-e6da473b]{flex-direction:row;gap:6px;font-size:13px}.dialog-overlay[data-v-e6da473b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-card[data-v-e6da473b]{background:var(--bg2);border:1px solid var(--k-color-divider);border-radius:6px;width:90%;max-width:380px;overflow:hidden;box-shadow:0 16px 48px #0006}.dialog-header[data-v-e6da473b]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--k-color-divider);background:var(--bg1)}.dialog-header h3[data-v-e6da473b]{margin:0;font-size:14px;font-weight:600;color:var(--fg1)}.close-btn[data-v-e6da473b]{background:none;border:none;cursor:pointer;padding:4px;color:var(--fg3);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.close-btn[data-v-e6da473b]:hover{color:var(--fg1);background:var(--bg3)}.dialog-body[data-v-e6da473b]{padding:16px;display:flex;flex-direction:column;gap:12px}.form-group[data-v-e6da473b]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-e6da473b]{font-size:12px;font-weight:500;color:var(--fg2)}.form-input[data-v-e6da473b]{width:100%;padding:8px 10px;border:1px solid var(--k-color-divider);border-radius:6px;background:var(--bg1);color:var(--fg1);font-family:inherit;font-size:13px;box-sizing:border-box;transition:border-color .15s ease}.form-input[data-v-e6da473b]::placeholder{color:var(--fg3)}.form-input[data-v-e6da473b]:focus{outline:none;border-color:var(--k-color-primary)}.dialog-footer[data-v-e6da473b]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--k-color-divider);background:var(--bg1)}.dialog-footer[data-v-e6da473b] .k-button{font-size:.75rem;padding:.375rem .75rem;border-radius:6px;border:1px solid var(--k-color-divider);background:var(--bg3);color:var(--fg2);font-weight:500;transition:all .15s ease}.dialog-footer[data-v-e6da473b] .k-button:hover{background:var(--k-card-bg);border-color:var(--k-color-border);color:var(--fg1)}.dialog-footer[data-v-e6da473b] .k-button[type=primary]{background:var(--k-color-primary-fade);border-color:var(--k-color-primary-tint);color:var(--k-color-primary)}.dialog-footer[data-v-e6da473b] .k-button[type=primary]:hover{background:#7459ff40;border-color:#7459ff80}.warn-control[data-v-e6da473b] .el-input-number{width:90px}.warn-control[data-v-e6da473b] .el-input__wrapper{background:var(--bg1);border:1px solid var(--k-color-divider);border-radius:4px;box-shadow:none}.warn-control[data-v-e6da473b] .el-input__wrapper:hover{border-color:var(--k-color-border)}.warn-control[data-v-e6da473b] .el-input__wrapper.is-focus{border-color:var(--k-color-primary)!important}.warn-control[data-v-e6da473b] .el-input__inner{color:var(--fg1);font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:12px}.warn-control[data-v-e6da473b] .el-input-number__decrease,.warn-control[data-v-e6da473b] .el-input-number__increase{background:var(--bg2);border-color:var(--k-color-divider);color:var(--fg2)}.warn-control[data-v-e6da473b] .el-input-number__decrease:hover,.warn-control[data-v-e6da473b] .el-input-number__increase:hover{color:var(--k-color-primary)}.warn-control[data-v-e6da473b] .k-button{font-size:.6875rem;padding:.25rem .5rem;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--k-color-danger);font-weight:500;transition:all .15s ease}.warn-control[data-v-e6da473b] .k-button:hover{background:var(--k-color-danger-fade);border-color:var(--k-color-danger)}.warn-control[data-v-e6da473b] .k-icon{font-size:12px}@media (max-width: 768px){.warns-view[data-v-e6da473b]{padding:12px}.view-header[data-v-e6da473b]{flex-direction:column;align-items:flex-start;gap:12px}.view-title[data-v-e6da473b]{font-size:1.25rem}.header-actions[data-v-e6da473b]{width:100%;flex-wrap:wrap;gap:8px}.toggle-wrapper[data-v-e6da473b]{flex:1;min-width:120px}.btn-group[data-v-e6da473b]{flex:1;justify-content:flex-end}.btn[data-v-e6da473b]{padding:6px 10px;font-size:12px}.warns-layout[data-v-e6da473b]{flex-direction:column;gap:12px}.sidebar[data-v-e6da473b]{width:100%;max-height:200px;border-right:none;border-bottom:1px solid var(--k-color-divider)}.sidebar-list[data-v-e6da473b]{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:8px;padding:8px;-webkit-overflow-scrolling:touch}.sidebar-item[data-v-e6da473b]{flex-shrink:0;min-width:120px;padding:8px 12px}.content-area[data-v-e6da473b]{flex:1;min-height:0;overflow:auto}.group-detail[data-v-e6da473b]{padding:12px}.detail-header[data-v-e6da473b]{flex-direction:column;align-items:flex-start;gap:8px}.detail-name[data-v-e6da473b]{font-size:1rem}.detail-id[data-v-e6da473b]{font-size:11px}.list-header[data-v-e6da473b]{display:none}.user-list[data-v-e6da473b]{gap:8px}.user-row[data-v-e6da473b]{flex-direction:column;align-items:stretch;padding:12px;gap:8px;border-radius:8px;background:var(--bg2)}.user-info[data-v-e6da473b]{width:100%}.warn-time[data-v-e6da473b]{font-size:11px;color:var(--fg3)}.warn-control[data-v-e6da473b]{width:100%;justify-content:space-between;padding-top:8px;border-top:1px solid var(--k-color-divider)}.add-dialog[data-v-e6da473b]{width:95%;max-width:none;margin:16px}.dialog-header[data-v-e6da473b]{padding:12px 16px}.add-form[data-v-e6da473b]{padding:16px}.form-group[data-v-e6da473b]{gap:8px}.form-input[data-v-e6da473b]{font-size:16px;padding:10px 12px}.dialog-footer[data-v-e6da473b]{padding:12px 16px}}@media (max-width: 480px){.warns-view[data-v-e6da473b]{padding:8px}.btn-group[data-v-e6da473b]{flex-direction:column;width:100%}.btn-group .btn[data-v-e6da473b]{width:100%;justify-content:center}.sidebar[data-v-e6da473b]{max-height:160px}.sidebar-item[data-v-e6da473b]{min-width:100px;padding:6px 10px}.item-name[data-v-e6da473b]{font-size:12px}.item-meta[data-v-e6da473b]{font-size:11px}.user-name[data-v-e6da473b]{font-size:13px}.user-id[data-v-e6da473b]{font-size:10px}}.blacklist-view[data-v-5435c13f]{--radius: 6px;--border: 1px solid var(--k-color-divider);height:100%;display:flex;flex-direction:column;font-family:var(--font-family)}.view-header[data-v-5435c13f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--k-color-divider)}.view-title[data-v-5435c13f]{font-size:1rem;font-weight:600;color:var(--fg1);margin:0;letter-spacing:-.25px}.header-actions[data-v-5435c13f]{display:flex;align-items:center;gap:.5rem}.btn[data-v-5435c13f]{cursor:pointer;padding:5px 10px;border-radius:var(--radius);display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;transition:all .12s ease;-webkit-user-select:none;user-select:none;border:var(--border);line-height:1}.btn-secondary[data-v-5435c13f]{background:var(--bg3);color:var(--fg2)}.btn-secondary[data-v-5435c13f]:hover{background:var(--bg3);border-color:var(--k-color-border);color:var(--fg1)}.btn-primary[data-v-5435c13f]{background:var(--k-color-primary-fade);color:var(--k-color-primary);border-color:#7459ff33}.btn-primary[data-v-5435c13f]:hover{background:#7459ff2e;border-color:#7459ff59;color:var(--k-color-primary)}.header-actions[data-v-5435c13f] .k-icon{font-size:14px}.loading-state[data-v-5435c13f]{display:flex;align-items:center;justify-content:center;gap:8px;padding:2.5rem;color:var(--fg3);font-size:.875rem}.spin[data-v-5435c13f]{animation:spin-5435c13f 1s linear infinite}@keyframes spin-5435c13f{to{transform:rotate(360deg)}}.blacklist-container[data-v-5435c13f]{flex:1;overflow-y:auto}.empty-state[data-v-5435c13f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;color:var(--fg3);font-size:.875rem}.empty-icon[data-v-5435c13f]{font-size:40px;margin-bottom:.75rem;opacity:.4;color:var(--k-color-success)}.blacklist-table[data-v-5435c13f]{background:var(--k-card-bg);border:1px solid var(--k-color-border);border-radius:6px;overflow:hidden}.table-header[data-v-5435c13f]{display:grid;grid-template-columns:1fr 200px 120px;gap:1rem;padding:.75rem 1rem;background:var(--bg1);border-bottom:1px solid var(--k-color-border);font-size:.75rem;font-weight:600;color:var(--fg3);text-transform:uppercase;letter-spacing:.04em}.table-row[data-v-5435c13f]{display:grid;grid-template-columns:1fr 200px 120px;gap:1rem;padding:.75rem 1rem;align-items:center;border-bottom:1px solid var(--k-color-divider);transition:background-color .15s ease}.table-row[data-v-5435c13f]:last-child{border-bottom:none}.table-row[data-v-5435c13f]:hover{background:var(--bg3)}.col-user[data-v-5435c13f]{display:flex;align-items:center;gap:8px;font-family:var(--font-family-code);font-size:.8125rem;color:var(--fg1)}.user-icon[data-v-5435c13f]{color:var(--k-color-danger);font-size:16px}.col-time[data-v-5435c13f]{color:var(--fg3);font-size:.75rem;font-family:var(--font-family-code)}.col-actions[data-v-5435c13f]{display:flex;justify-content:flex-end}.col-actions[data-v-5435c13f] .k-button{font-size:.6875rem;padding:.25rem .5rem;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--k-color-danger);font-weight:500;transition:all .15s ease}.col-actions[data-v-5435c13f] .k-button:hover{background:var(--k-color-danger-fade);border-color:var(--k-color-danger)}.col-actions[data-v-5435c13f] .k-icon{font-size:12px}@media (max-width: 600px){.table-header[data-v-5435c13f],.table-row[data-v-5435c13f]{grid-template-columns:1fr 80px}.col-time[data-v-5435c13f],.col-actions[data-v-5435c13f] .k-button span{display:none}}.dialog-overlay[data-v-5435c13f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.add-dialog[data-v-5435c13f]{background:var(--k-card-bg);border:1px solid var(--k-color-border);border-radius:4px;width:90%;max-width:380px;overflow:hidden}.dialog-header[data-v-5435c13f]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--k-color-border);background:var(--bg1)}.dialog-header h3[data-v-5435c13f]{margin:0;font-size:.9375rem;font-weight:600;color:var(--fg1)}.close-btn[data-v-5435c13f]{background:none;border:none;cursor:pointer;padding:4px;color:var(--fg3);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.close-btn[data-v-5435c13f]:hover{color:var(--fg1);background:var(--bg3)}.add-form[data-v-5435c13f]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.form-group[data-v-5435c13f]{display:flex;flex-direction:column;gap:.375rem}.form-group label[data-v-5435c13f]{font-size:.75rem;font-weight:500;color:var(--fg2)}.form-input[data-v-5435c13f]{width:100%;padding:.5rem .75rem;border:1px solid var(--k-color-border);border-radius:4px;background:var(--bg1);color:var(--fg1);font-family:var(--font-family-code);font-size:.8125rem;box-sizing:border-box;transition:border-color .15s ease}.form-input[data-v-5435c13f]:focus{outline:none;border-color:var(--k-color-primary)}.form-input[data-v-5435c13f]::placeholder{color:var(--fg3)}.dialog-footer[data-v-5435c13f]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--k-color-border);background:var(--bg1)}.dialog-footer[data-v-5435c13f] .k-button{font-size:.75rem;padding:.375rem .75rem;border-radius:4px;border:1px solid var(--k-color-divider);background:var(--bg3);color:var(--fg2);font-weight:500;transition:all .15s ease}.dialog-footer[data-v-5435c13f] .k-button:hover{background:var(--k-card-bg);border-color:var(--k-color-border);color:var(--fg1)}.dialog-footer[data-v-5435c13f] .k-button[type=primary]{background:var(--k-color-primary-fade);border-color:var(--k-color-primary-tint);color:var(--k-color-primary)}.dialog-footer[data-v-5435c13f] .k-button[type=primary]:hover{background:#7459ff40;border-color:#7459ff80}@media (max-width: 768px){.blacklist-view[data-v-5435c13f]{padding:12px}.view-header[data-v-5435c13f]{flex-direction:column;align-items:flex-start;gap:12px}.view-title[data-v-5435c13f]{font-size:1.25rem}.header-actions[data-v-5435c13f]{width:100%;display:flex;gap:8px}.header-actions .btn[data-v-5435c13f]{flex:1;justify-content:center;padding:8px 12px;font-size:12px}.blacklist-container[data-v-5435c13f]{padding:0}.table-header[data-v-5435c13f]{display:none}.blacklist-table[data-v-5435c13f]{gap:8px}.table-row[data-v-5435c13f]{flex-direction:column;align-items:stretch;padding:12px;gap:10px;border-radius:8px;background:var(--bg2);border:1px solid var(--k-color-divider)}.col-user[data-v-5435c13f]{width:100%;font-size:13px}.col-time[data-v-5435c13f]{width:100%;font-size:12px;color:var(--fg3);padding-left:24px}.col-actions[data-v-5435c13f]{width:100%;padding-top:8px;border-top:1px solid var(--k-color-divider);justify-content:flex-end}.add-dialog[data-v-5435c13f]{width:95%;max-width:none;margin:16px}.dialog-header[data-v-5435c13f]{padding:12px 16px}.dialog-header h3[data-v-5435c13f]{font-size:1rem}.add-form[data-v-5435c13f]{padding:16px}.form-group label[data-v-5435c13f]{font-size:12px}.form-input[data-v-5435c13f]{font-size:16px;padding:10px 12px}.dialog-footer[data-v-5435c13f]{padding:12px 16px}.empty-state[data-v-5435c13f]{padding:40px 20px}.empty-icon[data-v-5435c13f]{font-size:48px}}@media (max-width: 480px){.blacklist-view[data-v-5435c13f]{padding:8px}.header-actions[data-v-5435c13f]{flex-direction:column}.table-row[data-v-5435c13f]{padding:10px}.user-icon[data-v-5435c13f]{font-size:14px}.col-user span[data-v-5435c13f]{font-size:12px}.col-time[data-v-5435c13f]{font-size:11px;padding-left:22px}}.logs-view[data-v-287daab5]{--mono: "JetBrains Mono", "SF Mono", "Cascadia Code", "Fira Code", Consolas, monospace;--radius: 6px;--radius-sm: 4px;--border: 1px solid var(--k-color-divider);--border-subtle: 1px solid var(--k-color-divider);height:100%;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;gap:10px;color:var(--fg2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.view-header[data-v-287daab5]{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.header-left[data-v-287daab5]{display:flex;align-items:center;gap:8px}.header-icon[data-v-287daab5]{font-size:1rem;color:var(--fg3);opacity:.7}.view-title[data-v-287daab5]{font-size:.9375rem;font-weight:600;letter-spacing:-.015em;color:var(--fg1);margin:0}.record-count[data-v-287daab5]{font-size:.6875rem;font-family:var(--mono);font-feature-settings:"tnum" 1;color:var(--fg3);background:var(--bg3);padding:2px 6px;border-radius:var(--radius-sm);border:var(--border-subtle)}.header-actions[data-v-287daab5]{display:flex;gap:6px}.btn[data-v-287daab5]{cursor:pointer;padding:5px 10px;border-radius:var(--radius);display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;transition:all .12s ease;-webkit-user-select:none;user-select:none;border:var(--border);line-height:1}.btn-secondary[data-v-287daab5]{background:var(--bg3);color:var(--fg2)}.btn-secondary[data-v-287daab5]:hover{background:var(--bg3);border-color:var(--k-color-border);color:var(--fg1)}.btn-primary[data-v-287daab5]{background:var(--k-color-primary-fade);color:var(--k-color-primary);border-color:#7459ff33}.btn-primary[data-v-287daab5]:hover{background:#7459ff2e;border-color:#7459ff59;color:var(--k-color-primary)}.btn-ghost[data-v-287daab5]{background:transparent;color:var(--fg3);border-color:transparent;padding:5px}.btn-ghost[data-v-287daab5]:hover{background:var(--bg3);color:var(--fg2);border-color:var(--k-color-divider)}.search-panel[data-v-287daab5]{background:var(--bg2);border:1px solid var(--k-color-divider);border-radius:6px;padding:.75rem .875rem;display:flex;flex-direction:column;gap:.5rem}.search-row-time[data-v-287daab5]{display:flex}.search-field-time[data-v-287daab5]{flex:1;max-width:380px}.search-field-time[data-v-287daab5] .el-range-editor{width:100%!important}.search-grid[data-v-287daab5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.625rem}.search-field[data-v-287daab5]{display:flex;flex-direction:column;gap:3px}.search-field label[data-v-287daab5]{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--fg3)}.search-field[data-v-287daab5] .el-input__wrapper,.search-field[data-v-287daab5] .el-range-editor{background:var(--bg3)!important;border-color:var(--k-color-divider)!important;box-shadow:none!important;border-radius:4px!important;height:28px!important;line-height:28px!important}.search-field[data-v-287daab5] .el-input__inner,.search-field[data-v-287daab5] .el-range-input{font-size:.8rem!important;color:var(--fg1)!important}.search-field[data-v-287daab5] .el-input__inner::placeholder,.search-field[data-v-287daab5] .el-range-input::placeholder{color:var(--fg3)!important}.loading-state[data-v-287daab5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--fg3);font-size:.75rem}.spin[data-v-287daab5]{animation:spin-287daab5 1s linear infinite}@keyframes spin-287daab5{to{transform:rotate(360deg)}}.logs-container[data-v-287daab5]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg2);border:1px solid var(--k-color-divider);border-radius:6px}.empty-state[data-v-287daab5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;color:var(--fg3);padding:2.5rem}.empty-icon[data-v-287daab5]{font-size:2rem;opacity:.35}.empty-state p[data-v-287daab5]{margin:0;font-size:.8rem;font-weight:500;color:var(--fg2)}.empty-hint[data-v-287daab5]{font-size:.7rem}.logs-table[data-v-287daab5]{flex:1;display:flex;flex-direction:column;overflow:hidden}.table-header[data-v-287daab5]{display:flex;padding:.5rem .875rem;background:var(--bg3);border-bottom:1px solid var(--k-color-divider);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg3);flex-shrink:0}.table-header .col[data-v-287daab5]{position:relative;-webkit-user-select:none;user-select:none}.resize-handle[data-v-287daab5]{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize}.resize-handle[data-v-287daab5]:after{content:"";position:absolute;right:2px;top:20%;bottom:20%;width:1px;background:var(--k-color-divider);opacity:0;transition:opacity .1s}.table-header .col:hover .resize-handle[data-v-287daab5]:after{opacity:.6}.resize-handle[data-v-287daab5]:hover:after,.resize-handle[data-v-287daab5]:active:after{opacity:1;background:var(--k-color-primary)}.table-body[data-v-287daab5]{flex:1;overflow-y:auto}.table-row[data-v-287daab5]{display:flex;padding:.4375rem .875rem;border-bottom:1px solid var(--k-color-divider);align-items:center;font-size:.8rem;cursor:pointer;transition:background-color .1s ease}.table-row[data-v-287daab5]:last-child{border-bottom:none}.table-row[data-v-287daab5]:hover{background:var(--k-hover-bg)}.col[data-v-287daab5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;padding-right:6px}.col-time[data-v-287daab5]{min-width:80px}.time-value[data-v-287daab5]{font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace;font-size:.7rem;font-feature-settings:"tnum" 1;color:var(--fg3);letter-spacing:-.01em}.col-cmd[data-v-287daab5]{min-width:60px}.cmd-tag[data-v-287daab5]{font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace;font-size:.6875rem;background:var(--k-color-primary-fade);color:var(--k-color-primary);padding:2px 5px;border-radius:3px;border:1px solid rgba(116,89,255,.18)}.col-user[data-v-287daab5]{min-width:60px;color:var(--fg2)}.col-userid[data-v-287daab5]{min-width:60px}.col-userid code[data-v-287daab5]{font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace;font-size:.6875rem;color:var(--fg3)}.col-group[data-v-287daab5]{min-width:60px;color:var(--fg2)}.col-status[data-v-287daab5]{min-width:50px}.col-detail[data-v-287daab5]{flex:1;flex-shrink:1;color:var(--fg3);font-size:.7rem}.status-badge[data-v-287daab5]{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:500;padding:1px 5px;border-radius:3px}.status-dot[data-v-287daab5]{width:6px;height:6px;border-radius:50%}.status-badge.success[data-v-287daab5]{background:var(--k-color-success-fade);color:var(--k-color-success);border:1px solid rgba(46,160,67,.15)}.status-badge.success .status-dot[data-v-287daab5]{background:var(--k-color-success)}.status-badge.fail[data-v-287daab5]{background:var(--k-color-danger-fade);color:var(--k-color-danger);border:1px solid rgba(218,54,51,.15)}.status-badge.fail .status-dot[data-v-287daab5]{background:var(--k-color-danger)}.pagination-bar[data-v-287daab5]{padding:.5rem .875rem;border-top:1px solid var(--k-color-divider);display:flex;justify-content:flex-end;background:var(--bg3)}.pagination-bar[data-v-287daab5] .el-pagination{--el-pagination-font-size: 11px}.pagination-bar[data-v-287daab5] .el-pagination button,.pagination-bar[data-v-287daab5] .el-pager li{background:transparent!important;color:var(--fg2)!important;border-radius:4px!important;min-width:24px;height:24px}.pagination-bar[data-v-287daab5] .el-pager li.is-active{background:var(--k-color-primary)!important;color:#fff!important}.table-body[data-v-287daab5]::-webkit-scrollbar{width:4px}.table-body[data-v-287daab5]::-webkit-scrollbar-track{background:transparent}.table-body[data-v-287daab5]::-webkit-scrollbar-thumb{background:var(--k-color-divider);border-radius:2px}.table-body[data-v-287daab5]::-webkit-scrollbar-thumb:hover{background:var(--fg3)}@media (max-width: 1200px){.search-grid[data-v-287daab5]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.search-grid[data-v-287daab5]{grid-template-columns:repeat(2,1fr)}.col-userid[data-v-287daab5],.col-group[data-v-287daab5]{display:none}}@media (max-width: 600px){.search-grid[data-v-287daab5]{grid-template-columns:1fr}.col-detail[data-v-287daab5]{display:none}}.detail-overlay[data-v-287daab5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.detail-modal[data-v-287daab5]{background:var(--bg2);border:1px solid var(--k-color-divider);border-radius:6px;width:100%;max-width:520px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000080}.detail-header[data-v-287daab5]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--k-color-divider);background:var(--bg3)}.detail-title[data-v-287daab5]{display:flex;align-items:center;gap:.625rem}.detail-cmd[data-v-287daab5]{font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace;font-size:.8rem;font-weight:600;background:var(--k-color-primary-fade);color:var(--k-color-primary);padding:3px 8px;border-radius:4px;border:1px solid rgba(116,89,255,.18)}.detail-close[data-v-287daab5]{background:transparent;border:none;color:var(--fg3);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.detail-close[data-v-287daab5]:hover{background:var(--k-hover-bg);color:var(--fg1)}.detail-body[data-v-287daab5]{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.detail-section h4[data-v-287daab5]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg3);margin:0 0 .5rem}.detail-grid[data-v-287daab5]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.detail-item[data-v-287daab5]{display:flex;flex-direction:column;gap:2px}.detail-item label[data-v-287daab5]{font-size:.6rem;color:var(--fg3);text-transform:uppercase;letter-spacing:.03em}.detail-item span[data-v-287daab5]{font-size:.75rem;color:var(--fg1)}.detail-item .mono[data-v-287daab5]{font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace;font-size:.7rem;font-feature-settings:"tnum" 1;color:var(--fg2)}.detail-code[data-v-287daab5]{background:var(--bg1);border:1px solid var(--k-color-divider);border-radius:4px;padding:.625rem;overflow-x:auto}.detail-code code[data-v-287daab5],.detail-code pre[data-v-287daab5]{font-family:JetBrains Mono,SF Mono,Cascadia Code,Consolas,monospace;font-size:.7rem;color:var(--fg2);margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.5}.detail-code.error[data-v-287daab5]{border-color:#da363340;background:#da36330a}.detail-code.error pre[data-v-287daab5]{color:var(--k-color-danger)}.modal-enter-active[data-v-287daab5],.modal-leave-active[data-v-287daab5]{transition:opacity .15s ease}.modal-enter-from[data-v-287daab5],.modal-leave-to[data-v-287daab5]{opacity:0}.modal-enter-from .detail-modal[data-v-287daab5],.modal-leave-to .detail-modal[data-v-287daab5]{transform:scale(.97) translateY(8px)}.modal-enter-active .detail-modal[data-v-287daab5],.modal-leave-active .detail-modal[data-v-287daab5]{transition:transform .15s ease}@media (max-width: 768px){.logs-view[data-v-287daab5]{padding:0}.view-header[data-v-287daab5]{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem}.header-left[data-v-287daab5]{flex-wrap:wrap;gap:.5rem}.view-title[data-v-287daab5]{font-size:1rem}.record-count[data-v-287daab5]{font-size:.7rem;width:100%}.header-actions[data-v-287daab5]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.header-actions .btn[data-v-287daab5]{padding:.5rem;font-size:.75rem;justify-content:center}.search-panel[data-v-287daab5]{padding:.75rem}.search-row-time[data-v-287daab5]{margin-bottom:.75rem}.search-field-time[data-v-287daab5],.search-field-time .date-picker[data-v-287daab5]{width:100%}.search-grid[data-v-287daab5]{grid-template-columns:1fr 1fr;gap:.5rem}.search-field label[data-v-287daab5]{font-size:.65rem}.logs-table[data-v-287daab5]{display:flex;flex-direction:column}.table-header[data-v-287daab5]{display:none}.table-row[data-v-287daab5]{display:flex;flex-direction:column;padding:.75rem;gap:.375rem;border-bottom:1px solid var(--k-color-divider)}.table-row .col[data-v-287daab5]{width:100%!important;padding:0;display:flex;align-items:center;gap:.5rem}.table-row .col[data-v-287daab5]:before{content:attr(data-label);font-size:.65rem;color:var(--fg3);min-width:50px;text-transform:uppercase}.table-row .col-time[data-v-287daab5]{order:-1;font-size:.7rem}.table-row .col-status[data-v-287daab5]{position:absolute;top:.75rem;right:.75rem}.resize-handle[data-v-287daab5]{display:none}.pagination[data-v-287daab5]{flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.75rem}.page-info[data-v-287daab5]{width:100%;text-align:center;font-size:.7rem}.page-btns[data-v-287daab5]{gap:.25rem}.page-btn[data-v-287daab5]{min-width:32px;height:32px;padding:.375rem;font-size:.75rem}.detail-overlay[data-v-287daab5]{padding:.5rem}.detail-modal[data-v-287daab5]{max-width:100%;max-height:90vh}.detail-header[data-v-287daab5]{padding:.75rem}.detail-header h3[data-v-287daab5]{font-size:.85rem}.detail-body[data-v-287daab5]{padding:.75rem;max-height:65vh}.detail-group h4[data-v-287daab5]{font-size:.7rem}.detail-grid[data-v-287daab5]{grid-template-columns:1fr;gap:.5rem}.detail-item .label[data-v-287daab5]{font-size:.6rem}.detail-item .value[data-v-287daab5]{font-size:.75rem}}@media (max-width: 480px){.view-header[data-v-287daab5]{padding:.5rem}.view-title[data-v-287daab5]{font-size:.9rem}.search-panel[data-v-287daab5]{padding:.5rem}.search-grid[data-v-287daab5]{grid-template-columns:1fr}.table-row[data-v-287daab5]{padding:.5rem;font-size:.75rem}.page-btn[data-v-287daab5]{min-width:28px;height:28px;font-size:.7rem}}.subscription-view[data-v-9f497848]{height:100%;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.view-header[data-v-9f497848]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--k-color-divider)}.view-title[data-v-9f497848]{font-size:14px;font-weight:500;color:var(--fg1);margin:0;letter-spacing:-.01em}.header-actions[data-v-9f497848]{display:flex;align-items:center;gap:12px}.toggle-wrapper[data-v-9f497848]{display:flex;align-items:center;gap:8px}.toggle-label[data-v-9f497848]{font-size:12px;color:var(--fg3)}.btn-group[data-v-9f497848]{display:flex;gap:6px}.action-btn[data-v-9f497848]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;font-family:inherit;color:var(--fg2);background:var(--bg2);border:1px solid var(--k-color-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.action-btn[data-v-9f497848]:hover{color:var(--fg1);background:var(--bg3);border-color:var(--fg3)}.action-btn[data-v-9f497848]:active{background:var(--bg1)}.btn-icon[data-v-9f497848]{font-size:13px;opacity:.7}.action-btn:hover .btn-icon[data-v-9f497848]{opacity:1}.loading-state[data-v-9f497848]{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px;color:var(--fg3)}.loading-text[data-v-9f497848]{font-size:12px;font-family:SF Mono,Consolas,monospace}.spin[data-v-9f497848]{animation:spin-9f497848 1s linear infinite}@keyframes spin-9f497848{to{transform:rotate(360deg)}}.empty-state[data-v-9f497848]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:var(--fg3)}.empty-icon[data-v-9f497848]{font-size:32px;margin-bottom:12px;opacity:.4}.empty-text[data-v-9f497848]{font-size:13px;margin:0}.sub-list[data-v-9f497848]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-content:start}.sub-card[data-v-9f497848]{background:var(--bg2);border:1px solid var(--k-color-border);border-radius:6px;overflow:hidden;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.sub-card[data-v-9f497848]:hover{border-color:var(--fg3);background:var(--bg3)}.card-header[data-v-9f497848]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--k-color-divider)}.sub-info[data-v-9f497848]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sub-avatar[data-v-9f497848]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg3);border:1px solid var(--k-color-divider)}.avatar-img[data-v-9f497848]{width:100%;height:100%;object-fit:cover}.sub-icon[data-v-9f497848]{font-size:14px;color:var(--fg3)}.sub-meta[data-v-9f497848]{display:flex;align-items:baseline;gap:4px;min-width:0}.sub-id[data-v-9f497848]{font-size:13px;font-weight:500;color:var(--fg1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-id-suffix[data-v-9f497848]{font-size:11px;font-family:SF Mono,Consolas,monospace;color:var(--fg3);flex-shrink:0}.sub-tag[data-v-9f497848]{font-size:10px;font-weight:500;font-family:SF Mono,Consolas,monospace;padding:2px 6px;border-radius:3px;background:var(--bg3);color:var(--fg3);border:1px solid var(--k-color-divider);flex-shrink:0;text-transform:uppercase;letter-spacing:.02em}.sub-tag.group[data-v-9f497848]{color:#58a6ff;background:#58a6ff1a;border-color:#58a6ff33}.sub-tag.private[data-v-9f497848]{color:#a371f7;background:#a371f71a;border-color:#a371f733}.card-body[data-v-9f497848]{padding:10px 12px}.features-grid[data-v-9f497848]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 8px}.feature-item[data-v-9f497848]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--fg3);opacity:.5}.feature-item.active[data-v-9f497848]{opacity:1;color:var(--fg2)}.status-dot[data-v-9f497848]{width:5px;height:5px;border-radius:50%;background:var(--k-color-divider);flex-shrink:0}.feature-item.active .status-dot[data-v-9f497848]{background:#347d39}.feature-name[data-v-9f497848]{white-space:nowrap}.dialog-overlay[data-v-9f497848]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-card[data-v-9f497848]{background:var(--bg1);border:1px solid var(--k-color-border);border-radius:8px;width:90%;max-width:440px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #0006}.dialog-card.dialog-sm[data-v-9f497848]{max-width:380px}.dialog-header[data-v-9f497848]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--k-color-divider);background:var(--bg2)}.dialog-title[data-v-9f497848]{margin:0;font-size:13px;font-weight:500;color:var(--fg1)}.dialog-title.danger[data-v-9f497848]{color:var(--k-color-danger)}.close-btn[data-v-9f497848]{background:none;border:none;cursor:pointer;padding:4px;color:var(--fg3);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .15s ease}.close-btn[data-v-9f497848]:hover{background:var(--bg3);color:var(--fg1)}.dialog-body[data-v-9f497848]{padding:16px;display:flex;flex-direction:column;gap:14px}.dialog-footer[data-v-9f497848]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--k-color-divider);background:var(--bg2)}.footer-left[data-v-9f497848]{display:flex;gap:8px}.footer-right[data-v-9f497848]{display:flex;justify-content:flex-end;gap:8px}.form-group[data-v-9f497848]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-9f497848]{font-size:11px;font-weight:500;color:var(--fg2);text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-9f497848]{width:100%;padding:8px 10px;border:1px solid var(--k-color-border);border-radius:6px;background:var(--bg0);color:var(--fg1);font-family:inherit;font-size:13px;box-sizing:border-box;transition:border-color .15s ease}.form-input[data-v-9f497848]::placeholder{color:var(--fg3)}.form-input[data-v-9f497848]:focus{outline:none;border-color:var(--k-color-primary)}.form-input.mono[data-v-9f497848]{font-family:SF Mono,Consolas,monospace;letter-spacing:.02em}.radio-group[data-v-9f497848]{display:flex;gap:8px}.radio-item[data-v-9f497848]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;border:1px solid var(--k-color-border);border-radius:4px;background:var(--bg0);transition:all .15s ease}.radio-item input[data-v-9f497848]{display:none}.radio-item.active[data-v-9f497848]{border-color:var(--k-color-primary);background:var(--k-color-primary-fade)}.radio-text[data-v-9f497848]{font-size:11px;font-weight:500;font-family:SF Mono,Consolas,monospace;color:var(--fg2);text-transform:uppercase}.radio-item.active .radio-text[data-v-9f497848]{color:var(--k-color-primary-tint)}.checkbox-grid[data-v-9f497848]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.checkbox-item[data-v-9f497848]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 8px;border-radius:4px;background:var(--bg0);border:1px solid var(--k-color-divider);transition:all .15s ease}.checkbox-item[data-v-9f497848]:hover{border-color:var(--k-color-border)}.checkbox-item input[data-v-9f497848]{display:none}.checkbox-indicator[data-v-9f497848]{width:14px;height:14px;border:1px solid var(--k-color-border);border-radius:3px;background:var(--bg0);flex-shrink:0;position:relative;transition:all .15s ease}.checkbox-item.checked .checkbox-indicator[data-v-9f497848]{background:var(--k-color-primary);border-color:var(--k-color-primary)}.checkbox-item.checked .checkbox-indicator[data-v-9f497848]:after{content:"";position:absolute;top:2px;left:4px;width:4px;height:7px;border:solid var(--fg0);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.checkbox-text[data-v-9f497848]{font-size:12px;color:var(--fg2)}.checkbox-item.checked .checkbox-text[data-v-9f497848]{color:var(--fg1)}.warning-box[data-v-9f497848]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--k-color-danger-fade);border:1px solid rgba(255,89,90,.2);border-radius:6px;color:var(--k-color-danger);font-size:12px}.warning-icon[data-v-9f497848]{font-size:14px;flex-shrink:0}.confirm-text[data-v-9f497848]{font-size:13px;color:var(--fg2);margin:0;line-height:1.6}.code-inline[data-v-9f497848]{background:var(--bg3);padding:2px 6px;border-radius:4px;font-family:SF Mono,Consolas,monospace;font-size:12px;font-weight:500;cursor:pointer;-webkit-user-select:all;user-select:all;border:1px solid var(--k-color-divider);margin:0 2px;color:var(--fg1);transition:border-color .15s ease}.code-inline[data-v-9f497848]:hover{border-color:var(--k-color-primary);color:var(--k-color-primary-tint)}[data-v-9f497848]::-webkit-scrollbar{width:6px;height:6px}[data-v-9f497848]::-webkit-scrollbar-track{background:transparent}[data-v-9f497848]::-webkit-scrollbar-thumb{background-color:var(--k-color-divider);border-radius:3px}[data-v-9f497848]::-webkit-scrollbar-thumb:hover{background-color:var(--fg3)}@media (max-width: 768px){.subscription-view[data-v-9f497848]{padding:12px}.view-header[data-v-9f497848]{flex-direction:column;align-items:flex-start;gap:12px}.view-title[data-v-9f497848]{font-size:1.25rem}.header-actions[data-v-9f497848]{width:100%;flex-wrap:wrap;gap:8px}.toggle-wrapper[data-v-9f497848]{flex:1;min-width:120px}.btn-group[data-v-9f497848]{display:flex;gap:8px}.action-btn[data-v-9f497848]{padding:8px 12px;font-size:12px}.action-btn span[data-v-9f497848]{display:none}.btn-icon[data-v-9f497848]{margin:0}.sub-list[data-v-9f497848]{gap:12px}.sub-card[data-v-9f497848]{padding:12px}.card-header[data-v-9f497848]{flex-wrap:wrap;gap:8px}.sub-info[data-v-9f497848]{flex:1;min-width:0}.sub-avatar[data-v-9f497848]{width:32px;height:32px}.sub-id[data-v-9f497848]{font-size:13px}.sub-id-suffix[data-v-9f497848]{font-size:11px}.sub-tag[data-v-9f497848]{font-size:10px;padding:2px 6px}.features-grid[data-v-9f497848]{grid-template-columns:repeat(2,1fr);gap:6px}.feature-item[data-v-9f497848]{font-size:11px;padding:4px 6px}.dialog-card[data-v-9f497848]{width:95%;max-width:none;max-height:90vh;margin:16px}.dialog-header[data-v-9f497848]{padding:12px 16px}.dialog-title[data-v-9f497848]{font-size:1rem}.dialog-body[data-v-9f497848]{padding:16px;max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.form-grid[data-v-9f497848]{gap:12px}.form-row[data-v-9f497848]{flex-direction:column;gap:6px}.form-label[data-v-9f497848]{width:100%;font-size:12px}.form-control[data-v-9f497848]{width:100%}.form-control input[data-v-9f497848],.form-control select[data-v-9f497848]{font-size:16px;padding:10px 12px}.type-options[data-v-9f497848]{flex-direction:column;gap:8px}.type-option[data-v-9f497848]{flex:none;width:100%;padding:12px}.feature-toggles[data-v-9f497848]{grid-template-columns:repeat(2,1fr);gap:8px}.feature-toggle label[data-v-9f497848]{font-size:12px;padding:8px}.dialog-footer[data-v-9f497848]{padding:12px 16px}.confirm-dialog[data-v-9f497848]{width:90%;max-width:none;margin:16px}.confirm-body[data-v-9f497848]{padding:16px}.warning-box[data-v-9f497848]{padding:10px;font-size:11px}.confirm-text[data-v-9f497848]{font-size:12px}}@media (max-width: 480px){.subscription-view[data-v-9f497848]{padding:8px}.header-actions[data-v-9f497848]{flex-direction:column}.toggle-wrapper[data-v-9f497848],.btn-group[data-v-9f497848]{width:100%}.action-btn[data-v-9f497848]{flex:1;justify-content:center}.action-btn span[data-v-9f497848]{display:inline}.features-grid[data-v-9f497848],.feature-toggles[data-v-9f497848]{grid-template-columns:1fr}.sub-meta[data-v-9f497848]{flex-direction:column;align-items:flex-start;gap:2px}.sub-id-suffix[data-v-9f497848]{margin-left:0}}.settings-view[data-v-f17a52bc]{height:100%;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.view-header[data-v-f17a52bc]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--k-color-divider)}.view-title[data-v-f17a52bc]{font-size:14px;font-weight:500;color:var(--fg1);margin:0;letter-spacing:-.01em}.header-actions[data-v-f17a52bc]{display:flex;align-items:center;gap:8px}.action-btn[data-v-f17a52bc]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;font-family:inherit;color:var(--fg2);background:var(--bg2);border:1px solid var(--k-color-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.action-btn[data-v-f17a52bc]:hover{color:var(--fg1);background:var(--bg3);border-color:var(--fg3)}.action-btn[data-v-f17a52bc]:active{background:var(--bg1)}.action-btn[data-v-f17a52bc]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-f17a52bc]{color:var(--fg0);background:var(--k-color-primary);border-color:var(--k-color-primary)}.action-btn.primary[data-v-f17a52bc]:hover{background:var(--k-color-primary-shade);border-color:var(--k-color-primary-shade)}.action-btn.danger[data-v-f17a52bc]{color:var(--fg0);background:var(--k-color-danger);border-color:var(--k-color-danger)}.action-btn.danger[data-v-f17a52bc]:hover{background:var(--k-color-danger-shade);border-color:var(--k-color-danger-shade)}.action-btn.danger-outline[data-v-f17a52bc]{color:var(--k-color-danger);background:transparent;border-color:var(--k-color-border)}.action-btn.danger-outline[data-v-f17a52bc]:hover{background:var(--k-color-danger-fade);border-color:var(--k-color-danger)}.btn-icon[data-v-f17a52bc]{font-size:13px;opacity:.8}.action-btn:hover .btn-icon[data-v-f17a52bc]{opacity:1}.loading-state[data-v-f17a52bc]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--fg3)}.loading-text[data-v-f17a52bc]{font-size:12px;font-family:SF Mono,Consolas,monospace}.spin[data-v-f17a52bc]{animation:spin-f17a52bc 1s linear infinite}@keyframes spin-f17a52bc{to{transform:rotate(360deg)}}.settings-content[data-v-f17a52bc]{flex:1;display:flex;background:var(--bg2);border:1px solid var(--k-color-border);border-radius:6px;overflow:hidden}.settings-sidebar[data-v-f17a52bc]{width:160px;border-right:1px solid var(--k-color-divider);padding:8px;overflow-y:auto;background:var(--bg1)}.sidebar-item[data-v-f17a52bc]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:4px;cursor:pointer;color:var(--fg2);font-size:12px;transition:all .15s ease;margin-bottom:2px}.sidebar-item[data-v-f17a52bc]:hover{background:var(--bg3);color:var(--fg1)}.sidebar-item.active[data-v-f17a52bc]{background:var(--k-color-primary-fade);color:var(--k-color-primary-tint)}.sidebar-icon[data-v-f17a52bc]{font-size:14px;opacity:.7}.sidebar-item.active .sidebar-icon[data-v-f17a52bc]{opacity:1}.sidebar-label[data-v-f17a52bc]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-main[data-v-f17a52bc]{flex:1;overflow-y:auto;padding:16px}.config-section[data-v-f17a52bc]{display:flex;flex-direction:column;gap:16px}.section-header[data-v-f17a52bc]{padding-bottom:12px;border-bottom:1px solid var(--k-color-divider)}.section-title[data-v-f17a52bc]{margin:0 0 4px;font-size:13px;font-weight:500;color:var(--fg1)}.section-desc[data-v-f17a52bc]{margin:0;font-size:11px;color:var(--fg3)}.form-grid[data-v-f17a52bc]{display:flex;flex-direction:column;gap:10px}.form-row[data-v-f17a52bc]{display:flex;align-items:flex-start;gap:12px}.form-row.full[data-v-f17a52bc]{flex-direction:column;gap:6px}.form-label[data-v-f17a52bc]{width:130px;flex-shrink:0;font-size:12px;font-weight:500;color:var(--fg2);padding-top:6px}.form-row.full .form-label[data-v-f17a52bc]{width:auto;padding-top:0}.form-control[data-v-f17a52bc]{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.form-row.full .form-control[data-v-f17a52bc]{width:100%}.form-hint[data-v-f17a52bc]{font-size:11px;color:var(--fg3)}.form-textarea[data-v-f17a52bc]{width:100%;max-width:500px;padding:8px 10px;border:1px solid var(--k-color-border);border-radius:6px;background:var(--bg0);color:var(--fg1);font-family:SF Mono,Consolas,monospace;font-size:12px;resize:vertical;transition:border-color .15s ease}.form-textarea[data-v-f17a52bc]::placeholder{color:var(--fg3)}.form-textarea[data-v-f17a52bc]:focus{outline:none;border-color:var(--k-color-primary)}.toggle-switch[data-v-f17a52bc]{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.toggle-switch input[data-v-f17a52bc]{opacity:0;width:0;height:0}.toggle-track[data-v-f17a52bc]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--k-color-border);transition:.2s;border-radius:20px}.toggle-track[data-v-f17a52bc]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:var(--fg0);transition:.2s;border-radius:50%}.toggle-switch input:checked+.toggle-track[data-v-f17a52bc]{background-color:var(--k-color-primary)}.toggle-switch input:checked+.toggle-track[data-v-f17a52bc]:before{transform:translate(16px)}.subsection-divider[data-v-f17a52bc]{font-size:11px;font-weight:500;color:var(--fg3);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 8px;padding-bottom:8px;border-bottom:1px dashed var(--k-color-divider)}.cache-stats[data-v-f17a52bc]{background:var(--bg1);border:1px solid var(--k-color-border);border-radius:6px;padding:12px;margin-bottom:16px}.stat-row[data-v-f17a52bc]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px dashed var(--k-color-divider)}.stat-row[data-v-f17a52bc]:last-child{border-bottom:none}.stat-label[data-v-f17a52bc]{font-size:12px;color:var(--fg2)}.stat-value[data-v-f17a52bc]{font-size:12px;color:var(--k-color-primary-tint);font-weight:500}.stat-value.mono[data-v-f17a52bc]{font-family:SF Mono,Consolas,monospace}.cache-actions[data-v-f17a52bc]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.info-box[data-v-f17a52bc]{display:flex;gap:10px;padding:12px;background:var(--k-color-primary-fade);border:1px solid rgba(116,89,255,.2);border-radius:6px;font-size:12px;color:var(--fg2)}.info-icon[data-v-f17a52bc]{flex-shrink:0;color:var(--k-color-primary-tint);margin-top:2px}.info-content p[data-v-f17a52bc]{margin:0 0 6px}.info-content ul[data-v-f17a52bc]{margin:0;padding-left:16px}.info-content li[data-v-f17a52bc]{margin-bottom:4px;line-height:1.5}.info-content li[data-v-f17a52bc]:last-child{margin-bottom:0}.save-bar[data-v-f17a52bc]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:560px;background:#111214;padding:10px 12px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 2px 10px #0006;z-index:100}.save-bar-text[data-v-f17a52bc]{font-size:.8125rem;color:#b5bac1;font-weight:400}.save-actions[data-v-f17a52bc]{display:flex;gap:10px;align-items:center}.save-bar-btn[data-v-f17a52bc]{padding:6px 14px;font-size:.8125rem;font-weight:500;font-family:inherit;border-radius:3px;cursor:pointer;transition:all .15s ease}.save-bar-btn.secondary[data-v-f17a52bc]{background:transparent;border:none;color:#b5bac1}.save-bar-btn.secondary[data-v-f17a52bc]:hover{text-decoration:underline}.save-bar-btn.primary[data-v-f17a52bc]{background:#248046;border:none;color:#fff}.save-bar-btn.primary[data-v-f17a52bc]:hover{background:#1a6334}.slide-up-enter-active[data-v-f17a52bc],.slide-up-leave-active[data-v-f17a52bc]{transition:opacity .2s ease,transform .2s ease}.slide-up-enter-from[data-v-f17a52bc],.slide-up-leave-to[data-v-f17a52bc]{transform:translate(-50%,20px);opacity:0}.modal-overlay[data-v-f17a52bc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-f17a52bc]{background:var(--bg1);border:1px solid var(--k-color-border);border-radius:8px;box-shadow:0 16px 48px #0006;min-width:300px;max-width:400px;overflow:hidden}.modal-header[data-v-f17a52bc]{padding:12px 16px;border-bottom:1px solid var(--k-color-divider);background:var(--bg2)}.modal-title[data-v-f17a52bc]{margin:0;font-size:13px;font-weight:500;color:var(--fg1)}.modal-body[data-v-f17a52bc]{padding:16px}.modal-text[data-v-f17a52bc]{margin:0;font-size:13px;color:var(--fg2);line-height:1.6}.modal-footer[data-v-f17a52bc]{padding:12px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--k-color-divider);background:var(--bg2)}.fade-enter-active[data-v-f17a52bc],.fade-leave-active[data-v-f17a52bc]{transition:opacity .15s ease}.fade-enter-from[data-v-f17a52bc],.fade-leave-to[data-v-f17a52bc]{opacity:0}.fade-enter-active .modal-dialog[data-v-f17a52bc],.fade-leave-active .modal-dialog[data-v-f17a52bc]{transition:transform .15s ease}.fade-enter-from .modal-dialog[data-v-f17a52bc],.fade-leave-to .modal-dialog[data-v-f17a52bc]{transform:scale(.95)}[data-v-f17a52bc]::-webkit-scrollbar{width:6px;height:6px}[data-v-f17a52bc]::-webkit-scrollbar-track{background:transparent}[data-v-f17a52bc]::-webkit-scrollbar-thumb{background-color:var(--k-color-divider);border-radius:3px}[data-v-f17a52bc]::-webkit-scrollbar-thumb:hover{background-color:var(--fg3)}.mono[data-v-f17a52bc]{font-family:SF Mono,Consolas,monospace}.mobile-section-selector[data-v-f17a52bc],.mobile-section-backdrop[data-v-f17a52bc]{display:none}@media (max-width: 768px){.settings-view[data-v-f17a52bc]{padding:0;display:flex;flex-direction:column;height:100%}.view-header[data-v-f17a52bc]{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--k-color-divider);flex-shrink:0}.view-title[data-v-f17a52bc]{font-size:1.1rem}.header-actions[data-v-f17a52bc]{width:100%}.action-btn[data-v-f17a52bc]{width:100%;justify-content:center;padding:.625rem 1rem}.settings-content[data-v-f17a52bc]{flex-direction:column;gap:0;flex:1;min-height:0;overflow:hidden;position:relative;z-index:1;isolation:isolate}.settings-sidebar[data-v-f17a52bc]{display:none}.mobile-section-selector[data-v-f17a52bc]{display:block;position:relative;z-index:20;flex-shrink:0;background:var(--bg1);border-bottom:1px solid var(--k-color-divider)}.selector-current[data-v-f17a52bc]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;cursor:pointer;background:var(--bg2);transition:background .15s ease}.selector-current[data-v-f17a52bc]:hover{background:var(--bg3)}.current-label[data-v-f17a52bc]{font-size:.875rem;font-weight:500;color:var(--fg1)}.selector-arrow[data-v-f17a52bc]{font-size:14px;color:var(--fg3);transition:transform .2s ease}.selector-dropdown[data-v-f17a52bc]{position:absolute;top:100%;left:0;right:0;background:var(--bg1);border:1px solid var(--k-color-border);border-top:none;border-radius:0 0 8px 8px;max-height:60vh;overflow-y:auto;box-shadow:0 8px 24px #0000004d;z-index:21}.selector-option[data-v-f17a52bc]{padding:.75rem 1rem;font-size:.875rem;color:var(--fg2);cursor:pointer;border-bottom:1px solid var(--k-color-divider);transition:all .15s ease}.selector-option[data-v-f17a52bc]:last-child{border-bottom:none}.selector-option[data-v-f17a52bc]:hover{background:var(--bg3);color:var(--fg1)}.selector-option.active[data-v-f17a52bc]{background:var(--k-color-primary-fade);color:var(--k-color-primary);font-weight:500}.mobile-section-backdrop[data-v-f17a52bc]{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:19}.dropdown-enter-active[data-v-f17a52bc],.dropdown-leave-active[data-v-f17a52bc]{transition:opacity .2s ease,transform .2s ease}.dropdown-enter-from[data-v-f17a52bc],.dropdown-leave-to[data-v-f17a52bc]{opacity:0;transform:translateY(-8px)}.settings-main[data-v-f17a52bc]{flex:1;padding:.75rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.config-section[data-v-f17a52bc]{padding:0}.section-header[data-v-f17a52bc]{margin-bottom:1rem}.section-title[data-v-f17a52bc]{font-size:1rem}.section-desc[data-v-f17a52bc]{font-size:.75rem}.form-grid[data-v-f17a52bc]{gap:1rem}.form-row[data-v-f17a52bc]{flex-direction:column;gap:.5rem}.form-label[data-v-f17a52bc]{width:100%;font-size:.8rem;font-weight:500}.form-control[data-v-f17a52bc]{width:100%}.form-hint[data-v-f17a52bc]{font-size:.7rem;margin-top:.25rem}.toggle-switch[data-v-f17a52bc]{align-self:flex-start}.form-control[data-v-f17a52bc] .el-input__wrapper,.form-control[data-v-f17a52bc] .el-input-number{width:100%}.form-control[data-v-f17a52bc] .el-input__inner,.form-textarea[data-v-f17a52bc]{font-size:16px}.keyword-list[data-v-f17a52bc]{gap:.375rem}.keyword-item[data-v-f17a52bc]{font-size:.75rem;padding:.25rem .5rem}.add-keyword-row[data-v-f17a52bc]{flex-direction:column;gap:.5rem}.add-keyword-row input[data-v-f17a52bc]{font-size:16px;padding:.625rem .75rem}.add-keyword-row button[data-v-f17a52bc]{width:100%;justify-content:center}.subsection-divider[data-v-f17a52bc]{margin:1rem 0 .5rem;font-size:.65rem}.save-bar[data-v-f17a52bc]{bottom:12px;width:calc(100% - 24px);max-width:none;padding:.5rem .75rem}.save-bar-text[data-v-f17a52bc]{font-size:.75rem}.save-actions[data-v-f17a52bc]{gap:.5rem}.save-bar-btn[data-v-f17a52bc]{padding:.375rem .75rem;font-size:.75rem}.modal-dialog[data-v-f17a52bc]{width:calc(100% - 32px);max-width:none;margin:16px}.modal-header[data-v-f17a52bc]{padding:.75rem 1rem}.modal-body[data-v-f17a52bc]{padding:1rem}.modal-text[data-v-f17a52bc]{font-size:.8rem}.modal-footer[data-v-f17a52bc]{padding:.75rem 1rem}.cache-stats[data-v-f17a52bc]{padding:.75rem}.stat-row[data-v-f17a52bc]{padding:.375rem 0}.stat-label[data-v-f17a52bc],.stat-value[data-v-f17a52bc]{font-size:.75rem}.cache-actions[data-v-f17a52bc]{gap:.5rem}.info-box[data-v-f17a52bc]{padding:.75rem;font-size:.75rem}}@media (max-width: 480px){.view-header[data-v-f17a52bc]{padding:.5rem}.view-title[data-v-f17a52bc]{font-size:1rem}.selector-current[data-v-f17a52bc]{padding:.75rem}.current-label[data-v-f17a52bc]{font-size:.8125rem}.selector-option[data-v-f17a52bc]{padding:.625rem .75rem;font-size:.8125rem}.settings-main[data-v-f17a52bc]{padding:.5rem}.section-title[data-v-f17a52bc]{font-size:.9rem}.form-label[data-v-f17a52bc]{font-size:.75rem}.form-hint[data-v-f17a52bc]{font-size:.65rem}.keyword-item[data-v-f17a52bc]{font-size:.7rem;padding:.2rem .4rem}}.chat-view[data-v-fe6365c9]{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--status-online: #2ea043;--status-offline: #6e7681;--status-warning: #d29922;--status-danger: #f85149}.chat-view[data-v-fe6365c9]{height:100%;display:flex;background:var(--bg1);border:1px solid var(--k-color-divider);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-sans)}.chat-sidebar[data-v-fe6365c9]{width:240px;border-right:1px solid var(--k-color-divider);display:flex;flex-direction:column;background:var(--bg2)}.sidebar-header[data-v-fe6365c9]{padding:12px 14px;border-bottom:1px solid var(--k-color-divider);display:flex;justify-content:space-between;align-items:center}.sidebar-header h3[data-v-fe6365c9]{margin:0;font-size:13px;font-weight:600;color:var(--fg1);letter-spacing:-.01em}.status-indicator[data-v-fe6365c9]{font-size:11px;color:var(--k-color-success);display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-weight:500}.dot[data-v-fe6365c9]{width:6px;height:6px;border-radius:50%;background:var(--k-color-success)}.session-list[data-v-fe6365c9]{flex:1;overflow-y:auto}.empty-sessions[data-v-fe6365c9]{padding:32px 16px;text-align:center;color:var(--fg3);font-size:12px}.session-item[data-v-fe6365c9]{display:flex;padding:10px 12px;gap:10px;cursor:pointer;transition:background-color .15s ease;border-left:2px solid transparent}.session-item[data-v-fe6365c9]:hover{background:var(--bg3)}.session-item.active[data-v-fe6365c9]{background:var(--k-color-primary-fade);border-left-color:var(--k-color-primary)}.session-icon[data-v-fe6365c9]{width:36px;height:36px;border-radius:50%;background:var(--bg3);display:flex;align-items:center;justify-content:center;color:var(--fg3);flex-shrink:0;overflow:hidden;border:1px solid var(--k-color-divider)}.session-icon img[data-v-fe6365c9]{width:100%;height:100%;object-fit:cover}.session-info[data-v-fe6365c9]{flex:1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:2px}.session-name[data-v-fe6365c9]{font-weight:500;color:var(--fg1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.session-preview[data-v-fe6365c9]{font-size:11px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-meta[data-v-fe6365c9]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.session-meta .time[data-v-fe6365c9]{font-size:10px;color:var(--fg3);font-family:var(--font-mono)}.badge[data-v-fe6365c9]{background:var(--k-color-danger);color:#fff;font-size:10px;font-family:var(--font-mono);font-weight:600;padding:1px 5px;border-radius:var(--radius-sm);min-width:16px;text-align:center}.chat-main[data-v-fe6365c9]{flex:1;display:flex;flex-direction:column;background:var(--bg1)}.empty-chat[data-v-fe6365c9]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--fg3)}.empty-content[data-v-fe6365c9]{text-align:center}.empty-content h3[data-v-fe6365c9]{margin:12px 0 8px;font-size:14px;font-weight:600;color:var(--fg2)}.empty-content p[data-v-fe6365c9]{margin:0;font-size:12px;color:var(--fg3)}.large-icon[data-v-fe6365c9]{font-size:40px;opacity:.3}.chat-container[data-v-fe6365c9]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-fe6365c9]{padding:10px 16px;border-bottom:1px solid var(--k-color-divider);display:flex;align-items:center;justify-content:space-between;background:var(--bg2)}.header-info[data-v-fe6365c9]{display:flex;align-items:center;gap:10px}.header-icon[data-v-fe6365c9]{width:28px;height:28px;border-radius:50%;background:var(--bg3);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--k-color-divider)}.header-icon img[data-v-fe6365c9]{width:100%;height:100%;object-fit:cover}.header-name[data-v-fe6365c9]{font-weight:600;font-size:14px;color:var(--fg1)}.header-id[data-v-fe6365c9]{font-size:11px;color:var(--fg3);font-family:var(--font-mono);background:var(--bg3);padding:2px 6px;border-radius:var(--radius-sm)}.platform-tag[data-v-fe6365c9]{background:var(--bg3);color:var(--fg2);padding:3px 8px;border-radius:var(--radius-sm);font-size:10px;font-family:var(--font-mono);font-weight:500;text-transform:uppercase;border:1px solid var(--k-color-divider)}.message-list[data-v-fe6365c9]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.message-row[data-v-fe6365c9]{display:flex;gap:10px;max-width:80%}.message-row.self[data-v-fe6365c9]{align-self:flex-end;flex-direction:row-reverse}.message-avatar[data-v-fe6365c9]{width:32px;height:32px;flex-shrink:0}.message-avatar img[data-v-fe6365c9]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1px solid var(--k-color-divider)}.avatar-placeholder[data-v-fe6365c9]{width:100%;height:100%;border-radius:50%;background:var(--k-color-primary, #7459ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px}.message-content-wrapper[data-v-fe6365c9]{display:flex;flex-direction:column;gap:3px}.message-row.self .message-content-wrapper[data-v-fe6365c9]{align-items:flex-end}.message-meta[data-v-fe6365c9]{display:flex;gap:8px;font-size:11px;color:var(--fg3);align-items:baseline}.message-row.self .message-meta[data-v-fe6365c9]{flex-direction:row-reverse}.message-row.self[data-v-fe6365c9] .msg-at{color:#ffffffe6;background:#ffffff26}.username[data-v-fe6365c9]{font-weight:500;color:var(--fg2)}.timestamp[data-v-fe6365c9]{font-family:var(--font-mono);font-size:10px}.message-bubble[data-v-fe6365c9]{background:var(--bg3);padding:10px 12px;border-radius:var(--radius-md);color:var(--fg1);line-height:1.5;white-space:pre-wrap;word-break:break-word;border:1px solid var(--k-color-divider);width:fit-content;max-width:100%;font-size:13px}.message-bubble[data-v-fe6365c9] .msg-img{max-width:180px;max-height:180px;border-radius:var(--radius-sm);cursor:pointer;margin:4px 0;display:block;border:1px solid var(--k-color-divider)}.message-bubble[data-v-fe6365c9] .msg-img.loading{width:80px;height:80px;background:linear-gradient(90deg,var(--bg3) 25%,var(--bg2) 50%,var(--bg3) 75%);background-size:200% 100%;animation:shimmer-fe6365c9 1.5s infinite;border:1px dashed var(--k-color-divider)}.message-bubble[data-v-fe6365c9] .msg-img.error{width:80px;height:50px;background:var(--bg3);border:1px dashed var(--k-color-danger);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--k-color-danger);font-size:10px}.message-bubble[data-v-fe6365c9] .msg-img.error:before{content:"图片已过期";display:block}@keyframes shimmer-fe6365c9{0%{background-position:200% 0}to{background-position:-200% 0}}.message-bubble[data-v-fe6365c9] .msg-at{color:var(--k-color-primary);background:var(--k-color-primary-fade);padding:1px 4px;border-radius:var(--radius-sm);margin:0 1px;font-weight:500;font-size:12px;display:inline-block}.message-bubble[data-v-fe6365c9] .msg-face{display:inline-block;color:var(--fg3);font-size:12px}.message-bubble[data-v-fe6365c9] .msg-quote{background:var(--bg2);border-left:2px solid var(--k-color-primary);padding:6px 10px;margin-bottom:6px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:11px;color:var(--fg3);display:flex;flex-direction:column;gap:2px}.message-bubble[data-v-fe6365c9] .msg-quote .quote-user{font-weight:600;color:var(--k-color-primary);font-size:10px}.message-bubble[data-v-fe6365c9] .msg-quote .quote-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.message-row.self .message-bubble[data-v-fe6365c9] .msg-quote{background:#ffffff1a;border-left-color:#fff6}.message-row.self .message-bubble[data-v-fe6365c9] .msg-quote .quote-user{color:#ffffffe6}.message-row.self .message-bubble[data-v-fe6365c9] .msg-quote .quote-content{color:#ffffffb3}.message-row.self .message-bubble[data-v-fe6365c9]{background:var(--k-color-primary);color:#fff;border-color:transparent}.chat-input-area[data-v-fe6365c9]{padding:12px 16px;background:var(--bg2);border-top:1px solid var(--k-color-divider);display:flex;flex-direction:column;gap:10px}.pending-images[data-v-fe6365c9]{display:flex;flex-wrap:wrap;gap:6px}.pending-image-item[data-v-fe6365c9]{position:relative;width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--k-color-divider)}.pending-image-item img[data-v-fe6365c9]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-fe6365c9]{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:var(--radius-sm);background:#000000b3;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;transition:background .15s}.remove-image-btn[data-v-fe6365c9]:hover{background:var(--k-color-danger)}.input-row[data-v-fe6365c9]{display:flex;gap:10px;align-items:flex-end}.chat-input[data-v-fe6365c9]{flex:1;height:52px;padding:10px 12px;border:1px solid var(--k-color-divider);border-radius:var(--radius-md);background:var(--bg1);color:var(--fg1);resize:none;font-family:var(--font-sans);font-size:13px}.chat-input[data-v-fe6365c9]:focus{outline:none;border-color:var(--k-color-primary)}.chat-input[data-v-fe6365c9]::placeholder{color:var(--fg3)}.send-btn[data-v-fe6365c9]{width:40px;height:40px;border-radius:var(--radius-md);background:var(--k-color-primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.send-btn[data-v-fe6365c9]:hover{opacity:.85}.send-btn[data-v-fe6365c9]:disabled{background:var(--bg3);color:var(--fg3);cursor:not-allowed}.spin[data-v-fe6365c9]{animation:spin-fe6365c9 1s linear infinite}@keyframes spin-fe6365c9{to{transform:rotate(360deg)}}[data-v-fe6365c9]::-webkit-scrollbar{width:5px}[data-v-fe6365c9]::-webkit-scrollbar-track{background:transparent}[data-v-fe6365c9]::-webkit-scrollbar-thumb{background-color:var(--k-color-divider);border-radius:3px}[data-v-fe6365c9]::-webkit-scrollbar-thumb:hover{background-color:var(--fg3)}.connect-group-bar[data-v-fe6365c9]{padding:10px 12px;border-bottom:1px solid var(--k-color-divider)}.connect-btn[data-v-fe6365c9]{width:100%;padding:8px 12px;border:1px dashed var(--k-color-divider);border-radius:var(--radius-md);background:transparent;color:var(--fg3);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-family:var(--font-sans);transition:all .15s ease}.connect-btn[data-v-fe6365c9]:hover{border-color:var(--k-color-primary);color:var(--k-color-primary);background:var(--k-color-primary-fade)}.connect-dialog-overlay[data-v-fe6365c9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.connect-dialog[data-v-fe6365c9]{background:var(--bg2);border-radius:var(--radius-lg);width:360px;max-width:90%;border:1px solid var(--k-color-divider);box-shadow:0 8px 32px #0006}.dialog-header[data-v-fe6365c9]{padding:12px 16px;border-bottom:1px solid var(--k-color-divider);display:flex;align-items:center;justify-content:space-between}.dialog-header h3[data-v-fe6365c9]{margin:0;font-size:14px;font-weight:600;color:var(--fg1)}.close-btn[data-v-fe6365c9]{width:24px;height:24px;border:none;background:transparent;color:var(--fg3);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color .15s ease}.close-btn[data-v-fe6365c9]:hover{background:var(--bg3);color:var(--fg1)}.dialog-body[data-v-fe6365c9]{padding:16px;display:flex;flex-direction:column;gap:14px}.form-group[data-v-fe6365c9]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-fe6365c9]{font-size:11px;color:var(--fg2);font-weight:500;text-transform:uppercase;letter-spacing:.02em}.form-group input[data-v-fe6365c9],.form-group select[data-v-fe6365c9]{padding:8px 10px;border:1px solid var(--k-color-divider);border-radius:var(--radius-md);background:var(--bg1);color:var(--fg1);font-size:13px;font-family:var(--font-sans)}.form-group select[data-v-fe6365c9]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.form-group select option[data-v-fe6365c9]{background:var(--bg1);color:var(--fg1)}.form-group input[data-v-fe6365c9]:focus,.form-group select[data-v-fe6365c9]:focus{outline:none;border-color:var(--k-color-primary)}.form-group input[data-v-fe6365c9]::placeholder{color:var(--fg3)}.radio-group[data-v-fe6365c9]{display:flex;gap:16px}.radio-label[data-v-fe6365c9]{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--fg2);font-size:13px}.radio-label input[type=radio][data-v-fe6365c9]{accent-color:var(--k-color-primary)}.dialog-footer[data-v-fe6365c9]{padding:12px 16px;border-top:1px solid var(--k-color-divider);display:flex;justify-content:flex-end;gap:8px}.cancel-btn[data-v-fe6365c9],.confirm-btn[data-v-fe6365c9]{padding:6px 14px;border-radius:var(--radius-md);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-sans)}.cancel-btn[data-v-fe6365c9]{border:1px solid var(--k-color-divider);background:transparent;color:var(--fg2)}.cancel-btn[data-v-fe6365c9]:hover{background:var(--bg3);color:var(--fg1)}.confirm-btn[data-v-fe6365c9]{border:none;background:var(--k-color-primary);color:#fff}.confirm-btn[data-v-fe6365c9]:hover{opacity:.85}.confirm-btn[data-v-fe6365c9]:disabled{background:var(--bg3);color:var(--fg3);cursor:not-allowed}.members-sidebar[data-v-fe6365c9]{width:200px;border-left:1px solid var(--k-color-divider);display:flex;flex-direction:column;background:var(--bg2);transition:width .2s ease}.members-sidebar.collapsed[data-v-fe6365c9]{width:36px}.members-header[data-v-fe6365c9]{padding:10px 12px;border-bottom:1px solid var(--k-color-divider);display:flex;justify-content:space-between;align-items:center}.members-title[data-v-fe6365c9]{display:flex;align-items:center;gap:6px}.members-sidebar.collapsed .members-title[data-v-fe6365c9]{display:none}.members-header h3[data-v-fe6365c9]{margin:0;font-size:11px;color:var(--fg2);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.member-count[data-v-fe6365c9]{font-size:10px;font-family:var(--font-mono);background:var(--bg3);color:var(--fg2);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--k-color-divider)}.collapse-btn[data-v-fe6365c9]{width:20px;height:20px;border:none;background:transparent;color:var(--fg3);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:9px;border-radius:var(--radius-sm);transition:background-color .15s ease}.collapse-btn[data-v-fe6365c9]:hover{background:var(--bg3);color:var(--fg1)}.members-search[data-v-fe6365c9]{padding:8px 10px;border-bottom:1px solid var(--k-color-divider)}.members-search .search-input[data-v-fe6365c9]{width:100%;padding:6px 8px;border:1px solid var(--k-color-divider);border-radius:var(--radius-md);background:var(--bg1);color:var(--fg1);font-size:11px;font-family:var(--font-sans)}.members-search .search-input[data-v-fe6365c9]:focus{outline:none;border-color:var(--k-color-primary)}.members-search .search-input[data-v-fe6365c9]::placeholder{color:var(--fg3)}.members-list[data-v-fe6365c9]{flex:1;overflow-y:auto;padding:6px 0}.member-group-header[data-v-fe6365c9]{padding:8px 10px 4px;font-size:10px;color:var(--fg3);font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:4px;letter-spacing:.02em}.crown-icon[data-v-fe6365c9],.admin-icon[data-v-fe6365c9],.member-icon[data-v-fe6365c9]{font-size:10px}.member-item[data-v-fe6365c9]{display:flex;align-items:center;gap:8px;padding:5px 10px;cursor:pointer;transition:background-color .15s ease}.member-item[data-v-fe6365c9]:hover{background:var(--bg3)}.member-item.owner .member-name[data-v-fe6365c9]{color:var(--k-color-warning);font-weight:600}.member-item.admin .member-name[data-v-fe6365c9]{color:var(--k-color-success);font-weight:500}.member-avatar[data-v-fe6365c9]{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--bg3);border:1px solid var(--k-color-divider)}.member-avatar img[data-v-fe6365c9]{width:100%;height:100%;object-fit:cover}.member-info[data-v-fe6365c9]{flex:1;overflow:hidden}.member-name[data-v-fe6365c9]{font-size:12px;color:var(--fg1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-title[data-v-fe6365c9]{font-size:10px;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.members-loading[data-v-fe6365c9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:6px;color:var(--fg3);font-size:11px}.no-members[data-v-fe6365c9]{padding:24px;text-align:center;color:var(--fg3);font-size:11px}@media (max-width: 900px){.members-sidebar[data-v-fe6365c9]{display:none}}.context-menu-overlay[data-v-fe6365c9]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.context-menu[data-v-fe6365c9]{position:fixed;z-index:10000;background:var(--bg2);border:1px solid var(--k-color-divider);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000004d;min-width:130px;padding:4px 0}.context-menu-item[data-v-fe6365c9]{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;color:var(--fg1);font-size:12px;transition:background-color .1s ease}.context-menu-item[data-v-fe6365c9]:hover{background:var(--bg3)}.context-menu-item.danger[data-v-fe6365c9]{color:var(--k-color-danger)}.context-menu-item.danger[data-v-fe6365c9]:hover{background:var(--k-color-danger-fade)}.menu-icon[data-v-fe6365c9]{font-size:12px;width:16px;text-align:center;opacity:.7}.context-menu-divider[data-v-fe6365c9]{height:1px;background:var(--k-color-divider);margin:4px 0}@media (max-width: 768px){.chat-view[data-v-fe6365c9]{flex-direction:column}.chat-sidebar[data-v-fe6365c9]{width:100%;height:auto;max-height:180px;border-right:none;border-bottom:1px solid var(--k-color-divider);flex-shrink:0}.sidebar-header[data-v-fe6365c9]{padding:10px 12px}.sidebar-header h3[data-v-fe6365c9]{font-size:14px}.status-indicator[data-v-fe6365c9]{font-size:11px}.connect-group-bar[data-v-fe6365c9]{padding:8px 12px}.connect-btn[data-v-fe6365c9]{padding:6px 12px;font-size:12px}.session-list[data-v-fe6365c9]{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px;gap:8px;-webkit-overflow-scrolling:touch}.session-item[data-v-fe6365c9]{flex-shrink:0;min-width:140px;max-width:180px;padding:8px 10px}.session-icon[data-v-fe6365c9]{width:28px;height:28px}.session-name[data-v-fe6365c9]{font-size:12px}.session-preview[data-v-fe6365c9]{font-size:11px}.session-meta[data-v-fe6365c9]{display:none}.chat-main[data-v-fe6365c9]{flex:1;min-height:0;display:flex;flex-direction:column}.chat-container[data-v-fe6365c9]{flex:1;display:flex;flex-direction:column;min-height:0}.chat-header[data-v-fe6365c9]{padding:10px 12px;flex-shrink:0}.header-icon[data-v-fe6365c9]{width:28px;height:28px}.header-name[data-v-fe6365c9]{font-size:13px}.header-id[data-v-fe6365c9]{font-size:11px}.platform-tag[data-v-fe6365c9]{font-size:10px;padding:2px 6px}.message-list[data-v-fe6365c9]{flex:1;padding:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}.message-row[data-v-fe6365c9]{gap:8px}.message-avatar[data-v-fe6365c9]{width:32px;height:32px;flex-shrink:0}.avatar-placeholder[data-v-fe6365c9]{width:32px;height:32px;font-size:12px}.username[data-v-fe6365c9]{font-size:12px}.timestamp[data-v-fe6365c9]{font-size:10px}.message-bubble[data-v-fe6365c9]{font-size:13px;padding:8px 10px;max-width:85%}.chat-input-area[data-v-fe6365c9]{flex-shrink:0;padding:8px 12px;border-top:1px solid var(--k-color-divider)}.input-row[data-v-fe6365c9]{gap:8px}.input-row textarea[data-v-fe6365c9]{font-size:16px;min-height:36px;max-height:100px;padding:8px 10px}.send-btn[data-v-fe6365c9]{padding:8px 16px;font-size:12px}.pending-images[data-v-fe6365c9]{gap:6px}.pending-image-item[data-v-fe6365c9]{width:50px;height:50px}.members-sidebar[data-v-fe6365c9]{display:none}.connect-dialog[data-v-fe6365c9]{width:95%;max-width:none;margin:16px}.dialog-header[data-v-fe6365c9]{padding:12px 16px}.dialog-header h3[data-v-fe6365c9]{font-size:1rem}.dialog-body[data-v-fe6365c9]{padding:16px;max-height:60vh;overflow-y:auto}.form-group[data-v-fe6365c9]{gap:6px}.form-group label[data-v-fe6365c9]{font-size:12px}.form-group input[data-v-fe6365c9],.form-group select[data-v-fe6365c9]{font-size:16px;padding:10px 12px}.dialog-footer[data-v-fe6365c9]{padding:12px 16px}.context-menu[data-v-fe6365c9]{min-width:120px}.context-menu-item[data-v-fe6365c9]{padding:10px 12px;font-size:13px}.empty-state[data-v-fe6365c9]{padding:40px 20px}.empty-icon[data-v-fe6365c9]{font-size:48px}.empty-state p[data-v-fe6365c9]{font-size:13px}}@media (max-width: 480px){.chat-sidebar[data-v-fe6365c9]{max-height:150px}.session-item[data-v-fe6365c9]{min-width:120px;padding:6px 8px}.session-icon[data-v-fe6365c9]{width:24px;height:24px}.session-info[data-v-fe6365c9]{gap:2px}.message-avatar[data-v-fe6365c9]{width:28px;height:28px}.avatar-placeholder[data-v-fe6365c9]{width:28px;height:28px;font-size:11px}.message-bubble[data-v-fe6365c9]{font-size:12px;padding:6px 8px;max-width:90%}.chat-input-area[data-v-fe6365c9]{padding:6px 8px}.send-btn[data-v-fe6365c9]{padding:8px 12px}.pending-image-item[data-v-fe6365c9]{width:40px;height:40px}}.roles-view-container[data-v-ecacd1a0]{display:flex;height:100%;max-height:100%;background:var(--bg2, #252529);color:var(--fg1, rgba(255, 255, 245, .9));overflow:hidden;border-radius:8px;border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.sidebar[data-v-ecacd1a0]{width:220px;background:var(--bg1, #1e1e20);border-right:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));display:flex;flex-direction:column}.sidebar-header[data-v-ecacd1a0]{padding:.875rem 1rem;border-bottom:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));display:flex;justify-content:space-between;align-items:center}.sidebar-header h2[data-v-ecacd1a0]{margin:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--fg3, rgba(255, 255, 245, .4))}.role-list[data-v-ecacd1a0]{flex:1;overflow-y:auto;padding:.375rem}.role-list[data-v-ecacd1a0]::-webkit-scrollbar{width:4px}.role-list[data-v-ecacd1a0]::-webkit-scrollbar-track{background:transparent}.role-list[data-v-ecacd1a0]::-webkit-scrollbar-thumb{background:var(--k-color-divider, rgba(82, 82, 89, .5));border-radius:2px}.role-list[data-v-ecacd1a0]::-webkit-scrollbar-thumb:hover{background:var(--fg3, rgba(255, 255, 245, .4))}.role-item[data-v-ecacd1a0]{display:flex;align-items:center;padding:.5rem .625rem;margin-bottom:1px;border-radius:4px;cursor:pointer;transition:background .15s ease}.role-item[data-v-ecacd1a0]:hover{background:var(--bg3, #313136)}.role-item.active[data-v-ecacd1a0]{background:var(--k-color-primary-fade, rgba(116, 89, 255, .1));border-left:2px solid var(--k-color-primary, #7459ff);margin-left:-2px}.role-color[data-v-ecacd1a0]{width:8px;height:8px;border-radius:50%;margin-right:8px;flex-shrink:0}.role-name[data-v-ecacd1a0]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;font-weight:500;color:var(--fg2, rgba(255, 255, 245, .6))}.role-item.active .role-name[data-v-ecacd1a0]{color:var(--fg1, rgba(255, 255, 245, .9))}.builtin-icon[data-v-ecacd1a0]{color:var(--fg3, rgba(255, 255, 245, .4));font-size:10px}.drag-handle[data-v-ecacd1a0]{color:var(--fg3, rgba(255, 255, 245, .4));cursor:grab;font-size:12px;opacity:0;transition:opacity .15s ease}.role-item:hover .drag-handle[data-v-ecacd1a0]{opacity:1}.main-content[data-v-ecacd1a0]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--bg2, #252529)}.content-header[data-v-ecacd1a0]{padding:1rem 1.25rem;border-bottom:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));display:flex;justify-content:space-between;align-items:center}.content-header h1[data-v-ecacd1a0]{margin:0;font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--fg1, rgba(255, 255, 245, .9))}.builtin-badge[data-v-ecacd1a0]{font-size:.6rem;padding:2px 6px;background:var(--bg3, #313136);color:var(--fg3, rgba(255, 255, 245, .4));border-radius:3px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5))}.builtin-notice[data-v-ecacd1a0]{display:flex;align-items:flex-start;gap:8px;padding:.75rem 1rem;background:var(--bg3, #313136);border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));border-radius:6px;margin-bottom:1.25rem;color:var(--fg2, rgba(255, 255, 245, .6));font-size:.8rem;line-height:1.5}.builtin-notice k-icon[data-v-ecacd1a0]{color:var(--k-color-primary, #7459ff);font-size:14px;margin-top:1px;flex-shrink:0}.tabs[data-v-ecacd1a0]{display:flex;padding:0 1.25rem;border-bottom:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));background:var(--bg1, #1e1e20)}.tab-item[data-v-ecacd1a0]{padding:.625rem 1rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease;color:var(--fg3, rgba(255, 255, 245, .4));font-size:.8rem;font-weight:500}.tab-item[data-v-ecacd1a0]:hover{color:var(--fg2, rgba(255, 255, 245, .6))}.tab-item.active[data-v-ecacd1a0]{border-bottom-color:var(--k-color-primary, #7459ff);color:var(--fg1, rgba(255, 255, 245, .9))}.tab-content[data-v-ecacd1a0]{flex:1;padding:1.25rem;overflow-y:auto;padding-bottom:80px}.tab-content[data-v-ecacd1a0]::-webkit-scrollbar{width:4px}.tab-content[data-v-ecacd1a0]::-webkit-scrollbar-track{background:transparent}.tab-content[data-v-ecacd1a0]::-webkit-scrollbar-thumb{background:var(--k-color-divider, rgba(82, 82, 89, .5));border-radius:2px}.tab-content[data-v-ecacd1a0]::-webkit-scrollbar-thumb:hover{background:var(--fg3, rgba(255, 255, 245, .4))}.form-group[data-v-ecacd1a0]{margin-bottom:1.25rem;max-width:480px}.form-group label[data-v-ecacd1a0]{display:block;margin-bottom:.375rem;font-weight:500;color:var(--fg3, rgba(255, 255, 245, .4));font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-ecacd1a0]{width:100%;padding:.5rem .75rem;border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));border-radius:4px;background:var(--bg1, #1e1e20);color:var(--fg1, rgba(255, 255, 245, .9));font-family:inherit;font-size:.8rem;transition:border-color .15s ease}.form-input[data-v-ecacd1a0]:focus{outline:none;border-color:var(--k-color-primary, #7459ff)}.form-input[data-v-ecacd1a0]:disabled{opacity:.5;cursor:not-allowed}.color-picker-wrapper[data-v-ecacd1a0]{display:flex;align-items:center;gap:.75rem;background:var(--bg1, #1e1e20);padding:6px;border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));border-radius:4px;width:fit-content}.color-input[data-v-ecacd1a0]{width:32px;height:32px;padding:0;border:none;background:none;cursor:pointer;border-radius:4px}.color-text[data-v-ecacd1a0]{border:none!important;background:transparent!important;padding:0!important;width:80px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.75rem}.scope-options[data-v-ecacd1a0]{display:flex;flex-direction:column;gap:.375rem}.radio-label[data-v-ecacd1a0]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--fg2, rgba(255, 255, 245, .6));font-size:.8rem}.radio-label input[type=radio][data-v-ecacd1a0]{margin:0;accent-color:var(--k-color-primary, #7459ff)}.scope-readonly[data-v-ecacd1a0]{padding:.5rem .75rem;background:var(--bg1, #1e1e20);border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));border-radius:4px}.scope-badge[data-v-ecacd1a0]{font-size:.8rem;color:var(--fg3, rgba(255, 255, 245, .4))}.form-textarea[data-v-ecacd1a0]{width:100%;padding:.5rem .75rem;border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));border-radius:4px;background:var(--bg1, #1e1e20);color:var(--fg1, rgba(255, 255, 245, .9));font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.75rem;resize:vertical;min-height:72px}.form-textarea[data-v-ecacd1a0]:focus{outline:none;border-color:var(--k-color-primary, #7459ff)}.id-display[data-v-ecacd1a0]{display:flex;align-items:center;gap:6px;padding:.375rem .625rem;background:var(--bg1, #1e1e20);border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));border-radius:4px;width:fit-content}.role-id-code[data-v-ecacd1a0]{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.75rem;color:var(--k-color-primary, #7459ff);background:transparent;padding:0;-webkit-user-select:all;user-select:all}.copy-btn[data-v-ecacd1a0]{background:transparent;border:none;cursor:pointer;padding:2px;font-size:12px;opacity:.5;transition:opacity .15s ease}.copy-btn[data-v-ecacd1a0]:hover{opacity:1}.field-hint[data-v-ecacd1a0]{margin-top:4px;font-size:.7rem;color:var(--fg3, rgba(255, 255, 245, .4));font-family:JetBrains Mono,SF Mono,Consolas,monospace}.current-perms[data-v-ecacd1a0]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:1rem;padding:.75rem;background:var(--bg1, #1e1e20);border-radius:4px;border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5))}.perms-label[data-v-ecacd1a0]{font-size:.7rem;color:var(--fg3, rgba(255, 255, 245, .4));margin-right:6px;text-transform:uppercase;letter-spacing:.5px}.perm-tag[data-v-ecacd1a0]{padding:2px 8px;background:#3fb95026;color:#3fb950;border-radius:3px;font-size:.7rem;font-family:JetBrains Mono,SF Mono,Consolas,monospace;border:1px solid rgba(63,185,80,.3)}.search-bar[data-v-ecacd1a0]{display:flex;gap:.75rem;margin-bottom:1rem}.search-input[data-v-ecacd1a0]{flex:1}.permissions-layout[data-v-ecacd1a0]{display:flex;gap:1.25rem;height:100%}.permissions-main[data-v-ecacd1a0]{flex:1;overflow-y:auto;padding-right:.75rem}.permissions-main[data-v-ecacd1a0]::-webkit-scrollbar{width:4px}.permissions-main[data-v-ecacd1a0]::-webkit-scrollbar-track{background:transparent}.permissions-main[data-v-ecacd1a0]::-webkit-scrollbar-thumb{background:var(--k-color-divider, rgba(82, 82, 89, .5));border-radius:2px}.permissions-nav[data-v-ecacd1a0]{width:160px;flex-shrink:0;position:sticky;top:0;align-self:flex-start;max-height:calc(100vh - 300px);overflow-y:auto}.nav-title[data-v-ecacd1a0]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--fg3, rgba(255, 255, 245, .4));margin-bottom:.5rem;padding-left:10px}.nav-list[data-v-ecacd1a0]{display:flex;flex-direction:column;gap:1px}.nav-item[data-v-ecacd1a0]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease;color:var(--fg3, rgba(255, 255, 245, .4));font-size:.75rem}.nav-item[data-v-ecacd1a0]:hover{background:var(--bg3, #313136);color:var(--fg2, rgba(255, 255, 245, .6))}.nav-item.active[data-v-ecacd1a0]{background:var(--k-color-primary-fade, rgba(116, 89, 255, .1));color:var(--k-color-primary, #7459ff)}.nav-dot[data-v-ecacd1a0]{width:4px;height:4px;border-radius:50%;background:var(--fg3, rgba(255, 255, 245, .4));flex-shrink:0}.nav-item.active .nav-dot[data-v-ecacd1a0]{background:var(--k-color-primary, #7459ff)}.nav-name[data-v-ecacd1a0]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-count[data-v-ecacd1a0]{font-size:.65rem;font-family:JetBrains Mono,SF Mono,Consolas,monospace;padding:1px 5px;background:var(--bg3, #313136);border-radius:8px;color:var(--fg3, rgba(255, 255, 245, .4))}.nav-item.active .nav-count[data-v-ecacd1a0]{background:var(--k-color-primary, #7459ff);color:#fff}@media (max-width: 900px){.permissions-nav[data-v-ecacd1a0]{display:none}.permissions-main[data-v-ecacd1a0]{padding-right:0}}.permission-groups[data-v-ecacd1a0]{display:flex;flex-direction:column;gap:1.5rem}.group-header[data-v-ecacd1a0]{font-size:.7rem;font-weight:600;color:var(--fg3, rgba(255, 255, 245, .4));text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--k-color-divider, rgba(82, 82, 89, .5))}.permission-item[data-v-ecacd1a0]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg1, #1e1e20);border-radius:6px;border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));margin-bottom:.375rem;transition:all .15s ease}.permission-item[data-v-ecacd1a0]:hover{border-color:var(--k-color-border, rgba(82, 82, 89, .8));background:var(--bg3, #313136)}.perm-info .perm-name[data-v-ecacd1a0]{font-weight:500;font-size:.85rem;color:var(--fg1, rgba(255, 255, 245, .9))}.perm-id[data-v-ecacd1a0]{font-family:JetBrains Mono,SF Mono,Consolas,monospace;color:var(--fg3, rgba(255, 255, 245, .4));font-size:.7rem;margin-top:3px}.perm-desc[data-v-ecacd1a0]{font-size:.75rem;color:var(--fg2, rgba(255, 255, 245, .6));margin-top:3px}.toggle-switch[data-v-ecacd1a0]{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer;flex-shrink:0}.toggle-switch .slider[data-v-ecacd1a0]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--bg3, #313136);transition:all .15s ease;border-radius:10px;border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5))}.toggle-switch .slider[data-v-ecacd1a0]:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background:var(--fg3, rgba(255, 255, 245, .4));transition:all .15s ease;border-radius:50%}.toggle-switch.active .slider[data-v-ecacd1a0]{background:#3fb95033;border-color:#3fb95066}.toggle-switch.active .slider[data-v-ecacd1a0]:before{transform:translate(16px);background:#3fb950}.toggle-switch:hover .slider[data-v-ecacd1a0]{border-color:var(--k-color-border, rgba(82, 82, 89, .8))}.toggle-switch.locked[data-v-ecacd1a0]{cursor:not-allowed;opacity:.6}.toggle-switch .lock-icon[data-v-ecacd1a0]{position:absolute;right:-18px;top:50%;transform:translateY(-50%);font-size:10px}.permission-item.covered[data-v-ecacd1a0]{opacity:.6}.covered-hint[data-v-ecacd1a0]{color:#3fb950;font-size:.65rem;margin-left:6px;font-weight:400}.add-member[data-v-ecacd1a0]{display:flex;gap:.75rem;margin-bottom:1rem;max-width:400px}.member-search[data-v-ecacd1a0]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;max-width:400px}.member-search .form-input[data-v-ecacd1a0]{flex:1}.member-count[data-v-ecacd1a0]{font-size:.75rem;color:var(--fg3, rgba(255, 255, 245, .4));white-space:nowrap}.member-list[data-v-ecacd1a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.member-item[data-v-ecacd1a0]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;background:var(--bg1, #1e1e20);border-radius:6px;border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));transition:all .15s ease}.member-item[data-v-ecacd1a0]:hover{border-color:var(--k-color-border, rgba(82, 82, 89, .8));background:var(--bg3, #313136)}.member-info[data-v-ecacd1a0]{display:flex;align-items:center;gap:8px}.member-avatar[data-v-ecacd1a0]{width:28px;height:28px;border-radius:50%;object-fit:cover}.member-icon[data-v-ecacd1a0]{width:28px;height:28px;border-radius:50%;background:var(--bg3, #313136);display:flex;align-items:center;justify-content:center;color:var(--fg3, rgba(255, 255, 245, .4));font-size:12px}.member-text[data-v-ecacd1a0]{display:flex;flex-direction:column}.member-name[data-v-ecacd1a0]{font-weight:500;font-size:.8rem;color:var(--fg1, rgba(255, 255, 245, .9))}.member-id-sub[data-v-ecacd1a0]{font-size:.65rem;color:var(--fg3, rgba(255, 255, 245, .4));font-family:JetBrains Mono,SF Mono,Consolas,monospace}.save-bar[data-v-ecacd1a0]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:560px;background:#111214;color:var(--fg1, rgba(255, 255, 245, .9));padding:10px 12px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 2px 10px #0006;z-index:100;font-size:.8125rem}.save-actions[data-v-ecacd1a0]{display:flex;gap:10px;align-items:center}.reset-btn[data-v-ecacd1a0]{background:transparent;border:none;color:#b5bac1;cursor:pointer;padding:4px 8px;font-size:.8125rem;font-weight:500;transition:text-decoration .1s ease}.reset-btn[data-v-ecacd1a0]:hover{text-decoration:underline}.save-btn[data-v-ecacd1a0]{background:#248046;border:none;color:#fff;padding:6px 14px;border-radius:3px;cursor:pointer;font-size:.8125rem;font-weight:500;transition:background .15s ease}.save-btn[data-v-ecacd1a0]:hover{background:#1a6334}.slide-up-enter-active[data-v-ecacd1a0],.slide-up-leave-active[data-v-ecacd1a0]{transition:opacity .2s ease,transform .2s ease}.slide-up-enter-from[data-v-ecacd1a0],.slide-up-leave-to[data-v-ecacd1a0]{transform:translate(-50%,20px);opacity:0}.empty-state[data-v-ecacd1a0],.empty-tip[data-v-ecacd1a0]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:var(--fg3, rgba(255, 255, 245, .4));font-size:.85rem}.empty-icon[data-v-ecacd1a0]{font-size:48px;margin-bottom:.75rem;opacity:.3}.icon-btn[data-v-ecacd1a0]{width:24px;height:24px;border:none;border-radius:4px;background:var(--k-color-primary, #7459ff);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}.icon-btn[data-v-ecacd1a0]:hover{opacity:.85}.primary-btn[data-v-ecacd1a0]{padding:6px 12px;border:1px solid var(--k-color-primary, #7459ff);border-radius:4px;background:#7459ff26;color:var(--k-color-primary, #7459ff);font-size:.75rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.primary-btn[data-v-ecacd1a0]:hover{background:#7459ff40}.secondary-btn[data-v-ecacd1a0]{padding:6px 12px;border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));border-radius:4px;background:transparent;color:var(--fg2, rgba(255, 255, 245, .6));font-size:.75rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.secondary-btn[data-v-ecacd1a0]:hover{border-color:var(--k-color-border, rgba(82, 82, 89, .8));color:var(--fg1, rgba(255, 255, 245, .9))}.danger-btn[data-v-ecacd1a0]{padding:6px 12px;border:1px solid rgba(248,81,73,.3);border-radius:4px;background:#f8514926;color:#f85149;font-size:.75rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.danger-btn[data-v-ecacd1a0]:hover{background:#f8514940;border-color:#f8514980}.clone-btn[data-v-ecacd1a0]{padding:6px 12px;border:1px solid rgba(88,166,255,.3);border-radius:4px;background:#58a6ff26;color:#58a6ff;font-size:.75rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.clone-btn[data-v-ecacd1a0]:hover{background:#58a6ff40;border-color:#58a6ff80}.modal-overlay[data-v-ecacd1a0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog[data-v-ecacd1a0]{background:var(--bg2, #252529);border-radius:8px;border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));box-shadow:0 16px 48px #0006;min-width:300px;max-width:420px;overflow:hidden;animation:modal-enter-ecacd1a0 .2s ease-out}@keyframes modal-enter-ecacd1a0{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-ecacd1a0]{padding:1rem;border-bottom:1px solid var(--k-color-divider, rgba(82, 82, 89, .5))}.modal-header h3[data-v-ecacd1a0]{margin:0;font-size:.9rem;font-weight:600;color:var(--fg1, rgba(255, 255, 245, .9))}.modal-body[data-v-ecacd1a0]{padding:1rem}.modal-body p[data-v-ecacd1a0]{margin:0;color:var(--fg2, rgba(255, 255, 245, .6));font-size:.8rem;line-height:1.6}.modal-footer[data-v-ecacd1a0]{padding:.75rem 1rem;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));background:var(--bg1, #1e1e20)}.fade-enter-active[data-v-ecacd1a0],.fade-leave-active[data-v-ecacd1a0]{transition:opacity .15s ease}.fade-enter-from[data-v-ecacd1a0],.fade-leave-to[data-v-ecacd1a0]{opacity:0}.import-dialog[data-v-ecacd1a0]{min-width:400px;max-width:520px}.import-source-options[data-v-ecacd1a0]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.guild-input-row[data-v-ecacd1a0]{display:flex;gap:.5rem}.guild-input-row .form-input[data-v-ecacd1a0]{flex:1}.import-preview[data-v-ecacd1a0]{margin-top:1rem;border:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));border-radius:6px;overflow:hidden}.preview-header[data-v-ecacd1a0]{padding:.5rem .75rem;background:var(--bg1, #1e1e20);border-bottom:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));font-size:.75rem;color:var(--fg2, rgba(255, 255, 245, .6));display:flex;align-items:center;justify-content:space-between;gap:.5rem}.checkbox-label[data-v-ecacd1a0]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-ecacd1a0]{margin:0;accent-color:var(--k-color-primary, #7459ff);cursor:pointer}.select-all[data-v-ecacd1a0]{font-weight:500}.preview-count[data-v-ecacd1a0]{color:var(--fg3, rgba(255, 255, 245, .4));font-size:.7rem}.preview-list[data-v-ecacd1a0]{max-height:200px;overflow-y:auto}.preview-list[data-v-ecacd1a0]::-webkit-scrollbar{width:4px}.preview-list[data-v-ecacd1a0]::-webkit-scrollbar-track{background:transparent}.preview-list[data-v-ecacd1a0]::-webkit-scrollbar-thumb{background:var(--k-color-divider, rgba(82, 82, 89, .5));border-radius:2px}.preview-item[data-v-ecacd1a0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--k-color-divider, rgba(82, 82, 89, .3));cursor:pointer;transition:background .15s ease}.preview-item[data-v-ecacd1a0]:hover{background:var(--bg3, #313136)}.preview-item.selected[data-v-ecacd1a0]{background:#7459ff1a}.preview-item.selected[data-v-ecacd1a0]:hover{background:#7459ff26}.preview-item[data-v-ecacd1a0]:last-child{border-bottom:none}.preview-item input[type=checkbox][data-v-ecacd1a0]{margin:0;accent-color:var(--k-color-primary, #7459ff);cursor:pointer;flex-shrink:0}.preview-avatar[data-v-ecacd1a0]{width:24px;height:24px;border-radius:50%;object-fit:cover}.preview-icon[data-v-ecacd1a0]{width:24px;height:24px;border-radius:50%;background:var(--bg3, #313136);display:flex;align-items:center;justify-content:center;color:var(--fg3, rgba(255, 255, 245, .4));font-size:10px}.preview-name[data-v-ecacd1a0]{flex:1;font-size:.8rem;color:var(--fg1, rgba(255, 255, 245, .9));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-id[data-v-ecacd1a0]{font-size:.7rem;color:var(--fg3, rgba(255, 255, 245, .4));font-family:JetBrains Mono,SF Mono,Consolas,monospace}.import-empty[data-v-ecacd1a0],.import-loading[data-v-ecacd1a0]{padding:2rem;text-align:center;color:var(--fg3, rgba(255, 255, 245, .4));font-size:.8rem}.primary-btn[data-v-ecacd1a0]:disabled,.secondary-btn[data-v-ecacd1a0]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.roles-view-container[data-v-ecacd1a0]{flex-direction:column;height:auto;max-height:none;min-height:calc(100vh - 80px)}.sidebar[data-v-ecacd1a0]{width:100%;border-right:none;border-bottom:1px solid var(--k-color-divider, rgba(82, 82, 89, .5));flex-shrink:0}.sidebar-header[data-v-ecacd1a0]{padding:.75rem}.sidebar-header h2[data-v-ecacd1a0]{font-size:.75rem}.role-list[data-v-ecacd1a0]{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:.25rem .5rem;gap:.25rem;-webkit-overflow-scrolling:touch}.role-list[data-v-ecacd1a0]::-webkit-scrollbar{height:3px}.role-item[data-v-ecacd1a0]{flex-shrink:0;padding:.5rem .75rem;margin-bottom:0;white-space:nowrap}.role-item.active[data-v-ecacd1a0]{border-left:none;margin-left:0;border-bottom:2px solid var(--k-color-primary, #7459ff)}.drag-handle[data-v-ecacd1a0]{display:none}.main-content[data-v-ecacd1a0]{flex:1;min-height:0;overflow-y:auto}.content-header[data-v-ecacd1a0]{padding:.75rem 1rem;flex-wrap:wrap;gap:.5rem}.content-header h1[data-v-ecacd1a0]{font-size:1rem;width:100%}.header-actions[data-v-ecacd1a0]{width:100%;display:flex;gap:.5rem}.header-actions .clone-btn[data-v-ecacd1a0],.header-actions .danger-btn[data-v-ecacd1a0]{flex:1;text-align:center}.header-actions span[data-v-ecacd1a0]{display:none}.tabs[data-v-ecacd1a0]{padding:0 .75rem}.tab-item[data-v-ecacd1a0]{padding:.5rem .75rem;font-size:.75rem}.tab-content[data-v-ecacd1a0]{padding:1rem;padding-bottom:100px}.form-group[data-v-ecacd1a0]{max-width:100%}.form-input[data-v-ecacd1a0],.form-textarea[data-v-ecacd1a0]{font-size:16px}.color-picker-wrapper[data-v-ecacd1a0]{width:100%}.color-text[data-v-ecacd1a0]{flex:1}.permissions-layout[data-v-ecacd1a0]{flex-direction:column}.permissions-nav[data-v-ecacd1a0]{display:none}.permissions-main[data-v-ecacd1a0]{padding-right:0}.search-bar[data-v-ecacd1a0]{flex-direction:column}.search-bar .form-input[data-v-ecacd1a0],.search-bar .secondary-btn[data-v-ecacd1a0]{width:100%}.current-perms[data-v-ecacd1a0]{padding:.5rem}.perm-tag[data-v-ecacd1a0]{font-size:.65rem;padding:2px 6px}.permission-item[data-v-ecacd1a0]{padding:.625rem;flex-wrap:wrap;gap:.5rem}.perm-info[data-v-ecacd1a0]{flex:1;min-width:0}.perm-info .perm-name[data-v-ecacd1a0]{font-size:.8rem}.perm-desc[data-v-ecacd1a0]{font-size:.7rem}.perm-id[data-v-ecacd1a0]{font-size:.65rem}.add-member[data-v-ecacd1a0]{flex-direction:column;max-width:100%}.add-member .form-input[data-v-ecacd1a0],.add-member .primary-btn[data-v-ecacd1a0],.add-member .secondary-btn[data-v-ecacd1a0]{width:100%}.member-search[data-v-ecacd1a0]{max-width:100%}.member-list[data-v-ecacd1a0]{grid-template-columns:1fr}.member-item[data-v-ecacd1a0]{padding:.5rem}.save-bar[data-v-ecacd1a0]{bottom:12px;width:calc(100% - 24px);max-width:none;padding:8px 10px;font-size:.75rem}.save-actions[data-v-ecacd1a0]{gap:6px}.reset-btn[data-v-ecacd1a0]{font-size:.75rem}.save-btn[data-v-ecacd1a0]{padding:5px 10px;font-size:.75rem}.modal-dialog[data-v-ecacd1a0]{min-width:auto;max-width:calc(100vw - 32px);margin:16px}.import-dialog[data-v-ecacd1a0]{min-width:auto;max-width:calc(100vw - 32px)}.modal-header[data-v-ecacd1a0]{padding:.75rem}.modal-header h3[data-v-ecacd1a0]{font-size:.85rem}.modal-body[data-v-ecacd1a0]{padding:.75rem}.modal-footer[data-v-ecacd1a0]{padding:.625rem .75rem}.guild-input-row[data-v-ecacd1a0]{flex-direction:column}.preview-list[data-v-ecacd1a0]{max-height:150px}.preview-item[data-v-ecacd1a0]{padding:.375rem .5rem}.preview-avatar[data-v-ecacd1a0],.preview-icon[data-v-ecacd1a0]{width:20px;height:20px}.preview-name[data-v-ecacd1a0]{font-size:.75rem}.preview-id[data-v-ecacd1a0]{font-size:.65rem}}@media (max-width: 480px){.role-item[data-v-ecacd1a0]{padding:.4rem .5rem;font-size:.75rem}.role-color[data-v-ecacd1a0]{width:6px;height:6px;margin-right:6px}.role-name[data-v-ecacd1a0]{font-size:.75rem}.content-header h1[data-v-ecacd1a0]{font-size:.9rem}.tab-content[data-v-ecacd1a0]{padding:.75rem;padding-bottom:90px}.builtin-notice[data-v-ecacd1a0]{padding:.5rem .75rem;font-size:.75rem}.form-group label[data-v-ecacd1a0]{font-size:.7rem}.toggle-switch[data-v-ecacd1a0]{width:32px;height:18px}.toggle-switch .slider[data-v-ecacd1a0]:before{height:12px;width:12px}.toggle-switch.active .slider[data-v-ecacd1a0]:before{transform:translate(14px)}}.grouphelper-app[data-v-6642626d]{background:var(--bg1);height:100vh;min-height:0;font-family:var(--gh-font-sans, -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif)}.top-nav[data-v-6642626d]{position:sticky;top:0;z-index:10;background:var(--k-card-bg);border-bottom:1px solid var(--k-color-divider);height:48px}.nav-container[data-v-6642626d]{max-width:1400px;margin:0 auto;padding:0 16px;height:48px;display:flex;align-items:center;gap:12px}.logo-area[data-v-6642626d]{display:flex;align-items:baseline;gap:6px}.logo-text[data-v-6642626d]{font-size:13px;font-weight:600;letter-spacing:.3px;color:var(--fg1);text-transform:uppercase}.version-text[data-v-6642626d]{font-size:10px;font-family:var(--gh-font-mono, "JetBrains Mono", "SF Mono", Consolas, monospace);color:var(--fg3);background:var(--bg3);padding:1px 5px;border-radius:3px;border:1px solid var(--k-color-divider)}.nav-tabs[data-v-6642626d]{display:flex;gap:2px;margin-left:auto}.nav-tab[data-v-6642626d]{display:flex;align-items:center;gap:5px;padding:6px 10px;cursor:pointer;color:var(--fg3);border-radius:4px;font-size:12px;font-weight:500;transition:color .12s ease,background-color .12s ease;border:1px solid transparent}.nav-tab[data-v-6642626d]:hover{color:var(--fg2);background:var(--bg3)}.nav-tab.active[data-v-6642626d]{color:var(--fg1);background:var(--bg3);border-color:var(--k-color-divider)}.tab-icon[data-v-6642626d]{font-size:14px;width:14px;height:14px;opacity:.8}.main-content[data-v-6642626d]{max-width:1400px;margin:0 auto;padding:16px;height:calc(100vh - 48px);overflow:hidden;box-sizing:border-box}.main-content[data-v-6642626d]:has(.needs-scroll){overflow:auto}.mobile-menu-btn[data-v-6642626d]{display:none;width:36px;height:36px;border:none;background:transparent;color:var(--fg2);cursor:pointer;border-radius:6px;margin-left:auto;align-items:center;justify-content:center;font-size:18px;transition:background .15s ease}.mobile-menu-btn[data-v-6642626d]:hover{background:var(--bg3)}.mobile-menu-overlay[data-v-6642626d]{display:none}@media (max-width: 768px){.top-nav[data-v-6642626d]{height:52px}.nav-container[data-v-6642626d]{height:52px;padding:0 12px;position:relative}.logo-text[data-v-6642626d]{font-size:12px}.version-text[data-v-6642626d]{font-size:9px;padding:1px 4px}.mobile-menu-btn[data-v-6642626d]{display:flex}.nav-tabs[data-v-6642626d]{display:flex;position:fixed;top:52px;right:-260px;width:240px;height:calc(100vh - 52px);background:var(--k-card-bg);border-left:1px solid var(--k-color-divider);flex-direction:column;gap:2px;padding:8px;z-index:100;transition:right .25s ease;overflow-y:auto;box-shadow:-4px 0 24px #0000004d}.nav-tabs.open[data-v-6642626d]{right:0}.nav-tab[data-v-6642626d]{padding:12px 14px;font-size:14px;border-radius:6px}.nav-tab .tab-icon[data-v-6642626d]{font-size:16px;width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.mobile-menu-overlay[data-v-6642626d]{display:block;position:fixed;top:52px;left:0;right:0;bottom:0;background:#00000080;z-index:99;animation:fadeIn .2s ease}.main-content[data-v-6642626d]{height:calc(100vh - 52px);padding:12px}}@media (max-width: 480px){.logo-text[data-v-6642626d]{font-size:11px;letter-spacing:.2px}.version-text[data-v-6642626d]{display:none}.main-content[data-v-6642626d]{padding:8px}.nav-tabs[data-v-6642626d]{width:200px;right:-220px}.nav-tabs.open[data-v-6642626d]{right:0}}.grouphelper-app .layout-header{display:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--k-color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--fg3)}::-webkit-scrollbar-corner{background:transparent}:root{--gh-transition-fast: .12s ease;--gh-transition-normal: .15s ease;--gh-transition-slow: .2s ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInSubtle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.7}}
