html,body,#app,.app-root{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-body);color:var(--text-primary)}.login-page[data-v-327330eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:100vh;padding:10px;box-sizing:border-box;background:var(--bg-body);background:radial-gradient(circle at top,var(--bg-hover) 0,var(--bg-body) 100%)}.login-card[data-v-327330eb]{background-color:var(--bg-card);padding:32px 32px 28px;border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--shadow-login);width:100%;max-width:420px;box-sizing:border-box}.login-icon[data-v-327330eb]{width:80px;height:80px;display:block;margin:0 auto 10px}.login-title[data-v-327330eb]{margin:0;font-size:inherit;text-align:center;color:var(--text-primary);letter-spacing:.03em}.login-subtitle[data-v-327330eb]{display:flex;align-items:center;justify-content:center;margin:8px 0 28px;font-size:13px;text-align:center;color:var(--text-secondary)}.login-form[data-v-327330eb]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-327330eb]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-327330eb]{font-size:14px;color:var(--text-secondary)}.form-input[data-v-327330eb]{padding:9px 12px;border-radius:8px;border:1px solid var(--border-color);font-size:14px;outline:none;background-color:var(--bg-input);color:var(--text-primary);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.form-input[data-v-327330eb]:focus{border-color:var(--primary-color);background-color:var(--bg-input);box-shadow:0 0 0 1px #2563eb2e}.form-input-wrapper[data-v-327330eb]{position:relative;display:flex;align-items:center}.form-input-wrapper .form-input[data-v-327330eb]{width:100%;padding-right:38px}.password-toggle[data-v-327330eb]{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);padding:0}.password-toggle[data-v-327330eb]:hover{color:var(--text-primary)}.form-error[data-v-327330eb]{font-size:13px;color:var(--color-danger);margin-top:4px}.form-button[data-v-327330eb]{margin-top:8px;padding:10px 0;border-radius:30px;border:none;background:var(--primary-color);color:var(--text-inverse);font-size:15px;cursor:pointer;font-weight:500;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,background .12s ease;box-shadow:0 10px 25px #2563eb47;width:100%}.form-button[data-v-327330eb]:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}.form-button[data-v-327330eb]:not(:disabled):hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 14px 30px #2563eb52}.form-button[data-v-327330eb]:not(:disabled):active{transform:translateY(0);box-shadow:0 8px 20px #2563eb42}.login-link[data-v-327330eb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:14px;gap:10px}.login-link a[data-v-327330eb]{color:var(--text-secondary);text-decoration:none}.login-link a[data-v-327330eb]:hover{color:var(--primary-color);text-decoration:underline}[data-v-124ea9f9]{box-sizing:border-box}[data-v-124ea9f9]::-webkit-scrollbar{width:8px;height:6px}[data-v-124ea9f9]::-webkit-scrollbar-track{background:var(--bg-body);border-radius:0}[data-v-124ea9f9]::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:10px;transition:all .1s linear}.layout[data-v-124ea9f9]{display:flex;flex-direction:column;height:100%}.layout-header[data-v-124ea9f9]{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background-color:var(--bg-header);color:var(--text-inverse);border-bottom:1px solid var(--border-header)}.layout-title[data-v-124ea9f9]{font-size:18px;font-weight:600}.layout-actions-wrapper[data-v-124ea9f9]{display:flex;align-items:center;gap:12px;position:relative}.layout-domain-filter[data-v-124ea9f9]{display:flex;align-items:center}.layout-domain-select[data-v-124ea9f9]{padding:6px 8px;border-radius:4px;border:1px solid var(--border-header);background-color:var(--bg-select);color:var(--text-inverse);font-size:13px}.layout-sider-domain-filter[data-v-124ea9f9]{display:none}.layout-actions[data-v-124ea9f9]{display:flex;gap:8px}.layout-button[data-v-124ea9f9]{text-decoration:none;padding:6px 10px;border-radius:4px;border:1px solid var(--border-header);background-color:var(--bg-select);color:var(--text-inverse);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.layout-button[data-v-124ea9f9]:hover{background-color:var(--border-header)}.layout-actions-toggle[data-v-124ea9f9]{display:none;align-items:center;justify-content:center;padding:6px;border-radius:4px;border:1px solid var(--border-header);background-color:var(--bg-select);color:var(--text-inverse);cursor:pointer}.layout-actions-dropdown[data-v-124ea9f9]{display:none}.layout-body[data-v-124ea9f9]{display:flex;flex:1;min-height:0}.layout-sider[data-v-124ea9f9]{width:180px;background-color:var(--bg-sider);border-right:1px solid var(--border-color);display:flex;flex-direction:column}.menu[data-v-124ea9f9]{list-style:none;margin:0;padding:12px 0;flex:1;overflow-y:auto}.layout-sider-footer[data-v-124ea9f9]{padding:12px 16px;border-top:1px solid var(--border-color);font-size:12px;color:var(--text-tertiary);text-align:center;line-height:1.5;cursor:pointer;-webkit-user-select:none;user-select:none}.layout-sider-footer[data-v-124ea9f9]:hover{background-color:var(--bg-hover)}.layout-sider-footer-line[data-v-124ea9f9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item[data-v-124ea9f9]{padding:10px 16px;cursor:pointer;font-size:15px;color:var(--text-primary)}.menu-item[data-v-124ea9f9]:hover{background-color:var(--bg-hover)}.menu-item.active[data-v-124ea9f9]{background-color:var(--bg-active);font-weight:600;color:var(--primary-color)}.layout-content[data-v-124ea9f9]{flex:1;padding:16px 20px 40px;overflow:auto}.layout-menu-toggle[data-v-124ea9f9]{display:none;align-items:center;justify-content:center;padding:6px 10px;border-radius:4px;border:1px solid var(--border-header);background-color:var(--bg-select);color:var(--text-inverse);cursor:pointer;font-size:13px}.layout-sider-mask[data-v-124ea9f9]{display:none}@media(max-width:768px){.layout[data-v-124ea9f9]{height:100vh}.layout-header[data-v-124ea9f9]{padding:0 12px;gap:8px}.layout-title[data-v-124ea9f9]{font-size:16px}.layout-body[data-v-124ea9f9]{position:relative}.layout-menu-toggle[data-v-124ea9f9]{display:inline-flex}.layout-sider[data-v-124ea9f9]{position:fixed;top:56px;left:0;bottom:0;width:220px;max-width:80%;border-right:1px solid var(--border-color);transform:translate(-100%);transition:transform .2s ease-out;z-index:1000}.layout-sider-mobile-open[data-v-124ea9f9]{transform:translate(0)}.layout-sider-mask[data-v-124ea9f9]{position:fixed;top:56px;left:0;right:0;bottom:0;background-color:#0009;z-index:900;display:block}.layout-content[data-v-124ea9f9]{padding:12px}.layout-actions[data-v-124ea9f9],.layout-domain-filter-header[data-v-124ea9f9]{display:none}.layout-sider-domain-filter[data-v-124ea9f9]{display:block;padding:12px 16px 0}.layout-sider-domain-filter .layout-domain-select[data-v-124ea9f9]{width:100%;box-sizing:border-box}.layout-actions-toggle[data-v-124ea9f9]{display:inline-flex}.layout-actions-dropdown[data-v-124ea9f9]{position:fixed;top:56px;right:12px;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--shadow-card);padding:6px 0;min-width:160px;z-index:1100;display:flex;flex-direction:column}.layout-actions-item[data-v-124ea9f9]{padding:8px 14px;font-size:13px;background:none;border:none;text-align:left;cursor:pointer;color:var(--text-primary);width:100%}.layout-actions-item[data-v-124ea9f9]:hover{background-color:var(--bg-hover)}.layout-actions-item-danger[data-v-124ea9f9]{color:var(--color-danger)}.layout-actions-item-danger[data-v-124ea9f9]:hover{background-color:#d1242f1a}}.modal-overlay[data-v-124ea9f9]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-124ea9f9]{background-color:var(--bg-card);border-radius:10px;width:420px;max-width:100%;padding:20px 20px 18px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px}.modal-title[data-v-124ea9f9]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.modal-body[data-v-124ea9f9]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-secondary)}.modal-row[data-v-124ea9f9]{margin:0;display:flex;justify-content:space-between;gap:10px}.modal-label[data-v-124ea9f9]{flex:0 0 auto}.modal-value[data-v-124ea9f9]{flex:1 1 auto;text-align:right;word-break:break-all}.modal-status[data-v-124ea9f9]{margin:4px 0 0;font-size:13px;color:var(--text-primary)}.modal-actions[data-v-124ea9f9]{display:flex;justify-content:flex-end;margin-top:6px}.modal-btn[data-v-124ea9f9]{padding:8px 16px;border-radius:999px;border:none;font-size:14px;cursor:pointer;background-color:var(--primary-color);color:var(--text-inverse)}.modal-btn[data-v-124ea9f9]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.cell-content-text{font-size:14px;line-height:1.6;color:var(--cwd-text, #24292f);word-wrap:break-word;white-space:pre-wrap;margin-top:10px}.cell-content-text p{margin:0 0 8px}.cell-content-text p:last-child{margin-bottom:0}.cell-content-text a{color:var(--cwd-primary, #0969da);text-decoration:none}.cell-content-text a:hover{text-decoration:underline}.cell-content-text h1,.cell-content-text h2,.cell-content-text h3,.cell-content-text h4,.cell-content-text h5,.cell-content-text h6{margin-top:16px;margin-bottom:8px;font-weight:600;line-height:1.25}.cell-content-text h1{font-size:1.5em}.cell-content-text h2{font-size:1.3em}.cell-content-text h3{font-size:1.1em}.cell-content-text ul,.cell-content-text ol{padding-left:1.7em;margin:0 0 8px}.cell-content-text li+li{margin-top:4px}.cell-content-text code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;background:var(--cwd-bg-secondary, #f6f8fa);padding:.2em .4em;border-radius:4px}.cell-content-text pre{padding:12px;margin:12px 0;overflow-x:auto;background:var(--cwd-bg-secondary, #f6f8fa);border-radius:6px;font-size:.9em}.cell-content-text pre code{padding:0;background:transparent;border-radius:0;display:block}.cell-content-text blockquote{margin:8px 0;padding:0 12px;border-left:4px solid var(--cwd-border, #d0d7de);color:var(--cwd-text-secondary, #6e7781)}.cell-content-text hr{border:0;border-top:1px solid var(--cwd-border-light, #eaeef2);margin:16px 0}.cell-content-text table{border-collapse:collapse;border-spacing:0;width:100%;font-size:13px;margin:12px 0}.cell-content-text th,.cell-content-text td{border:1px solid var(--cwd-border, #d0d7de);padding:6px 12px;text-align:left}.cell-content-text th{background:var(--cwd-bg-secondary, #f6f8fa)}.cell-content-text img{max-width:100%;height:auto}.cell-content-text .tk-owo-emotion{display:inline-block;vertical-align:bottom;max-width:40px}.page[data-v-def0c5ef]{display:flex;flex-direction:column;gap:12px}.page-title[data-v-def0c5ef]{margin:0;font-size:18px;color:var(--text-primary)}.toolbar[data-v-def0c5ef]{display:flex;justify-content:space-between;align-items:center;margin:0;gap:8px}.toolbar-left[data-v-def0c5ef],.toolbar-right[data-v-def0c5ef]{display:flex;gap:8px}.toolbar-select[data-v-def0c5ef]{padding:8px;box-sizing:border-box;font-size:13px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-input);color:var(--text-primary)}.toolbar-button[data-v-def0c5ef]{padding:6px 10px;border-radius:4px;border:1px solid var(--border-color);background-color:var(--bg-sider);color:var(--text-primary);cursor:pointer;font-size:14px;min-width:70px}.page-hint[data-v-def0c5ef]{font-size:14px;color:var(--text-secondary)}.page-error[data-v-def0c5ef]{font-size:14px;color:var(--color-danger)}.comment-table[data-v-def0c5ef]{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;overflow:hidden;overflow-x:auto}.table-header[data-v-def0c5ef]{display:flex;background-color:var(--bg-sider)}.table-row[data-v-def0c5ef]{display:flex}.table-row[data-v-def0c5ef]:last-child{border-bottom:none}.table-row:hover .table-cell[data-v-def0c5ef]{background-color:var(--bg-hover)}.table-cell[data-v-def0c5ef]{padding:10px 12px;font-size:13px;color:var(--text-primary);display:flex;align-items:center;box-sizing:border-box;overflow:hidden;border-bottom:1px solid var(--border-color)}.table-cell-id[data-v-def0c5ef]{width:120px;flex-shrink:0;white-space:nowrap}.table-cell-author[data-v-def0c5ef]{width:220px;flex-shrink:0}.table-cell-content[data-v-def0c5ef]{flex-direction:column;flex:1;align-items:flex-start!important;justify-content:center;min-width:200px}.table-cell-path[data-v-def0c5ef]{width:240px;flex-shrink:0}.table-cell-likes[data-v-def0c5ef]{width:80px;flex-shrink:0;justify-content:center}.table-cell-time[data-v-def0c5ef]{width:150px;flex-shrink:0}.table-cell-status[data-v-def0c5ef]{width:180px;flex-shrink:0;align-items:center}.table-cell-actions[data-v-def0c5ef]{white-space:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;width:250px}.table-header .table-cell[data-v-def0c5ef]{font-weight:500;color:var(--text-secondary);align-items:center;background-color:var(--bg-sider);border-bottom:1px solid var(--border-color)}.cell-id[data-v-def0c5ef]{font-size:12px;color:var(--text-secondary)}.cell-author-name[data-v-def0c5ef]{font-size:14px;font-weight:500;margin-bottom:2px}.cell-author-email[data-v-def0c5ef]{font-size:12px;color:var(--text-secondary);word-break:break-all;margin-bottom:2px}.cell-email-text[data-v-def0c5ef]{cursor:pointer}.cell-email-text[data-v-def0c5ef]:hover{text-decoration:underline}.cell-content-text[data-v-def0c5ef]{font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin-bottom:5px}.cell-path[data-v-def0c5ef]{font-size:13px;color:var(--text-link);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.cell-path[data-v-def0c5ef]:hover{text-decoration:underline}.cell-time[data-v-def0c5ef]{font-size:12px;color:var(--text-secondary)}.cell-author-wrapper[data-v-def0c5ef]{display:flex;align-items:flex-start;gap:8px}.cell-author-main[data-v-def0c5ef]{display:flex;flex-direction:column}.cell-avatar[data-v-def0c5ef]{width:32px;height:32px;border-radius:5px;flex-shrink:0}.cell-status[data-v-def0c5ef]{padding:3px 8px;border-radius:999px;font-size:12px;font-weight:500}.cell-status-wrapper[data-v-def0c5ef]{display:flex;gap:5px;white-space:nowrap}.cell-status-approved[data-v-def0c5ef]{color:var(--color-success);background-color:#1a7f371a}.cell-status-pending[data-v-def0c5ef]{color:var(--color-warning);background-color:#9a67001a}.cell-status-rejected[data-v-def0c5ef]{color:var(--color-danger);background-color:#d1242f1a}.cell-likes-number[data-v-def0c5ef]{color:var(--color-danger);background-color:#d1242f1a;display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1}.cell-pin-flag[data-v-def0c5ef]{color:#825802;background-color:#f7c848}.status-select[data-v-def0c5ef]{padding:3px 8px;border-radius:4px;border:1px solid var(--border-color);background-color:var(--bg-input);color:var(--text-primary);font-size:13px;cursor:pointer}.table-actions[data-v-def0c5ef]{display:flex;gap:4px;flex-wrap:wrap}.table-action[data-v-def0c5ef]{padding:3px 8px;border-radius:4px;border:1px solid var(--border-color);background-color:var(--bg-input);color:var(--text-primary);font-size:13px;cursor:pointer}.table-action[data-v-def0c5ef]:hover{background-color:var(--bg-hover)}.table-action[data-v-def0c5ef]:disabled{opacity:.4;cursor:not-allowed}.table-action-danger[data-v-def0c5ef]{border-color:var(--color-danger);color:var(--color-danger)}.table-action-danger[data-v-def0c5ef]:hover{background-color:#d1242f1a}.table-empty[data-v-def0c5ef]{padding:32px;text-align:center;color:var(--text-secondary);font-size:13px}.pagination[data-v-def0c5ef]{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;white-space:nowrap}.pagination-button[data-v-def0c5ef]{height:28px;min-width:28px;padding:4px 8px;border-radius:4px;border:1px solid var(--border-color);background-color:var(--bg-sider);color:var(--text-primary);font-size:12px;cursor:pointer;box-sizing:border-box}.pagination-button[data-v-def0c5ef]:disabled{opacity:.4;cursor:not-allowed}.pagination-button-active[data-v-def0c5ef]{background-color:var(--primary-color);color:var(--text-inverse);border-color:var(--primary-color)}.pagination-ellipsis[data-v-def0c5ef]{padding:0 2px;font-size:12px;color:var(--text-secondary)}.pagination-jump[data-v-def0c5ef]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.pagination-input[data-v-def0c5ef]{width:60px;height:28px;box-sizing:border-box;padding:2px 4px;border-radius:4px;border:1px solid var(--border-color);background-color:var(--bg-input);color:var(--text-primary);font-size:12px}.cell-ip-text[data-v-def0c5ef]{cursor:pointer}.cell-ip-text[data-v-def0c5ef]:hover{text-decoration:underline}.modal-overlay[data-v-def0c5ef]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:stretch;justify-content:flex-end;z-index:2000}.modal[data-v-def0c5ef]{background-color:var(--bg-card);border-radius:0;box-shadow:var(--shadow-card);width:100%;max-width:600px;padding:20px 20px 24px;display:flex;flex-direction:column;gap:16px;transform:translate(0);animation:drawer-in-def0c5ef .2s ease-out;overflow-y:auto}.modal-title[data-v-def0c5ef]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.modal-body[data-v-def0c5ef]{display:flex;flex-direction:column;gap:12px}.modal-actions[data-v-def0c5ef]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.modal-btn[data-v-def0c5ef]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:1px solid transparent}.modal-btn.primary[data-v-def0c5ef]{background-color:var(--primary-color);color:var(--text-inverse)}.modal-btn.secondary[data-v-def0c5ef]{background-color:var(--bg-sider);border-color:var(--border-color);color:var(--text-primary)}.modal-btn[data-v-def0c5ef]:hover{opacity:.9}.form-item[data-v-def0c5ef]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-def0c5ef]{font-size:13px;color:var(--text-secondary)}.form-input[data-v-def0c5ef]{padding:8px 10px;border-radius:4px;border:1px solid var(--border-color);background-color:var(--bg-input);color:var(--text-primary);font-size:13px;outline:none}.form-input[data-v-def0c5ef]:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px #0969da33}@keyframes drawer-in-def0c5ef{0%{transform:translate(100%)}to{transform:translate(0)}}.page[data-v-122aceff]{display:flex;flex-direction:column;gap:12px;max-width:620px}.page-title[data-v-122aceff]{margin:0;font-size:18px;color:var(--text-primary)}.card[data-v-122aceff]{background-color:var(--bg-card);border-radius:6px;border:1px solid var(--border-color);padding:12px 18px;margin-bottom:1em}.card-header[data-v-122aceff]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.card-title[data-v-122aceff]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.card-icon[data-v-122aceff]{font-size:12px;color:var(--text-secondary);transition:transform .2s ease}.card-icon.expanded[data-v-122aceff]{transform:rotate(180deg)}.card-subtitle[data-v-122aceff]{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--text-primary)}.divider[data-v-122aceff]{height:1px;background-color:var(--border-color);margin:16px 0}.form-item[data-v-122aceff]{display:flex;flex-direction:column;gap:6px;margin:10px 0}.form-label[data-v-122aceff]{font-size:14px;color:var(--text-secondary)}.form-input[data-v-122aceff]{padding:8px 10px;border-radius:4px;border:1px solid var(--border-color);font-size:14px;outline:none;background-color:var(--bg-input);color:var(--text-primary)}.form-input[data-v-122aceff]:focus{border-color:var(--primary-color);box-shadow:0 0 0 1px #0969da33}.toast[data-v-122aceff]{position:fixed;top:20px;left:50%;transform:translate(-50%);min-width:220px;max-width:320px;padding:10px 14px;border-radius:6px;font-size:13px;box-shadow:var(--shadow-card);z-index:1000}.toast-success[data-v-122aceff]{background-color:var(--color-success);color:var(--text-inverse)}.toast-error[data-v-122aceff]{background-color:var(--color-danger);color:var(--text-inverse)}.switch[data-v-122aceff]{position:relative;display:inline-flex;width:40px;height:22px;align-items:center}.switch input[data-v-122aceff]{opacity:0;width:0;height:0}.slider[data-v-122aceff]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-color);transition:.2s;border-radius:999px}.slider[data-v-122aceff]:before{position:absolute;content:"";height:16px;width:16px;left:3px;top:3px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 2px #1b1f2426}.switch input:checked+.slider[data-v-122aceff]{background-color:var(--primary-color)}.switch input:checked+.slider[data-v-122aceff]:before{transform:translate(16px)}.card-actions[data-v-122aceff]{display:flex;gap:10px;justify-content:flex-end}.card-button[data-v-122aceff]{padding:8px 14px;border-radius:4px;border:none;background-color:var(--primary-color);color:var(--text-inverse);font-size:14px;cursor:pointer;min-width:100px}.card-button.secondary[data-v-122aceff]{background-color:var(--bg-sider);color:var(--text-primary);border:1px solid var(--border-color)}.card-button.secondary[data-v-122aceff]:hover{background-color:var(--bg-hover);border-color:var(--border-color)}.card-button[data-v-122aceff]:disabled{opacity:.7;cursor:default}.form-message[data-v-122aceff]{font-size:13px;margin-bottom:8px}.form-message-success[data-v-122aceff]{color:var(--color-success)}.form-message-error[data-v-122aceff]{color:var(--color-danger)}.loading-container[data-v-122aceff]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;gap:12px}.loading-spinner[data-v-122aceff]{width:32px;height:32px;border:3px solid var(--bg-hover);border-top-color:var(--primary-color);border-radius:50%;animation:spin-122aceff 1s linear infinite}.loading-text[data-v-122aceff]{font-size:14px;color:var(--text-secondary)}@keyframes spin-122aceff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-hint[data-v-122aceff]{font-size:14px;color:var(--text-secondary)}.form-hint[data-v-122aceff]{font-size:12px;color:var(--text-secondary);margin-top:4px;line-height:1.5}.form-hint a[data-v-122aceff]{color:var(--primary-color);text-decoration:none}.form-hint a[data-v-122aceff]:hover{text-decoration:underline}.collapse-enter-active[data-v-122aceff],.collapse-leave-active[data-v-122aceff]{transition:all .3s ease;max-height:2000px;opacity:1}.collapse-enter-from[data-v-122aceff],.collapse-leave-to[data-v-122aceff]{max-height:0;opacity:0;overflow:hidden}.page[data-v-7ec76787]{display:flex;flex-direction:column;gap:12px;max-width:600px}.page-title[data-v-7ec76787]{margin:0;font-size:18px;color:var(--text-primary)}.card[data-v-7ec76787]{background-color:var(--bg-card);border-radius:6px;border:1px solid var(--border-color);padding:16px 18px;margin-bottom:.5em}.card-title[data-v-7ec76787]{margin:0 0 8px;font-size:15px;color:var(--text-primary);font-weight:600}.card-desc[data-v-7ec76787]{font-size:13px;color:var(--text-secondary);margin:0 0 16px}.action-row[data-v-7ec76787]{display:flex;align-items:center;gap:12px;margin-top:8px}.action-label[data-v-7ec76787]{font-size:13px;color:var(--text-primary);min-width:40px}.card-button[data-v-7ec76787]{padding:6px 14px;border-radius:4px;border:1px solid transparent;background-color:var(--primary-color);color:var(--text-inverse);font-size:13px;cursor:pointer;transition:all .2s}.card-button[data-v-7ec76787]:hover{opacity:.9}.card-button[data-v-7ec76787]:disabled{opacity:.6;cursor:not-allowed}.card-button.secondary[data-v-7ec76787]{background-color:var(--bg-input);border-color:var(--border-color);color:var(--text-primary)}.card-button.secondary[data-v-7ec76787]:hover{background-color:var(--bg-sider)}.card-button.success[data-v-7ec76787]{background-color:var(--color-success)}.form-select[data-v-7ec76787]{padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;color:var(--text-primary);background-color:var(--bg-input);outline:none}.toast[data-v-7ec76787]{position:fixed;top:20px;left:50%;transform:translate(-50%);min-width:220px;padding:10px 14px;border-radius:6px;font-size:13px;box-shadow:var(--shadow-card);z-index:1000}.toast-success[data-v-7ec76787]{background-color:var(--color-success);color:var(--text-inverse)}.toast-error[data-v-7ec76787]{background-color:var(--color-danger);color:var(--text-inverse)}.log-container[data-v-7ec76787]{margin-top:16px;padding:12px;background-color:var(--bg-sider);border-radius:6px;border:1px solid var(--border-color)}.log-title[data-v-7ec76787]{font-size:13px;font-weight:600;margin-bottom:8px}.log-list[data-v-7ec76787]{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.log-item[data-v-7ec76787]{font-size:12px;font-family:monospace;color:var(--text-secondary)}.modal-overlay[data-v-7ec76787]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal[data-v-7ec76787]{background-color:var(--bg-card);border-radius:6px;width:400px;max-width:90%;padding:20px;display:flex;flex-direction:column;gap:16px}.modal-title[data-v-7ec76787]{margin:0;font-size:16px;font-weight:600}.modal-desc[data-v-7ec76787]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.modal-actions[data-v-7ec76787]{display:flex;justify-content:flex-end;gap:10px}.modal-btn[data-v-7ec76787]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:none}.modal-btn.primary[data-v-7ec76787]{background-color:var(--primary-color);color:#fff}.modal-btn.secondary[data-v-7ec76787]{background-color:var(--bg-sider);color:var(--text-primary);border:1px solid var(--border-color)}.form-input[data-v-7ec76787]{padding:8px;border:1px solid var(--border-color);border-radius:4px;width:100%;box-sizing:border-box}.page[data-v-c42fa44a]{display:flex;flex-direction:column;gap:12px}.page-title[data-v-c42fa44a]{margin:0;font-size:18px;color:var(--text-primary)}.toolbar[data-v-c42fa44a]{display:flex;justify-content:flex-start;align-items:center;margin:0;gap:8px}.toolbar-left[data-v-c42fa44a]{display:flex;gap:8px}.toolbar-select[data-v-c42fa44a]{padding:8px;box-sizing:border-box;font-size:13px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-input);color:var(--text-primary)}.card[data-v-c42fa44a]{background-color:var(--bg-card);border-radius:6px;border:1px solid var(--border-color);padding:16px 18px}.card-title[data-v-c42fa44a]{margin:0 0 12px;font-size:16px;color:var(--text-primary)}.card-title-row[data-v-c42fa44a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page-hint[data-v-c42fa44a]{font-size:14px;color:var(--text-secondary)}.page-error[data-v-c42fa44a]{font-size:14px;color:var(--color-danger)}.chart-tabs[data-v-c42fa44a]{display:inline-flex;border-radius:999px;border:1px solid var(--border-color);overflow:hidden}.chart-tab[data-v-c42fa44a]{padding:4px 10px;font-size:12px;border:none;background-color:var(--bg-card);color:var(--text-secondary);cursor:pointer}.chart-tab+.chart-tab[data-v-c42fa44a]{border-left:1px solid var(--border-color)}.chart-tab-active[data-v-c42fa44a]{background-color:var(--primary-color);color:var(--text-inverse)}.stats-grid[data-v-c42fa44a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats-item[data-v-c42fa44a]{padding:10px 12px;border-radius:6px;background-color:var(--bg-sider);border:1px solid var(--border-color)}.stats-label[data-v-c42fa44a]{font-size:14px;color:var(--text-secondary);margin-bottom:4px}.stats-value[data-v-c42fa44a]{font-size:30px;font-weight:600;color:var(--text-primary)}.stats-value-approved[data-v-c42fa44a]{color:var(--color-success)}.stats-value-pending[data-v-c42fa44a]{color:var(--color-warning)}.stats-value-rejected[data-v-c42fa44a]{color:var(--color-danger)}.domain-table-wrapper[data-v-c42fa44a]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.domain-table[data-v-c42fa44a]{border:1px solid var(--border-color);border-radius:6px;min-width:520px;overflow:hidden}.domain-table-header[data-v-c42fa44a]{display:flex;background-color:var(--bg-sider);color:var(--text-secondary)}.domain-table-row[data-v-c42fa44a]{display:flex;border-top:1px solid var(--border-color)}.domain-cell[data-v-c42fa44a]{flex:1;padding:10px;font-size:14px;color:var(--text-primary);box-sizing:border-box}.domain-cell-domain[data-v-c42fa44a]{flex:2;font-weight:500}.chart-wrapper[data-v-c42fa44a]{margin-top:4px}.chart[data-v-c42fa44a]{width:100%;height:260px}.toast[data-v-c42fa44a]{position:fixed;top:20px;left:50%;transform:translate(-50%);min-width:220px;max-width:320px;padding:10px 14px;border-radius:6px;font-size:13px;box-shadow:var(--shadow-card);z-index:1000}.toast-success[data-v-c42fa44a]{background-color:var(--color-success);color:var(--text-inverse)}.toast-error[data-v-c42fa44a]{background-color:var(--color-danger);color:var(--text-inverse)}@media(max-width:768px){.stats-grid[data-v-c42fa44a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.page[data-v-4d79cb55]{display:flex;flex-direction:column;gap:12px}.page-title[data-v-4d79cb55]{margin:0;font-size:18px;color:var(--text-primary)}.toolbar[data-v-4d79cb55]{display:flex;justify-content:flex-start;align-items:center;margin:0;gap:8px}.toolbar-left[data-v-4d79cb55]{display:flex;gap:8px}.toolbar-select[data-v-4d79cb55]{padding:8px;box-sizing:border-box;font-size:13px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-input);color:var(--text-primary)}.card[data-v-4d79cb55]{background-color:var(--bg-card);border-radius:6px;border:1px solid var(--border-color);padding:16px 18px}.card-title[data-v-4d79cb55]{margin:0 0 12px;font-size:16px;color:var(--text-primary)}.card-title-row[data-v-4d79cb55]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page-hint[data-v-4d79cb55]{font-size:14px;color:var(--text-secondary)}.page-error[data-v-4d79cb55]{font-size:14px;color:var(--color-danger)}.stats-grid[data-v-4d79cb55]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stats-item[data-v-4d79cb55]{padding:10px 12px;border-radius:6px;background-color:var(--bg-sider);border:1px solid var(--border-color)}.stats-label[data-v-4d79cb55]{font-size:14px;color:var(--text-secondary);margin-bottom:4px}.stats-value[data-v-4d79cb55]{font-size:26px;font-weight:600;color:var(--text-primary)}.domain-table-wrapper[data-v-4d79cb55]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.domain-table[data-v-4d79cb55]{border:1px solid var(--border-color);border-radius:6px;min-width:520px;overflow:hidden}.domain-table-header[data-v-4d79cb55]{display:flex;background-color:var(--bg-sider);color:var(--text-secondary)}.domain-table-row[data-v-4d79cb55]{display:flex;border-top:1px solid var(--border-color)}.domain-cell[data-v-4d79cb55]{flex:1;padding:10px;font-size:14px;color:var(--text-primary);box-sizing:border-box}.domain-cell a[data-v-4d79cb55]{color:var(--text-link);text-decoration:none}.domain-cell a[data-v-4d79cb55]:hover{text-decoration:underline}.domain-cell-title[data-v-4d79cb55]{font-weight:500}.domain-cell-pv[data-v-4d79cb55]{text-align:center;flex:0 0 220px}.domain-cell-rank[data-v-4d79cb55]{flex:0 0 60px;text-align:center}.domain-cell-like[data-v-4d79cb55]{flex:0 0 80px;text-align:center}.domain-cell-like-rate[data-v-4d79cb55]{flex:0 0 90px;text-align:center}.domain-cell-time[data-v-4d79cb55]{flex:0 0 170px}.domain-cell-url[data-v-4d79cb55]{word-break:break-all}@media(max-width:768px){.domain-table[data-v-4d79cb55]{width:610px}.domain-cell[data-v-4d79cb55]{flex:none}.domain-cell-title[data-v-4d79cb55]{width:160px}.domain-cell-pv[data-v-4d79cb55]{width:100px}.domain-cell-rank[data-v-4d79cb55]{width:60px}.domain-cell-like[data-v-4d79cb55]{width:80px}.domain-cell-like-rate[data-v-4d79cb55]{width:90px}.domain-cell-time[data-v-4d79cb55]{width:150px}.domain-cell-url[data-v-4d79cb55]{width:200px}}.chart[data-v-4d79cb55]{width:100%;height:260px}.toast[data-v-4d79cb55]{position:fixed;top:20px;left:50%;transform:translate(-50%);min-width:220px;max-width:320px;padding:10px 14px;border-radius:6px;font-size:13px;box-shadow:var(--shadow-card);z-index:1000}.toast-success[data-v-4d79cb55]{background-color:var(--color-success);color:var(--text-inverse)}.toast-error[data-v-4d79cb55]{background-color:var(--color-danger);color:var(--text-inverse)}.visit-tabs[data-v-4d79cb55]{display:inline-flex;border-radius:999px;border:1px solid var(--border-color);overflow:hidden}.visit-tab[data-v-4d79cb55]{padding:4px 10px;font-size:12px;border:none;background-color:var(--bg-card);color:var(--text-secondary);cursor:pointer}.visit-tab+.visit-tab[data-v-4d79cb55]{border-left:1px solid var(--border-color)}.visit-tab-active[data-v-4d79cb55]{background-color:var(--primary-color);color:var(--text-inverse)}@media(max-width:768px){.stats-grid[data-v-4d79cb55]{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg-body: #f5f5f5;--bg-card: #ffffff;--bg-header: #24292f;--bg-sider: #f6f8fa;--bg-input: #ffffff;--bg-hover: #eaeef2;--bg-active: #d0ebff;--bg-select: #24292f;--primary-color: #0969da;--text-primary: #24292f;--text-secondary: #57606a;--text-inverse: #ffffff;--text-link: #0969da;--border-color: #d0d7de;--border-input: #d0d7de;--border-header: #57606a;--color-success: #1a7f37;--color-warning: #9a6700;--color-danger: #d1242f;--chart-line: #0ea5e9;--chart-area-start: rgba(56, 189, 248, .8);--chart-area-end: rgba(56, 189, 248, .2);--shadow-card: 0 1px 3px rgba(0, 0, 0, .1);--shadow-login: 0 18px 45px rgba(15, 23, 42, .12);--cwd-primary: #0969da;--cwd-primary-hover: #0864ca;--cwd-text: #24292f;--cwd-text-secondary: #6e7781;--cwd-bg: #ffffff;--cwd-bg-input: #ffffff;--cwd-bg-secondary: #f6f8fa;--cwd-bg-reply: #f6f8fa;--cwd-bg-hover: #f6f8fa;--cwd-bg-disabled: #f6f8fa;--cwd-bg-avatar: #f6f8fa;--cwd-border: #d0d7de;--cwd-border-light: #eaeef2;--cwd-error: #cf222e;--cwd-bg-error: #ffebe9;--cwd-border-error: #fd8c73;--cwd-radius: 6px}:root.dark{--bg-body: #0d1117;--bg-card: #161b22;--bg-header: #161b22;--bg-sider: #010409;--bg-input: #0d1117;--bg-hover: #21262d;--bg-active: #1f6feb33;--bg-select: #161b22;--primary-color: #58a6ff;--text-primary: #c9d1d9;--text-secondary: #8b949e;--text-inverse: #f0f6fc;--text-link: #58a6ff;--border-color: #30363d;--border-input: #30363d;--border-header: #30363d;--color-success: #3fb950;--color-warning: #d29922;--color-danger: #f85149;--chart-line: #38bdf8;--chart-area-start: rgba(56, 189, 248, .5);--chart-area-end: rgba(56, 189, 248, .1);--shadow-card: 0 1px 3px rgba(0, 0, 0, .5);--shadow-login: 0 18px 45px rgba(0, 0, 0, .4);--cwd-primary: #58a6ff;--cwd-primary-hover: #4094ff;--cwd-text: #c9d1d9;--cwd-text-secondary: #8b949e;--cwd-bg: #0d1117;--cwd-bg-input: #0d1117;--cwd-bg-secondary: #161b22;--cwd-bg-reply: #161b22;--cwd-bg-hover: #161b22;--cwd-bg-disabled: #161b22;--cwd-bg-avatar: #161b22;--cwd-border: #30363d;--cwd-border-light: #21262d;--cwd-error: #f85149;--cwd-bg-error: #3d1614;--cwd-border-error: #f85149}
