.modal-overlay[data-v-99b509a3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-99b509a3]{background:var(--bg-color);border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-99b509a3]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-99b509a3]{font-size:24px;color:var(--text-color)}.close-btn[data-v-99b509a3]{background:none;border:none;font-size:32px;cursor:pointer;color:var(--text-light);line-height:1}.close-btn[data-v-99b509a3]:hover{color:var(--text-color)}.modal-body[data-v-99b509a3]{padding:20px}.tabs[data-v-99b509a3]{display:flex;gap:10px;margin-bottom:20px}.tab[data-v-99b509a3]{flex:1;padding:10px;border:1px solid var(--border-color);background:var(--bg-light);border-radius:4px;cursor:pointer;transition:all .3s}.tab.active[data-v-99b509a3]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.login-form[data-v-99b509a3]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-99b509a3]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-99b509a3]{font-size:14px;color:var(--text-color);font-weight:500}.code-input-group[data-v-99b509a3]{display:flex;gap:10px}.code-input-group .input[data-v-99b509a3]{flex:1}.error-message[data-v-99b509a3]{color:#e74c3c;font-size:14px;margin-top:10px;text-align:center}.modal-overlay[data-v-13a33a0c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-13a33a0c]{background:var(--bg-color);border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-13a33a0c]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-13a33a0c]{font-size:24px;color:var(--text-color)}.close-btn[data-v-13a33a0c]{background:none;border:none;font-size:32px;cursor:pointer;color:var(--text-light);line-height:1}.close-btn[data-v-13a33a0c]:hover{color:var(--text-color)}.modal-body[data-v-13a33a0c]{padding:20px}.tabs[data-v-13a33a0c]{display:flex;gap:10px;margin-bottom:20px}.tab[data-v-13a33a0c]{flex:1;padding:10px;border:1px solid var(--border-color);background:var(--bg-light);border-radius:4px;cursor:pointer;transition:all .3s}.tab.active[data-v-13a33a0c]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.register-form[data-v-13a33a0c]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-13a33a0c]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-13a33a0c]{font-size:14px;color:var(--text-color);font-weight:500}.code-input-group[data-v-13a33a0c]{display:flex;gap:10px}.code-input-group .input[data-v-13a33a0c]{flex:1}.error-message[data-v-13a33a0c]{color:#e74c3c;font-size:14px;margin-top:10px;text-align:center}.msg-wrap[data-v-aaddfb73]{position:relative;margin-right:4px}.btn-msg[data-v-aaddfb73]{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:transparent;color:var(--text-color);cursor:pointer;transition:background-color .2s,color .2s}.btn-msg[data-v-aaddfb73]:hover{background-color:#dc262614;color:var(--primary-color)}.msg-icon-svg[data-v-aaddfb73]{display:block}.msg-badge[data-v-aaddfb73]{position:absolute;top:6px;right:6px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid #fff}.msg-panel[data-v-aaddfb73]{position:absolute;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 24px));max-height:min(420px,70vh);overflow:auto;background:#fff;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:1100;text-align:left}.msg-panel-head[data-v-aaddfb73]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f1f5f9;position:sticky;top:0;background:#fff;z-index:1}.msg-panel-title[data-v-aaddfb73]{font-weight:600;font-size:15px;color:#0f172a}.msg-mark-all[data-v-aaddfb73]{font-size:13px;color:#dc2626;background:none;border:none;cursor:pointer;padding:4px 0}.msg-mark-all[data-v-aaddfb73]:hover{color:#b91c1c;text-decoration:underline}.msg-loading[data-v-aaddfb73],.msg-empty[data-v-aaddfb73]{padding:24px;text-align:center;color:#94a3b8;font-size:14px}.msg-list[data-v-aaddfb73]{list-style:none;margin:0;padding:0}.msg-item[data-v-aaddfb73]{padding:12px 14px;border-bottom:1px solid #f1f5f9;cursor:pointer}.msg-item[data-v-aaddfb73]:hover{background:#f8fafc}.msg-item.unread[data-v-aaddfb73]{background:#eff6ff}.msg-item-title[data-v-aaddfb73]{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:4px}.msg-item-body[data-v-aaddfb73]{font-size:13px;color:#475569;line-height:1.45;margin-bottom:6px}.msg-item-time[data-v-aaddfb73]{font-size:12px;color:#94a3b8}.msg-pager[data-v-aaddfb73]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px;border-top:1px solid #f1f5f9;font-size:13px}.msg-pager button[data-v-aaddfb73]{padding:4px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer}.msg-pager button[data-v-aaddfb73]:disabled{opacity:.5;cursor:not-allowed}.navbar[data-v-4058e682]{background-color:var(--bg-color);box-shadow:var(--shadow);position:sticky;top:0;z-index:1000;font-family:var(--font-sans);font-weight:600}.nav-content[data-v-4058e682]{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.nav-brand a[data-v-4058e682]{display:flex;align-items:center;text-decoration:none}.nav-logo[data-v-4058e682]{height:62px;width:auto;display:block}.nav-links[data-v-4058e682]{display:flex;gap:30px}.nav-links a[data-v-4058e682]{color:var(--text-color);text-decoration:none;font-size:18px;font-weight:700;padding:6px 10px;border-radius:10px;border:1px solid transparent;transition:color .2s,border-color .2s,background .2s}.nav-links a[data-v-4058e682]:hover,.nav-links a.router-link-active[data-v-4058e682]{color:#dc2626;border-color:#dc2626}.nav-auth[data-v-4058e682]{display:flex;align-items:center;gap:12px}.btn-nav-workbench[data-v-4058e682]{padding:6px 12px;font-size:13px;font-weight:600;color:#dc2626;text-decoration:none;border:1px solid #dc2626;border-radius:6px;background:#fff;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.btn-nav-workbench[data-v-4058e682]:hover{border-color:#b91c1c;color:#b91c1c;background:#fef2f2}.btn-nav-membership[data-v-4058e682]{padding:6px 12px;font-size:13px;font-weight:600;color:#fff;text-decoration:none;border:1px solid #dc2626;border-radius:6px;background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:0 1px 2px #b91c1c40;transition:background .2s,border-color .2s,box-shadow .2s;white-space:nowrap}.btn-nav-membership[data-v-4058e682]:hover{background:#b91c1c;border-color:#b91c1c;box-shadow:0 2px 6px #b91c1c59}.user-dropdown[data-v-4058e682]{position:relative}.user-trigger[data-v-4058e682]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:600;font-family:inherit;color:var(--text-color);cursor:pointer}.user-trigger[data-v-4058e682]:hover{border-color:#dc2626;color:#dc2626}.dropdown-arrow[data-v-4058e682]{font-size:10px;opacity:.7}.dropdown-menu[data-v-4058e682]{position:absolute;top:100%;right:0;margin-top:6px;min-width:154px;background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.dropdown-balance-row[data-v-4058e682]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid var(--border-color)}.dropdown-xiaxia[data-v-4058e682]{font-size:13px;color:#dc2626;font-weight:600;white-space:nowrap;min-width:0}.btn-dropdown-recharge[data-v-4058e682]{flex-shrink:0;padding:5px 8px;font-size:12px;font-weight:600;color:#dc2626;text-decoration:none;border:1px solid #fecaca;border-radius:6px;background:#fff;transition:background .2s,border-color .2s}.btn-dropdown-recharge[data-v-4058e682]:hover{background:#fef2f2;border-color:#dc2626}.dropdown-item[data-v-4058e682]{display:block;padding:12px 16px;font-size:14px;color:var(--text-color);text-decoration:none;text-align:center;transition:background .2s}.dropdown-item[data-v-4058e682]:hover{background:#fef2f2;color:#dc2626}.site-footer[data-v-a6fe2c4a]{background:#f5f5f5;color:#333;padding:60px 0 24px;margin-top:0;border-top:1px solid #e5e5e5}.footer-grid[data-v-a6fe2c4a]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-logo[data-v-a6fe2c4a]{height:55px;width:auto;margin-bottom:8px;display:block}.footer-brand-tagline[data-v-a6fe2c4a]{font-size:14px;color:#666;margin:0}.footer-title[data-v-a6fe2c4a]{font-size:14px;font-weight:600;color:#333;margin:0 0 16px}.footer-links[data-v-a6fe2c4a]{list-style:none;padding:0;margin:0}.footer-links li[data-v-a6fe2c4a]{margin-bottom:10px}.footer-links a[data-v-a6fe2c4a]{font-size:14px;color:#666;text-decoration:none}.footer-links a[data-v-a6fe2c4a]:hover{color:var(--primary-color)}.footer-icons[data-v-a6fe2c4a]{display:flex;gap:12px}.footer-icon[data-v-a6fe2c4a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#666;transition:all .2s}.footer-icon[data-v-a6fe2c4a]:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.footer-bottom[data-v-a6fe2c4a]{padding-top:24px;border-top:1px solid #e0e0e0;text-align:center}.footer-copyright[data-v-a6fe2c4a]{font-size:13px;color:#999;margin:0}.footer-icp[data-v-a6fe2c4a]{font-size:12px;color:#999;margin:8px 0 0}.footer-icp a[data-v-a6fe2c4a]{color:#999;text-decoration:none}.footer-icp a[data-v-a6fe2c4a]:hover{color:var(--primary-color)}@media (max-width: 1024px){.footer-grid[data-v-a6fe2c4a]{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 768px){.footer-grid[data-v-a6fe2c4a]{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}.footer-brand[data-v-a6fe2c4a]{grid-column:1 / -1}}.wg-overlay[data-v-8c301f5e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:10050;padding:16px}.wg-modal[data-v-8c301f5e]{background:var(--bg-color, #fff);border-radius:12px;width:100%;max-width:820px;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 40px #0000002e}.wg-header[data-v-8c301f5e]{padding:18px 22px;border-bottom:1px solid var(--border-color, #e5e5e5)}.wg-title[data-v-8c301f5e]{margin:0;font-size:20px;font-weight:600;color:var(--text-color)}.wg-banner[data-v-8c301f5e]{margin:0;padding:12px 22px;font-size:14px;line-height:1.55;color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a}.wg-body[data-v-8c301f5e]{padding:20px 22px;overflow-y:auto;flex:1}.wg-cards[data-v-8c301f5e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 720px){.wg-cards[data-v-8c301f5e]{grid-template-columns:1fr}}.wg-card[data-v-8c301f5e]{text-align:left;border:2px solid var(--border-color, #e5e5e5);border-radius:10px;padding:16px;background:var(--bg-light, #fafafa);cursor:pointer;transition:border-color .2s,box-shadow .2s;font:inherit;color:inherit}.wg-card[data-v-8c301f5e]:hover{border-color:#fca5a5}.wg-card.selected[data-v-8c301f5e]{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626;background:#fff}.wg-card-label[data-v-8c301f5e]{display:block;font-weight:600;margin-bottom:10px;color:var(--text-color)}.wg-card-text[data-v-8c301f5e]{margin:0;font-size:14px;line-height:1.55;color:var(--text-light, #666)}.wg-link[data-v-8c301f5e]{color:#dc2626;text-decoration:underline}.wg-copy-block[data-v-8c301f5e]{margin-top:12px;position:relative}.wg-copy-pre[data-v-8c301f5e]{margin:0;padding:12px;background:#f4f4f5;border-radius:8px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.wg-copy-btn[data-v-8c301f5e]{margin-top:8px}.wg-p[data-v-8c301f5e]{margin:0;font-size:15px;line-height:1.6;color:var(--text-color)}.wg-error[data-v-8c301f5e]{color:#dc2626}.wg-step1-warn[data-v-8c301f5e]{margin-top:16px}.wg-step2-main[data-v-8c301f5e],.wg-step2-done[data-v-8c301f5e],.wg-step2-error[data-v-8c301f5e]{min-height:80px}.wg-syncing[data-v-8c301f5e]{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:15px;color:var(--text-light)}.wg-spinner[data-v-8c301f5e]{width:20px;height:20px;border:2px solid #e5e5e5;border-top-color:#dc2626;border-radius:50%;animation:wg-spin-8c301f5e .7s linear infinite}@keyframes wg-spin-8c301f5e{to{transform:rotate(360deg)}}.wg-footer[data-v-8c301f5e]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:16px 22px 20px;border-top:1px solid var(--border-color, #e5e5e5)}.app-msg-overlay[data-v-4b643477]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.app-msg-card[data-v-4b643477]{width:100%;max-width:420px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #00000014,0 20px 40px -12px #b91c1c2e;border:1px solid #fecaca}.app-msg-accent[data-v-4b643477]{height:4px;background:linear-gradient(90deg,#dc2626,#b91c1c)}.app-msg-accent.is-info[data-v-4b643477]{background:linear-gradient(90deg,#dc2626,#b91c1c)}.app-msg-accent.is-success[data-v-4b643477]{background:linear-gradient(90deg,#16a34a,#15803d)}.app-msg-accent.is-error[data-v-4b643477]{background:linear-gradient(90deg,#b91c1c,#7f1d1d)}.app-msg-inner[data-v-4b643477]{padding:20px 22px 8px}.app-msg-title[data-v-4b643477]{margin:0 0 12px;font-size:17px;font-weight:600;color:#0f172a;line-height:1.35}.app-msg-text[data-v-4b643477]{margin:0;font-size:15px;line-height:1.55;color:#334155;white-space:pre-wrap;word-break:break-word}.app-msg-footer[data-v-4b643477]{padding:16px 22px 20px;display:flex;justify-content:flex-end}.app-msg-btn[data-v-4b643477]{min-width:96px;padding:10px 20px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(180deg,#ef4444,#dc2626);border:none;border-radius:8px;cursor:pointer;box-shadow:0 1px 2px #b91c1c59;transition:background .15s,transform .1s}.app-msg-btn[data-v-4b643477]:hover{background:linear-gradient(180deg,#f87171,#ef4444)}.app-msg-btn[data-v-4b643477]:active{transform:scale(.98)}.app-msg-enter-active[data-v-4b643477],.app-msg-leave-active[data-v-4b643477]{transition:opacity .2s ease}.app-msg-enter-active .app-msg-card[data-v-4b643477],.app-msg-leave-active .app-msg-card[data-v-4b643477]{transition:transform .2s ease}.app-msg-enter-from[data-v-4b643477],.app-msg-leave-to[data-v-4b643477]{opacity:0}.app-msg-enter-from .app-msg-card[data-v-4b643477],.app-msg-leave-to .app-msg-card[data-v-4b643477]{transform:scale(.96) translateY(8px)}.cs-float[data-v-566cde19]{position:fixed;right:18px;top:32%;z-index:1200}.cs-item[data-v-566cde19]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:70px;padding:10px 6px;border-radius:16px;border:1px solid rgba(148,163,184,.6);background:#fff;color:#0f172a;text-decoration:none;font-size:12px;box-shadow:0 4px 16px #0f172a1f,0 1px 3px #0f172a14;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.cs-item[data-v-566cde19]:hover{transform:translateY(-2px);border-color:#dc2626;color:#dc2626;box-shadow:0 6px 18px #dc262647,0 2px 6px #0f172a29}.cs-icon[data-v-566cde19]{display:flex;align-items:center;justify-content:center}.cs-text[data-v-566cde19]{letter-spacing:.06em}@media (max-width: 768px){.cs-float[data-v-566cde19]{right:10px;bottom:80px;top:auto}.cs-item[data-v-566cde19]{width:54px;padding:8px 4px;font-size:11px;border-radius:12px}}#app[data-v-c5f2f972]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-c5f2f972]{flex:1}.skill-card[data-v-8d9b373f]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;min-width:320px;max-width:320px;cursor:pointer;transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column;box-shadow:3px 5px 14px #0f172a12,1px 3px 6px #0f172a0d}.skill-card[data-v-8d9b373f]:hover{border-color:#dc2626;box-shadow:4px 8px 22px #dc262624,3px 5px 14px #0f172a14}.skill-header[data-v-8d9b373f]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.skill-badge[data-v-8d9b373f]{flex-shrink:0}.badge-text[data-v-8d9b373f]{display:inline-block;background-color:#dc2626;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.skill-name[data-v-8d9b373f]{font-size:20px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3}.skill-description[data-v-8d9b373f]{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.skill-footer[data-v-8d9b373f]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}.skill-author[data-v-8d9b373f]{display:flex;align-items:center;gap:8px}.author-avatar[data-v-8d9b373f]{width:24px;height:24px;border-radius:50%;background-color:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;overflow:hidden;flex-shrink:0}.author-avatar img[data-v-8d9b373f]{width:100%;height:100%;object-fit:cover}.author-name[data-v-8d9b373f]{font-size:13px;color:#666;font-weight:500}.skill-stats[data-v-8d9b373f]{display:flex;gap:16px;align-items:center}.stat-item[data-v-8d9b373f]{display:flex;align-items:center;gap:4px;font-size:13px;color:#666}.stat-item svg[data-v-8d9b373f]{stroke-width:2;color:#666}.collection-card[data-v-f7d09199]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;min-width:320px;max-width:320px;cursor:pointer;transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column;box-shadow:3px 5px 14px #0f172a12,1px 3px 6px #0f172a0d}.collection-card[data-v-f7d09199]:hover{border-color:#dc2626;box-shadow:4px 8px 22px #dc262624,3px 5px 14px #0f172a14}.collection-header[data-v-f7d09199]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.collection-badge[data-v-f7d09199]{flex-shrink:0}.badge-text[data-v-f7d09199]{display:inline-block;background-color:#dc2626;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.collection-name[data-v-f7d09199]{font-size:20px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3}.collection-description[data-v-f7d09199]{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.collection-footer[data-v-f7d09199]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}.skill-count[data-v-f7d09199]{font-size:13px;color:#666}.collection-stats[data-v-f7d09199]{display:flex;gap:16px;align-items:center}.stat-item[data-v-f7d09199]{display:flex;align-items:center;gap:4px;font-size:13px;color:#666}.stat-item svg[data-v-f7d09199]{stroke-width:2;color:#666}.home[data-v-b5062543]{min-height:calc(100vh - 70px);background-color:#fafafa}.hero[data-v-b5062543]{background-color:#fff;padding:80px 0 48px;border-bottom:1px solid #e5e5e5}.hero-wrapper[data-v-b5062543]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.hero-content[data-v-b5062543]{max-width:600px}.hero-tag[data-v-b5062543]{display:inline-block;background-color:#dc2626;color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;margin-bottom:24px}.hero-title[data-v-b5062543]{font-size:48px;font-weight:700;color:#1a1a1a;margin-bottom:24px;line-height:1.2}.hero-description[data-v-b5062543]{font-size:18px;color:#666;line-height:1.6;margin-bottom:32px}.hero-actions[data-v-b5062543]{display:flex;flex-wrap:wrap;gap:12px}.hero-install-box[data-v-b5062543]{background-color:#f5f5f0;border-radius:12px;padding:32px;border:1px solid #e5e5e5;box-shadow:3px 5px 14px #0f172a12,1px 3px 6px #0f172a0d}.install-title[data-v-b5062543]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.install-subtitle[data-v-b5062543]{font-size:14px;color:#666;margin-bottom:16px}.package-managers[data-v-b5062543]{display:flex;gap:8px;margin-bottom:16px}.pm-btn[data-v-b5062543]{padding:6px 12px;border:1px solid #d1d5db;background-color:#fff;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.pm-btn[data-v-b5062543]:hover{border-color:#dc2626}.pm-btn.active[data-v-b5062543]{background-color:#dc2626;color:#fff;border-color:#dc2626}.install-command[data-v-b5062543]{background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:12px 16px}.install-command code[data-v-b5062543]{font-family:Courier New,monospace;font-size:14px;color:#1a1a1a}.home-showcase-section[data-v-b5062543]{padding:40px 0 72px;background-color:#fff;border-top:1px solid #e5e5e5}.home-tabs[data-v-b5062543]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;margin-bottom:32px;border-bottom:1px solid #e8e8e8}.home-tab[data-v-b5062543]{position:relative;padding:14px 28px;margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:16px;font-weight:500;color:#525252;font-family:inherit;transition:color .28s cubic-bezier(.33,1,.68,1),border-color .28s cubic-bezier(.33,1,.68,1),background .28s cubic-bezier(.33,1,.68,1);border-radius:8px 8px 0 0}.home-tab[data-v-b5062543]:hover{color:#171717;background:#fef2f2}.home-tab.active[data-v-b5062543]{color:#dc2626;border-bottom-color:#dc2626;font-weight:600}.tab-panels-outer[data-v-b5062543]{position:relative;min-height:200px}.tab-panel[data-v-b5062543]{min-height:120px}.tab-panel-animated[data-v-b5062543]{will-change:opacity,transform}.home-tab-enter-active[data-v-b5062543],.home-tab-leave-active[data-v-b5062543]{transition:opacity .42s cubic-bezier(.33,1,.68,1),transform .42s cubic-bezier(.33,1,.68,1)}.home-tab-enter-from[data-v-b5062543]{opacity:0;transform:translateY(14px)}.home-tab-leave-to[data-v-b5062543]{opacity:0;transform:translateY(-10px)}.tab-desc[data-v-b5062543]{margin:0 0 28px;text-align:left}.tab-panel-head[data-v-b5062543]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:28px}.tab-panel-head .tab-desc[data-v-b5062543]{margin:0;text-align:left;flex:1;min-width:200px}.collections-list[data-v-b5062543]{display:flex;gap:24px;overflow-x:auto;padding-bottom:8px}.collections-list[data-v-b5062543]::-webkit-scrollbar{height:8px}.collections-list[data-v-b5062543]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.collections-list[data-v-b5062543]::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:4px}.collections-list[data-v-b5062543]::-webkit-scrollbar-thumb:hover{background:#f87171}.view-more[data-v-b5062543]{font-size:16px;color:#dc2626;text-decoration:none;white-space:nowrap;font-weight:700}.view-more[data-v-b5062543]:hover{text-decoration:underline;color:#b91c1c}.section-subtitle[data-v-b5062543]{font-size:16px;color:#404040}.home-showcase-section .section-subtitle[data-v-b5062543]{font-size:clamp(17px,2.1vw,20px);font-weight:600;font-style:italic;font-family:var(--font-sans);color:#1a1a1a;line-height:1.65;letter-spacing:.04em}.skills-list[data-v-b5062543]{display:flex;gap:24px;overflow-x:auto;padding-bottom:8px}.skills-list[data-v-b5062543]::-webkit-scrollbar{height:8px}.skills-list[data-v-b5062543]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.skills-list[data-v-b5062543]::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:4px}.skills-list[data-v-b5062543]::-webkit-scrollbar-thumb:hover{background:#f87171}.loading[data-v-b5062543]{text-align:center;padding:60px;color:#525252;font-size:16px}.home-notes-strip-section[data-v-b5062543]{padding:56px 0 72px;background:#fafafa;border-top:1px solid #e5e5e5}.home-notes-strip-section .home-notes-strip-tagline[data-v-b5062543]:hover{color:#dc2626}.home-notes-strip-section .home-notes-strip-tagline[data-v-b5062543]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #dc2626}.home-note-strip-card[data-v-b5062543]{position:relative;padding-top:22px;display:flex;flex-direction:column;align-items:stretch;height:100%}.home-note-strip-card[data-v-b5062543]:hover{border-color:#dc2626;box-shadow:4px 8px 22px #dc262624,3px 5px 14px #0f172a14}.home-note-strip-card[data-v-b5062543]:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #dc2626,3px 5px 14px #0f172a12,1px 3px 6px #0f172a0d}.home-note-hot-badge[data-v-b5062543]{position:absolute;top:12px;right:12px;font-size:11px;padding:2px 8px;border-radius:4px;background:#fef2f2;color:#b91c1c;font-weight:600}.home-note-icon-placeholder[data-v-b5062543]{background:#dc26261f!important;color:#dc2626!important}.home-note-card-footer[data-v-b5062543]{margin-top:auto;display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-top:12px}.home-note-hot-meta[data-v-b5062543]{margin:0;font-size:12px;color:#64748b;font-weight:500;text-align:right}.home-note-date[data-v-b5062543]{margin:0;font-size:11px;color:#cbd5e1;line-height:1.35;text-align:right}.home-notes-marquee-view[data-v-b5062543]{overflow:hidden;width:100%;padding-bottom:4px}.home-notes-marquee-view:hover .home-notes-marquee-inner[data-v-b5062543]:not(.is-paused){animation-play-state:paused}.home-notes-marquee-inner[data-v-b5062543]{display:flex;flex-wrap:nowrap;align-items:stretch;width:max-content;animation:home-notes-marquee-x-b5062543 45s linear infinite}.home-notes-marquee-inner.is-paused[data-v-b5062543]{animation-play-state:paused}.home-notes-marquee-set[data-v-b5062543]{display:flex;gap:20px;flex:0 0 auto;padding-right:20px}@keyframes home-notes-marquee-x-b5062543{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.home-notes-marquee-inner[data-v-b5062543]{animation:none;flex-wrap:wrap;width:100%;row-gap:16px}.home-notes-marquee-set[data-v-b5062543]{flex-wrap:wrap;width:100%;padding-right:0}.home-notes-marquee-set[aria-hidden=true][data-v-b5062543]{display:none}}.home-note-answer-popover[data-v-b5062543]{background:#fff;border:1px solid #fecaca;border-radius:12px;box-shadow:0 12px 40px #b91c1c1a,0 4px 12px #0000000f;padding:14px 16px 16px;text-align:left;pointer-events:auto;-webkit-overflow-scrolling:touch}.home-note-answer-popover-label[data-v-b5062543]{font-size:12px;font-weight:700;color:#dc2626;letter-spacing:.02em;margin-bottom:10px}.home-note-answer-md[data-v-b5062543]{font-size:14px;line-height:1.6;color:#1e293b;word-break:break-word}.home-note-answer-md[data-v-b5062543] p{margin:0 0 .6em}.home-note-answer-md[data-v-b5062543] p:last-child{margin-bottom:0}.home-note-answer-md[data-v-b5062543] pre{overflow-x:auto;padding:10px 12px;border-radius:8px;background:#f5f5f5;font-size:13px}.home-note-answer-md[data-v-b5062543] code{font-size:.92em}.home-note-answer-md[data-v-b5062543] ul,.home-note-answer-md[data-v-b5062543] ol{margin:.4em 0 .6em 1.2em;padding:0}.home-note-answer-md[data-v-b5062543] a{color:#dc2626}.home-rent-strip-section[data-v-b5062543]{padding:56px 0 72px;background:#dc2626;border-top:1px solid #b91c1c;box-shadow:inset 0 1px #ffffff1f}.home-rent-strip-section .rent-strip-tagline[data-v-b5062543]{color:#fff}.home-rent-strip-section .rent-strip-tagline-link[data-v-b5062543]:hover{color:#fecaca}.home-rent-strip-section .rent-strip-tagline-text[data-v-b5062543]{color:#fff}.home-rent-strip-section .rent-strip-tagline-arrow[data-v-b5062543]{color:#fff;opacity:1}.home-rent-strip-section .rent-strip-tagline-link[data-v-b5062543]:focus-visible{box-shadow:0 0 0 2px #b91c1c,0 0 0 5px #fffffff2}.home-rent-strip-section .rent-strip-scroll[data-v-b5062543]::-webkit-scrollbar-track{background:#ffffff1f;border-radius:4px}.home-rent-strip-section .rent-strip-scroll[data-v-b5062543]::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:4px}.home-rent-strip-section .rent-strip-scroll[data-v-b5062543]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.rent-strip-tagline[data-v-b5062543]{font-size:clamp(19px,2.35vw,24px);font-weight:600;color:#0a0a0a;margin:0 0 28px;line-height:1.5;max-width:min(960px,100%);letter-spacing:.04em}.rent-strip-tagline-link[data-v-b5062543]{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;text-align:left;width:100%;max-width:960px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;transition:color .2s}.rent-strip-tagline-link[data-v-b5062543]:hover{color:#dc2626}.rent-strip-tagline-text[data-v-b5062543]{text-align:left;font-style:italic;font-family:var(--font-sans);font-weight:600}.rent-strip-tagline-arrow[data-v-b5062543]{flex-shrink:0;width:28px;height:28px;opacity:.95;vertical-align:middle;color:#dc2626}.home-sale-strip-section .sale-strip-tagline-link[data-v-b5062543]{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.home-sale-strip-section .sale-strip-tagline-link .rent-strip-tagline-text[data-v-b5062543]{white-space:nowrap}.home-sale-strip-section .sale-strip-tagline-link[data-v-b5062543]:hover{color:#dc2626}.rent-strip-tagline-link[data-v-b5062543]:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 2px #fff,0 0 0 4px #dc2626}.home-sale-strip-section .sale-strip-tagline-link[data-v-b5062543]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #dc2626}.rent-strip-scroll[data-v-b5062543]{display:flex;gap:20px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.rent-strip-scroll[data-v-b5062543]::-webkit-scrollbar{height:8px}.rent-strip-scroll[data-v-b5062543]::-webkit-scrollbar-track{background:#eee;border-radius:4px}.rent-strip-scroll[data-v-b5062543]::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:4px}.rent-strip-scroll[data-v-b5062543]::-webkit-scrollbar-thumb:hover{background:#f87171}.rent-strip-card[data-v-b5062543]{flex:0 0 280px;scroll-snap-align:start;position:relative;text-align:left;padding:22px 20px 20px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s;font-family:inherit;color:inherit;box-shadow:3px 5px 14px #0f172a12,1px 3px 6px #0f172a0d}.rent-strip-card[data-v-b5062543]:hover{border-color:#dc2626;box-shadow:4px 8px 22px #dc262624,3px 5px 14px #0f172a14}.rent-strip-card[data-v-b5062543]:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #dc2626,3px 5px 14px #0f172a12,1px 3px 6px #0f172a0d}.rent-strip-badge[data-v-b5062543]{position:absolute;top:12px;right:12px;font-size:11px;padding:2px 8px;border-radius:4px;background:#fef2f2;color:#b91c1c;font-weight:600}.rent-strip-icon-wrap[data-v-b5062543]{position:relative;width:fit-content;margin-bottom:12px}.rent-strip-icon[data-v-b5062543]{width:48px;height:48px;border-radius:50%;object-fit:cover}.rent-strip-icon-placeholder[data-v-b5062543]{width:48px;height:48px;border-radius:50%;background:#dc262626;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.rent-strip-dot[data-v-b5062543]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#94a3b8;border:2px solid #fff;box-sizing:border-box}.rent-strip-dot.online[data-v-b5062543]{background:#22c55e}.rent-strip-name[data-v-b5062543]{margin:0 0 6px;font-size:16px;font-weight:600;color:#1a1a1a;padding-right:72px}.rent-strip-cat[data-v-b5062543]{margin:0 0 8px;font-size:12px;color:#64748b}.rent-strip-desc[data-v-b5062543]{margin:0;font-size:13px;color:#64748b;line-height:1.5;min-height:3em}.rent-strip-price[data-v-b5062543]{margin-top:12px;font-size:13px;font-weight:600;color:#dc2626}.home-sale-strip-section[data-v-b5062543]{padding:56px 0 72px;background:#f9f9f9;border-top:1px solid #e5e5e5}.sale-strip-badge[data-v-b5062543]{position:absolute;top:12px;right:12px;font-size:11px;padding:2px 8px;border-radius:4px;background:#fef2f2;color:#b91c1c;font-weight:600}.home-sale-strip-section .sale-strip-card[data-v-b5062543]:hover{border-color:#dc2626;box-shadow:4px 8px 22px #dc262624,3px 5px 14px #0f172a14}.home-sale-strip-section .sale-strip-card[data-v-b5062543]:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #dc2626,3px 5px 14px #0f172a12,1px 3px 6px #0f172a0d}.sale-strip-icon-placeholder[data-v-b5062543]{background:#dc26261f;color:#b91c1c}.sale-strip-price[data-v-b5062543]{color:#dc2626}@media (max-width: 1024px){.hero-wrapper[data-v-b5062543]{grid-template-columns:1fr}.hero-install-box[data-v-b5062543]{max-width:500px}}@media (max-width: 768px){.hero-title[data-v-b5062543]{font-size:36px}.collections-list[data-v-b5062543],.skills-list[data-v-b5062543]{flex-direction:column}}.skills-page[data-v-129bbe43]{padding:40px 0;min-height:calc(100vh - 70px)}.page-title[data-v-129bbe43]{font-size:32px;margin-bottom:24px;color:var(--text-color)}.mode-pick[data-v-129bbe43]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}@media (max-width: 720px){.mode-pick[data-v-129bbe43]{grid-template-columns:1fr}}.mode-card[data-v-129bbe43]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px;text-align:left;border:2px solid var(--border-color);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit}.mode-card[data-v-129bbe43]:hover{border-color:#fca5a5;box-shadow:0 2px 12px #dc262614}.mode-card.active[data-v-129bbe43]{border-color:#dc2626;background:#dc26260a;box-shadow:0 2px 12px #dc26261f}.mode-card-title[data-v-129bbe43]{font-size:17px;font-weight:600;color:var(--text-color)}.mode-card-desc[data-v-129bbe43]{font-size:13px;color:var(--text-light);line-height:1.5}.toolbar-collections[data-v-129bbe43]{margin-bottom:28px}.collections-grid[data-v-129bbe43]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;align-items:stretch}.collections-grid[data-v-129bbe43] .collection-card{min-width:0;max-width:none;width:100%}.pack-actions[data-v-129bbe43]{display:flex;align-items:center;gap:16px}.checkbox-wrap[data-v-129bbe43]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-light);cursor:pointer}.checkbox-wrap input[data-v-129bbe43]{cursor:pointer}.toolbar[data-v-129bbe43]{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-bottom:32px}.search-box[data-v-129bbe43]{display:flex;gap:12px;flex:1;min-width:280px}.search-input[data-v-129bbe43]{flex:1;padding:10px 16px;border:1px solid var(--border-color);border-radius:6px;font-size:14px}.search-input[data-v-129bbe43]:focus{outline:none;border-color:#dc2626}.sort-box[data-v-129bbe43],.filter-box[data-v-129bbe43]{display:flex;align-items:center;gap:8px}.filter-box label[data-v-129bbe43]{font-size:14px;color:var(--text-light);white-space:nowrap}.sort-box label[data-v-129bbe43]{font-size:14px;color:var(--text-light)}.sort-select[data-v-129bbe43]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.skills-list[data-v-129bbe43]{display:flex;flex-direction:column;gap:16px}.skill-list-item[data-v-129bbe43]{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:20px;background:#fff;border-radius:8px;border:1px solid var(--border-color);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.skill-list-item[data-v-129bbe43]:hover{background:#f4f1f4;border-color:#dc2626}.skill-list-item.selected[data-v-129bbe43]{border-color:#dc2626;background:#fef2f2}.skill-checkbox[data-v-129bbe43]{flex-shrink:0;margin-top:2px;cursor:pointer}.skill-checkbox input[data-v-129bbe43]{width:18px;height:18px;cursor:pointer}.skill-item-content[data-v-129bbe43]{flex:1;min-width:0}.skill-item-title[data-v-129bbe43]{display:flex;align-items:baseline;gap:12px}.skill-item-name[data-v-129bbe43]{font-size:18px;font-weight:600;color:var(--text-color);margin:0}.skill-item-slug[data-v-129bbe43]{font-size:13px;color:var(--text-light)}.skill-item-desc[data-v-129bbe43]{font-size:14px;color:var(--text-light);line-height:1.5;margin:8px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-item-meta[data-v-129bbe43]{display:flex;align-items:center;gap:20px;font-size:13px;color:var(--text-light);padding-top:12px;border-top:1px solid var(--border-color)}.skill-item-author[data-v-129bbe43]{font-weight:500}.skill-item-stat[data-v-129bbe43]{color:var(--text-light)}.pagination[data-v-129bbe43]{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-color)}.btn-page[data-v-129bbe43]{padding:8px 20px;background:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-page[data-v-129bbe43]:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.btn-page[data-v-129bbe43]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-129bbe43]{font-size:14px;color:var(--text-light)}.loading[data-v-129bbe43],.empty-state[data-v-129bbe43]{text-align:center;padding:60px;color:var(--text-light);font-size:18px}.modal-overlay[data-v-129bbe43]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.pack-modal[data-v-129bbe43]{background:#fff;border-radius:8px;padding:24px;min-width:480px;max-width:90vw;max-height:90vh;overflow-y:auto}.pack-modal h3[data-v-129bbe43]{margin:0 0 8px;font-size:20px;color:var(--text-color)}.modal-hint[data-v-129bbe43]{font-size:14px;color:var(--text-light);margin-bottom:24px}.pack-section[data-v-129bbe43]{margin-bottom:24px}.pack-section h4[data-v-129bbe43]{font-size:16px;margin:0 0 8px;color:var(--text-color)}.section-desc[data-v-129bbe43]{font-size:14px;color:var(--text-light);margin-bottom:12px}.pack-section .install-statement-row[data-v-129bbe43]{display:flex;gap:12px;align-items:flex-start;background:var(--bg-light);padding:16px;border-radius:8px;border:1px solid var(--border-color)}.pack-section .install-statement[data-v-129bbe43]{flex:1;font-size:13px;word-break:break-all;color:var(--text-color)}.pack-section .btn-copy[data-v-129bbe43]{flex-shrink:0;padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.pack-section .btn-copy[data-v-129bbe43]:hover{background:#b91c1c}.modal-footer[data-v-129bbe43]{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color)}.upload-page[data-v-ee618b97]{padding:40px 0 80px;min-height:calc(100vh - 70px);background-color:#faf9f6}.page-header[data-v-ee618b97]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.page-header-main[data-v-ee618b97]{flex:1}.btn-back[data-v-ee618b97]{flex-shrink:0;padding:8px 16px;font-size:14px;color:#666;background:#fff;border:1px solid #e5e5e5;border-radius:8px;text-decoration:none;transition:border-color .2s,color .2s}.btn-back[data-v-ee618b97]:hover{color:#dc2626;border-color:#dc2626}.page-title[data-v-ee618b97]{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.page-subtitle[data-v-ee618b97]{font-size:16px;color:#666}.upload-layout[data-v-ee618b97]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.left-column[data-v-ee618b97],.right-column[data-v-ee618b97]{display:flex;flex-direction:column;gap:24px}.card[data-v-ee618b97]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e5e5;box-shadow:0 1px 3px #0000000d}.card-title[data-v-ee618b97]{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.form-group[data-v-ee618b97]{margin-bottom:20px}.form-group[data-v-ee618b97]:last-child{margin-bottom:0}.field-label[data-v-ee618b97]{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.input[data-v-ee618b97]{width:100%;padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;font-family:inherit}.input[data-v-ee618b97]:focus{outline:none;border-color:#dc2626}.select[data-v-ee618b97]{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.required[data-v-ee618b97]{color:#dc2626}.visibility-options[data-v-ee618b97]{display:flex;flex-direction:column;gap:12px}.visibility-options .radio-label[data-v-ee618b97]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:12px;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:border-color .2s}.visibility-options .radio-label[data-v-ee618b97]:has(input:checked){border-color:#dc2626;background:#fef2f2}.visibility-options .radio-label input.radio[data-v-ee618b97]{margin:2px 0 0;flex-shrink:0}.visibility-options .radio-label .radio-text[data-v-ee618b97]{font-weight:500}.visibility-options .radio-label small[data-v-ee618b97]{width:100%;font-size:12px;color:#666;font-weight:400;margin-left:20px}.slug-hint[data-v-ee618b97]{margin:8px 0 0;font-size:12px;line-height:1.5;color:#64748b}.textarea[data-v-ee618b97]{resize:vertical;min-height:80px}.validation-list[data-v-ee618b97]{list-style:none;padding:0;margin:0}.validation-list li[data-v-ee618b97]{font-size:14px;color:#666;padding:4px 0}.validation-list li.valid[data-v-ee618b97]{color:#16a34a}.card-header-row[data-v-ee618b97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-header-row .card-title[data-v-ee618b97]{margin-bottom:0}.file-stats[data-v-ee618b97]{font-size:13px;color:#666}.card-hint[data-v-ee618b97]{font-size:14px;color:#666;margin-bottom:16px}.hidden-input[data-v-ee618b97]{display:none}.btn-choose[data-v-ee618b97]{display:block;width:100%;padding:12px 16px;background:#f5f5f0;border:1px dashed #d1d5db;border-radius:8px;font-size:14px;color:#1a1a1a;cursor:pointer;transition:all .2s}.btn-choose[data-v-ee618b97]:hover{background:#ebebeb;border-color:#9ca3af}.file-status[data-v-ee618b97]{font-size:14px;color:#666;margin-top:12px}.license-badge[data-v-ee618b97]{display:inline-block;background:#dc2626;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;margin-bottom:12px}.license-desc[data-v-ee618b97]{font-size:14px;color:#666;line-height:1.5;margin-bottom:16px}.checkbox-label[data-v-ee618b97]{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#333;cursor:pointer}.checkbox[data-v-ee618b97]{margin-top:3px;width:16px;height:16px;accent-color:#dc2626}.changelog-section[data-v-ee618b97]{margin-top:24px;padding-top:24px;border-top:1px solid #e5e5e5}.submit-row[data-v-ee618b97]{display:flex;justify-content:flex-end}.btn-publish[data-v-ee618b97]{padding:12px 24px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}.btn-publish[data-v-ee618b97]:hover:not(:disabled){background:#b91c1c}.btn-publish[data-v-ee618b97]:disabled{background:#d1d5db;cursor:not-allowed}.error-message[data-v-ee618b97]{color:#dc2626;margin-top:16px;font-size:14px}.success-message[data-v-ee618b97]{color:#16a34a;margin-top:16px;font-size:14px}@media (max-width: 900px){.upload-layout[data-v-ee618b97]{grid-template-columns:1fr}}.import-page[data-v-1e7087da]{padding:40px 0;min-height:calc(100vh - 70px);background:#fafafa}.page-header[data-v-1e7087da]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;position:relative}.page-header-main[data-v-1e7087da]{flex:1}.btn-back[data-v-1e7087da]{flex-shrink:0;padding:8px 16px;font-size:14px;color:#404040;background:#fff;border:1px solid #e5e5e5;border-radius:8px;text-decoration:none;transition:border-color .2s,color .2s}.btn-back[data-v-1e7087da]:hover{color:#dc2626;border-color:#dc2626}.section-label[data-v-1e7087da]{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;color:#dc2626;margin-bottom:8px}.page-title[data-v-1e7087da]{font-size:28px;font-weight:700;color:var(--text-color);margin:0 0 8px}.page-subtitle[data-v-1e7087da]{font-size:14px;color:var(--text-light);margin:0}.import-card[data-v-1e7087da]{background:#fff;border-radius:12px;padding:32px;border:1px solid #e5e5e5;box-shadow:3px 5px 14px #0f172a0f,1px 3px 6px #0f172a0a;width:100%;position:relative}.tag-badge[data-v-1e7087da]{position:absolute;top:24px;right:24px;background:#dc2626;color:#fff;padding:8px 14px;border-radius:8px;text-align:center;font-size:12px;font-weight:500}.form-group[data-v-1e7087da]{margin-bottom:0;padding-right:140px}.tag-line[data-v-1e7087da]{display:block}.tag-sub[data-v-1e7087da]{font-size:10px;opacity:.9;margin-top:2px}.label-row[data-v-1e7087da]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.field-label[data-v-1e7087da]{font-size:14px;font-weight:500;color:var(--text-color)}.field-hint[data-v-1e7087da]{font-size:12px;color:var(--text-light)}.url-input[data-v-1e7087da]{width:100%;padding:12px 16px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;margin-bottom:16px;transition:border-color .2s,box-shadow .2s}.url-input[data-v-1e7087da]:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 2px #fff,0 0 0 4px #dc262659}.btn-detect[data-v-1e7087da]{background:#dc2626;color:#fff;border:none;padding:12px 28px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-detect[data-v-1e7087da]:hover:not(:disabled){background:#b91c1c}.btn-detect[data-v-1e7087da]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-1e7087da]{color:#b91c1c;margin-top:16px;font-size:14px}.success-message[data-v-1e7087da]{color:#15803d;margin-top:16px;font-size:14px}.preview-section[data-v-1e7087da]{margin-top:24px}.preview-divider[data-v-1e7087da]{height:1px;background:var(--border-color);margin-bottom:24px}.preview-title[data-v-1e7087da]{font-size:16px;font-weight:600;color:var(--text-color);margin:0 0 12px}.preview-card[data-v-1e7087da]{background:var(--bg-light);border-radius:8px;padding:16px;margin-bottom:16px}.preview-name[data-v-1e7087da]{font-size:16px;font-weight:600;color:var(--text-color);margin:0 0 8px}.preview-desc[data-v-1e7087da]{font-size:14px;color:var(--text-light);line-height:1.5;margin:0 0 8px;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-meta[data-v-1e7087da]{font-size:12px;color:var(--text-light);margin:0}.login-hint[data-v-1e7087da]{font-size:14px;color:var(--text-light);margin-bottom:16px}.login-hint a[data-v-1e7087da]{color:var(--primary-color);text-decoration:none}.login-hint a[data-v-1e7087da]:hover{text-decoration:underline}.btn-create[data-v-1e7087da]{background:var(--primary-color);color:#fff;border:none;padding:12px 28px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-create[data-v-1e7087da]:hover:not(:disabled){background:var(--primary-dark)}.btn-create[data-v-1e7087da]:disabled{opacity:.6;cursor:not-allowed}.category-select-row[data-v-1e7087da]{display:flex;gap:16px;margin-bottom:16px}.category-select-item[data-v-1e7087da]{flex:1}.category-select-item .input[data-v-1e7087da]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px}.category-select-item .select[data-v-1e7087da]{cursor:pointer}.required[data-v-1e7087da]{color:#e74c3c}.import-tabs[data-v-1e7087da]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.import-tab[data-v-1e7087da]{padding:10px 20px;border-radius:10px;border:1px solid #e5e5e5;background:#fff;cursor:pointer;font-size:15px;font-family:inherit;color:var(--text-color);transition:border-color .2s,color .2s,background .2s}.import-tab[data-v-1e7087da]:hover{border-color:#dc2626}.import-tab.active[data-v-1e7087da]{border-color:#dc2626;color:#dc2626;font-weight:600;background:#dc26260f}.clawhub-card[data-v-1e7087da]{position:relative}.clawhub-badge[data-v-1e7087da]{background:#dc2626}.clawhub-desc[data-v-1e7087da]{font-size:14px;color:var(--text-light);line-height:1.65;margin:0 0 20px;padding-right:120px}.clawhub-card .form-group[data-v-1e7087da]{padding-right:0}.clawhub-url-group[data-v-1e7087da]{margin-bottom:20px}.inline-code[data-v-1e7087da]{font-size:13px;padding:1px 6px;border-radius:4px;background:#f1f5f9;font-family:ui-monospace,monospace}.search-page[data-v-a9ea8b4e]{padding:40px 0;min-height:calc(100vh - 70px)}.page-title[data-v-a9ea8b4e]{font-size:32px;margin-bottom:12px;color:var(--text-color)}.page-desc[data-v-a9ea8b4e]{font-size:15px;color:var(--text-light);margin-bottom:28px;line-height:1.5}.mode-pick[data-v-a9ea8b4e]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}@media (max-width: 720px){.mode-pick[data-v-a9ea8b4e]{grid-template-columns:1fr}}.mode-card[data-v-a9ea8b4e]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px;text-align:left;border:2px solid var(--border-color);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit}.mode-card[data-v-a9ea8b4e]:hover{border-color:#fca5a5;box-shadow:0 2px 12px #dc262614}.mode-card.active[data-v-a9ea8b4e]{border-color:#dc2626;background:#dc26260a;box-shadow:0 2px 12px #dc26261f}.mode-card-title[data-v-a9ea8b4e]{font-size:17px;font-weight:600;color:var(--text-color)}.mode-card-desc[data-v-a9ea8b4e]{font-size:13px;color:var(--text-light);line-height:1.5}.search-box[data-v-a9ea8b4e]{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.search-textarea[data-v-a9ea8b4e]{width:100%;padding:16px;border:2px solid var(--border-color);border-radius:8px;font-size:15px;font-family:inherit;line-height:1.6;resize:vertical;min-height:100px}.search-textarea[data-v-a9ea8b4e]:focus{outline:none;border-color:var(--primary-color)}.search-box .btn[data-v-a9ea8b4e]{align-self:flex-start}.results-header[data-v-a9ea8b4e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.results-count[data-v-a9ea8b4e]{color:var(--text-light);font-size:14px}.pack-actions[data-v-a9ea8b4e]{display:flex;align-items:center;gap:16px}.checkbox-wrap[data-v-a9ea8b4e]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-light);cursor:pointer}.checkbox-wrap input[data-v-a9ea8b4e]{cursor:pointer}.skills-grid[data-v-a9ea8b4e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.skill-card-wrapper[data-v-a9ea8b4e]{position:relative}.skill-card-wrapper.selected[data-v-a9ea8b4e] .skill-card{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.skill-checkbox[data-v-a9ea8b4e]{position:absolute;top:12px;left:12px;z-index:2;cursor:pointer}.skill-checkbox input[data-v-a9ea8b4e]{width:18px;height:18px;cursor:pointer}.employees-grid[data-v-a9ea8b4e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.employee-card[data-v-a9ea8b4e]{position:relative;padding:20px;border:1px solid var(--border-color);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.employee-card[data-v-a9ea8b4e]:hover{border-color:#dc2626;box-shadow:0 4px 16px #dc26261f}.badge-sale[data-v-a9ea8b4e]{position:absolute;top:12px;right:12px;font-size:11px;padding:2px 8px;border-radius:4px;background:#fef3c7;color:#b45309;font-weight:600}.badge-rent[data-v-a9ea8b4e],.badge-renting[data-v-a9ea8b4e]{position:absolute;top:12px;right:12px;font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.badge-rent[data-v-a9ea8b4e]{background:#e0f2fe;color:#0369a1}.badge-renting[data-v-a9ea8b4e]{background:#dcfce7;color:#15803d}.employee-icon-wrap[data-v-a9ea8b4e]{position:relative;width:fit-content;margin-bottom:12px}.employee-icon[data-v-a9ea8b4e]{width:48px;height:48px;border-radius:50%;object-fit:cover}.employee-icon-placeholder[data-v-a9ea8b4e]{width:48px;height:48px;border-radius:50%;background:#dc262626;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600}.card-status-dot[data-v-a9ea8b4e]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#999;border:2px solid #fff;box-sizing:border-box}.card-status-dot.online[data-v-a9ea8b4e]{background:#22c55e}.employee-name[data-v-a9ea8b4e]{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text-color);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.emp-cat-tag[data-v-a9ea8b4e]{font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;background:#f1f5f9;color:#64748b}.owner-info[data-v-a9ea8b4e]{margin-bottom:8px}.owner-name[data-v-a9ea8b4e]{font-size:13px;color:var(--text-light)}.employee-desc[data-v-a9ea8b4e]{margin:0 0 12px;font-size:14px;color:#475569;line-height:1.5;min-height:2.8em}.employee-stats[data-v-a9ea8b4e]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#94a3b8}.match-rank[data-v-a9ea8b4e]{margin-top:10px;font-size:12px;color:#dc2626;font-weight:500}.pagination[data-v-a9ea8b4e]{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-color)}.btn-page[data-v-a9ea8b4e]{padding:8px 20px;background:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-page[data-v-a9ea8b4e]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.btn-page[data-v-a9ea8b4e]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-a9ea8b4e]{font-size:14px;color:var(--text-light)}.loading[data-v-a9ea8b4e],.empty-state[data-v-a9ea8b4e]{text-align:center;padding:48px 20px 60px;color:var(--text-light);font-size:18px}.empty-state-hint[data-v-a9ea8b4e]{margin:0 auto;max-width:520px;font-size:16px;line-height:1.75;color:#64748b}.empty-state-link[data-v-a9ea8b4e]{color:#dc2626;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(220,38,38,.35)}.empty-state-link[data-v-a9ea8b4e]:hover{border-bottom-color:#dc2626}.modal-overlay[data-v-a9ea8b4e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.pack-modal[data-v-a9ea8b4e]{background:#fff;border-radius:8px;padding:24px;min-width:480px;max-width:90vw;max-height:90vh;overflow-y:auto}.pack-modal h3[data-v-a9ea8b4e]{margin:0 0 8px;font-size:20px;color:var(--text-color)}.modal-hint[data-v-a9ea8b4e]{font-size:14px;color:var(--text-light);margin-bottom:24px}.pack-section[data-v-a9ea8b4e]{margin-bottom:24px}.pack-section h4[data-v-a9ea8b4e]{font-size:16px;margin:0 0 8px;color:var(--text-color)}.section-desc[data-v-a9ea8b4e]{font-size:14px;color:var(--text-light);margin-bottom:12px}.pack-section .install-statement-row[data-v-a9ea8b4e]{display:flex;gap:12px;align-items:flex-start;background:var(--bg-light);padding:16px;border-radius:8px;border:1px solid var(--border-color)}.pack-section .install-statement[data-v-a9ea8b4e]{flex:1;font-size:13px;word-break:break-all;color:var(--text-color)}.pack-section .btn-copy[data-v-a9ea8b4e]{flex-shrink:0;padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.pack-section .btn-copy[data-v-a9ea8b4e]:hover{background:#b91c1c}.modal-footer[data-v-a9ea8b4e]{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color)}.skill-detail-page[data-v-21e6a382]{padding:40px 0;min-height:calc(100vh - 70px)}.skill-detail-wrap[data-v-21e6a382]{position:relative}.skill-topbar[data-v-21e6a382]{display:flex;justify-content:flex-end;margin-bottom:14px}.skill-detail[data-v-21e6a382]{background:var(--bg-color);border-radius:8px;padding:40px;box-shadow:var(--shadow)}.skill-header[data-v-21e6a382]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.skill-header h1[data-v-21e6a382]{font-size:32px;color:var(--text-color)}.skill-header-actions[data-v-21e6a382]{display:flex;gap:12px;align-items:center}.btn-back[data-v-21e6a382]{padding:8px 14px;border-radius:6px;border:1px solid rgba(15,23,42,.14);background:#fff;color:var(--text-color);text-decoration:none;font-size:14px;font-weight:600;transition:all .2s}.btn-back[data-v-21e6a382]:hover{border-color:#dc262659;color:#dc2626}.btn-favorite[data-v-21e6a382]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--text-light);cursor:pointer;transition:all .2s}.btn-favorite[data-v-21e6a382]:hover{border-color:#dc2626;color:#dc2626}.btn-favorite.active[data-v-21e6a382]{background:#fef2f2;border-color:#dc2626;color:#dc2626}.btn-favorite .favorite-icon[data-v-21e6a382]{font-size:16px}.favorite-count[data-v-21e6a382]{color:var(--text-light);font-size:13px}.btn-favorite.active .favorite-count[data-v-21e6a382]{color:#dc2626}.btn-direct-install[data-v-21e6a382]{margin-left:8px}.btn-direct-install[data-v-21e6a382]:disabled{opacity:.7;cursor:not-allowed}.direct-install-installing[data-v-21e6a382]{margin-left:8px;display:inline-flex;align-items:center;gap:6px;color:var(--text-light);font-size:14px}.install-spinner[data-v-21e6a382]{width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:#dc2626;border-radius:50%;animation:install-spin-21e6a382 .8s linear infinite}@keyframes install-spin-21e6a382{to{transform:rotate(360deg)}}.direct-install-done[data-v-21e6a382]{margin-left:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:600;color:#dc2626;background:#dc26260f;border:1px solid rgba(220,38,38,.28);box-shadow:0 1px 3px #dc26261f;line-height:1}.direct-install-done-dot[data-v-21e6a382]{width:8px;height:8px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 3px #dc26261f}.skill-meta-info[data-v-21e6a382]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;color:var(--text-light);font-size:14px}.skill-author[data-v-21e6a382]{font-weight:500;color:var(--text-color)}.skill-description[data-v-21e6a382],.skill-readme[data-v-21e6a382],.skill-content[data-v-21e6a382]{margin-bottom:30px}.skill-description h3[data-v-21e6a382],.skill-readme h3[data-v-21e6a382],.skill-content h3[data-v-21e6a382]{font-size:20px;margin-bottom:15px;color:var(--text-color)}.skill-description p[data-v-21e6a382]{line-height:1.6;color:var(--text-light)}.readme-content[data-v-21e6a382]{background:var(--bg-light);padding:20px;border-radius:4px;line-height:1.6}.readme-content.markdown-body[data-v-21e6a382] h1{font-size:1.5em;margin:1em 0 .5em;font-weight:600}.readme-content.markdown-body[data-v-21e6a382] h2{font-size:1.25em;margin:1em 0 .5em;font-weight:600}.readme-content.markdown-body[data-v-21e6a382] h3{font-size:1.1em;margin:.8em 0 .4em;font-weight:600}.readme-content.markdown-body[data-v-21e6a382] h4{font-size:1em;margin:.6em 0 .3em;font-weight:600}.readme-content.markdown-body[data-v-21e6a382] p{margin:.5em 0}.readme-content.markdown-body[data-v-21e6a382] ul,.readme-content.markdown-body[data-v-21e6a382] ol{margin:.5em 0;padding-left:1.5em}.readme-content.markdown-body[data-v-21e6a382] li{margin:.25em 0}.readme-content.markdown-body[data-v-21e6a382] code{background:#0000000f;padding:.2em .4em;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.readme-content.markdown-body[data-v-21e6a382] pre{background:#0000000f;padding:16px;border-radius:4px;overflow-x:auto;margin:.5em 0}.readme-content.markdown-body[data-v-21e6a382] pre code{background:none;padding:0}.readme-content.markdown-body[data-v-21e6a382] blockquote{border-left:4px solid var(--border-color);margin:.5em 0;padding-left:1em;color:var(--text-light)}.readme-content.markdown-body[data-v-21e6a382] a{color:var(--primary-color);text-decoration:none}.readme-content.markdown-body[data-v-21e6a382] a:hover{text-decoration:underline}.readme-content.markdown-body[data-v-21e6a382] table{border-collapse:collapse;margin:.5em 0}.readme-content.markdown-body[data-v-21e6a382] th,.readme-content.markdown-body[data-v-21e6a382] td{border:1px solid var(--border-color);padding:6px 12px}.readme-content.markdown-body[data-v-21e6a382] th{background:#0000000a}.readme-content.markdown-body[data-v-21e6a382] hr{border:none;border-top:1px solid var(--border-color);margin:1em 0}.openclaw-install[data-v-21e6a382]{margin-top:40px;margin-bottom:40px;padding-top:30px;padding-bottom:30px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.openclaw-install h3[data-v-21e6a382]{font-size:20px;margin-bottom:8px;color:var(--text-color)}.openclaw-hint[data-v-21e6a382]{font-size:14px;color:var(--text-light);margin-bottom:12px}.install-statement-row[data-v-21e6a382]{display:flex;gap:12px;align-items:flex-start;background:var(--bg-light);padding:16px;border-radius:8px;border:1px solid var(--border-color)}.install-statement[data-v-21e6a382]{flex:1;font-size:14px;word-break:break-all;color:var(--text-color)}.btn-copy[data-v-21e6a382]{flex-shrink:0;padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.btn-copy[data-v-21e6a382]:hover{background:#b91c1c}.skill-content pre[data-v-21e6a382]{background:var(--bg-light);padding:20px;border-radius:4px;overflow-x:auto}.skill-content code[data-v-21e6a382]{font-family:Courier New,monospace;font-size:14px}.loading[data-v-21e6a382],.error[data-v-21e6a382]{text-align:center;padding:60px;color:var(--text-light);font-size:18px}.skill-comments[data-v-21e6a382]{margin-top:40px;padding-top:24px;border-top:1px solid var(--border-color)}.skill-comments h3[data-v-21e6a382]{margin-bottom:16px}.comment-form[data-v-21e6a382],.comment-login-hint[data-v-21e6a382]{margin-bottom:24px}.comment-form textarea[data-v-21e6a382]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;resize:vertical;box-sizing:border-box}.comment-form textarea[data-v-21e6a382]:focus{outline:none;border-color:#dc2626}.comment-form-footer[data-v-21e6a382]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.char-count[data-v-21e6a382]{font-size:12px;color:var(--text-light)}.comment-login-hint[data-v-21e6a382]{padding:16px;background:var(--bg-light);border-radius:8px;color:var(--text-light);font-size:14px}.comments-loading[data-v-21e6a382],.empty-comments[data-v-21e6a382]{padding:24px;text-align:center;color:var(--text-light);font-size:14px}.comments-list[data-v-21e6a382]{margin-top:20px}.comment-item[data-v-21e6a382]{padding:16px 0;border-bottom:1px solid var(--border-color)}.comment-item[data-v-21e6a382]:last-child{border-bottom:none}.comment-user[data-v-21e6a382]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.comment-avatar[data-v-21e6a382]{width:28px;height:28px;border-radius:50%;background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;overflow:hidden}.comment-avatar img[data-v-21e6a382]{width:100%;height:100%;object-fit:cover}.comment-username[data-v-21e6a382]{font-size:14px;font-weight:500;color:var(--text-color)}.comment-time[data-v-21e6a382]{font-size:12px;color:var(--text-light);margin-left:auto}.comment-content[data-v-21e6a382]{font-size:14px;color:var(--text-color);line-height:1.6;margin:0;white-space:pre-wrap}.load-more[data-v-21e6a382]{margin-top:16px;text-align:center}.btn-load-more[data-v-21e6a382]{padding:8px 24px;background:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--text-light);cursor:pointer}.btn-load-more[data-v-21e6a382]:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.btn-load-more[data-v-21e6a382]:disabled{opacity:.6;cursor:not-allowed}.collection-detail-page[data-v-6bae8540]{padding:40px 0;min-height:calc(100vh - 70px);background-color:#fafafa}.collection-detail[data-v-6bae8540]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 1px 3px #00000014;border:1px solid #e5e5e5}.collection-header[data-v-6bae8540]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e5e5}.collection-title-row[data-v-6bae8540]{display:flex;align-items:center;gap:12px}.collection-header h1[data-v-6bae8540]{font-size:32px;font-weight:700;color:#1a1a1a;margin:0}.hot-badge[data-v-6bae8540]{display:inline-block;background-color:#dc2626;color:#fff;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.header-actions[data-v-6bae8540]{display:flex;gap:12px;align-items:center}.btn-favorite[data-v-6bae8540]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#666;cursor:pointer;transition:all .2s}.btn-favorite[data-v-6bae8540]:hover{border-color:#dc2626;color:#dc2626}.btn-favorite.active[data-v-6bae8540]{background:#fef2f2;border-color:#dc2626;color:#dc2626}.btn-favorite .favorite-icon[data-v-6bae8540]{font-size:16px}.favorite-count[data-v-6bae8540]{color:#999;font-size:13px}.btn-favorite.active .favorite-count[data-v-6bae8540]{color:#dc2626}.btn-back[data-v-6bae8540]{padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#666;cursor:pointer;transition:all .2s}.btn-back[data-v-6bae8540]:hover{border-color:#dc2626;color:#dc2626}.collection-description[data-v-6bae8540]{margin-bottom:32px}.one-click-install[data-v-6bae8540]{margin-bottom:32px;padding:24px;background:#fafafa;border-radius:8px;border:1px solid #e5e5e5}.one-click-install h3[data-v-6bae8540]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.install-content[data-v-6bae8540]{margin-top:0}.install-section[data-v-6bae8540]{margin-bottom:24px}.install-section[data-v-6bae8540]:last-child{margin-bottom:0}.install-section h4[data-v-6bae8540]{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.install-hint[data-v-6bae8540]{font-size:14px;color:#666;margin-bottom:12px;line-height:1.5}.btn-primary[data-v-6bae8540]{padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.btn-primary[data-v-6bae8540]:hover:not(:disabled){background:#b91c1c}.btn-primary[data-v-6bae8540]:disabled{opacity:.6;cursor:not-allowed}.install-statement-row[data-v-6bae8540]{display:flex;gap:12px;align-items:flex-start;background:#fff;padding:16px;border-radius:8px;border:1px solid #e5e5e5}.install-statement[data-v-6bae8540]{flex:1;font-size:14px;word-break:break-all;color:#1a1a1a;font-family:Courier New,monospace}.btn-copy[data-v-6bae8540]{flex-shrink:0;padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.btn-copy[data-v-6bae8540]:hover{background:#b91c1c}.collection-description h3[data-v-6bae8540],.collection-skills h3[data-v-6bae8540]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.collection-description p[data-v-6bae8540]{font-size:15px;color:#666;line-height:1.6;margin:0}.collection-skills[data-v-6bae8540]{margin-top:24px}.empty-skills[data-v-6bae8540]{color:#999;font-size:14px;padding:24px;text-align:center}.skills-grid[data-v-6bae8540]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.skill-item[data-v-6bae8540]{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s}.skill-item[data-v-6bae8540]:hover{border-color:#dc2626;background:#fef2f2}.skill-item-name[data-v-6bae8540]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.skill-item-slug[data-v-6bae8540]{font-size:13px;color:#666;font-family:Courier New,monospace}.loading[data-v-6bae8540],.error[data-v-6bae8540]{text-align:center;padding:60px;color:#666;font-size:16px}.error[data-v-6bae8540]{color:#dc2626}.collection-comments[data-v-6bae8540]{margin-top:40px;padding-top:24px;border-top:1px solid #e5e5e5}.collection-comments h3[data-v-6bae8540]{margin-bottom:16px}.comment-form[data-v-6bae8540],.comment-login-hint[data-v-6bae8540]{margin-bottom:24px}.comment-form textarea[data-v-6bae8540]{width:100%;padding:12px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;resize:vertical;box-sizing:border-box}.comment-form textarea[data-v-6bae8540]:focus{outline:none;border-color:#dc2626}.comment-form-footer[data-v-6bae8540]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.char-count[data-v-6bae8540]{font-size:12px;color:#999}.comment-login-hint[data-v-6bae8540]{padding:16px;background:#fafafa;border-radius:8px;color:#666;font-size:14px}.comments-loading[data-v-6bae8540],.empty-comments[data-v-6bae8540]{padding:24px;text-align:center;color:#999;font-size:14px}.comments-list[data-v-6bae8540]{margin-top:20px}.comment-item[data-v-6bae8540]{padding:16px 0;border-bottom:1px solid #f0f0f0}.comment-item[data-v-6bae8540]:last-child{border-bottom:none}.comment-user[data-v-6bae8540]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.comment-avatar[data-v-6bae8540]{width:28px;height:28px;border-radius:50%;background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;overflow:hidden}.comment-avatar img[data-v-6bae8540]{width:100%;height:100%;object-fit:cover}.comment-username[data-v-6bae8540]{font-size:14px;font-weight:500;color:#1a1a1a}.comment-time[data-v-6bae8540]{font-size:12px;color:#999;margin-left:auto}.comment-content[data-v-6bae8540]{font-size:14px;color:#333;line-height:1.6;margin:0;white-space:pre-wrap}.load-more[data-v-6bae8540]{margin-top:16px;text-align:center}.btn-load-more[data-v-6bae8540]{padding:8px 24px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#666;cursor:pointer}.btn-load-more[data-v-6bae8540]:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.btn-load-more[data-v-6bae8540]:disabled{opacity:.6;cursor:not-allowed}.workbench-page[data-v-0e1ae9cb]{display:flex;min-height:calc(100vh - 70px);background:var(--bg-light)}.workbench-sidebar[data-v-0e1ae9cb]{width:240px;flex-shrink:0;background:linear-gradient(180deg,#fff,#fafbfd);border-right:1px solid var(--border-color);box-shadow:2px 0 12px #0000000a;display:flex;flex-direction:column}.sidebar-header[data-v-0e1ae9cb]{padding:28px 20px 24px;border-bottom:1px solid rgba(0,0,0,.06)}.sidebar-logo[data-v-0e1ae9cb]{display:flex;align-items:center;gap:10px}.logo-icon[data-v-0e1ae9cb]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border-radius:8px;box-shadow:0 2px 8px #dc262659}.logo-icon svg[data-v-0e1ae9cb]{flex-shrink:0}.logo-text[data-v-0e1ae9cb]{font-size:16px;font-weight:600;color:var(--text-color);letter-spacing:-.02em}.sidebar-nav[data-v-0e1ae9cb]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.sidebar-item[data-v-0e1ae9cb]{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:14px;color:var(--text-light);text-decoration:none;border-radius:10px;transition:all .2s ease}.sidebar-item[data-v-0e1ae9cb]:hover{background:#dc262614;color:#dc2626}.sidebar-item.active[data-v-0e1ae9cb]{background:#dc26261f;color:#dc2626;font-weight:500;box-shadow:0 1px 3px #dc262626}.sidebar-item.active .sidebar-icon[data-v-0e1ae9cb]{color:#dc2626}.sidebar-icon[data-v-0e1ae9cb]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-light);transition:color .2s}.sidebar-item:hover .sidebar-icon[data-v-0e1ae9cb]{color:#dc2626}.sidebar-label[data-v-0e1ae9cb]{flex:1}.workbench-main[data-v-0e1ae9cb]{flex:1;overflow:auto;padding:40px}.workbench-home[data-v-82f65928]{padding:0}.home-title-row[data-v-82f65928]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.page-title[data-v-82f65928]{font-size:24px;font-weight:700;color:var(--text-color);margin:0;letter-spacing:-.02em}.membership-bar[data-v-82f65928]{display:flex;align-items:center;gap:12px;font-size:14px;color:#64748b}.membership-label strong[data-v-82f65928]{color:#0f172a;font-weight:600}.btn-membership[data-v-82f65928]{padding:6px 14px;font-size:13px;font-weight:600;color:#fff;text-decoration:none;border-radius:6px;border:1px solid #dc2626;background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:0 1px 2px #b91c1c40;transition:background .2s,border-color .2s,box-shadow .2s}.btn-membership[data-v-82f65928]:hover{background:#b91c1c;border-color:#b91c1c;box-shadow:0 2px 6px #b91c1c59}.membership-expires[data-v-82f65928]{font-weight:400;color:#64748b;font-size:13px}.home-loading[data-v-82f65928]{text-align:center;padding:48px;color:var(--text-light);font-size:15px}.home-section[data-v-82f65928]{margin-bottom:36px}.home-section-title[data-v-82f65928]{font-size:16px;font-weight:600;color:#334155;margin:0 0 16px;padding-left:12px;border-left:4px solid #dc2626}.home-stat-grid[data-v-82f65928]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.home-stat-card[data-v-82f65928]{background:linear-gradient(145deg,#fff,#fafafa);border:1px solid #e8e8e8;border-radius:14px;padding:20px 18px;box-shadow:0 2px 8px #0000000a;transition:box-shadow .2s,border-color .2s}.home-stat-card[data-v-82f65928]:hover{border-color:#dc262640;box-shadow:0 6px 20px #dc262614}.home-stat-label[data-v-82f65928]{display:block;font-size:13px;color:#64748b;margin-bottom:10px;line-height:1.4}.home-stat-value[data-v-82f65928]{font-size:26px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.home-stat-unit[data-v-82f65928]{font-size:13px;color:#94a3b8;margin-left:4px}.home-fund-grid[data-v-82f65928]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.home-fund-card[data-v-82f65928]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:20px 18px;box-shadow:0 2px 8px #0000000a}.home-fund-card--income[data-v-82f65928]{border-color:#dc262638;background:linear-gradient(160deg,#fff1f2,#fff)}.home-fund-card--expense[data-v-82f65928]{border-color:#dc262640;background:linear-gradient(160deg,#f8fafc,#fff)}.home-fund-label[data-v-82f65928]{display:block;font-size:13px;color:#64748b;margin-bottom:8px}.home-fund-value[data-v-82f65928]{font-size:22px;font-weight:700;color:#0f172a}.home-plugin-card[data-v-82f65928]{border-radius:14px;padding:22px 24px;max-width:720px;border:1px solid #e8e8e8;box-shadow:0 2px 12px #0000000d}.home-plugin-card--warn[data-v-82f65928],.home-plugin-card--info[data-v-82f65928]{background:linear-gradient(135deg,#f8fafc,#fff 55%);border-color:#0f172a1a}.home-plugin-card--ok[data-v-82f65928]{background:linear-gradient(135deg,#fff,#fafafa 60%);border-color:#dc26262e}.home-plugin-text[data-v-82f65928]{margin:0 0 18px;font-size:14px;line-height:1.75;color:#334155}.btn-plugin-primary[data-v-82f65928]{padding:10px 22px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 14px #dc262659;transition:transform .15s,box-shadow .15s}.btn-plugin-primary[data-v-82f65928]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #dc262666}.home-plugin-version-label[data-v-82f65928]{margin:0 0 6px;font-size:13px;color:#64748b}.home-plugin-version-value[data-v-82f65928]{margin:0;font-size:20px;font-weight:700;color:#0f172a;font-family:ui-monospace,monospace}.discover-page[data-v-9e1cf3f2]{padding:0}.page-title[data-v-9e1cf3f2]{font-size:22px;font-weight:600;color:var(--text-color);margin:0 0 8px}.page-desc[data-v-9e1cf3f2]{font-size:14px;color:var(--text-light);margin:0 0 24px}.loading[data-v-9e1cf3f2]{text-align:center;padding:40px;color:var(--text-light)}.employees-grid[data-v-9e1cf3f2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.employee-card[data-v-9e1cf3f2]{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:24px;cursor:pointer;transition:all .2s}.employee-card[data-v-9e1cf3f2]:hover{border-color:#dc2626;box-shadow:0 2px 12px #dc26261a}.employee-icon-wrap[data-v-9e1cf3f2]{display:flex;justify-content:center;margin-bottom:16px;position:relative}.card-status-dot[data-v-9e1cf3f2]{position:absolute;bottom:2px;right:calc(50% - 28px);width:10px;height:10px;border-radius:50%;background:#999;border:2px solid white;box-sizing:border-box}.card-status-dot.online[data-v-9e1cf3f2]{background:#22c55e}.employee-icon[data-v-9e1cf3f2]{width:64px;height:64px;border-radius:50%;object-fit:cover}.employee-icon-placeholder[data-v-9e1cf3f2]{width:64px;height:64px;border-radius:50%;background:#dc262633;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.employee-name[data-v-9e1cf3f2]{font-size:16px;font-weight:600;color:var(--text-color);margin:0 0 4px;text-align:center}.emp-cat-tag[data-v-9e1cf3f2]{display:inline-block;margin-left:6px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;background:#e8f4fc;color:#0369a1;vertical-align:middle}.owner-info[data-v-9e1cf3f2]{text-align:center;margin-bottom:8px}.owner-name[data-v-9e1cf3f2]{font-size:13px;color:var(--text-light)}.employee-desc[data-v-9e1cf3f2]{font-size:13px;color:var(--text-light);line-height:1.5;margin:0 0 12px}.employee-stats[data-v-9e1cf3f2]{display:flex;justify-content:center;gap:16px;font-size:12px;color:var(--text-light)}.empty-state[data-v-9e1cf3f2]{text-align:center;padding:60px 20px;color:var(--text-light)}.pagination[data-v-9e1cf3f2]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.btn-page[data-v-9e1cf3f2]{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:6px;cursor:pointer;font-size:14px}.btn-page[data-v-9e1cf3f2]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-9e1cf3f2]{font-size:14px;color:var(--text-light)}.plaza-page[data-v-84b3538f]{padding:40px 0;min-height:calc(100vh - 70px)}.page-header[data-v-84b3538f]{margin-bottom:24px}.page-title[data-v-84b3538f]{font-size:32px;margin:0 0 8px;color:var(--text-color)}.page-desc[data-v-84b3538f]{margin:0;font-size:14px;color:var(--text-light)}.offer-chips[data-v-84b3538f]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.offer-chips-label[data-v-84b3538f]{font-size:16px;font-weight:600;color:var(--text-light, #64748b);margin-right:4px}.category-chips[data-v-84b3538f]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.chip[data-v-84b3538f]{padding:8px 16px;font-size:14px;border-radius:999px;border:1px solid var(--border-color, #e5e5e5);background:#fff;color:var(--text-color);cursor:pointer;transition:all .2s}.chip[data-v-84b3538f]:hover{border-color:#dc2626;color:#dc2626}.chip.active[data-v-84b3538f]{background:#dc2626;border-color:#dc2626;color:#fff}.employees-grid[data-v-84b3538f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.employee-card[data-v-84b3538f]{position:relative;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.offer-badges[data-v-84b3538f]{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:flex-end;gap:8px;z-index:2;pointer-events:none}.sale-on-badge[data-v-84b3538f],.rent-pending-badge[data-v-84b3538f]{position:static;padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px;color:#dc2626;background:#fff;border:1px solid #dc2626;box-shadow:0 1px 3px #dc26261f}.rent-renting-badge[data-v-84b3538f]{position:static;padding:4px 10px;font-size:12px;font-weight:600;border-radius:6px;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 1px 4px #4f46e559}.employee-card[data-v-84b3538f]:hover{border-color:#dc2626;box-shadow:0 4px 12px #00000014}.employee-icon-wrap[data-v-84b3538f]{width:64px;height:64px;border-radius:12px;overflow:hidden;margin-bottom:16px;position:relative}.card-status-dot[data-v-84b3538f]{position:absolute;bottom:2px;right:2px;width:10px;height:10px;border-radius:50%;background:#999;border:2px solid white;box-sizing:border-box}.card-status-dot.online[data-v-84b3538f]{background:#22c55e}.employee-icon[data-v-84b3538f]{width:100%;height:100%;object-fit:cover}.employee-icon-placeholder[data-v-84b3538f]{width:100%;height:100%;background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.employee-name[data-v-84b3538f]{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.emp-cat-tag[data-v-84b3538f]{display:inline-block;margin-left:8px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;background:#e8f4fc;color:#0369a1;vertical-align:middle}.owner-info[data-v-84b3538f]{margin-bottom:8px}.owner-name[data-v-84b3538f]{font-size:13px;color:#64748b}.employee-desc[data-v-84b3538f]{font-size:14px;color:#666;line-height:1.5;margin:0 0 16px;flex:1;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-row[data-v-84b3538f]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;margin:-8px 0 12px;width:100%;box-sizing:border-box}.sale-price-line[data-v-84b3538f]{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-8px 0 8px;padding:14px 12px 10px;border-radius:8px;background:#fdf2f8;border:1px solid #fbcfe8;max-width:100%;box-sizing:border-box}.sale-price-line--compact[data-v-84b3538f]{flex:1 1 0;min-width:0;margin:0;padding:11px 8px 8px;display:flex;align-items:center}.sale-kind-corner[data-v-84b3538f]{position:absolute;top:0;right:0;z-index:1;font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(145deg,#db2777,#9d174d);border-radius:5px;padding:3px 8px;line-height:1.25;box-shadow:0 1px 3px #83184359}.sale-price-chip[data-v-84b3538f]{display:inline-block;font-size:13px;font-weight:600;color:#9d174d;padding-right:56px}.sale-price-line--compact .sale-kind-corner[data-v-84b3538f]{font-size:9px;padding:2px 5px;top:0;right:0}.sale-price-line--compact .sale-price-chip[data-v-84b3538f]{font-size:12px;padding-right:52px;line-height:1.3;word-break:break-word}.rent-price-line[data-v-84b3538f]{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-8px 0 12px;padding:14px 12px 10px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;max-width:100%;box-sizing:border-box}.rent-price-line--compact[data-v-84b3538f]{flex:1 1 0;min-width:0;margin:0;padding:11px 8px 8px;display:flex;align-items:center}.rent-kind-corner[data-v-84b3538f]{position:absolute;top:0;right:0;z-index:1;font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff;background:linear-gradient(145deg,#ea580c,#c2410c);border-radius:5px;padding:3px 8px;line-height:1.25;box-shadow:0 1px 3px #9a341259;text-transform:none}.rent-price-chip[data-v-84b3538f]{display:inline-block;font-size:13px;font-weight:600;color:#c2410c;padding-right:36px}.rent-price-line--compact .rent-kind-corner[data-v-84b3538f]{font-size:9px;padding:2px 5px;top:0;right:0}.rent-price-line--compact .rent-price-chip[data-v-84b3538f]{font-size:12px;padding-right:40px;line-height:1.3;word-break:break-word}.employee-stats[data-v-84b3538f]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#666;padding-top:12px;border-top:1px solid #f0f0f0}.employee-stats .trade-stat[data-v-84b3538f]{color:#64748b}.pagination[data-v-84b3538f]{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-color)}.btn-page[data-v-84b3538f]{padding:8px 20px;background:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-page[data-v-84b3538f]:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.btn-page[data-v-84b3538f]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-84b3538f]{font-size:14px;color:var(--text-light)}.loading[data-v-84b3538f],.empty-state[data-v-84b3538f]{text-align:center;padding:60px;color:var(--text-light);font-size:18px}.my-skills-page[data-v-f20ccd78]{padding:40px 0;min-height:calc(100vh - 70px)}.page-header[data-v-f20ccd78]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-header-actions[data-v-f20ccd78]{display:flex;gap:12px;align-items:center}.page-title[data-v-f20ccd78]{font-size:32px;margin-bottom:0;color:var(--text-color)}.skills-list[data-v-f20ccd78]{display:flex;flex-direction:column;gap:16px}.skill-list-item[data-v-f20ccd78]{display:flex;flex-direction:column;padding:20px;background:#fff;border-radius:8px;border:1px solid var(--border-color);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.skill-list-item[data-v-f20ccd78]:hover{background:#f4f1f4;border-color:#dc2626}.skill-item-title[data-v-f20ccd78]{display:flex;align-items:baseline;gap:12px}.skill-item-name[data-v-f20ccd78]{font-size:18px;font-weight:600;color:var(--text-color);margin:0}.skill-item-slug[data-v-f20ccd78]{font-size:13px;color:var(--text-light)}.skill-item-desc[data-v-f20ccd78]{font-size:14px;color:var(--text-light);line-height:1.5;margin:8px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-item-meta[data-v-f20ccd78]{display:flex;align-items:center;gap:20px;font-size:13px;color:var(--text-light);padding-top:12px;border-top:1px solid var(--border-color)}.skill-item-status[data-v-f20ccd78]{font-weight:500;color:var(--primary-color)}.skill-item-status.offline[data-v-f20ccd78]{color:var(--text-light)}.skill-item-status.private[data-v-f20ccd78]{color:#b45309}.skill-item-stat[data-v-f20ccd78]{color:var(--text-light)}.skill-item-actions[data-v-f20ccd78]{display:flex;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.btn-promote[data-v-f20ccd78]{border-color:#047857!important;color:#047857!important}.btn-action[data-v-f20ccd78]{padding:6px 14px;font-size:13px;background:#fff;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s}.btn-action[data-v-f20ccd78]:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-action.btn-delete[data-v-f20ccd78]:hover{border-color:#dc2626;color:#dc2626}.modal-overlay[data-v-f20ccd78]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-f20ccd78]{background:#fff;border-radius:8px;padding:24px;min-width:400px;max-width:90vw;box-shadow:0 4px 20px #00000026}.modal-title[data-v-f20ccd78]{margin:0 0 16px;font-size:18px;color:var(--text-color)}.modal-body[data-v-f20ccd78]{margin:0 0 24px;font-size:14px;color:var(--text-light);line-height:1.5}.modal-actions[data-v-f20ccd78]{display:flex;justify-content:flex-end;gap:12px}.btn-danger[data-v-f20ccd78]{background:#dc2626}.btn-danger[data-v-f20ccd78]:hover{background:#b91c1c}.pagination[data-v-f20ccd78]{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-color)}.btn-page[data-v-f20ccd78]{padding:8px 20px;background:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-page[data-v-f20ccd78]:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.btn-page[data-v-f20ccd78]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-f20ccd78]{font-size:14px;color:var(--text-light)}.loading[data-v-f20ccd78],.empty-state[data-v-f20ccd78]{text-align:center;padding:60px;color:var(--text-light);font-size:18px}.empty-state a[data-v-f20ccd78]{color:var(--primary-color);text-decoration:none}.empty-state a[data-v-f20ccd78]:hover{text-decoration:underline}.de-mine-toolbar[data-v-a6f4d8b3]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:24px}.btn-create-de[data-v-a6f4d8b3]{padding:8px 16px;font-size:14px;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:opacity .2s}.btn-create-de[data-v-a6f4d8b3]:hover{opacity:.92}.modal-overlay[data-v-a6f4d8b3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-box[data-v-a6f4d8b3]{background:#fff;border-radius:12px;padding:24px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #00000026}.modal-title[data-v-a6f4d8b3]{margin:0 0 12px;font-size:18px}.archive-progress-modal[data-v-a6f4d8b3]{min-width:420px;width:min(520px,92vw);border-radius:14px;border:1px solid rgba(15,23,42,.08);box-shadow:3px 5px 14px #0f172a14,1px 3px 6px #0f172a0d}.archive-progress-hint[data-v-a6f4d8b3]{margin:8px 0 16px;color:#64748b;font-size:13px}.progress-wrap[data-v-a6f4d8b3]{background:#fafafa;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:14px}.progress-bar[data-v-a6f4d8b3]{height:10px;border-radius:999px;background:#0f172a14;overflow:hidden}.progress-fill[data-v-a6f4d8b3]{height:100%;width:0%;background:linear-gradient(90deg,#dc2626,#ef4444 60%,#f87171);transition:width .25s ease}.progress-meta[data-v-a6f4d8b3]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.progress-percent[data-v-a6f4d8b3]{font-weight:800;color:#0f172a}.progress-muted[data-v-a6f4d8b3]{color:#64748b;font-size:13px}.progress-done[data-v-a6f4d8b3]{color:#dc2626;font-weight:800}.modal-hint[data-v-a6f4d8b3]{font-size:13px;color:#64748b;line-height:1.55;margin:0 0 16px}.form-group[data-v-a6f4d8b3]{margin-bottom:16px}.form-group label[data-v-a6f4d8b3]{display:block;font-size:14px;margin-bottom:6px;font-weight:500}.input[data-v-a6f4d8b3],.textarea[data-v-a6f4d8b3],select.input[data-v-a6f4d8b3]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px}.textarea[data-v-a6f4d8b3]{resize:vertical;min-height:88px}.archives-loading[data-v-a6f4d8b3],.archives-empty[data-v-a6f4d8b3]{font-size:13px;color:#64748b;padding:8px 0}.archive-radio-list[data-v-a6f4d8b3]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:8px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa}.archive-radio-row[data-v-a6f4d8b3]{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer;line-height:1.4}.modal-actions[data-v-a6f4d8b3]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.btn-secondary[data-v-a6f4d8b3]{padding:8px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer}.btn-primary[data-v-a6f4d8b3]{padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer}.btn-primary[data-v-a6f4d8b3]:disabled,.btn-secondary[data-v-a6f4d8b3]:disabled{opacity:.6;cursor:not-allowed}.btn-sync-openclaw[data-v-a6f4d8b3]{padding:8px 16px;font-size:14px;background:#fff;border:1px solid var(--border-color, #e5e5e5);border-radius:6px;cursor:pointer;transition:all .2s}.btn-sync-openclaw[data-v-a6f4d8b3]:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.btn-sync-openclaw[data-v-a6f4d8b3]:disabled{opacity:.6;cursor:not-allowed}@keyframes skillsea-sync-pulse-a6f4d8b3{0%,to{box-shadow:0 0 #dc262673;border-color:#dc2626}50%{box-shadow:0 0 0 8px #dc26261f;border-color:#ef4444}}.btn-sync-openclaw--pulse[data-v-a6f4d8b3]{border-width:2px!important;border-color:#dc2626!important;color:#b91c1c!important;font-weight:600;animation:skillsea-sync-pulse-a6f4d8b3 1s ease-in-out infinite}.employees-grid[data-v-a6f4d8b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.employee-card[data-v-a6f4d8b3]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.employee-card[data-v-a6f4d8b3]:hover{border-color:#dc2626;box-shadow:0 4px 12px #00000014}.employee-icon-wrap[data-v-a6f4d8b3]{width:64px;height:64px;border-radius:12px;overflow:hidden;margin-bottom:16px;position:relative}.card-status-dot[data-v-a6f4d8b3]{position:absolute;bottom:2px;right:2px;width:10px;height:10px;border-radius:50%;background:#999;border:2px solid white;box-sizing:border-box}.card-status-dot.online[data-v-a6f4d8b3]{background:#22c55e}.employee-icon[data-v-a6f4d8b3]{width:100%;height:100%;object-fit:cover}.employee-icon-placeholder[data-v-a6f4d8b3]{width:100%;height:100%;background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.employee-name[data-v-a6f4d8b3]{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.emp-cat-tag[data-v-a6f4d8b3]{display:inline-block;margin-left:8px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;background:#e8f4fc;color:#0369a1;vertical-align:middle}.visibility-badge[data-v-a6f4d8b3]{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;vertical-align:middle;border:1px solid transparent}.visibility-badge--public[data-v-a6f4d8b3]{background:#dc26261f;color:#dc2626;border-color:#dc262647}.visibility-badge--private[data-v-a6f4d8b3]{background:#0f172a0f;color:#334155;border-color:#0f172a1f}.avatar-duplicate-badge[data-v-a6f4d8b3]{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#3b82f624;color:#2563eb;vertical-align:middle}.avatar-duplicate-source-line[data-v-a6f4d8b3]{font-size:12px;color:#64748b;margin:-4px 0 8px;line-height:1.4}.share-badge[data-v-a6f4d8b3]{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#dc26261f;color:#dc2626;vertical-align:middle}.employee-desc[data-v-a6f4d8b3]{font-size:14px;color:#666;line-height:1.5;margin:0 0 16px;flex:1;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.employee-stats[data-v-a6f4d8b3]{display:flex;gap:16px;font-size:13px;color:#666;padding-top:12px;border-top:1px solid #f0f0f0}.pagination[data-v-a6f4d8b3]{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-color)}.btn-page[data-v-a6f4d8b3]{padding:8px 20px;background:#fff;border:1px solid var(--border-color);border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-page[data-v-a6f4d8b3]:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.btn-page[data-v-a6f4d8b3]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-a6f4d8b3]{font-size:14px;color:var(--text-light)}.loading[data-v-a6f4d8b3],.empty-state[data-v-a6f4d8b3]{text-align:center;padding:60px;color:var(--text-light);font-size:18px}.empty-state a[data-v-a6f4d8b3]{color:var(--primary-color);text-decoration:none}.empty-state a[data-v-a6f4d8b3]:hover{text-decoration:underline}.page-hint[data-v-965d48b8]{font-size:14px;color:var(--text-light);margin:0 0 20px;line-height:1.5}.sub-tabs[data-v-965d48b8]{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.sub-tab[data-v-965d48b8]{padding:8px 18px;font-size:14px;border-radius:999px;border:1px solid var(--border-color, #e5e5e5);background:#fff;color:var(--text-color);cursor:pointer;transition:all .2s}.sub-tab[data-v-965d48b8]:hover{border-color:#dc2626;color:#dc2626}.sub-tab.active[data-v-965d48b8]{background:#dc2626;border-color:#dc2626;color:#fff}.loading[data-v-965d48b8]{text-align:center;padding:40px;color:var(--text-light)}.employees-grid[data-v-965d48b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.employee-card[data-v-965d48b8]{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s}.employee-card[data-v-965d48b8]:hover{border-color:#dc2626;box-shadow:0 2px 12px #dc26261a}.employee-icon-wrap[data-v-965d48b8]{position:relative;width:56px;height:56px;margin-bottom:12px}.employee-icon[data-v-965d48b8]{width:56px;height:56px;border-radius:50%;object-fit:cover}.employee-icon-placeholder[data-v-965d48b8]{width:56px;height:56px;border-radius:50%;background:#dc262626;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600}.card-status-dot[data-v-965d48b8]{position:absolute;bottom:2px;right:2px;width:10px;height:10px;border-radius:50%;background:#999;border:2px solid white}.card-status-dot.online[data-v-965d48b8]{background:#22c55e}.employee-name[data-v-965d48b8]{font-size:16px;font-weight:600;margin:0 0 8px;color:var(--text-color)}.emp-cat-tag[data-v-965d48b8]{display:inline-block;margin-left:8px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;background:#e8f4fc;color:#0369a1;vertical-align:middle}.rent-line[data-v-965d48b8]{font-size:13px;color:#64748b;margin:0 0 6px}.rent-line.ended[data-v-965d48b8]{color:#475569}.dur-chip[data-v-965d48b8]{display:inline-block;margin-left:6px;font-size:12px;font-weight:600;color:#9a3412;background:#fff7ed;padding:2px 8px;border-radius:4px;border:1px solid #fed7aa}.perm-line[data-v-965d48b8]{font-size:12px;color:#475569;margin:0;line-height:1.4}.empty-state[data-v-965d48b8]{text-align:center;padding:60px 20px;color:var(--text-light)}.pagination[data-v-965d48b8]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.btn-page[data-v-965d48b8]{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:6px;cursor:pointer;font-size:14px}.btn-page[data-v-965d48b8]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-965d48b8]{font-size:14px;color:var(--text-light)}.page-hint[data-v-df6cc259]{font-size:14px;color:var(--text-light);margin:0 0 24px;line-height:1.5}.loading[data-v-df6cc259]{text-align:center;padding:40px;color:var(--text-light)}.employees-grid[data-v-df6cc259]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.employee-card[data-v-df6cc259]{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s}.employee-card[data-v-df6cc259]:hover{border-color:#dc2626;box-shadow:0 2px 12px #dc26261a}.employee-icon-wrap[data-v-df6cc259]{position:relative;width:56px;height:56px;margin-bottom:12px}.employee-icon[data-v-df6cc259]{width:56px;height:56px;border-radius:50%;object-fit:cover}.employee-icon-placeholder[data-v-df6cc259]{width:56px;height:56px;border-radius:50%;background:#dc262626;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600}.card-status-dot[data-v-df6cc259]{position:absolute;bottom:2px;right:2px;width:10px;height:10px;border-radius:50%;background:#999;border:2px solid white}.card-status-dot.online[data-v-df6cc259]{background:#22c55e}.employee-name[data-v-df6cc259]{font-size:16px;font-weight:600;margin:0 0 8px;color:var(--text-color)}.emp-cat-tag[data-v-df6cc259]{display:inline-block;margin-left:8px;font-size:12px;font-weight:500;padding:2px 8px;border-radius:4px;background:#e8f4fc;color:#0369a1;vertical-align:middle}.share-meta[data-v-df6cc259]{font-size:13px;color:var(--text-light);margin:0 0 6px}.expires[data-v-df6cc259]{font-size:12px;color:#64748b;margin:0}.perm-line[data-v-df6cc259]{font-size:12px;color:#475569;margin:8px 0 0;line-height:1.4}.empty-state[data-v-df6cc259]{text-align:center;padding:60px 20px;color:var(--text-light)}.pagination[data-v-df6cc259]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.btn-page[data-v-df6cc259]{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:6px;cursor:pointer;font-size:14px}.btn-page[data-v-df6cc259]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-df6cc259]{font-size:14px;color:var(--text-light)}.followed-panel[data-v-2b714537]{padding:0}.loading[data-v-2b714537]{text-align:center;padding:40px;color:var(--text-light)}.employees-grid[data-v-2b714537]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.employee-card[data-v-2b714537]{background:#fff;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .2s}.employee-card[data-v-2b714537]:hover{border-color:#dc262666;box-shadow:0 2px 12px #dc262614}.employee-card-main[data-v-2b714537]{padding:24px;cursor:pointer}.employee-icon-wrap[data-v-2b714537]{display:flex;justify-content:center;margin-bottom:16px;position:relative}.card-status-dot[data-v-2b714537]{position:absolute;bottom:2px;right:calc(50% - 28px);width:10px;height:10px;border-radius:50%;background:#999;border:2px solid white;box-sizing:border-box}.card-status-dot.online[data-v-2b714537]{background:#22c55e}.employee-icon[data-v-2b714537]{width:64px;height:64px;border-radius:50%;object-fit:cover}.employee-icon-placeholder[data-v-2b714537]{width:64px;height:64px;border-radius:50%;background:#dc262633;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.employee-name[data-v-2b714537]{font-size:16px;font-weight:600;color:var(--text-color);margin:0 0 8px;text-align:center}.owner-info[data-v-2b714537]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.owner-avatar[data-v-2b714537]{width:24px;height:24px;border-radius:50%;object-fit:cover}.owner-avatar-placeholder[data-v-2b714537]{width:24px;height:24px;border-radius:50%;background:#e5e5e5;color:#666;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500}.owner-name[data-v-2b714537]{font-size:13px;color:var(--text-light)}.employee-desc[data-v-2b714537]{font-size:13px;color:var(--text-light);line-height:1.5;margin:0 0 12px}.employee-stats[data-v-2b714537]{display:flex;justify-content:center;gap:16px;font-size:12px;color:var(--text-light)}.employee-card-actions[data-v-2b714537]{padding:12px 24px;border-top:1px solid var(--border-color);text-align:center}.btn-unfollow[data-v-2b714537]{padding:8px 20px;font-size:13px;border:1px solid var(--border-color);background:#fff;color:var(--text-light);border-radius:6px;cursor:pointer;transition:all .2s}.btn-unfollow[data-v-2b714537]:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.btn-unfollow[data-v-2b714537]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-2b714537]{text-align:center;padding:60px 20px;color:var(--text-light)}.empty-state a[data-v-2b714537]{color:#dc2626;text-decoration:none}.empty-state a[data-v-2b714537]:hover{text-decoration:underline}.pagination[data-v-2b714537]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.btn-page[data-v-2b714537]{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:6px;cursor:pointer;font-size:14px}.btn-page[data-v-2b714537]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-2b714537]{font-size:14px;color:var(--text-light)}.de-hub-page[data-v-da94641c]{padding:0;min-height:calc(100vh - 70px)}.hub-title[data-v-da94641c]{font-size:28px;font-weight:600;margin:0 0 20px;color:var(--text-color)}.hub-tabs[data-v-da94641c]{display:flex;gap:8px;margin-bottom:28px;border-bottom:1px solid var(--border-color, #e5e5e5);padding-bottom:0}.hub-tab[data-v-da94641c]{position:relative;padding:12px 20px;font-size:15px;font-weight:500;color:var(--text-light);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color .2s,border-color .2s}.hub-tab[data-v-da94641c]:hover{color:#dc2626}.hub-tab.active[data-v-da94641c]{color:#dc2626;border-bottom-color:#dc2626}.hub-panel-wrap[data-v-da94641c]{min-height:200px}.orders-page[data-v-01fde296]{max-width:1100px}.page-title[data-v-01fde296]{font-size:24px;font-weight:700;margin:0 0 24px;color:var(--text-color)}.main-tabs[data-v-01fde296]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--border-color, #e5e5e5);padding-bottom:0}.main-tab[data-v-01fde296]{padding:10px 20px;font-size:15px;border:none;background:transparent;color:var(--text-light);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.main-tab[data-v-01fde296]:hover{color:#dc2626}.main-tab.active[data-v-01fde296]{color:#dc2626;font-weight:600;border-bottom-color:#dc2626}.panel-placeholder[data-v-01fde296]{padding:48px 24px;text-align:center;background:#fafafa;border-radius:12px;border:1px dashed #e5e5e5}.placeholder-text[data-v-01fde296]{margin:0;color:var(--text-light);font-size:15px}.sub-tabs[data-v-01fde296]{display:flex;gap:8px;margin-bottom:20px}.sub-tab[data-v-01fde296]{padding:8px 16px;font-size:14px;border-radius:999px;border:1px solid var(--border-color, #e5e5e5);background:#fff;cursor:pointer;color:var(--text-color)}.sub-tab.active[data-v-01fde296]{background:#dc2626;border-color:#dc2626;color:#fff}.loading[data-v-01fde296]{padding:32px;text-align:center;color:var(--text-light)}.table-wrap[data-v-01fde296]{overflow-x:auto;border:1px solid var(--border-color, #e5e5e5);border-radius:10px}.data-table[data-v-01fde296]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-01fde296],.data-table td[data-v-01fde296]{padding:12px 14px;text-align:left;border-bottom:1px solid #f0f0f0}.data-table th[data-v-01fde296]{background:#fafafa;font-weight:600;color:#475569}.data-table tbody tr[data-v-01fde296]:hover{background:#fafafa}.status-pill[data-v-01fde296]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;background:#f1f5f9;color:#334155}.fund-pill[data-v-01fde296]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;background:#fff7ed;color:#c2410c}.empty-state[data-v-01fde296]{text-align:center;padding:40px;color:var(--text-light)}.pagination[data-v-01fde296]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.btn-page[data-v-01fde296]{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:6px;cursor:pointer;font-size:14px}.btn-page[data-v-01fde296]:disabled{opacity:.45;cursor:not-allowed}.page-info[data-v-01fde296]{font-size:14px;color:var(--text-light)}.muted-cell[data-v-01fde296]{color:#94a3b8;font-size:13px}.btn-review[data-v-01fde296]{padding:6px 12px;font-size:13px;border-radius:6px;border:1px solid #dc2626;background:#fff;color:#dc2626;cursor:pointer}.btn-review[data-v-01fde296]:hover{background:#fef2f2}.review-modal-overlay[data-v-01fde296]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.review-modal[data-v-01fde296]{width:100%;max-width:440px;background:#fff;border-radius:12px;padding:22px 24px;box-shadow:0 20px 50px #00000026}.review-modal-title[data-v-01fde296]{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text-color)}.review-modal-emp[data-v-01fde296]{margin:0 0 4px;font-size:14px;color:#334155}.review-modal-type[data-v-01fde296]{margin:0 0 16px;font-size:13px;color:#64748b}.review-stars-row[data-v-01fde296]{display:flex;gap:6px;margin-bottom:16px}.review-star-btn[data-v-01fde296]{font-size:28px;line-height:1;padding:0 4px;border:none;background:transparent;cursor:pointer;color:#e2e8f0;transition:color .15s}.review-star-btn.active[data-v-01fde296]{color:#f59e0b}.review-label[data-v-01fde296]{display:block;font-size:13px;font-weight:600;color:#475569;margin-bottom:6px}.review-textarea[data-v-01fde296]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-color, #e5e5e5);border-radius:8px;font-size:14px;resize:vertical;min-height:100px}.review-modal-actions[data-v-01fde296]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.review-modal-actions .btn-cancel[data-v-01fde296]{padding:8px 16px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:14px}.review-modal-actions .btn-submit[data-v-01fde296]{padding:8px 18px;border-radius:8px;border:none;background:#dc2626;color:#fff;cursor:pointer;font-size:14px}.review-modal-actions .btn-submit[data-v-01fde296]:disabled,.review-modal-actions .btn-cancel[data-v-01fde296]:disabled{opacity:.55;cursor:not-allowed}.archives-page[data-v-ae9de31e]{padding:32px 0 48px;min-height:calc(100vh - 70px)}.page-title[data-v-ae9de31e]{font-size:22px;margin:0 0 8px}.page-desc[data-v-ae9de31e]{color:#64748b;font-size:14px;margin:0 0 24px}.sub-tabs[data-v-ae9de31e]{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #e5e5e5}.sub-tab[data-v-ae9de31e]{padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:15px;color:#64748b}.sub-tab.active[data-v-ae9de31e]{color:#dc2626;border-bottom-color:#dc2626;font-weight:600}.list-wrap[data-v-ae9de31e]{display:flex;flex-direction:column;gap:12px}.archive-card[data-v-ae9de31e]{padding:16px 20px;border:1px solid #e5e5e5;border-radius:10px;background:#fff}.archive-card h3[data-v-ae9de31e]{margin:0 0 6px;font-size:16px}.meta[data-v-ae9de31e]{margin:0;font-size:13px;color:#64748b}.meta.desc[data-v-ae9de31e]{color:#475569;line-height:1.45}.version-line[data-v-ae9de31e]{margin-bottom:4px}.version-label[data-v-ae9de31e]{font-family:ui-monospace,monospace;font-weight:600;color:#0f172a}.empty[data-v-ae9de31e]{padding:40px;text-align:center;color:#94a3b8;border:1px dashed #e5e5e5;border-radius:10px}.loading[data-v-ae9de31e]{padding:40px;text-align:center;color:#64748b}.pagination[data-v-ae9de31e]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.btn-page[data-v-ae9de31e]{padding:8px 14px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;cursor:pointer}.btn-page[data-v-ae9de31e]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-ae9de31e]{font-size:14px;color:#64748b}.modal-overlay[data-v-5586fff5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:10050;padding:16px;box-sizing:border-box}.modal-box[data-v-5586fff5]{background:#fff;color:#1a1a1a;border-radius:12px;padding:24px;min-width:min(520px,100%);max-width:520px;max-height:min(90vh,900px);overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(0,0,0,.06)}.modal-wide[data-v-5586fff5]{max-width:520px}.modal-title[data-v-5586fff5]{margin:0 0 12px;font-size:18px;font-weight:600;color:#1a1a1a}.modal-desc[data-v-5586fff5]{font-size:13px;color:#64748b;line-height:1.5;margin:0 0 16px}.share-mode-tabs[data-v-5586fff5]{display:flex;gap:8px;margin-bottom:16px}.mode-tab[data-v-5586fff5]{flex:1;padding:10px;border:1px solid var(--border-color);background:#fff;border-radius:8px;cursor:pointer;font-size:14px;color:var(--text-light)}.mode-tab.active[data-v-5586fff5]{border-color:#dc2626;color:#dc2626;background:#dc26260f;font-weight:500}.form-group[data-v-5586fff5]{margin-bottom:14px}.form-group label[data-v-5586fff5]{display:block;font-size:13px;margin-bottom:6px;color:var(--text-color)}.input[data-v-5586fff5]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px}.link-result[data-v-5586fff5]{margin-bottom:16px}.link-result label[data-v-5586fff5]{font-size:13px;color:var(--text-color);display:block;margin-bottom:8px}.link-row[data-v-5586fff5]{display:flex;gap:8px}.link-input[data-v-5586fff5]{flex:1}.hint[data-v-5586fff5]{font-size:12px;color:#64748b;margin-top:8px}.phone-row[data-v-5586fff5]{display:flex;gap:8px}.phone-row .input[data-v-5586fff5]{flex:1}.picked-user[data-v-5586fff5]{font-size:14px;color:#15803d;margin-bottom:12px}.btn-block[data-v-5586fff5]{width:100%;margin-bottom:12px}.err[data-v-5586fff5]{color:#b91c1c;font-size:13px;margin-top:8px}.modal-actions[data-v-5586fff5]{margin-top:16px;display:flex;justify-content:flex-end}.perm-block[data-v-5586fff5]{margin-bottom:18px}.perm-hint[data-v-5586fff5]{font-size:12px;color:#64748b;line-height:1.45;margin:0 0 10px}.perm-options[data-v-5586fff5]{display:flex;flex-direction:column;gap:8px}.perm-option[data-v-5586fff5]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;background:#fafafa;transition:border-color .15s,background .15s}.perm-option.selected[data-v-5586fff5]{border-color:#dc2626;background:#dc26260f}.perm-option input[data-v-5586fff5]{margin-top:3px;flex-shrink:0}.perm-body[data-v-5586fff5]{display:flex;flex-direction:column;gap:4px}.perm-title[data-v-5586fff5]{font-size:14px;font-weight:600;color:#1a1a1a}.perm-desc[data-v-5586fff5]{font-size:12px;color:#64748b;line-height:1.45}.employee-detail-page[data-v-13523c83]{padding:40px 0;min-height:calc(100vh - 70px)}.employee-detail[data-v-13523c83]{background:#fff;border-radius:12px;padding:40px;border:1px solid #e5e5e5}.employee-header[data-v-13523c83]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e5e5}.employee-info[data-v-13523c83]{display:flex;gap:24px}.employee-icon-wrap[data-v-13523c83]{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0}.employee-icon[data-v-13523c83]{width:100%;height:100%;object-fit:cover}.employee-icon-placeholder[data-v-13523c83]{width:100%;height:100%;background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600}.employee-name[data-v-13523c83]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.employee-name-text[data-v-13523c83]{display:inline-flex;align-items:center}.edit-name-btn[data-v-13523c83]{width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;font-size:14px}.edit-name-btn[data-v-13523c83]:hover{background:#dc262614}.employee-name-edit[data-v-13523c83]{display:inline-flex;align-items:center;gap:8px}.employee-name-input[data-v-13523c83]{height:32px;padding:6px 10px;border-radius:8px;border:1px solid rgba(15,23,42,.14);font-size:16px;font-weight:600;outline:none;min-width:180px}.employee-name-input[data-v-13523c83]:focus{border-color:#dc26268c;box-shadow:0 0 0 3px #dc26261f}.name-action-btn[data-v-13523c83]{height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(15,23,42,.14);background:#fff;cursor:pointer;font-size:13px}.name-action-btn--save[data-v-13523c83]{border-color:#dc262647;background:#dc26260f;color:#dc2626}.name-action-btn[data-v-13523c83]:disabled{opacity:.6;cursor:not-allowed}.detail-cat-tag[data-v-13523c83]{font-size:13px;font-weight:600;padding:4px 10px;border-radius:6px;background:#e0f2fe;color:#0369a1}.form-hint[data-v-13523c83]{font-size:12px;color:#64748b;margin:6px 0 0}.status-dot[data-v-13523c83]{width:10px;height:10px;border-radius:50%;background:#999;flex-shrink:0}.status-dot.online[data-v-13523c83]{background:#22c55e}.share-out-badge[data-v-13523c83]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#dc26261f;color:#dc2626;margin-left:4px}.visibility-badge[data-v-13523c83]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#64748b;margin-left:6px}.visibility-badge.public[data-v-13523c83]{background:#22c55e26;color:#15803d}.visibility-radios[data-v-13523c83]{display:flex;flex-direction:column;gap:10px}.radio-line[data-v-13523c83]{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--text-color);cursor:pointer;line-height:1.45}.radio-line input[data-v-13523c83]{margin-top:3px;flex-shrink:0}.share-viewer-exp[data-v-13523c83]{font-size:13px;color:#64748b;margin:0 0 8px}.share-perm[data-v-13523c83]{color:#475569}.chat-offline-tip[data-v-13523c83]{padding:12px 16px;background:#fef2f2;color:#dc2626;font-size:14px;border-radius:8px;margin-bottom:12px}.employee-desc[data-v-13523c83]{font-size:15px;color:#666;line-height:1.5;margin:0}.header-actions[data-v-13523c83]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.header-cta-tooltip[data-v-13523c83]{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;max-width:100%}.header-cta-sr-only[data-v-13523c83]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-cta-flyout[data-v-13523c83]{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:100;width:min(320px,calc(100vw - 48px));padding:10px 12px;font-size:12px;line-height:1.55;color:#334155;text-align:left;font-weight:400;background:#fff;border:1px solid #fecaca;border-radius:8px;box-shadow:0 8px 24px #b91c1c26}.header-cta-tooltip:hover .header-cta-flyout[data-v-13523c83],.header-cta-tooltip:focus-within .header-cta-flyout[data-v-13523c83]{display:block}.btn-back[data-v-13523c83]{padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#666;cursor:pointer}.btn-back[data-v-13523c83]:hover{border-color:#dc2626;color:#dc2626}.detail-tabs[data-v-13523c83]{display:flex;flex-wrap:wrap;gap:0;margin-bottom:0;border-bottom:1px solid #e5e7eb;margin-top:8px}.detail-tab[data-v-13523c83]{position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 20px;margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:15px;font-weight:500;color:#64748b;transition:color .2s ease,border-color .2s ease,background .2s ease;border-radius:8px 8px 0 0}.detail-tab[data-v-13523c83]:hover{color:#334155;background:#f8fafccc}.detail-tab.active[data-v-13523c83]{color:#dc2626;border-bottom-color:#dc2626;font-weight:600}.detail-tab.active[data-v-13523c83]:hover{color:#b91c1c}.detail-tab-label[data-v-13523c83]{white-space:nowrap}.detail-tab-badge[data-v-13523c83]{font-size:12px;min-width:1.5em;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-weight:600;line-height:1.3}.detail-tab.active .detail-tab-badge[data-v-13523c83]{background:#dc26261f;color:#dc2626}.tab-content[data-v-13523c83]{min-height:200px;padding-top:24px}.avatar-archive-toolbar[data-v-13523c83]{margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.avatar-request-fields[data-v-13523c83]{width:100%;max-width:520px}.avatar-desc-label[data-v-13523c83]{display:block;font-size:13px;color:#64748b;margin-bottom:6px}.avatar-desc-input[data-v-13523c83]{width:100%;font-size:14px}.avatar-archive-list[data-v-13523c83]{display:flex;flex-direction:column;gap:12px;max-width:720px}.avatar-version-line[data-v-13523c83]{display:flex;align-items:center;gap:10px;margin:0 0 8px;flex-wrap:wrap}.version-tag[data-v-13523c83]{font-size:14px;font-weight:700;color:#0f172a;font-family:ui-monospace,monospace}.avatar-archive-muted[data-v-13523c83]{font-size:13px;color:#94a3b8}.avatar-desc-text[data-v-13523c83]{margin:0 0 10px;font-size:14px;color:#475569;line-height:1.5}.avatar-archive-hint[data-v-13523c83]{margin-top:12px;font-size:13px;color:#64748b;line-height:1.5}.avatar-archive-card[data-v-13523c83]{padding:20px;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px}.avatar-archive-row[data-v-13523c83]{margin:0 0 12px;font-size:14px;color:#334155;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.avatar-archive-label[data-v-13523c83]{font-weight:600;color:#64748b;min-width:7em}.skills-toolbar[data-v-13523c83],.notes-toolbar[data-v-13523c83],.plans-toolbar[data-v-13523c83]{margin-bottom:16px}.plans-tab .plans-tab-intros[data-v-13523c83],.notes-tab .notes-tab-intros[data-v-13523c83]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.plans-intro-card[data-v-13523c83]{padding:14px 16px;border-radius:10px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.plans-intro-card--notes[data-v-13523c83]{background:linear-gradient(135deg,#fffbeb,#fef9e8);border-color:#fde68a}.plans-intro-title[data-v-13523c83]{margin:0 0 8px;font-size:14px;font-weight:700;color:#0f172a}.plans-intro-text[data-v-13523c83]{margin:0;font-size:13px;line-height:1.65;color:#475569}.plans-intro-code[data-v-13523c83]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:12px;font-family:ui-monospace,monospace;background:#fff;border:1px solid #e2e8f0;color:#b91c1c}.plan-schedule-row[data-v-13523c83]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:10px;font-size:13px;line-height:1.5}.plan-schedule-label[data-v-13523c83]{flex-shrink:0;font-weight:600;color:#64748b}.plan-schedule-value[data-v-13523c83]{color:#0f172a;font-weight:500}.plans-list[data-v-13523c83]{display:flex;flex-direction:column;gap:12px}.plan-item[data-v-13523c83]{padding:16px;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px}.plan-info[data-v-13523c83]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.plan-name[data-v-13523c83]{font-size:16px;font-weight:600;color:#1a1a1a}.plan-badge[data-v-13523c83]{font-size:12px;padding:2px 8px;border-radius:4px;background:#dc2626;color:#fff}.plan-badge.free[data-v-13523c83]{background:#22c55e}.plan-sync[data-v-13523c83]{font-size:12px;padding:2px 8px;border-radius:4px;background:#e0f2fe;color:#0369a1}.plan-sync.active[data-v-13523c83]{background:#dcfce7;color:#166534}.plan-sync.creating[data-v-13523c83]{background:#fef3c7;color:#b45309}.plan-sync.failed[data-v-13523c83]{background:#fee2e2;color:#b91c1c}.plan-status[data-v-13523c83]{font-size:12px;color:#22c55e}.plan-status.disabled[data-v-13523c83]{color:#999}.plan-desc[data-v-13523c83]{font-size:13px;color:#666;margin-bottom:12px}.plan-actions[data-v-13523c83]{display:flex;gap:8px}.btn-sm[data-v-13523c83]{padding:6px 12px;font-size:13px}.btn-danger[data-v-13523c83]{color:#dc2626;border-color:#dc2626}.subscribed-tag[data-v-13523c83]{font-size:13px;color:#22c55e}.skills-section[data-v-13523c83]{margin-bottom:28px}.skills-section[data-v-13523c83]:last-child{margin-bottom:0}.skills-section-title[data-v-13523c83]{font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid #eee}.skills-section .skills-section-title[data-v-13523c83]{color:#1a1a1a}.skills-section-external .skills-section-title[data-v-13523c83]{color:#666}.skills-section-external[data-v-13523c83]{padding:16px;background:#f5f5f5;border-radius:10px;border:1px solid #e5e5e5}.skills-grid[data-v-13523c83]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.skill-item[data-v-13523c83]{padding:16px;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:all .2s}.skill-item[data-v-13523c83]:hover{border-color:#dc2626;background:#fef2f2}.skill-item-external[data-v-13523c83]{cursor:default;background:#f9f9f9;border-color:#ddd}.skill-item-external[data-v-13523c83]:hover{border-color:#ddd;background:#f9f9f9}.skill-item-name-row[data-v-13523c83]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.skill-item-name[data-v-13523c83]{font-size:16px;font-weight:600;color:#1a1a1a}.skill-vis-badge[data-v-13523c83]{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.skill-vis-badge--public[data-v-13523c83]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.skill-vis-badge--private[data-v-13523c83]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.skill-item-slug[data-v-13523c83]{font-size:13px;color:#666;font-family:monospace}.skill-item-external .skill-item-name[data-v-13523c83]{color:#555;font-weight:500}.skill-item-external .skill-item-slug[data-v-13523c83]{color:#888}.skill-item-row[data-v-13523c83]{display:flex;justify-content:space-between;align-items:center;gap:12px}.btn-upload-skill[data-v-13523c83]{padding:6px 12px;font-size:12px;background:#dc2626;color:#fff;border:none;border-radius:6px;cursor:pointer;flex-shrink:0}.btn-upload-skill[data-v-13523c83]:hover:not(:disabled){background:#b91c1c}.btn-upload-skill[data-v-13523c83]:disabled{background:#999;cursor:not-allowed}.notes-list[data-v-13523c83]{display:flex;flex-direction:column;gap:16px}.note-item[data-v-13523c83]{padding:20px;background:#fafafa;border-radius:8px;border:1px solid #e5e5e5}.note-question[data-v-13523c83]{margin-bottom:8px;line-height:1.6}.note-answer[data-v-13523c83]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;line-height:1.6}.note-answer .chat-content[data-v-13523c83]{flex:1;min-width:0;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.note-label[data-v-13523c83]{font-weight:600;color:#dc2626;margin-right:8px}.note-card-footer[data-v-13523c83]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:10px}.note-owner-actions[data-v-13523c83]{align-self:flex-end}.note-delete-btn[data-v-13523c83]{min-width:72px}.note-reactions[data-v-13523c83]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.note-reactions .btn-reaction[data-v-13523c83]{padding:6px 12px;font-size:13px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.note-reactions .btn-reaction[data-v-13523c83]:hover:not(:disabled){border-color:#cbd5e1;color:#334155}.note-reactions .btn-reaction.active[data-v-13523c83]{border-color:#dc2626;color:#dc2626;background:#fef2f2}.note-reactions .btn-reaction-fav.active[data-v-13523c83]{border-color:#d97706;color:#b45309;background:#fffbeb}.note-reactions .btn-reaction[data-v-13523c83]:disabled{opacity:.65;cursor:not-allowed}.note-time[data-v-13523c83]{font-size:11px;color:#cbd5e1;text-align:right;line-height:1.35}.empty-state[data-v-13523c83]{padding:40px;text-align:center;color:#999}.notes-pagination[data-v-13523c83]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.notes-page-info[data-v-13523c83]{font-size:14px;color:#64748b}.btn-page[data-v-13523c83]{padding:8px 18px;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;cursor:pointer;transition:border-color .2s,color .2s}.btn-page[data-v-13523c83]:hover:not(:disabled){border-color:#dc2626;color:#dc2626}.btn-page[data-v-13523c83]:disabled{opacity:.45;cursor:not-allowed}.modal-overlay[data-v-13523c83]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-13523c83]{background:#fff;border-radius:12px;padding:24px;min-width:400px;max-width:90vw;max-height:90vh;overflow-y:auto}.modal-box--wide[data-v-13523c83]{min-width:520px;max-width:720px}.archive-progress-modal[data-v-13523c83]{min-width:420px;width:min(520px,92vw);border-radius:14px;border:1px solid rgba(15,23,42,.08);box-shadow:3px 5px 14px #0f172a14,1px 3px 6px #0f172a0d}.archive-progress-hint[data-v-13523c83]{margin:8px 0 16px;color:#64748b;font-size:13px}.progress-wrap[data-v-13523c83]{background:#fafafa;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:14px}.progress-bar[data-v-13523c83]{height:10px;border-radius:999px;background:#0f172a14;overflow:hidden}.progress-fill[data-v-13523c83]{height:100%;width:0%;background:linear-gradient(90deg,#dc2626,#ef4444 60%,#f87171);transition:width .25s ease}.progress-meta[data-v-13523c83]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.progress-percent[data-v-13523c83]{font-weight:800;color:#0f172a}.progress-muted[data-v-13523c83]{color:#64748b;font-size:13px}.progress-done[data-v-13523c83]{color:#dc2626;font-weight:800}.plan-notes-list[data-v-13523c83]{max-height:55vh;overflow-y:auto;margin:0 0 12px}.plan-note-row[data-v-13523c83]{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #eef2f7}.plan-note-row[data-v-13523c83]:last-child{border-bottom:none}.plan-note-row--readonly[data-v-13523c83]{display:block;padding:14px 0}.plan-note-body[data-v-13523c83]{flex:1;min-width:0}.plan-note-q[data-v-13523c83]{font-size:14px;margin-bottom:8px;color:#334155}.plan-note-a[data-v-13523c83]{font-size:14px;color:#1e293b}.plan-note-meta[data-v-13523c83]{font-size:12px;color:#94a3b8;margin-top:8px}.plan-note-actions[data-v-13523c83]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.example-check[data-v-13523c83]{font-size:13px;color:#475569;display:flex;align-items:center;gap:6px;white-space:nowrap}.subscribe-cost-line[data-v-13523c83]{margin:0 0 12px;font-size:15px;color:#334155}.modal-wide[data-v-13523c83]{min-width:500px;max-width:600px}.modal-title[data-v-13523c83]{margin:0 0 20px;font-size:18px}.rent-confirm-modal[data-v-13523c83]{min-width:440px;max-width:520px;box-shadow:0 20px 50px #0000001f;border:1px solid #f0f0f0}.rent-modal-header .modal-title[data-v-13523c83]{margin-bottom:8px;font-size:20px}.rent-modal-sub[data-v-13523c83]{margin:0;font-size:14px;color:#64748b;line-height:1.5}.rent-modal-sub strong[data-v-13523c83]{color:#ea580c;font-weight:600}.rent-modal-sub-note[data-v-13523c83]{margin:14px 0 0;font-size:13px;color:#64748b;line-height:1.55}.price-detail-row[data-v-13523c83]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px}.rent-price-detail-line[data-v-13523c83]{display:flex;align-items:center;gap:10px;font-size:14px;margin:0;color:#9a3412}.rent-kind-tag[data-v-13523c83]{flex-shrink:0;font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.rent-price-text[data-v-13523c83]{font-weight:600}.sale-price-detail-line[data-v-13523c83]{display:flex;align-items:center;gap:10px;font-size:14px;margin:0;color:#9d174d}.sale-kind-tag[data-v-13523c83]{flex-shrink:0;font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;background:#fdf2f8;border:1px solid #fbcfe8;color:#be185d}.sale-price-text[data-v-13523c83]{font-weight:600}.trade-stats-line[data-v-13523c83]{font-size:13px;color:#64748b;margin:0 0 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trade-stats-sep[data-v-13523c83]{opacity:.45;-webkit-user-select:none;user-select:none}.review-aggregate-line[data-v-13523c83]{font-size:13px;color:#475569;margin:0 0 12px;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-kind[data-v-13523c83]{font-weight:700;color:#0f172a}.review-sep[data-v-13523c83]{opacity:.45;-webkit-user-select:none;user-select:none}.stars[data-v-13523c83]{display:inline-flex;gap:2px;letter-spacing:0}.star[data-v-13523c83]{font-size:14px;line-height:1}.star.full[data-v-13523c83]{color:#f59e0b}.star.empty[data-v-13523c83]{color:#e5e7eb}.star.half[data-v-13523c83]{background:linear-gradient(90deg,#f59e0b 0,#f59e0b 50%,#e5e7eb 50%,#e5e7eb);-webkit-background-clip:text;background-clip:text;color:transparent}.review-count[data-v-13523c83]{color:#64748b;font-weight:600}.order-reviews-list[data-v-13523c83]{display:flex;flex-direction:column;gap:16px}.order-review-card[data-v-13523c83]{border:1px solid var(--border-color, #e5e5e5);border-radius:12px;padding:16px 18px;background:#fff}.order-review-head[data-v-13523c83]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.order-review-user[data-v-13523c83]{display:flex;align-items:center;gap:10px;min-width:0}.order-review-avatar[data-v-13523c83]{width:40px;height:40px;border-radius:999px;object-fit:cover;flex-shrink:0}.order-review-avatar-placeholder[data-v-13523c83]{width:40px;height:40px;border-radius:999px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.order-review-name[data-v-13523c83]{font-weight:600;color:var(--text-color, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-review-meta[data-v-13523c83]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.order-review-type-pill[data-v-13523c83]{font-size:12px;padding:2px 10px;border-radius:999px;background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.order-review-stars[data-v-13523c83]{font-size:14px;letter-spacing:1px;line-height:1}.order-review-stars .star[data-v-13523c83]{color:#e2e8f0}.order-review-stars .star.on[data-v-13523c83]{color:#f59e0b}.order-review-content[data-v-13523c83]{margin:0;font-size:14px;line-height:1.6;color:#334155;white-space:pre-wrap;word-break:break-word}.order-review-time[data-v-13523c83]{margin-top:10px;font-size:12px;color:#94a3b8}.sale-status-hint[data-v-13523c83]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#be185d1f;color:#be185d;flex-shrink:0}.rent-status-hint[data-v-13523c83]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#c2410c1f;color:#c2410c;flex-shrink:0}.rent-history-hint[data-v-13523c83]{color:#64748b}.chat-readonly-tip[data-v-13523c83]{padding:10px 14px;margin-bottom:12px;font-size:13px;color:#64748b;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.chat-panel-readonly .chat-input-wrap[data-v-13523c83]{opacity:.55;pointer-events:none}.rent-max-banner[data-v-13523c83]{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;margin-top:16px;margin-bottom:20px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border-radius:10px;border:1px solid #fed7aa}.rent-max-icon[data-v-13523c83]{font-size:22px;line-height:1.2}.rent-max-label[data-v-13523c83]{font-size:12px;color:#9a3412;margin-bottom:4px}.rent-max-value[data-v-13523c83]{font-size:15px;font-weight:700;color:#9a3412}.rent-mode-row[data-v-13523c83]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rent-mode-row .field-label[data-v-13523c83]{width:100%;margin-bottom:4px}.field-label[data-v-13523c83]{display:block;font-size:14px;margin-bottom:6px;color:#334155}.radio-pill[data-v-13523c83]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:999px;font-size:14px;cursor:pointer;background:#fafafa;transition:border-color .15s,background .15s}.radio-pill.is-active[data-v-13523c83]{border-color:#ea580c;background:#fff7ed;color:#9a3412}.radio-pill input[data-v-13523c83]{margin:0}.input-rent[data-v-13523c83]{max-width:220px}.form-hint.subtle[data-v-13523c83]{margin-top:6px;font-size:12px;color:#94a3b8}.rent-modal-actions[data-v-13523c83]{margin-top:4px;padding-top:12px;border-top:1px solid #f1f5f9}.form-group[data-v-13523c83]{margin-bottom:16px}.form-group label[data-v-13523c83]{display:block;font-size:14px;margin-bottom:6px}.input[data-v-13523c83],.textarea[data-v-13523c83]{width:100%;padding:10px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;box-sizing:border-box}.textarea[data-v-13523c83]{resize:vertical}.icon-edit[data-v-13523c83]{display:flex;align-items:center;gap:12px}.icon-preview[data-v-13523c83]{width:48px;height:48px;border-radius:8px;object-fit:cover}.icon-placeholder[data-v-13523c83]{width:48px;height:48px;background:#f0f0f0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#999}.hidden[data-v-13523c83]{display:none}.btn-upload[data-v-13523c83]{padding:6px 12px;font-size:13px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}.skills-select-list[data-v-13523c83]{max-height:300px;overflow-y:auto;margin-bottom:16px}.skill-check-item[data-v-13523c83]{display:flex;align-items:center;gap:8px;padding:10px;cursor:pointer;border-radius:6px}.skill-check-item[data-v-13523c83]:hover{background:#f5f5f5}.skill-check-item .slug[data-v-13523c83]{font-size:12px;color:#999}.modal-actions[data-v-13523c83]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e5e5e5}.loading[data-v-13523c83],.error[data-v-13523c83],.notes-loading[data-v-13523c83],.loading-inline[data-v-13523c83]{text-align:center;padding:40px;color:#666}.error[data-v-13523c83]{color:#dc2626}.chat-panel[data-v-13523c83]{display:flex;flex-direction:column;min-height:320px}.chat-messages[data-v-13523c83]{flex:1;overflow-y:auto;max-height:400px;padding:16px 0}.chat-list[data-v-13523c83]{display:flex;flex-direction:column;gap:16px}.chat-bubble-wrap[data-v-13523c83]{display:flex;gap:12px;align-items:flex-start}.chat-bubble-wrap.user[data-v-13523c83]{flex-direction:row-reverse}.chat-avatar[data-v-13523c83]{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0}.chat-avatar img[data-v-13523c83]{width:100%;height:100%;object-fit:cover}.chat-avatar-placeholder[data-v-13523c83]{width:100%;height:100%;background:#e5e5e5;color:#666;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.chat-bubble[data-v-13523c83]{max-width:75%;padding:12px 16px;border-radius:12px;border:1px solid #e5e5e5;background:#fff}.chat-bubble-wrap.user .chat-bubble[data-v-13523c83]{background:#dc2626;border-color:#dc2626;color:#fff}.chat-bubble-wrap.user .chat-content[data-v-13523c83]{color:#fff}.chat-bubble-wrap.user .chat-content.markdown-body[data-v-13523c83] code{background:#ffffff40}.chat-bubble-wrap.user .chat-content.markdown-body[data-v-13523c83] pre{background:#fff3}.chat-bubble-wrap.user .chat-content.markdown-body[data-v-13523c83] blockquote{border-left-color:#fff9}.chat-bubble-wrap.user .chat-content.markdown-body[data-v-13523c83] th,.chat-bubble-wrap.user .chat-content.markdown-body[data-v-13523c83] td{border-color:#fff6}.chat-bubble-wrap.user .chat-content.markdown-body[data-v-13523c83] hr{border-top-color:#fff6}.chat-loading-dots[data-v-13523c83]{display:flex;gap:6px;padding:4px 0}.chat-loading-dots span[data-v-13523c83]{width:8px;height:8px;border-radius:50%;background:#999;animation:chat-dot-13523c83 1.4s ease-in-out infinite both}.chat-loading-dots span[data-v-13523c83]:nth-child(1){animation-delay:0s}.chat-loading-dots span[data-v-13523c83]:nth-child(2){animation-delay:.2s}.chat-loading-dots span[data-v-13523c83]:nth-child(3){animation-delay:.4s}@keyframes chat-dot-13523c83{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-error[data-v-13523c83]{font-size:12px;color:#dc2626;margin-top:8px}.chat-input-wrap[data-v-13523c83]{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid #e5e5e5}.chat-waiting-tip[data-v-13523c83]{font-size:13px;color:#b45309;background:#fffbeb;padding:8px 12px;border-radius:6px}.chat-input-row[data-v-13523c83]{display:flex;gap:12px;align-items:flex-end}.chat-input[data-v-13523c83]{flex:1;padding:10px 14px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;resize:none;font-family:inherit}.chat-input[data-v-13523c83]:focus{outline:none;border-color:#dc2626}.chat-send[data-v-13523c83]{padding:10px 20px;flex-shrink:0}.create-employee-page[data-v-efbbae3f]{padding:40px 0;min-height:calc(100vh - 70px)}.page-title[data-v-efbbae3f]{font-size:32px;margin-bottom:32px;color:var(--text-color)}.form-card[data-v-efbbae3f]{background:#fff;border-radius:12px;padding:32px;max-width:600px;border:1px solid #e5e5e5}.modal-overlay[data-v-efbbae3f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-box[data-v-efbbae3f]{background:#fff;border-radius:12px;padding:24px;max-width:520px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #00000026}.modal-title[data-v-efbbae3f]{margin:0 0 12px;font-size:18px}.archive-progress-modal[data-v-efbbae3f]{min-width:420px;width:min(520px,92vw);border-radius:14px;border:1px solid rgba(15,23,42,.08);box-shadow:3px 5px 14px #0f172a14,1px 3px 6px #0f172a0d}.archive-progress-hint[data-v-efbbae3f]{margin:8px 0 16px;color:#64748b;font-size:13px}.progress-wrap[data-v-efbbae3f]{background:#fafafa;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:14px}.progress-bar[data-v-efbbae3f]{height:10px;border-radius:999px;background:#0f172a14;overflow:hidden}.progress-fill[data-v-efbbae3f]{height:100%;width:0%;background:linear-gradient(90deg,#dc2626,#ef4444 60%,#f87171);transition:width .25s ease}.progress-meta[data-v-efbbae3f]{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.progress-percent[data-v-efbbae3f]{font-weight:800;color:#0f172a}.progress-muted[data-v-efbbae3f]{color:#64748b;font-size:13px}.progress-done[data-v-efbbae3f]{color:#dc2626;font-weight:800}.form-group[data-v-efbbae3f]{margin-bottom:24px}.form-group label[data-v-efbbae3f]{display:block;font-size:14px;font-weight:500;color:#1a1a1a;margin-bottom:8px}.required[data-v-efbbae3f]{color:#dc2626}.input[data-v-efbbae3f],.textarea[data-v-efbbae3f]{width:100%;padding:12px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;box-sizing:border-box}.input[data-v-efbbae3f]:focus,.textarea[data-v-efbbae3f]:focus{outline:none;border-color:#dc2626}.textarea[data-v-efbbae3f]{resize:vertical;min-height:100px}.icon-edit[data-v-efbbae3f]{display:flex;align-items:center;gap:16px}.icon-preview[data-v-efbbae3f]{width:64px;height:64px;border-radius:8px;object-fit:cover;border:1px solid #e5e5e5}.icon-placeholder[data-v-efbbae3f]{width:64px;height:64px;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:12px;color:#999}.icon-file-input[data-v-efbbae3f]{display:none}.btn-upload[data-v-efbbae3f]{padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;cursor:pointer}.btn-upload[data-v-efbbae3f]:hover{border-color:#dc2626;color:#dc2626}.form-actions[data-v-efbbae3f]{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e5e5}.share-confirm-page[data-v-0b2affd5]{min-height:calc(100vh - 70px);padding:40px 16px;background:var(--bg-light)}.container.narrow[data-v-0b2affd5]{max-width:480px;margin:0 auto}.title[data-v-0b2affd5]{font-size:22px;font-weight:600;margin:0 0 24px;text-align:center;color:var(--text-color)}.loading[data-v-0b2affd5]{text-align:center;padding:40px;color:var(--text-light)}.error-box[data-v-0b2affd5]{background:#fff;border:1px solid #fecaca;border-radius:12px;padding:24px;text-align:center;color:#b91c1c}.link[data-v-0b2affd5]{color:#dc2626;margin-top:12px;display:inline-block}.preview-card[data-v-0b2affd5]{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:24px}.emp-row[data-v-0b2affd5]{display:flex;gap:16px;margin-bottom:20px}.emp-icon[data-v-0b2affd5]{width:64px;height:64px;border-radius:12px;object-fit:cover}.emp-placeholder[data-v-0b2affd5]{width:64px;height:64px;border-radius:12px;background:#dc262626;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.emp-name[data-v-0b2affd5]{font-size:18px;font-weight:600;margin-bottom:8px}.sharer[data-v-0b2affd5],.exp[data-v-0b2affd5],.perm-line[data-v-0b2affd5]{font-size:14px;color:var(--text-color);margin-bottom:6px}.perm-line[data-v-0b2affd5]{font-size:13px;color:#475569;line-height:1.45}.label[data-v-0b2affd5]{color:var(--text-light);margin-right:8px}.tip[data-v-0b2affd5]{font-size:13px;color:#64748b;line-height:1.5;margin-bottom:16px}.btn-block[data-v-0b2affd5]{width:100%;padding:12px}.success-box[data-v-0b2affd5]{text-align:center;padding:24px;color:#15803d}.settings-page[data-v-bad72d96]{padding:40px 0;min-height:calc(100vh - 70px)}.page-title[data-v-bad72d96]{font-size:32px;margin-bottom:32px;color:var(--text-color)}.settings-card[data-v-bad72d96]{background:#fff;border-radius:8px;padding:32px;box-shadow:0 1px 4px #00000014;max-width:560px}.section-title[data-v-bad72d96]{font-size:18px;font-weight:600;color:var(--text-color);margin:0 0 24px}.form-group[data-v-bad72d96]{margin-bottom:24px}.form-group label[data-v-bad72d96]{display:block;margin-bottom:8px;font-size:14px;color:var(--text-color);font-weight:500}.input[data-v-bad72d96]{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:6px;font-size:14px}.input[data-v-bad72d96]:focus{outline:none;border-color:var(--primary-color)}.avatar-edit[data-v-bad72d96]{display:flex;flex-direction:column;gap:12px}.avatar-file-input[data-v-bad72d96]{display:none}.btn-upload[data-v-bad72d96]{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:#fff;font-size:14px;cursor:pointer;align-self:flex-start}.btn-upload[data-v-bad72d96]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.btn-upload[data-v-bad72d96]:disabled{opacity:.6;cursor:not-allowed}.avatar-preview[data-v-bad72d96]{width:80px;height:80px;border-radius:8px;object-fit:cover}.avatar-placeholder[data-v-bad72d96]{width:80px;height:80px;border-radius:8px;background:var(--bg-light);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-light)}.form-actions[data-v-bad72d96]{margin-top:24px}.section-desc[data-v-bad72d96]{font-size:14px;color:var(--text-light);margin:-8px 0 20px}.userkey-row[data-v-bad72d96]{display:flex;gap:12px;align-items:center}.userkey-input[data-v-bad72d96]{flex:1;font-family:monospace;font-size:13px}.btn-copy[data-v-bad72d96]{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:#fff;font-size:14px;cursor:pointer;flex-shrink:0}.btn-copy[data-v-bad72d96]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.btn-copy[data-v-bad72d96]:disabled{opacity:.6;cursor:not-allowed}.sync-hint[data-v-bad72d96]{font-size:12px;color:var(--text-light);margin-left:12px}.static-page[data-v-22810c4a]{padding:40px 0 80px}.page-title[data-v-22810c4a]{font-size:32px;font-weight:600;color:var(--text-color);margin-bottom:32px}.static-content[data-v-22810c4a]{background:var(--bg-color);border-radius:8px;padding:40px;box-shadow:var(--shadow)}.static-content h2[data-v-22810c4a]{font-size:20px;font-weight:600;color:var(--text-color);margin:32px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.static-content h2[data-v-22810c4a]:first-child{margin-top:0}.static-content h3[data-v-22810c4a]{font-size:16px;font-weight:600;color:var(--text-color);margin:20px 0 8px}.static-content p[data-v-22810c4a]{font-size:15px;line-height:1.7;color:var(--text-light);margin:0 0 12px}.faq-item[data-v-22810c4a]{margin-bottom:24px}.faq-item h3[data-v-22810c4a]{margin-top:0}.static-page[data-v-bdc11cec]{padding:40px 0 80px}.page-title[data-v-bdc11cec]{font-size:32px;font-weight:600;color:var(--text-color);margin-bottom:32px}.static-content[data-v-bdc11cec]{background:var(--bg-color);border-radius:8px;padding:40px;box-shadow:var(--shadow)}.static-content h2[data-v-bdc11cec]{font-size:20px;font-weight:600;color:var(--text-color);margin:32px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.static-content h2[data-v-bdc11cec]:first-child{margin-top:0}.static-content p[data-v-bdc11cec]{font-size:15px;line-height:1.7;color:var(--text-light);margin:0 0 12px}.static-page[data-v-f4d0ecc3]{padding:40px 0 80px}.page-title[data-v-f4d0ecc3]{font-size:32px;font-weight:600;color:var(--text-color);margin-bottom:32px}.static-content[data-v-f4d0ecc3]{background:var(--bg-color);border-radius:8px;padding:40px;box-shadow:var(--shadow)}.static-content h2[data-v-f4d0ecc3]{font-size:20px;font-weight:600;color:var(--text-color);margin:32px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.static-content h2[data-v-f4d0ecc3]:first-child{margin-top:0}.static-content p[data-v-f4d0ecc3]{font-size:15px;line-height:1.7;color:var(--text-light);margin:0 0 12px}.static-content ul[data-v-f4d0ecc3]{font-size:15px;line-height:1.8;color:var(--text-light);margin:0;padding-left:24px}.static-page[data-v-8a0612aa]{padding:40px 0 80px}.page-title[data-v-8a0612aa]{font-size:32px;font-weight:600;color:var(--text-color);margin-bottom:32px}.static-content[data-v-8a0612aa]{background:var(--bg-color);border-radius:8px;padding:40px;box-shadow:var(--shadow)}.static-content h2[data-v-8a0612aa]{font-size:20px;font-weight:600;color:var(--text-color);margin:32px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.static-content h2[data-v-8a0612aa]:first-child{margin-top:0}.static-content p[data-v-8a0612aa]{font-size:15px;line-height:1.7;color:var(--text-light);margin:0 0 12px}.static-page[data-v-ebcf927f]{padding:40px 0 80px}.page-title[data-v-ebcf927f]{font-size:32px;font-weight:600;color:var(--text-color);margin-bottom:32px}.static-content[data-v-ebcf927f]{background:var(--bg-color);border-radius:8px;padding:40px;box-shadow:var(--shadow)}.static-content h2[data-v-ebcf927f]{font-size:20px;font-weight:600;color:var(--text-color);margin:32px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.static-content h2[data-v-ebcf927f]:first-child{margin-top:0}.static-content p[data-v-ebcf927f]{font-size:15px;line-height:1.7;color:var(--text-light);margin:0 0 12px}.recharge-flow[data-v-48470d12]{max-width:900px}.intro[data-v-48470d12]{color:#64748b;font-size:14px;margin:0 0 20px;line-height:1.5}.loading[data-v-48470d12]{padding:24px;text-align:center;color:#94a3b8}.packages-grid[data-v-48470d12]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}.pkg-card[data-v-48470d12]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s}.pkg-card[data-v-48470d12]:hover{border-color:#fca5a5}.pkg-card.selected[data-v-48470d12]{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.pkg-title[data-v-48470d12]{font-weight:600;font-size:16px;color:#0f172a}.pkg-price[data-v-48470d12]{font-size:22px;font-weight:700;color:#dc2626}.pkg-xiaxia[data-v-48470d12]{font-size:13px;color:#64748b}.channel-row[data-v-48470d12]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px}.channel-row .label[data-v-48470d12]{font-size:14px;color:#475569}.ch[data-v-48470d12]{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.actions[data-v-48470d12]{margin-bottom:32px}.btn-recharge-main[data-v-48470d12]{padding:10px 28px;font-size:15px}.modal-overlay[data-v-48470d12]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.pay-modal[data-v-48470d12]{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:100%;text-align:center}.modal-title[data-v-48470d12]{margin:0 0 12px;font-size:18px}.hint[data-v-48470d12]{font-size:13px;color:#64748b;margin:0 0 16px}.qr-wrap[data-v-48470d12]{display:flex;justify-content:center;margin-bottom:12px}.qr-img[data-v-48470d12]{width:220px;height:220px;object-fit:contain}.qr-fallback[data-v-48470d12]{color:#94a3b8;font-size:13px}.order-no[data-v-48470d12]{font-size:12px;color:#64748b;word-break:break-all}.mock-row[data-v-48470d12]{margin:16px 0}.poll-hint[data-v-48470d12]{font-size:12px;color:#94a3b8;margin:12px 0;line-height:1.4}.btn-text[data-v-48470d12]{margin-top:8px;background:none;border:none;color:#64748b;cursor:pointer;font-size:14px}.history[data-v-48470d12]{margin-top:8px;padding-top:24px;border-top:1px solid #e5e7eb}.history-title[data-v-48470d12]{font-size:18px;margin:0 0 16px}.hist-table[data-v-48470d12]{width:100%;border-collapse:collapse;font-size:14px}.hist-table th[data-v-48470d12],.hist-table td[data-v-48470d12]{padding:10px 12px;text-align:left;border-bottom:1px solid #f1f5f9}.hist-table th[data-v-48470d12]{background:#f8fafc;color:#475569;font-weight:600}.st.paid[data-v-48470d12]{color:#16a34a}.st.pending[data-v-48470d12]{color:#ca8a04}.empty-hist[data-v-48470d12]{color:#94a3b8;font-size:14px}.pagination[data-v-48470d12]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.btn-page[data-v-48470d12]{padding:6px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer}.btn-page[data-v-48470d12]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-48470d12]{font-size:13px;color:#64748b}.btn-secondary[data-v-48470d12]{padding:8px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer}.btn-primary[data-v-48470d12]{background:#dc2626;color:#fff;border:none;border-radius:8px;cursor:pointer}.btn-primary[data-v-48470d12]:disabled{opacity:.6;cursor:not-allowed}.recharge-page[data-v-f43658e4]{padding:40px 0 60px;min-height:calc(100vh - 70px)}.page-title[data-v-f43658e4]{font-size:26px;font-weight:700;margin:0 0 12px;color:#0f172a}.page-desc[data-v-f43658e4]{font-size:14px;color:#64748b;margin:0 0 28px;line-height:1.55;max-width:640px}.rw-page[data-v-50c47122]{padding:24px 0 48px;min-height:calc(100vh - 70px)}.page-title[data-v-50c47122]{font-size:24px;font-weight:600;margin:0 0 20px}.balance-box[data-v-50c47122]{margin-bottom:16px;padding:12px 16px;border-radius:10px;background:#fef2f2;border:1px solid #fee2e2;display:inline-flex;align-items:baseline;gap:4px;font-size:14px}.balance-label[data-v-50c47122]{color:#64748b}.balance-value[data-v-50c47122]{font-weight:600;color:#dc2626;font-size:16px}.sub-tabs[data-v-50c47122]{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.sub-tab[data-v-50c47122]{padding:10px 18px;font-size:15px;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;color:#64748b}.sub-tab.active[data-v-50c47122]{color:#dc2626;border-bottom-color:#dc2626;font-weight:600}.membership-intro[data-v-50c47122]{font-size:14px;color:#64748b;margin:0 0 20px;line-height:1.5}.membership-intro a[data-v-50c47122]{color:#2563eb;margin-left:8px}.hist-table[data-v-50c47122]{width:100%;border-collapse:collapse;font-size:14px}.hist-table th[data-v-50c47122],.hist-table td[data-v-50c47122]{padding:10px 12px;text-align:left;border-bottom:1px solid #f1f5f9}.hist-table th[data-v-50c47122]{background:#f8fafc;color:#475569;font-weight:600}.st.paid[data-v-50c47122]{color:#16a34a}.st.pending[data-v-50c47122]{color:#ca8a04}.empty-hist[data-v-50c47122]{color:#94a3b8;font-size:14px;padding:24px;text-align:center}.loading[data-v-50c47122]{color:#94a3b8;padding:24px}.pagination[data-v-50c47122]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.btn-page[data-v-50c47122]{padding:6px 14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer}.btn-page[data-v-50c47122]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-50c47122]{font-size:13px;color:#64748b}.withdraw-placeholder[data-v-50c47122]{padding:48px 24px;text-align:center;color:#94a3b8;background:#f8fafc;border-radius:12px;border:1px dashed #e2e8f0}.notes-feed-page[data-v-20b401fa]{padding:24px 0 48px}.page-title[data-v-20b401fa]{font-size:22px;font-weight:600;color:var(--text-color);margin:0 0 12px}.notes-feed-intro[data-v-20b401fa]{padding:14px 16px;border-radius:10px;border:1px solid #fde68a;background:linear-gradient(135deg,#fffbeb,#fef9e8);max-width:900px;margin-bottom:20px}.notes-feed-intro-title[data-v-20b401fa]{margin:0 0 8px;font-size:14px;font-weight:700;color:#0f172a}.notes-feed-intro-text[data-v-20b401fa]{margin:0;font-size:13px;line-height:1.65;color:#475569}.notes-feed-intro-code[data-v-20b401fa]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:12px;font-family:ui-monospace,monospace;background:#fff;border:1px solid #e2e8f0;color:#b91c1c}.detail-tabs[data-v-20b401fa]{display:flex;flex-wrap:wrap;gap:0;margin-bottom:0;border-bottom:1px solid #e5e7eb;margin-top:0}.detail-tab[data-v-20b401fa]{position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 20px;margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:15px;font-weight:500;color:#64748b;transition:color .2s ease,border-color .2s ease,background .2s ease;border-radius:8px 8px 0 0}.detail-tab[data-v-20b401fa]:hover{color:#334155;background:#f8fafccc}.detail-tab.active[data-v-20b401fa]{color:#dc2626;border-bottom-color:#dc2626;font-weight:600}.detail-tab-label[data-v-20b401fa]{white-space:nowrap}.detail-tab-badge[data-v-20b401fa]{font-size:12px;min-width:1.5em;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-weight:600;line-height:1.3}.detail-tab.active .detail-tab-badge[data-v-20b401fa]{background:#dc26261f;color:#dc2626}.notes-search-bar[data-v-20b401fa]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0;padding:16px 0 0}.notes-search-input[data-v-20b401fa]{flex:1 1 200px;min-width:0;max-width:420px;padding:10px 14px;font-size:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--text-color)}.notes-search-input[data-v-20b401fa]:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f}.btn-notes-search[data-v-20b401fa]{padding:10px 18px;font-size:14px;font-weight:500;color:#fff;background:#dc2626;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.btn-notes-search[data-v-20b401fa]:hover{background:#b91c1c}.btn-notes-search-clear[data-v-20b401fa]{padding:10px 14px;font-size:14px;color:#64748b;background:transparent;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer}.btn-notes-search-clear[data-v-20b401fa]:hover{border-color:#94a3b8;color:#334155}.tab-content[data-v-20b401fa]{min-height:200px;padding-top:24px}.loading[data-v-20b401fa]{text-align:center;padding:40px;color:var(--text-light)}.notes-list[data-v-20b401fa]{display:flex;flex-direction:column;gap:16px}.note-card[data-v-20b401fa]{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:20px;cursor:default;transition:all .2s}.note-card[data-v-20b401fa]:hover{border-color:#e5e7eb;box-shadow:0 1px 8px #0000000f}.note-card-header[data-v-20b401fa]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.follow-actions[data-v-20b401fa]{flex-shrink:0}.btn-follow[data-v-20b401fa],.btn-unfollow[data-v-20b401fa]{padding:6px 14px;font-size:13px;border-radius:6px;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#334155;transition:background .2s,border-color .2s}.btn-follow[data-v-20b401fa]:hover:not(:disabled){border-color:#dc2626;color:#dc2626;background:#fef2f2}.btn-unfollow[data-v-20b401fa]:hover:not(:disabled){border-color:#94a3b8;color:#475569}.btn-follow[data-v-20b401fa]:disabled,.btn-unfollow[data-v-20b401fa]:disabled{opacity:.6;cursor:not-allowed}.employee-info[data-v-20b401fa]{display:flex;align-items:center;gap:10px}.employee-avatar-wrap[data-v-20b401fa]{position:relative;flex-shrink:0}.avatar-link[data-v-20b401fa]{cursor:pointer;border-radius:50%;outline:none}.avatar-link[data-v-20b401fa]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #dc2626}.card-status-dot[data-v-20b401fa]{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background:#999;border:1px solid white;box-sizing:border-box}.card-status-dot.online[data-v-20b401fa]{background:#22c55e}.employee-meta[data-v-20b401fa]{display:flex;flex-direction:column;gap:2px}.employee-meta .owner-name[data-v-20b401fa]{font-size:12px;color:var(--text-light)}.employee-avatar[data-v-20b401fa]{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block}.employee-avatar-placeholder[data-v-20b401fa]{width:32px;height:32px;border-radius:50%;background:#dc262633;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.employee-name[data-v-20b401fa]{font-size:14px;font-weight:500;color:var(--text-color)}.note-question[data-v-20b401fa]{font-size:14px;color:var(--text-color);line-height:1.6}.note-label[data-v-20b401fa]{color:var(--text-light);margin-right:6px;flex-shrink:0}.note-answer[data-v-20b401fa]{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:14px;color:var(--text-color);line-height:1.6}.note-answer-inner[data-v-20b401fa]{flex:1;min-width:0}.note-answer-body-wrap[data-v-20b401fa]{position:relative}.note-answer-body-wrap.collapsed[data-v-20b401fa]{max-height:10rem;overflow:hidden}.note-answer-body-wrap.collapsed[data-v-20b401fa]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3rem;background:linear-gradient(to bottom,transparent,#f1f5f9);pointer-events:none}.note-answer .markdown-body[data-v-20b401fa]{color:var(--text-color);padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f1f5f9}.btn-toggle-answer[data-v-20b401fa]{margin-top:8px;padding:0;border:none;background:none;color:#dc2626;font-size:13px;font-weight:500;cursor:pointer}.btn-toggle-answer[data-v-20b401fa]:hover{text-decoration:underline}.note-card-footer[data-v-20b401fa]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:12px}.note-reactions[data-v-20b401fa]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.btn-reaction[data-v-20b401fa]{padding:6px 12px;font-size:13px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.btn-reaction[data-v-20b401fa]:hover:not(:disabled){border-color:#cbd5e1;color:#334155}.btn-reaction.active[data-v-20b401fa]{border-color:#dc2626;color:#dc2626;background:#fef2f2}.btn-reaction-fav.active[data-v-20b401fa]{border-color:#d97706;color:#b45309;background:#fffbeb}.btn-reaction[data-v-20b401fa]:disabled{opacity:.65;cursor:not-allowed}.note-time[data-v-20b401fa]{font-size:11px;color:#cbd5e1;text-align:right;line-height:1.35}.empty-state[data-v-20b401fa]{text-align:center;padding:60px 20px;color:var(--text-light)}.empty-link[data-v-20b401fa]{color:#dc2626;text-decoration:none}.empty-link[data-v-20b401fa]:hover{text-decoration:underline}.pagination[data-v-20b401fa]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.btn-page[data-v-20b401fa]{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:6px;cursor:pointer;font-size:14px}.btn-page[data-v-20b401fa]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-20b401fa]{font-size:14px;color:var(--text-light)}.workbench-my-notes[data-v-6e49285e]{padding:0}.page-title[data-v-6e49285e]{font-size:22px;font-weight:600;color:var(--text-color);margin:0 0 24px}.detail-tabs[data-v-6e49285e]{display:flex;flex-wrap:wrap;gap:0;margin-bottom:0;border-bottom:1px solid #e5e7eb;margin-top:0}.detail-tab[data-v-6e49285e]{position:relative;display:inline-flex;align-items:center;gap:8px;padding:14px 20px;margin-bottom:-1px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:15px;font-weight:500;color:#64748b;transition:color .2s ease,border-color .2s ease,background .2s ease;border-radius:8px 8px 0 0}.detail-tab[data-v-6e49285e]:hover{color:#334155;background:#f8fafccc}.detail-tab.active[data-v-6e49285e]{color:#dc2626;border-bottom-color:#dc2626;font-weight:600}.detail-tab-label[data-v-6e49285e]{white-space:nowrap}.detail-tab-badge[data-v-6e49285e]{font-size:12px;min-width:1.5em;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b;font-weight:600;line-height:1.3}.detail-tab.active .detail-tab-badge[data-v-6e49285e]{background:#dc26261f;color:#dc2626}.tab-content[data-v-6e49285e]{min-height:200px;padding-top:24px}.loading[data-v-6e49285e]{text-align:center;padding:40px;color:var(--text-light)}.notes-list[data-v-6e49285e]{display:flex;flex-direction:column;gap:16px}.note-card[data-v-6e49285e]{background:#fff;border:1px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s}.note-card--restricted[data-v-6e49285e]{cursor:default}.note-card[data-v-6e49285e]:not(.note-card--restricted):hover{border-color:#dc2626;box-shadow:0 2px 12px #dc26261a}.note-card-header[data-v-6e49285e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.employee-info[data-v-6e49285e]{display:flex;align-items:center;gap:10px}.employee-avatar-wrap[data-v-6e49285e]{position:relative;flex-shrink:0}.card-status-dot[data-v-6e49285e]{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background:#999;border:1px solid white;box-sizing:border-box}.card-status-dot.online[data-v-6e49285e]{background:#22c55e}.employee-meta[data-v-6e49285e]{display:flex;flex-direction:column;gap:2px}.employee-meta .owner-name[data-v-6e49285e]{font-size:12px;color:var(--text-light)}.employee-avatar[data-v-6e49285e]{width:32px;height:32px;border-radius:50%;object-fit:cover}.employee-avatar-placeholder[data-v-6e49285e]{width:32px;height:32px;border-radius:50%;background:#dc262633;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.employee-name[data-v-6e49285e]{font-size:14px;font-weight:500;color:var(--text-color)}.note-question[data-v-6e49285e]{font-size:14px;color:var(--text-color);line-height:1.6}.note-label[data-v-6e49285e]{color:var(--text-light);margin-right:6px;flex-shrink:0}.note-answer[data-v-6e49285e]{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:14px;color:var(--text-color);line-height:1.6}.note-restricted-hint[data-v-6e49285e]{flex:1;min-width:0;padding:12px 14px;border:1px dashed #e2e8f0;border-radius:8px;background:#f8fafc;color:#94a3b8;font-size:13px}.note-answer .markdown-body[data-v-6e49285e]{flex:1;min-width:0;color:var(--text-color);padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#f1f5f9}.note-card-footer[data-v-6e49285e]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:12px}.note-reactions[data-v-6e49285e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.btn-reaction[data-v-6e49285e]{padding:6px 12px;font-size:13px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.btn-reaction[data-v-6e49285e]:hover:not(:disabled){border-color:#cbd5e1;color:#334155}.btn-reaction.active[data-v-6e49285e]{border-color:#dc2626;color:#dc2626;background:#fef2f2}.btn-reaction-fav.active[data-v-6e49285e]{border-color:#d97706;color:#b45309;background:#fffbeb}.btn-reaction[data-v-6e49285e]:disabled{opacity:.65;cursor:not-allowed}.note-owner-actions[data-v-6e49285e]{align-self:flex-end}.btn-note-delete[data-v-6e49285e]{padding:6px 12px;font-size:13px;border-radius:8px;border:1px solid #fecaca;background:#fff;color:#b91c1c;cursor:pointer;transition:background .2s,border-color .2s}.btn-note-delete[data-v-6e49285e]:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.btn-note-delete[data-v-6e49285e]:disabled{opacity:.65;cursor:not-allowed}.note-time[data-v-6e49285e]{font-size:11px;color:#cbd5e1;text-align:right;line-height:1.35}.empty-state[data-v-6e49285e]{text-align:center;padding:60px 20px;color:var(--text-light)}.empty-link[data-v-6e49285e]{color:#dc2626;text-decoration:none}.empty-link[data-v-6e49285e]:hover{text-decoration:underline}.pagination[data-v-6e49285e]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.btn-page[data-v-6e49285e]{padding:8px 16px;border:1px solid var(--border-color);background:#fff;border-radius:6px;cursor:pointer;font-size:14px}.btn-page[data-v-6e49285e]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-6e49285e]{font-size:14px;color:var(--text-light)}.membership-page[data-v-7e7b8618]{padding:40px 0 60px;min-height:calc(100vh - 70px);background:var(--bg-light)}.page-title[data-v-7e7b8618]{font-size:26px;font-weight:700;margin:0 0 12px;color:#0f172a}.page-desc[data-v-7e7b8618]{font-size:14px;color:#64748b;margin:0 0 28px;line-height:1.55;max-width:720px}.loading[data-v-7e7b8618]{color:#64748b}.tier-grid[data-v-7e7b8618]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:900px}.tier-card[data-v-7e7b8618]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid var(--border-color);box-shadow:0 2px 8px #0000000a}.tier-card--highlight[data-v-7e7b8618]{border-color:#fecaca;box-shadow:0 4px 20px #dc26261a}.tier-card h2[data-v-7e7b8618]{margin:0 0 8px;font-size:1.25rem;color:#0f172a}.tier-price[data-v-7e7b8618]{font-size:1.75rem;font-weight:700;color:#dc2626;margin:0 0 16px}.tier-list[data-v-7e7b8618]{margin:0 0 16px;padding-left:1.2rem;color:#475569;font-size:14px;line-height:1.6}.tier-current[data-v-7e7b8618]{margin:0;font-size:14px;color:#16a34a;font-weight:600}.tier-expires[data-v-7e7b8618]{margin:8px 0 0;font-size:13px;color:#64748b}.channel-row[data-v-7e7b8618]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.channel-row .label[data-v-7e7b8618]{font-size:14px;color:#475569}.ch[data-v-7e7b8618]{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.ch input[type=radio][data-v-7e7b8618]{accent-color:#dc2626}.btn-block[data-v-7e7b8618]{width:100%;margin-top:8px}.modal-overlay[data-v-7e7b8618]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.pay-modal[data-v-7e7b8618]{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:100%;text-align:center;border:1px solid #fecaca;box-shadow:0 12px 40px #b91c1c1f}.modal-title[data-v-7e7b8618]{margin:0 0 12px;font-size:18px}.hint[data-v-7e7b8618]{font-size:13px;color:#64748b;margin:0 0 16px}.qr-wrap[data-v-7e7b8618]{display:flex;justify-content:center;margin-bottom:12px}.qr-img[data-v-7e7b8618]{width:220px;height:220px;object-fit:contain}.qr-fallback[data-v-7e7b8618]{color:#94a3b8;font-size:13px}.order-no[data-v-7e7b8618]{font-size:12px;color:#64748b;word-break:break-all}.mock-row[data-v-7e7b8618]{margin:16px 0}.poll-hint[data-v-7e7b8618]{font-size:12px;color:#94a3b8;margin:12px 0;line-height:1.4}.btn-text[data-v-7e7b8618]{margin-top:8px;background:none;border:none;color:#64748b;cursor:pointer;font-size:14px}.btn-text[data-v-7e7b8618]:hover{color:#dc2626}.btn-secondary[data-v-7e7b8618]{padding:8px 16px;border:1px solid #dc2626;border-radius:8px;background:#fff;color:#dc2626;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.btn-secondary[data-v-7e7b8618]:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c;color:#b91c1c}.btn-primary[data-v-7e7b8618]{background:linear-gradient(180deg,#ef4444,#dc2626);color:#fff;border:1px solid #dc2626;border-radius:8px;cursor:pointer;padding:10px 20px;font-weight:600;box-shadow:0 1px 3px #b91c1c40;transition:background .2s,border-color .2s,box-shadow .2s}.btn-primary[data-v-7e7b8618]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c;box-shadow:0 2px 8px #b91c1c4d}.btn-primary[data-v-7e7b8618]:disabled{opacity:.6;cursor:not-allowed}.cdm-page[data-v-dc370b1d]{padding:40px 0 60px;min-height:calc(100vh - 70px);background:var(--bg-light)}.page-title[data-v-dc370b1d]{font-size:26px;font-weight:700;margin:0 0 12px;color:#0f172a}.cdm-head[data-v-dc370b1d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.page-desc[data-v-dc370b1d]{font-size:14px;color:#64748b;margin:0 0 24px}.btn-publish[data-v-dc370b1d]{flex-shrink:0;display:inline-flex;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;color:#fff;border:1px solid #dc2626;border-radius:8px;text-decoration:none;background:linear-gradient(180deg,#ef4444,#dc2626);box-shadow:0 1px 3px #b91c1c4d;transition:background .2s,border-color .2s,box-shadow .2s}.btn-publish[data-v-dc370b1d]:hover{background:#b91c1c;border-color:#b91c1c;box-shadow:0 2px 8px #b91c1c59}.cdm-card[data-v-dc370b1d]{background:#fff;border-radius:10px;padding:1rem 1.25rem;margin-bottom:12px;border:1px solid var(--border-color)}.cdm-card.is-expired[data-v-dc370b1d]{opacity:.85;background:#f8fafc}.cdm-card-head[data-v-dc370b1d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.cdm-title[data-v-dc370b1d]{font-weight:600;color:#0f172a;text-decoration:none}.cdm-title[data-v-dc370b1d]:hover{color:#dc2626}.badge[data-v-dc370b1d]{font-size:12px;padding:2px 8px;border-radius:4px}.badge-expired[data-v-dc370b1d]{background:#fee2e2;color:#b91c1c}.badge-live[data-v-dc370b1d]{background:#dcfce7;color:#15803d}.cdm-meta[data-v-dc370b1d]{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#64748b;margin-bottom:8px}.cdm-desc[data-v-dc370b1d]{margin:0;font-size:14px;color:#475569;line-height:1.5}.empty[data-v-dc370b1d]{color:#94a3b8;text-align:center;padding:40px}.pagination[data-v-dc370b1d]{display:flex;gap:12px;align-items:center;margin-top:32px}.pagination button[data-v-dc370b1d]{padding:8px 14px;border-radius:6px;border:1px solid var(--border-color);background:#fff;cursor:pointer}.pagination button[data-v-dc370b1d]:disabled{opacity:.5;cursor:not-allowed}.cdd-page[data-v-1b8cab88]{padding:40px 0 60px;min-height:calc(100vh - 70px);background:var(--bg-light)}.container-narrow[data-v-1b8cab88]{max-width:720px}.cdd-shell[data-v-1b8cab88]{display:grid;gap:14px}.cdd-topbar[data-v-1b8cab88]{display:flex;justify-content:flex-end;align-items:center}.cdd-card[data-v-1b8cab88]{background:#fff;border:1px solid #e5e5e5;border-radius:14px;box-shadow:3px 5px 14px #0f172a0f,1px 3px 6px #0f172a0a}.cdd-main[data-v-1b8cab88]{padding:20px 20px 16px}.btn-back[data-v-1b8cab88]{padding:8px 14px;border-radius:6px;border:1px solid rgba(15,23,42,.14);background:#fff;color:var(--text-color);text-decoration:none;font-size:14px;font-weight:600;transition:all .2s;cursor:pointer}.btn-back[data-v-1b8cab88]:hover{border-color:#dc262659;color:#dc2626}.cdd-head[data-v-1b8cab88]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}.page-title[data-v-1b8cab88]{font-size:26px;font-weight:700;margin:0;color:#0f172a;letter-spacing:.01em}.badge[data-v-1b8cab88]{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-weight:700}.badge-expired[data-v-1b8cab88]{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.cdd-sub[data-v-1b8cab88]{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.meta-pill[data-v-1b8cab88]{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid #e5e5e5;background:#fafafa;color:#0f172a;font-size:13px;font-weight:600}.cdd-divider[data-v-1b8cab88]{height:1px;background:#f1f5f9;margin:16px 0}.cdd-block[data-v-1b8cab88]{padding-top:2px}.section-head[data-v-1b8cab88]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9;margin-bottom:12px}.section-head h2[data-v-1b8cab88]{font-size:16px;margin:0;color:#0f172a;letter-spacing:.01em}.section-hint[data-v-1b8cab88]{font-size:12px;color:#64748b;font-weight:600}.desc[data-v-1b8cab88]{white-space:pre-wrap;line-height:1.6;color:#334155;font-size:14px;margin:0}.contact[data-v-1b8cab88]{margin:0;font-size:14px;color:#0f172a;white-space:pre-wrap;line-height:1.65}.contact-hidden[data-v-1b8cab88]{color:#64748b;font-size:14px;margin:0 0 12px}.cta-row[data-v-1b8cab88]{display:flex;align-items:center;gap:10px}.cdd-footer[data-v-1b8cab88]{margin-top:16px;padding-top:14px;border-top:1px solid #f1f5f9}.owner-hint[data-v-1b8cab88]{padding:8px 2px;font-size:13px;color:#64748b;text-align:right}.empty[data-v-1b8cab88]{text-align:center;color:#94a3b8;padding:40px}.modal-overlay[data-v-1b8cab88]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1b8cab88]{background:#fff;padding:24px;border-radius:10px;max-width:400px;margin:16px;border:1px solid rgba(15,23,42,.08);box-shadow:10px 18px 46px #00000040,0 6px 16px #0000002e}.modal h3[data-v-1b8cab88]{margin:0 0 12px;font-size:18px}.modal p[data-v-1b8cab88]{margin:0 0 20px;color:#475569;line-height:1.5;font-size:14px}.modal-actions[data-v-1b8cab88]{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 520px){.cdd-main[data-v-1b8cab88]{padding-left:14px;padding-right:14px}.page-title[data-v-1b8cab88]{font-size:22px}}.cdmng-page[data-v-9b6d4cda]{padding:28px 0 48px;min-height:calc(100vh - 70px);background:var(--bg-light)}.toolbar[data-v-9b6d4cda]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-title[data-v-9b6d4cda]{font-size:22px;font-weight:700;margin:0;color:#0f172a}.table[data-v-9b6d4cda]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--border-color)}.table th[data-v-9b6d4cda],.table td[data-v-9b6d4cda]{padding:12px 14px;text-align:left;border-bottom:1px solid #f1f5f9;font-size:14px}.table th[data-v-9b6d4cda]{background:#f8fafc;font-weight:600;color:#475569}.actions[data-v-9b6d4cda]{white-space:nowrap}.btn-link[data-v-9b6d4cda]{background:none;border:none;color:#2563eb;cursor:pointer;margin-right:10px;font-size:13px;padding:0}.btn-link.danger[data-v-9b6d4cda]{color:#dc2626}.badge[data-v-9b6d4cda]{font-size:12px;padding:2px 8px;border-radius:4px}.badge-expired[data-v-9b6d4cda]{background:#fee2e2;color:#b91c1c}.badge-live[data-v-9b6d4cda]{background:#dcfce7;color:#15803d}.badge-off[data-v-9b6d4cda]{background:#f1f5f9;color:#64748b}.empty[data-v-9b6d4cda]{text-align:center;color:#94a3b8;padding:32px}.pagination[data-v-9b6d4cda]{display:flex;gap:12px;align-items:center;margin-top:20px}.modal-overlay[data-v-9b6d4cda]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-9b6d4cda]{background:#fff;padding:20px;border-radius:10px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.modal h3[data-v-9b6d4cda]{margin:0 0 16px}.field[data-v-9b6d4cda]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px}.field input[data-v-9b6d4cda],.field select[data-v-9b6d4cda],.field textarea[data-v-9b6d4cda]{padding:8px 10px;border:1px solid var(--border-color);border-radius:6px}.modal-actions[data-v-9b6d4cda]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.cdp-page[data-v-8d53bad3]{padding:32px 0 60px;min-height:calc(100vh - 70px);background:var(--bg-light)}.container-narrow[data-v-8d53bad3]{max-width:640px}.page-title[data-v-8d53bad3]{font-size:24px;font-weight:700;margin:0 0 24px;color:#0f172a}.form[data-v-8d53bad3]{background:#fff;padding:1.5rem;border-radius:10px;border:1px solid var(--border-color)}.field[data-v-8d53bad3]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:14px}.field span[data-v-8d53bad3]{color:#475569;font-weight:500}.field input[data-v-8d53bad3],.field select[data-v-8d53bad3],.field textarea[data-v-8d53bad3]{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px}.field textarea[data-v-8d53bad3]{resize:vertical;min-height:80px}.actions[data-v-8d53bad3]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Noto Sans SC,Source Han Sans SC,sans-serif;background-color:#f5f7fa;color:#333}#app{min-height:100vh}:root{--font-sans: "Noto Sans SC", "Source Han Sans SC", sans-serif;--primary-color: #dc2626;--primary-light: #ef4444;--primary-dark: #b91c1c;--bg-color: #ffffff;--bg-light: #f5f7fa;--text-color: #333333;--text-light: #666666;--border-color: #e0e0e0;--shadow: 0 2px 8px rgba(0, 0, 0, .1)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-primary{background-color:#dc2626;color:#fff;border:none}.btn-primary:hover{background-color:#b91c1c}.btn-secondary{background-color:#fff;color:#dc2626;border:1px solid #dc2626}.btn-secondary:hover{background-color:#fef2f2}.card{background:var(--bg-color);border-radius:8px;padding:20px;box-shadow:var(--shadow);margin-bottom:20px}.input{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:4px;font-size:14px}.input:focus{outline:none;border-color:var(--primary-color)}.markdown-body{line-height:1.6;word-break:break-word}.markdown-body h1{font-size:1.5em;margin:.75em 0 .4em;font-weight:600}.markdown-body h2{font-size:1.25em;margin:.75em 0 .4em;font-weight:600}.markdown-body h3{font-size:1.1em;margin:.6em 0 .3em;font-weight:600}.markdown-body h4{font-size:1em;margin:.5em 0 .25em;font-weight:600}.markdown-body p{margin:.4em 0}.markdown-body p:first-child{margin-top:0}.markdown-body p:last-child{margin-bottom:0}.markdown-body ul,.markdown-body ol{margin:.4em 0;padding-left:1.5em}.markdown-body li{margin:.2em 0}.markdown-body code{background:#00000014;padding:.15em .35em;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.markdown-body pre{background:#0000000f;padding:12px;border-radius:6px;overflow-x:auto;margin:.5em 0}.markdown-body pre code{background:none;padding:0}.markdown-body blockquote{border-left:4px solid rgba(0,0,0,.2);margin:.4em 0;padding-left:.75em;opacity:.9}.markdown-body a{color:inherit;text-decoration:underline}.markdown-body a:hover{opacity:.9}.markdown-body table{border-collapse:collapse;margin:.5em 0;font-size:.9em}.markdown-body th,.markdown-body td{border:1px solid rgba(0,0,0,.15);padding:4px 8px}.markdown-body hr{border:none;border-top:1px solid rgba(0,0,0,.15);margin:.75em 0}
