.channels-page[data-v-5cdd7c74]{box-sizing:border-box;width:100%;height:calc(100vh - 65px);overflow-y:auto;padding:20px 24px 32px;background-color:#f5f6f7}.channels-header[data-v-5cdd7c74]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.channels-title[data-v-5cdd7c74]{margin:0 0 8px;font-size:22px;font-weight:600;color:#1f2937;line-height:1.3}.channels-subtitle[data-v-5cdd7c74]{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.channels-header__actions[data-v-5cdd7c74]{display:flex;align-items:center;gap:12px}.channels-row[data-v-5cdd7c74]{align-items:flex-start}.channels-card[data-v-5cdd7c74]{margin-bottom:16px;border-radius:8px;border:1px solid #c3c6d7}.channels-card--aside[data-v-5cdd7c74]{background:#ededf8}.channels-card--aside[data-v-5cdd7c74]:last-child{margin-bottom:0}.channels-card--chat-link[data-v-5cdd7c74] .el-card__header{border-bottom:none}.channels-card--header-plain[data-v-5cdd7c74] .el-card__header{padding:14px 18px;border-bottom:none}.channels-card[data-v-5cdd7c74] .el-card__header{padding:14px 18px}.channels-card[data-v-5cdd7c74] .el-card__body{padding:18px}.channels-card--guide-flush[data-v-5cdd7c74]{overflow:hidden}.channels-card--guide-flush[data-v-5cdd7c74] .el-card__body{padding:0}.card-header-row[data-v-5cdd7c74]{display:flex;align-items:center;gap:8px;justify-content:space-between}.card-tag-rec[data-v-5cdd7c74]{flex-shrink:0;background:#d2ffd5;color:#00714a;font-size:13px;padding:5px 10px;border-radius:4px}.card-header-title[data-v-5cdd7c74]{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#303133}.card-header-icon[data-v-5cdd7c74]{width:16px;height:auto;vertical-align:middle}.card-header-icon--shield[data-v-5cdd7c74]{width:16px;height:20px;-o-object-fit:contain;object-fit:contain}.icon-box[data-v-5cdd7c74]{width:16px;height:auto;vertical-align:middle}.card-desc[data-v-5cdd7c74]{margin:0 0 14px;font-size:14px;color:#737686;line-height:1.6;text-align:left}.card-desc__code[data-v-5cdd7c74]{padding:0 4px;font-size:12px;font-family:Consolas,Menlo,monospace;background:rgba(0,0,0,.06);border-radius:3px;color:#374151}.chat-link-strip[data-v-5cdd7c74]{display:flex;align-items:stretch;flex-wrap:wrap;background:#f3f3fe;border-radius:4px;overflow:hidden;text-align:left;border:1px solid #c3c6d7}.chat-link-strip__text[data-v-5cdd7c74]{flex:1;min-width:160px;padding:10px 14px;font-size:14px;line-height:1.5;color:#303133;word-break:break-all;display:flex;align-items:center}.chat-link-strip__actions[data-v-5cdd7c74]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px 6px 8px}.chat-link-strip__external[data-v-5cdd7c74]{box-sizing:content-box;width:15px;height:15px;padding:6px;cursor:pointer;outline:none}.chat-link-strip__external[data-v-5cdd7c74]:focus-visible{border-radius:4px;box-shadow:0 0 0 2px rgba(64,158,255,.35)}.chat-link-strip__copy[data-v-5cdd7c74]{margin:0!important;padding:8px 14px!important;height:auto!important;line-height:1.4!important;background:#fff!important;border:1px solid #dcdfe6!important;color:#606266!important;border-radius:4px!important;font-weight:400}.chat-link-strip__copy[data-v-5cdd7c74]:focus,.chat-link-strip__copy[data-v-5cdd7c74]:hover{background:#f5f7fa!important;border-color:#c0c4cc!important;color:#303133!important}.code-panel[data-v-5cdd7c74]{border-radius:8px;overflow:hidden;border:1px solid #2d2d2d;background:#1e1e1e}.code-panel__toolbar[data-v-5cdd7c74]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px}.code-panel__fs-btn[data-v-5cdd7c74]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:4px;border:1px dashed #c0c4cc;background:transparent;color:#909399;font-size:14px;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-panel__fs-btn[data-v-5cdd7c74]:focus,.code-panel__fs-btn[data-v-5cdd7c74]:hover{border-color:#409eff;color:#409eff;outline:none}.code-panel__pre[data-v-5cdd7c74]{margin:0;padding:16px 18px;max-height:260px;overflow-x:auto;overflow-y:auto;font-family:Consolas,Menlo,Monaco,monospace;font-size:12px;line-height:1.65;color:#d4d4d4;background:#1e1e1e;text-align:left}.code-panel__pre code[data-v-5cdd7c74]{white-space:pre;font-family:inherit}.visitor-setting[data-v-5cdd7c74]{display:flex;flex-direction:column;gap:10px;max-width:320px}.visitor-setting__label[data-v-5cdd7c74]{display:flex;flex-direction:column;gap:4px;text-align:left}.visitor-setting__name[data-v-5cdd7c74]{font-size:14px;font-weight:500;color:#303133}.visitor-setting__hint[data-v-5cdd7c74]{font-size:12px;color:#909399}.visitor-setting__select[data-v-5cdd7c74]{width:100%}.guide-thumb[data-v-5cdd7c74]{margin:0;padding:0;overflow:hidden;line-height:0}.guide-thumb__img[data-v-5cdd7c74]{display:block;width:100%;height:120px;-o-object-fit:cover;object-fit:cover}.aside-title[data-v-5cdd7c74]{margin:0 0 10px;font-size:15px;font-weight:500;color:#003da6;text-align:left;padding:14px 10px 0}.aside-desc[data-v-5cdd7c74]{margin:0 0 14px;font-size:13px;color:#434654;line-height:1.55;text-align:left;padding:0 10px}.aside-links[data-v-5cdd7c74]{display:flex;flex-direction:column;gap:10px;padding:0 10px 18px}.aside-link[data-v-5cdd7c74]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#2563eb;text-decoration:none}.aside-link__icon[data-v-5cdd7c74]{width:14px;height:auto;flex-shrink:0}.aside-link[data-v-5cdd7c74]:hover{text-decoration:underline}.security-grid[data-v-5cdd7c74]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.security-cell[data-v-5cdd7c74]{display:flex;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid #c2c6d8;background:#f1f3ff;cursor:pointer}.security-cell[data-v-5cdd7c74]:hover{filter:blur(1px)}.security-cell__logo-wrap[data-v-5cdd7c74]{flex-shrink:0;width:32px;height:32px;border-radius:10px;background:#fff;border:1px solid rgba(194,198,216,.6);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.security-cell__img[data-v-5cdd7c74]{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;display:block}.security-cell__body[data-v-5cdd7c74]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.security-cell__name[data-v-5cdd7c74]{font-size:13px;font-weight:600;color:#1f2937;line-height:1.3}.security-cell__status[data-v-5cdd7c74]{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.3;color:#6b7280}.security-cell__status.is-ok[data-v-5cdd7c74]{color:#006e1c}.security-cell__status.is-ok .security-dot[data-v-5cdd7c74]{background:#006e1c}.security-cell__status.is-warn[data-v-5cdd7c74]{color:#c67a00}.security-cell__status.is-warn .security-dot[data-v-5cdd7c74]{background:#c67a00}.security-cell__status.is-danger[data-v-5cdd7c74]{color:#cf2504}.security-cell__status.is-danger .security-dot[data-v-5cdd7c74]{background:#cf2504}.security-dot[data-v-5cdd7c74]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#cbd5e1}@media(max-width:992px){.channels-row .el-col[data-v-5cdd7c74]{margin-bottom:8px}.channels-page[data-v-5cdd7c74]{padding:16px 12px 28px}.chat-link-strip[data-v-5cdd7c74]{flex-direction:column}.chat-link-strip__actions[data-v-5cdd7c74]{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid rgba(0,0,0,.08)}.security-grid[data-v-5cdd7c74]{grid-template-columns:1fr}}.channels-snippet-dialog .el-dialog__body{padding:12px 20px 8px}.channels-snippet-dialog__scroll{max-height:calc(90vh - 220px);overflow:auto;border-radius:8px;border:1px solid #2d2d2d;background:#1e1e1e}.channels-snippet-dialog .channels-snippet-pre{margin:0;padding:16px 18px;overflow-x:auto;font-family:Consolas,Menlo,Monaco,monospace;font-size:12px;line-height:1.65;color:#d4d4d4;background:transparent;text-align:left}.channels-snippet-dialog .channels-snippet-pre code{white-space:pre;font-family:inherit}.doc-snippet.doc-snippet--invite .doc-snippet__hl--title{color:#7ee0a1;font-weight:600}.doc-snippet.doc-snippet--invite .doc-snippet__hl--url{color:#5898e6}.doc-snippet.doc-snippet--invite .doc-snippet__hl--param{color:#f472b6}