:root{--color-primary: #00965a;--color-primary-light: #00965a;--color-primary-lighter: #5cbf9a;--color-primary-dark: #00965a;--color-primary-bg: #e8f5ed;--color-primary-border: #00965a;--color-white: #ffffff;--color-black: #000000;--color-bg-page: #f5f5f5;--color-bg-surface: #ffffff;--color-bg-subtle: #f7f7f7;--color-bg-elevated: #f5f5f5;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--text-inverse: #ffffff;--text-link: #00965a;--color-success: #00965a;--color-success-bg: #e8f7ee;--color-warning: #f5a623;--color-warning-bg: #fef6e7;--color-danger: #ff5555;--color-danger-bg: #ffeaea;--color-info: #00965a;--color-info-bg: #e8f5ed;--font-xs: 11px;--font-sm: 12px;--font-base: 13px;--font-md: 14px;--font-lg: 16px;--font-xl: 18px;--font-2xl: 20px;--font-3xl: 24px;--font-4xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .25);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 900;--z-modal: 1000;--z-toast: 2000;--z-tooltip: 3000;--z-max: 9999;--z-force-top: 9999999;--sidebar-bg: #e8e8e8;--office-bg: radial-gradient(ellipse 70% 50% at 50% 0%, rgba(230, 242, 255, .4) 0%, transparent 70%), linear-gradient(180deg, #fafbfc 0%, #f4f6f8 40%, #edf0f3 70%, #e6eaef 100%);--top-bar-bg: linear-gradient(180deg, #2e2e2e 0%, #262626 100%)}[data-theme=warm]{--color-primary: #00965a;--color-primary-light: #00965a;--top-bar-bg: linear-gradient(135deg, #3a3a3a 0%, #2e2e2e 100%);--office-bg: radial-gradient(ellipse 60% 50% at 50% 5%, rgba(255, 248, 220, .8) 0%, transparent 70%), linear-gradient(180deg, #fffef5 0%, #faf5e8 20%, #f5f0e0 50%, #ebe4d4 100%)}[data-theme=dark]{--color-primary: #00965a;--color-primary-light: #00965a;--color-bg-page: #1a1a1a;--color-bg-surface: #242424;--text-primary: #e6e6e6;--top-bar-bg: linear-gradient(180deg, #2e2e2e 0%, #1f1f1f 100%);--office-bg: radial-gradient(ellipse 70% 50% at 50% 0%, rgba(45, 138, 110, .12) 0%, transparent 70%), linear-gradient(180deg, #0c1411 0%, #0a120e 40%, #08100c 70%, #060d0a 100%)}.svg-icon[data-v-1184147c]{display:inline-block;flex-shrink:0;vertical-align:middle}.base-btn[data-v-9a9a7b18]{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .1s ease,box-shadow .2s ease;white-space:nowrap;user-select:none;line-height:1}.base-btn[data-v-9a9a7b18]:active:not(.is-disabled){transform:translateY(1px)}.base-btn.is-disabled[data-v-9a9a7b18]{opacity:.55;cursor:not-allowed}.base-btn.is-block[data-v-9a9a7b18]{display:flex;width:100%}.base-btn--sm[data-v-9a9a7b18]{font-size:var(--font-sm);padding:6px 12px}.base-btn--md[data-v-9a9a7b18]{font-size:var(--font-base);padding:8px 16px}.base-btn--lg[data-v-9a9a7b18]{font-size:var(--font-md);padding:10px 22px}.base-btn--primary[data-v-9a9a7b18]{background:var(--color-primary);color:var(--text-inverse);box-shadow:0 2px 8px #2d6a4c40}.base-btn--primary[data-v-9a9a7b18]:hover:not(.is-disabled){background:var(--color-primary-light);box-shadow:0 4px 12px #2d6a4c66}.base-btn--secondary[data-v-9a9a7b18]{background:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary-border)}.base-btn--secondary[data-v-9a9a7b18]:hover:not(.is-disabled){background:var(--color-primary);color:var(--text-inverse)}.base-btn--outline[data-v-9a9a7b18]{background:transparent;color:var(--color-primary);border-color:var(--color-primary-border)}.base-btn--outline[data-v-9a9a7b18]:hover:not(.is-disabled){background:var(--color-primary);color:var(--text-inverse)}.base-btn--ghost[data-v-9a9a7b18]{background:transparent;color:var(--text-secondary)}.base-btn--ghost[data-v-9a9a7b18]:hover:not(.is-disabled){background:var(--color-bg-subtle);color:var(--text-primary)}.base-btn--danger[data-v-9a9a7b18]{background:var(--color-danger);color:var(--text-inverse);box-shadow:0 2px 8px #ff555540}.base-btn--danger[data-v-9a9a7b18]:hover:not(.is-disabled){background:#e63e3e}.base-btn__spinner[data-v-9a9a7b18]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:base-btn-spin-9a9a7b18 .7s linear infinite}@keyframes base-btn-spin-9a9a7b18{to{transform:rotate(360deg)}}.modal-overlay[data-v-a131d23a]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10001;backdrop-filter:blur(4px);animation:fadeIn-a131d23a .2s ease}.modal-content[data-v-a131d23a]{position:relative;background:var(--color-bg-surface);border-radius:6px;width:90%;max-height:85vh;display:flex;flex-direction:column;border:1px solid var(--color-border-strong);box-shadow:var(--shadow-lg);animation:modalSlideIn-a131d23a .3s cubic-bezier(.34,1.56,.64,1);z-index:10002;overflow:hidden}@keyframes fadeIn-a131d23a{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-a131d23a{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-a131d23a]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-title[data-v-a131d23a]{font-size:var(--font-2xl);color:var(--text-primary);margin:0;font-weight:700;letter-spacing:.5px}.modal-close-btn[data-v-a131d23a]{background:transparent;border:none;color:var(--text-primary);font-size:28px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;line-height:1;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.modal-close-btn[data-v-a131d23a]:hover{background:var(--color-bg-subtle);color:var(--text-primary)}.modal-body[data-v-a131d23a]{flex:1;overflow-y:auto;padding:0;min-height:0;display:flex;flex-direction:column}.modal-body[data-v-a131d23a]::-webkit-scrollbar{width:6px}.modal-body[data-v-a131d23a]::-webkit-scrollbar-track{background:var(--color-bg-subtle);border-radius:3px}.modal-body[data-v-a131d23a]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.modal-body[data-v-a131d23a]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.modal-footer[data-v-a131d23a]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;flex-shrink:0}.modal-footer[data-v-a131d23a] .btn-primary,.modal-footer[data-v-a131d23a] .btn-confirm{background:var(--color-primary);border:none;color:var(--text-inverse);padding:10px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease;box-shadow:0 4px 12px #2d6a4c40}.modal-footer[data-v-a131d23a] .btn-primary:hover,.modal-footer[data-v-a131d23a] .btn-confirm:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 6px 16px #2d6a4c73}.modal-footer[data-v-a131d23a] .btn-default,.modal-footer[data-v-a131d23a] .btn-cancel{background:transparent;border:1px solid rgba(0,0,0,.15);color:var(--text-secondary);padding:10px 24px;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;transition:all .3s ease}.modal-footer[data-v-a131d23a] .btn-default:hover,.modal-footer[data-v-a131d23a] .btn-cancel:hover{border-color:#00000040;color:var(--text-primary);background:#0000000d}@media screen and (max-width: 768px){.modal-overlay[data-v-a131d23a]{padding:10px}.modal-content[data-v-a131d23a]{width:100%!important;max-height:90vh!important;border-radius:12px!important}.modal-body[data-v-a131d23a]{padding:10px}.modal-header[data-v-a131d23a]{padding:16px 20px}.modal-title[data-v-a131d23a]{font-size:18px}.modal-footer[data-v-a131d23a]{padding:12px 20px}}.train-dialog[data-v-d8cf5729]{flex:1;min-height:0;display:flex;flex-direction:column;background:linear-gradient(135deg,#0d1a14,#16213e)}.dialog-header[data-v-d8cf5729]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.character-info[data-v-d8cf5729]{display:flex;align-items:center;gap:16px;flex:1}.character-avatar[data-v-d8cf5729]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#0d1a14;background:linear-gradient(135deg,#00965a 0% 100%);box-shadow:0 4px 16px #226a4c4d;transition:all .3s ease}.character-avatar[data-v-d8cf5729]:hover{transform:scale(1.08);box-shadow:0 6px 20px #226a4c73}.character-details[data-v-d8cf5729]{display:flex;flex-direction:column;gap:4px}.character-name[data-v-d8cf5729]{margin:0;font-size:20px;font-weight:700;color:#00965a;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.character-title[data-v-d8cf5729]{margin:0;font-size:13px;color:#fff;font-weight:400}.chat-status[data-v-d8cf5729]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#226a4c1a;border-radius:20px;border:1px solid rgba(34,106,76,.2)}.status-dot[data-v-d8cf5729]{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:pulse-d8cf5729 2s infinite}@keyframes pulse-d8cf5729{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.status-text[data-v-d8cf5729]{font-size:13px;color:#00965a;font-weight:500}.close-btn[data-v-d8cf5729]{background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.close-btn[data-v-d8cf5729]:hover{background:#ffffff1a;color:#fff}.dialog-footer[data-v-d8cf5729]{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#0000004d}.dialog-body[data-v-d8cf5729]{padding:24px;overflow-y:auto;flex:1;background:#0003}.chat-container[data-v-d8cf5729]{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.message-wrapper[data-v-d8cf5729]{display:flex;align-items:flex-start;gap:12px;max-width:80%}.message-wrapper.user-message[data-v-d8cf5729]{align-self:flex-end;flex-direction:row-reverse}.message-wrapper.trainer-message[data-v-d8cf5729]{align-self:flex-start}.message-avatar[data-v-d8cf5729]{flex-shrink:0}.avatar-circle[data-v-d8cf5729]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#0d1a14;background:linear-gradient(135deg,#00965a 0% 100%);box-shadow:0 2px 8px #226a4c4d}.user-avatar[data-v-d8cf5729]{background:linear-gradient(135deg,#00965a 0% 100%);color:#fff}.message-content[data-v-d8cf5729]{display:flex;flex-direction:column;gap:4px;max-width:100%}.message-bubble[data-v-d8cf5729]{padding:12px 16px;border-radius:16px;word-wrap:break-word}.trainer-message .message-bubble[data-v-d8cf5729]{background:#ffffff14;border-bottom-left-radius:4px;border:1px solid rgba(34,106,76,.1)}.user-message .message-bubble[data-v-d8cf5729]{background:linear-gradient(135deg,#00965a 0% 100%);border-bottom-right-radius:4px;box-shadow:0 4px 12px #2d8a6e4d}.message-text[data-v-d8cf5729]{font-size:14px;color:#fff;line-height:1.6;white-space:pre-wrap;word-break:break-word}.choice-options[data-v-d8cf5729]{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.choice-option-btn[data-v-d8cf5729]{padding:10px 16px;border-radius:8px;border:1px solid rgba(34,106,76,.3);background:#226a4c1a;color:#00965a;font-size:14px;cursor:pointer;transition:all .3s ease;text-align:left;font-weight:500}.choice-option-btn[data-v-d8cf5729]:hover{background:#226a4c33;border-color:#226a4c80;transform:translate(4px)}.choice-option-btn[data-v-d8cf5729]:active{transform:scale(.98)}.choice-option-btn.selected[data-v-d8cf5729]{background:#226a4c4d;border-color:#226a4ccc;box-shadow:0 0 12px #226a4c66;transform:translate(8px)}.choice-option-btn.disabled[data-v-d8cf5729]{opacity:.5;cursor:not-allowed;transform:none}.choice-option-btn.disabled[data-v-d8cf5729]:hover{background:#226a4c1a;border-color:#226a4c4d;transform:none}.message-time[data-v-d8cf5729]{font-size:11px;color:#fff;padding:0 4px}.user-message .message-time[data-v-d8cf5729]{text-align:right}.input-wrapper[data-v-d8cf5729]{display:flex;gap:12px;width:100%;align-items:flex-end}.button-group[data-v-d8cf5729]{display:flex;gap:8px;flex-shrink:0}.message-input[data-v-d8cf5729]{flex:1;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fff;font-size:14px;line-height:1.5;resize:none;transition:all .3s ease}.message-input[data-v-d8cf5729]:focus{outline:none;border-color:#226a4c80;background:#ffffff14}.message-input[data-v-d8cf5729]:disabled{opacity:.6;cursor:not-allowed}.message-input[data-v-d8cf5729]::placeholder{color:#666}.send-btn[data-v-d8cf5729]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#00965a 0% 100%);color:#0d1a14;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #226a4c4d}.send-btn[data-v-d8cf5729]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #226a4c73}.send-btn[data-v-d8cf5729]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.send-icon[data-v-d8cf5729]{font-size:16px}.summary-btn[data-v-d8cf5729]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;border:none;background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #11998e4d;white-space:nowrap}.summary-btn[data-v-d8cf5729]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #11998e73}.summary-btn[data-v-d8cf5729]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.summary-icon[data-v-d8cf5729]{font-size:16px}.typing-indicator[data-v-d8cf5729]{display:flex;gap:4px;padding:8px 0}.typing-indicator span[data-v-d8cf5729]{width:8px;height:8px;border-radius:50%;background:#00965a;animation:typing-d8cf5729 1.4s infinite ease-in-out}.typing-indicator span[data-v-d8cf5729]:nth-child(1){animation-delay:0s}.typing-indicator span[data-v-d8cf5729]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-d8cf5729]:nth-child(3){animation-delay:.4s}@keyframes typing-d8cf5729{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.btn-icon[data-v-d8cf5729]{margin-right:6px}@media (max-width: 768px){.dialog-header[data-v-d8cf5729]{flex-direction:column;align-items:flex-start;gap:12px}.chat-status[data-v-d8cf5729]{width:100%;justify-content:center}.character-avatar[data-v-d8cf5729]{width:50px;height:50px;font-size:24px}.character-name[data-v-d8cf5729]{font-size:20px}.message-wrapper[data-v-d8cf5729]{max-width:90%}.input-wrapper[data-v-d8cf5729]{flex-direction:column}.button-group[data-v-d8cf5729]{width:100%;flex-direction:column}.send-btn[data-v-d8cf5729],.summary-btn[data-v-d8cf5729]{width:100%;justify-content:center}}.update-dialog-body[data-v-d8cf5729]{padding:24px}.update-tip[data-v-d8cf5729]{margin:0 0 20px;color:var(--text-secondary);font-size:14px;text-align:center}.update-item[data-v-d8cf5729]{margin-bottom:20px;padding:16px;background:var(--color-bg-subtle);border-radius:8px;border:1px solid var(--color-border)}.update-label[data-v-d8cf5729]{color:var(--color-primary);font-size:14px;font-weight:700;margin-bottom:12px}.update-content[data-v-d8cf5729]{display:flex;flex-direction:column;gap:8px}.old-value[data-v-d8cf5729]{padding:8px 12px;background:var(--color-bg-subtle);border-radius:4px;color:var(--text-tertiary);font-size:13px;text-decoration:line-through}.new-value[data-v-d8cf5729]{padding:8px 12px;background:var(--color-bg-subtle);border-radius:4px;color:var(--text-primary);font-size:13px;border-left:3px solid var(--color-primary)}.highlight[data-v-d8cf5729]{color:var(--color-primary);font-weight:700}.label[data-v-d8cf5729]{color:var(--text-secondary);margin-right:8px}.update-question[data-v-d8cf5729]{margin:20px 0 0;color:var(--text-primary);font-size:14px;text-align:center;font-weight:700}.a2a-modal-header-left[data-v-e415b0f4]{display:flex;align-items:center;gap:10px}.a2a-modal-icon[data-v-e415b0f4]{font-size:20px}.a2a-modal-title[data-v-e415b0f4]{font-size:18px;font-weight:700;color:#1a1a1a}.a2a-layout[data-v-e415b0f4]{display:flex;align-items:stretch;flex:1;min-height:0}.a2a-tabs[data-v-e415b0f4]{display:flex;flex-direction:column;gap:6px;flex-shrink:0;width:168px;padding:16px 12px;border-right:1px solid #e8e8e8;background:#fafafa;overflow-y:auto}.a2a-tab[data-v-e415b0f4]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-radius:8px;background:transparent;border:1px solid transparent;color:#333;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.a2a-tab[data-v-e415b0f4]:hover{background:#eef7f1;border-color:#cfe8db}.a2a-tab.active[data-v-e415b0f4]{background:linear-gradient(135deg,#00965a 0% 100%);border-color:#00965a;color:#fff;box-shadow:0 4px 12px #2d6a4f4d}.tab-icon[data-v-e415b0f4]{font-size:14px;display:flex;align-items:center;flex-shrink:0}.tab-name[data-v-e415b0f4]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.a2a-config-content[data-v-e415b0f4]{padding:24px;flex:1;min-width:0;overflow-y:auto}.config-header[data-v-e415b0f4]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:12px}.config-icon[data-v-e415b0f4]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 4px 12px #00000026}.config-info[data-v-e415b0f4]{flex:1}.config-name[data-v-e415b0f4]{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a1a1a}.config-desc[data-v-e415b0f4]{margin:0;font-size:13px;color:#666}.qrscan-container[data-v-e415b0f4]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.bound-list[data-v-e415b0f4]{width:100%;display:flex;flex-direction:column;gap:10px}.bound-list-header[data-v-e415b0f4]{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.bound-count[data-v-e415b0f4]{font-size:14px;font-weight:600;color:#333}.bound-hint[data-v-e415b0f4]{font-size:12px;color:#8c93a0}.bound-card[data-v-e415b0f4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fdf9;border:1px solid #c3e6cb;border-radius:10px;transition:all .2s ease}.bound-card[data-v-e415b0f4]:hover{box-shadow:0 2px 8px #07c1601f;border-color:#00965a}.bound-card.offline[data-v-e415b0f4]{background:#fafafa;border-color:#e0e0e0}.bound-card-left[data-v-e415b0f4]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.bound-icon[data-v-e415b0f4]{font-size:28px;flex-shrink:0}.bound-info[data-v-e415b0f4]{display:flex;flex-direction:column;gap:4px;min-width:0}.bound-account[data-v-e415b0f4]{font-size:14px;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px;cursor:pointer;display:flex;align-items:center;gap:6px}.bound-account:hover .edit-nickname-icon[data-v-e415b0f4]{opacity:1}.bound-account-id[data-v-e415b0f4]{font-size:11px;color:#aaa;font-family:monospace;margin-top:2px}.edit-nickname-icon[data-v-e415b0f4]{font-size:12px;opacity:0;transition:opacity .15s;flex-shrink:0}.bound-nickname-edit[data-v-e415b0f4]{display:flex;align-items:center}.nickname-input[data-v-e415b0f4]{font-size:14px;font-weight:600;color:#1a1a1a;border:1px solid #00965a;border-radius:6px;padding:4px 8px;outline:none;background:#f8fffe;width:180px;box-shadow:0 0 0 2px #3da88226}.nickname-input[data-v-e415b0f4]::placeholder{color:#aab4c0;font-weight:400}.bound-meta[data-v-e415b0f4]{display:flex;align-items:center;gap:10px;font-size:12px}.bound-status.online[data-v-e415b0f4]{color:#00965a;font-weight:500}.bound-status.offline[data-v-e415b0f4]{color:#999}.bound-time[data-v-e415b0f4]{color:#aaa}.bound-customers[data-v-e415b0f4]{color:#00965a;font-weight:500}.bound-card-actions[data-v-e415b0f4]{display:flex;gap:8px;flex-shrink:0}.send-msg-btn[data-v-e415b0f4]{flex-shrink:0;padding:6px 14px;border-radius:6px;border:1px solid #00965a;background:#fff;color:#00965a;font-size:13px;cursor:pointer;transition:all .2s ease}.send-msg-btn[data-v-e415b0f4]:hover{background:#00965a;color:#fff}.unbind-btn[data-v-e415b0f4]{flex-shrink:0;padding:6px 14px;border-radius:6px;border:1px solid #e8e8e8;background:#fff;color:#999;font-size:13px;cursor:pointer;transition:all .2s ease}.unbind-btn[data-v-e415b0f4]:hover{border-color:#f56c6c;color:#f56c6c;background:#fef0f0}.send-message-form[data-v-e415b0f4]{margin:16px 0}.form-group[data-v-e415b0f4]{margin-bottom:16px}.form-label[data-v-e415b0f4]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#333}.send-message-input[data-v-e415b0f4]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;line-height:1.5;box-sizing:border-box;transition:border-color .2s}.send-message-input[data-v-e415b0f4]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 2px #07c16033}.user-select-container[data-v-e415b0f4]{display:flex;gap:8px;align-items:center}.send-message-select[data-v-e415b0f4]{flex:1;padding:10px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;line-height:1.5;background:#fff;cursor:pointer;transition:border-color .2s}.send-message-select[data-v-e415b0f4]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 2px #07c16033}.send-message-input-manual[data-v-e415b0f4]{flex:1}.send-message-textarea[data-v-e415b0f4]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;line-height:1.5;resize:vertical;box-sizing:border-box;transition:border-color .2s}.send-message-textarea[data-v-e415b0f4]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 2px #07c16033}.pagination[data-v-e415b0f4]{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0}.page-btn[data-v-e415b0f4]{width:28px;height:28px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.page-btn[data-v-e415b0f4]:hover:not(:disabled){background:#f5f5f5;border-color:#bbb}.page-btn[data-v-e415b0f4]:disabled{opacity:.4;cursor:default}.page-info[data-v-e415b0f4]{font-size:12px;color:#999}.add-wechat-btn[data-v-e415b0f4]{width:100%;padding:12px;border-radius:10px;border:2px dashed #00965a;background:#07c16008;color:#00965a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.add-wechat-btn[data-v-e415b0f4]:hover{background:#07c16014;border-color:#05a550}.add-icon[data-v-e415b0f4]{font-size:18px;font-weight:700}.qr-scan-area[data-v-e415b0f4]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0}.scan-top-bar[data-v-e415b0f4]{width:100%;display:flex;justify-content:flex-start}.back-btn[data-v-e415b0f4]{padding:6px 14px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.back-btn[data-v-e415b0f4]:hover{background:#f5f5f5;border-color:#bbb}.back-btn-sm[data-v-e415b0f4]{padding:5px 12px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;color:#888;font-size:12px;cursor:pointer;margin-top:8px}.back-btn-sm[data-v-e415b0f4]:hover{background:#f5f5f5}.qr-card[data-v-e415b0f4]{width:280px;min-height:280px;background:#fff;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000014;border:1px solid #eee;padding:24px;gap:16px}.scan-hint[data-v-e415b0f4]{font-size:12px;color:#aaa;margin:0}.no-bind-prompt[data-v-e415b0f4]{text-align:center;padding:24px;color:#999;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:12px}.qr-loading[data-v-e415b0f4],.qr-error[data-v-e415b0f4],.qr-success[data-v-e415b0f4],.qr-initial[data-v-e415b0f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.loading-spinner[data-v-e415b0f4]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #00965a;border-radius:50%;animation:spin-e415b0f4 1s linear infinite}.loading-text[data-v-e415b0f4]{color:#888;font-size:14px}.error-text[data-v-e415b0f4]{color:#f56c6c;font-size:14px}@keyframes spin-e415b0f4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-content[data-v-e415b0f4]{display:flex;flex-direction:column;align-items:center;gap:12px}.qr-image[data-v-e415b0f4]{width:200px;height:200px;border-radius:8px}.qr-divider[data-v-e415b0f4]{width:60px;height:2px;background:#eee;border-radius:1px}.qr-tip[data-v-e415b0f4]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.tip-icon[data-v-e415b0f4]{font-size:16px}.qr-placeholder[data-v-e415b0f4]{font-size:48px;opacity:.3}.error-icon[data-v-e415b0f4]{font-size:40px;color:#f56c6c}.success-icon[data-v-e415b0f4]{font-size:48px;color:#67c23a}.retry-btn[data-v-e415b0f4],.start-scan-btn[data-v-e415b0f4]{padding:10px 24px;border-radius:8px;border:none;background:linear-gradient(135deg,#00965a 0% 100%);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #3da8824d}.retry-btn[data-v-e415b0f4]:hover,.start-scan-btn[data-v-e415b0f4]:hover{box-shadow:0 4px 12px #3da88266;transform:translateY(-1px)}.qr-info[data-v-e415b0f4]{text-align:center;padding:16px 24px;background:#f8f9fa;border-radius:8px;width:100%;box-sizing:border-box}.info-text[data-v-e415b0f4]{margin:0 0 8px;font-size:13px;color:#666}.info-hint[data-v-e415b0f4]{margin:0;font-size:12px;color:#999}.config-form[data-v-e415b0f4]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-e415b0f4]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-e415b0f4]{font-size:13px;font-weight:600;color:#333}.form-input[data-v-e415b0f4]{padding:10px 14px;border:1px solid #d0d0d0;border-radius:8px;font-size:14px;transition:all .2s ease;outline:none}.form-input[data-v-e415b0f4]:focus{border-color:#00965a;box-shadow:0 0 0 3px #2d6a4f1a}.form-input[data-v-e415b0f4]::placeholder{color:#999}.callback-url-block[data-v-e415b0f4]{margin-top:20px;padding:16px;background:#fef7f7;border:1px solid #f0d0d0;border-radius:10px}.callback-label[data-v-e415b0f4]{font-size:13px;font-weight:600;color:#cf0a2c;margin-bottom:8px}.callback-url-row[data-v-e415b0f4]{display:flex;align-items:center;gap:8px}.callback-url-text[data-v-e415b0f4]{flex:1;display:block;padding:8px 12px;background:#fff;border:1px solid #e0c0c0;border-radius:6px;font-size:12px;font-family:Courier New,Courier,monospace;color:#333;word-break:break-all;line-height:1.5}.callback-copy-btn[data-v-e415b0f4]{flex-shrink:0;width:36px;height:36px;border:1px solid #e0c0c0;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.callback-copy-btn[data-v-e415b0f4]:hover{background:#cf0a2c;border-color:#cf0a2c;color:#fff}.callback-hint[data-v-e415b0f4]{margin:8px 0 0;font-size:12px;color:#888;line-height:1.6}@media screen and (max-width: 768px){.a2a-layout[data-v-e415b0f4]{flex-direction:column}.a2a-tabs[data-v-e415b0f4]{flex-direction:row;flex-wrap:wrap;gap:8px;width:auto;padding:12px 16px;border-right:none;border-bottom:1px solid #e8e8e8;overflow-y:visible}.a2a-tab[data-v-e415b0f4]{width:auto;padding:7px 12px;border-radius:18px;background:#fff;border-color:#d0d0d0}.a2a-config-content[data-v-e415b0f4]{padding:16px}}.hint-em[data-v-e415b0f4]{font-weight:600;color:#cf0a2c}.workbuddy-placeholder[data-v-e415b0f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:#f9f7ff;border:1px dashed #c4b5fd;border-radius:12px;text-align:center;gap:12px}.placeholder-icon[data-v-e415b0f4]{font-size:48px;opacity:.9}.placeholder-title[data-v-e415b0f4]{margin:0;font-size:16px;font-weight:600;color:#5b21b6}.placeholder-text[data-v-e415b0f4]{margin:0;font-size:13px;color:#8b7db8}@media screen and (max-width: 768px){.a2a-tabs[data-v-e415b0f4]{padding:12px 16px}.a2a-config-content[data-v-e415b0f4]{padding:16px}.qr-card[data-v-e415b0f4]{width:240px;min-height:240px;padding:16px}.qr-image[data-v-e415b0f4]{width:160px;height:160px}}.confirm-body-content[data-v-e415b0f4]{padding:28px 32px;text-align:center}.send-message-body-content[data-v-e415b0f4]{padding:24px}.confirm-icon[data-v-e415b0f4]{font-size:36px;margin-bottom:12px}.confirm-title[data-v-e415b0f4]{margin:0 0 10px;color:#1a2332;font-size:17px;font-weight:700}.confirm-message[data-v-e415b0f4]{margin:0 0 24px;color:#6b7a90;font-size:14px;line-height:1.6}.graph-shell[data-v-b27cb3a7]{position:relative;width:100%;height:70vh;min-height:540px;border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 38%,#28468c6b,#070c22fa 70%);box-shadow:inset 0 0 40px #1e3c821a}.graph-stars[data-v-b27cb3a7]{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.graph-stars i[data-v-b27cb3a7]{position:absolute;border-radius:50%;background:#dcecff;box-shadow:0 0 4px 1px #a0cdff80;animation:star-twinkle-b27cb3a7 3.6s ease-in-out infinite}@keyframes star-twinkle-b27cb3a7{0%,to{opacity:calc(var(--o, .5) * .35)}50%{opacity:var(--o, .5)}}.graph-shell[data-v-b27cb3a7] canvas{position:relative;z-index:1}.graph-topbar[data-v-b27cb3a7]{position:absolute;top:10px;left:14px;z-index:3;display:flex;align-items:center;gap:10px;pointer-events:none}.graph-title[data-v-b27cb3a7]{font-size:13px;font-weight:700;color:#ebfff6f2;letter-spacing:.5px}.graph-meta[data-v-b27cb3a7]{font-size:11px;color:#96dcbeb3}.graph-loading[data-v-b27cb3a7]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#d2ffebcc;font-size:13px;letter-spacing:.5px;background:radial-gradient(circle at 50% 45%,#00b46e2e,#060e0af5 72%);pointer-events:none}.graph-loading-spinner[data-v-b27cb3a7]{width:34px;height:34px;border-radius:50%;border:3px solid rgba(45,217,143,.2);border-top-color:#2dd98f;animation:graph-spin-b27cb3a7 .8s linear infinite}@keyframes graph-spin-b27cb3a7{to{transform:rotate(360deg)}}.graph-legend[data-v-b27cb3a7]{position:absolute;top:10px;right:14px;z-index:3;display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:14px;background:#0a1a128c;backdrop-filter:blur(4px);font-size:11px;color:#d2f5e4e6;pointer-events:none}.legend-title[data-v-b27cb3a7]{color:#a0e1c3d9;margin-right:2px}.legend-sample[data-v-b27cb3a7]{width:9px;height:9px;border-radius:50%;display:inline-block}.legend-sample.big[data-v-b27cb3a7]{width:12px;height:12px;background:radial-gradient(circle at 35% 35%,#eafff5,#2fe6a8)}.legend-sample.mid[data-v-b27cb3a7]{width:9px;height:9px;background:#29c5ff}.legend-sample.small[data-v-b27cb3a7]{width:6px;height:6px;background:#ffce54}.legend-sep[data-v-b27cb3a7]{width:1px;height:14px;background:#a0e1c359;margin:0 2px}.legend-kind[data-v-b27cb3a7]{display:inline-flex;align-items:center;gap:4px;color:#dcf5e9eb}.legend-dot[data-v-b27cb3a7]{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 5px #d2ffec59}.legend-glow[data-v-b27cb3a7]{width:9px;height:9px;border-radius:50%;display:inline-block;background:#ff7eb0;box-shadow:0 0 8px 2px #ff7eb0cc}.graph-controls[data-v-b27cb3a7]{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;gap:8px}.graph-ctrl-btn[data-v-b27cb3a7]{height:28px;padding:0 12px;border-radius:14px;border:1px solid rgba(120,230,180,.35);background:#0a1a1299;color:#d7faebe6;font-size:12px;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(4px)}.graph-ctrl-btn[data-v-b27cb3a7]:hover{border-color:#3bf5a8;color:#d8fff0}.graph-ctrl-btn.active[data-v-b27cb3a7]{background:#2dd98f47;border-color:#3bf5a8;color:#eafff5}.graph-hint[data-v-b27cb3a7]{position:absolute;bottom:12px;left:14px;z-index:3;font-size:11px;color:#96dcbe8c;pointer-events:none;letter-spacing:.3px}.memory-header[data-v-b6aa3b17]{display:flex;align-items:center;gap:12px}.memory-avatar[data-v-b6aa3b17]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;flex-shrink:0}.memory-title[data-v-b6aa3b17]{margin:0;font-size:16px;font-weight:700;color:var(--text-primary, #1f2d3d)}.memory-subtitle[data-v-b6aa3b17]{font-size:12px;color:var(--text-tertiary, #909399)}.memory-title-row[data-v-b6aa3b17]{display:flex;align-items:center;gap:10px}.memory-value[data-v-b6aa3b17]{font-size:11px;line-height:1;color:#0a7e50;background:linear-gradient(90deg,#00965a1a,#00a9ff0f);border:1px solid rgba(0,150,90,.2);border-radius:999px;padding:4px 10px;white-space:nowrap}.memory-body[data-v-b6aa3b17]{padding:16px 24px 8px;display:flex;flex-direction:column;gap:12px;min-height:320px}.memory-toolbar[data-v-b6aa3b17]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-box[data-v-b6aa3b17]{display:flex;align-items:center;gap:8px;flex:1;min-width:260px}.toolbar-right[data-v-b6aa3b17]{display:flex;align-items:center;gap:8px}.memory-count[data-v-b6aa3b17]{font-size:12px;color:var(--text-tertiary, #909399)}.memory-input[data-v-b6aa3b17]{flex:1;height:32px;padding:0 10px;border:1px solid #dcdfe6;border-radius:16px;font-size:13px;outline:none;transition:border-color .2s}.memory-input[data-v-b6aa3b17]:focus{border-color:#00965a}.memory-btn[data-v-b6aa3b17]{height:32px;padding:0 16px;border-radius:16px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid #dcdfe6;background:#fff;color:#606266;transition:all .2s ease;white-space:nowrap}.memory-btn[data-v-b6aa3b17]:hover:not(:disabled){border-color:#00965a;color:#00965a}.memory-btn.small[data-v-b6aa3b17]{height:30px;padding:0 12px;font-size:12px;border-radius:15px}.memory-btn.primary[data-v-b6aa3b17]{background:linear-gradient(135deg,#00965a 0% 100%);border-color:#00965a;color:#fff;box-shadow:0 2px 6px #2d6a4f4d}.memory-btn.primary[data-v-b6aa3b17]:hover:not(:disabled){background:linear-gradient(135deg,#3d8a6f,#00965a);color:#fff;box-shadow:0 4px 12px #2d6a4f73}.memory-btn.ghost[data-v-b6aa3b17]{background:#fff}.memory-btn.text[data-v-b6aa3b17]{border-color:transparent;background:transparent;color:#909399;padding:0 6px}.memory-btn.text[data-v-b6aa3b17]:hover:not(:disabled){color:#00965a}.memory-btn[data-v-b6aa3b17]:disabled{opacity:.5;cursor:not-allowed}.add-form[data-v-b6aa3b17]{border:1px solid #e4e7ed;border-radius:10px;padding:12px;background:#fafcfa;display:flex;flex-direction:column;gap:10px}.memory-textarea[data-v-b6aa3b17]{width:100%;border:1px solid #dcdfe6;border-radius:8px;padding:10px;font-size:13px;line-height:1.6;resize:vertical;outline:none;font-family:inherit;box-sizing:border-box}.kind-filter[data-v-b6aa3b17]{max-width:108px}.kk-badge[data-v-b6aa3b17]{font-size:11px}.kk-badge.kk-fact[data-v-b6aa3b17]{background:#4c8ce024;color:#3d76c5}.kk-badge.kk-event[data-v-b6aa3b17]{background:#0faf8a24;color:#0b8f70}.kk-badge.kk-person[data-v-b6aa3b17]{background:#d0a04c29;color:#b38024}.kk-badge.kk-preference[data-v-b6aa3b17]{background:#e0708a24;color:#cf5273}.kk-badge.kk-skill[data-v-b6aa3b17]{background:#7a6ce026;color:#6256c4}.kk-badge.kk-lesson[data-v-b6aa3b17]{background:#e05a4c24;color:#ce4534}.kk-badge.kk-todo[data-v-b6aa3b17]{background:#1e88c924;color:#1e6fad}.kk-badge.kk-reminder[data-v-b6aa3b17]{background:#9d5cbd24;color:#8b47ad}.memory-textarea[data-v-b6aa3b17]:focus{border-color:#00965a}.add-form-footer[data-v-b6aa3b17]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.imp-label[data-v-b6aa3b17]{font-size:12px;color:#606266}.memory-select[data-v-b6aa3b17]{height:28px;border:1px solid #dcdfe6;border-radius:6px;padding:0 8px;font-size:12px;outline:none;background:#fff}.add-form-tip[data-v-b6aa3b17]{font-size:12px;color:#909399}.add-form-btns[data-v-b6aa3b17]{margin-left:auto;display:flex;gap:8px}.memory-list[data-v-b6aa3b17]{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto;padding-right:4px}.memory-list[data-v-b6aa3b17]::-webkit-scrollbar{width:6px}.memory-list[data-v-b6aa3b17]::-webkit-scrollbar-thumb{background:#dcdfe6;border-radius:3px}.memory-state[data-v-b6aa3b17]{padding:40px 0;text-align:center;color:#909399;font-size:13px}.memory-item[data-v-b6aa3b17]{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid #ebeef5;border-radius:10px;background:#fff;transition:all .2s ease}.memory-item[data-v-b6aa3b17]:hover{border-color:#c8e0d4;box-shadow:0 2px 8px #2d6a4f14}.memory-item-main[data-v-b6aa3b17]{flex:1;min-width:0}.memory-item-content[data-v-b6aa3b17]{margin:0 0 6px;font-size:13px;line-height:1.6;color:#303133;word-break:break-word;white-space:pre-wrap}.memory-item-meta[data-v-b6aa3b17]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.imp-tag[data-v-b6aa3b17]{font-size:11px;padding:1px 8px;border-radius:10px;font-weight:500}.imp-high[data-v-b6aa3b17]{background:#f56c6c1f;color:#f56c6c}.imp-mid[data-v-b6aa3b17]{background:#e6a23c24;color:#e6a23c}.imp-low[data-v-b6aa3b17]{background:#90939924;color:#909399}.meta-text[data-v-b6aa3b17]{font-size:11px;color:#a8abb2}.memory-del-btn[data-v-b6aa3b17]{flex-shrink:0;height:26px;padding:0 10px;border-radius:13px;border:1px solid #fbc4c4;background:#fff;color:#f56c6c;font-size:12px;cursor:pointer;transition:all .2s ease}.memory-del-btn[data-v-b6aa3b17]:hover:not(:disabled){background:#f56c6c;color:#fff}.memory-del-confirm[data-v-b6aa3b17]{flex-shrink:0;display:flex;align-items:center;gap:6px}.memory-del-confirm .confirm-text[data-v-b6aa3b17]{font-size:12px;color:#f56c6c;white-space:nowrap}.memory-del-btn.danger[data-v-b6aa3b17]{background:#f56c6c;border-color:#f56c6c;color:#fff}.memory-del-btn.danger[data-v-b6aa3b17]:hover:not(:disabled){background:#f78989;border-color:#f78989}.memory-del-btn.cancel[data-v-b6aa3b17]{border-color:#dcdfe6;color:#606266}.memory-del-btn.cancel[data-v-b6aa3b17]:hover:not(:disabled){background:#fff;border-color:#c0c4cc;color:#606266}.memory-del-btn.edit[data-v-b6aa3b17]{border-color:#cfe6ff;color:#4a8fe0}.memory-del-btn.edit[data-v-b6aa3b17]:hover:not(:disabled){background:#4a8fe0;border-color:#4a8fe0;color:#fff}.memory-del-btn[data-v-b6aa3b17]:disabled{opacity:.5;cursor:not-allowed}.view-switch[data-v-b6aa3b17]{display:inline-flex;padding:2px;border-radius:16px;background:#eef1f0;gap:2px}.view-btn[data-v-b6aa3b17]{height:26px;padding:0 14px;border:none;border-radius:13px;font-size:12px;font-weight:500;cursor:pointer;background:transparent;color:#606266;transition:all .2s ease}.view-btn.active[data-v-b6aa3b17]{background:linear-gradient(135deg,#00965a 0% 100%);color:#fff;box-shadow:0 2px 6px #2d6a4f4d}.graph-view[data-v-b6aa3b17]{display:flex;flex-direction:column;gap:12px}.graph-detail[data-v-b6aa3b17]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #ebeef5;border-radius:10px;background:#fff}.graph-detail-main[data-v-b6aa3b17]{flex:1;min-width:0}.graph-related[data-v-b6aa3b17]{border:1px solid #e7f2ec;border-radius:10px;background:linear-gradient(180deg,#f6fbf8,#fbfefc);padding:10px 12px}.graph-related-title[data-v-b6aa3b17]{font-size:12px;font-weight:600;color:#2f7d5f;margin-bottom:8px}.graph-related-list[data-v-b6aa3b17]{display:flex;flex-direction:column;gap:6px;max-height:190px;overflow-y:auto}.graph-related-list[data-v-b6aa3b17]::-webkit-scrollbar{width:6px}.graph-related-list[data-v-b6aa3b17]::-webkit-scrollbar-thumb{background:#d4e8de;border-radius:3px}.graph-related-item[data-v-b6aa3b17]{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;text-align:left;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:#fff;cursor:pointer;transition:all .15s ease}.graph-related-item[data-v-b6aa3b17]:hover{border-color:#bfe5d3;background:#f2fbf6}.graph-related-item.current[data-v-b6aa3b17]{border-color:#00965a;background:#e9f8f0}.graph-related-text[data-v-b6aa3b17]{flex:1;min-width:0;font-size:12px;color:#3c4a44;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.graph-related-meta[data-v-b6aa3b17]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.graph-related-time[data-v-b6aa3b17]{font-size:11px;color:#94a79e}.graph-related-score[data-v-b6aa3b17]{flex-shrink:0;font-size:11px;font-weight:600;color:#00965a;background:#00965a1a;padding:2px 8px;border-radius:10px}.memory-note[data-v-b6aa3b17]{margin:0;font-size:12px;color:#a8abb2}.task-toolbar[data-v-b6aa3b17]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.task-filters[data-v-b6aa3b17]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-filter[data-v-b6aa3b17]{height:24px;padding:0 10px;border:1px solid #dcdfe6;border-radius:12px;background:#fff;color:#606266;font-size:12px;cursor:pointer;transition:all .2s ease}.task-filter.active[data-v-b6aa3b17]{border-color:#00965a;background:#00965a14;color:#00965a;font-weight:500}.task-filter-divider[data-v-b6aa3b17]{width:1px;height:16px;background:#dcdfe6;margin:0 2px}.task-form-kind[data-v-b6aa3b17]{display:flex;align-items:center;gap:10px}.kind-pills[data-v-b6aa3b17]{display:inline-flex;padding:2px;border-radius:16px;background:#eef1f0;gap:2px}.kind-pill[data-v-b6aa3b17]{height:26px;padding:0 14px;border:none;border-radius:13px;font-size:12px;cursor:pointer;background:transparent;color:#606266;transition:all .2s ease}.kind-pill.todo.on[data-v-b6aa3b17]{background:#1e88c9;color:#fff}.kind-pill.reminder.on[data-v-b6aa3b17]{background:#9d5cbd;color:#fff}.cron-input[data-v-b6aa3b17]{min-width:200px;height:28px}.task-form-action[data-v-b6aa3b17]{display:flex;align-items:center;gap:10px}.task-form-action .memory-input[data-v-b6aa3b17]{height:28px;border-radius:8px}.imp-todo[data-v-b6aa3b17]{background:#1e88c91f;color:#1e88c9}.imp-reminder[data-v-b6aa3b17]{background:#9d5cbd1f;color:#9d5cbd}.task-action[data-v-b6aa3b17]{color:#7a5c9e;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-item.done[data-v-b6aa3b17]{opacity:.55}.task-item.done .memory-item-content[data-v-b6aa3b17]{text-decoration:line-through}.memory-del-btn.complete[data-v-b6aa3b17]{border-color:#bfe5d3;color:#00965a}.memory-del-btn.complete[data-v-b6aa3b17]:hover:not(:disabled){background:#00965a;border-color:#00965a;color:#fff}.modal-header[data-v-8ed55282]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.character-info[data-v-8ed55282]{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:1}.character-avatar[data-v-8ed55282]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,#00965a 0% 100%);box-shadow:0 2px 8px #226a4c40;flex-shrink:0}.character-details[data-v-8ed55282]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.tenant-info[data-v-8ed55282]{display:flex;align-items:center;gap:4px;font-size:11px;color:#00965a}.tenant-name[data-v-8ed55282]{font-weight:500;opacity:.9}.character-name[data-v-8ed55282]{margin:0;font-size:16px;font-weight:700;color:#00965a}.character-username[data-v-8ed55282]{display:inline-block;margin-left:8px;font-size:13px;color:#888;background:#f0f0f0;padding:1px 8px;border-radius:4px;vertical-align:middle}.name-row[data-v-8ed55282]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.character-title[data-v-8ed55282]{margin:0;font-size:12px;color:#666;font-weight:400}.edit-action-buttons[data-v-8ed55282]{display:flex;gap:6px;align-items:center;justify-content:flex-start}.cloud-source-tag[data-v-8ed55282]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#2d6a4f14;border:1px solid rgba(34,106,76,.2);border-radius:12px;color:#00965a;font-size:11px;font-weight:500}.delete-btn[data-v-8ed55282],.save-btn[data-v-8ed55282],.cancel-btn[data-v-8ed55282],.publish-btn[data-v-8ed55282]{display:flex;align-items:center;gap:3px;padding:4px 10px;border-radius:14px;font-weight:500;transition:all .15s ease;font-size:11px;cursor:pointer;border:none;white-space:nowrap}.delete-btn[data-v-8ed55282]{background:#909399;color:#fff}.delete-btn[data-v-8ed55282]:hover{background:#a6a9ad}.delete-btn[data-v-8ed55282]:disabled{background:#c0c4cc;cursor:not-allowed}.chat-modal-title[data-v-8ed55282]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#1a1a1a}.chat-modal-avatar[data-v-8ed55282]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.chat-modal-body[data-v-8ed55282]{flex:1;overflow-y:auto;padding:16px 20px;min-height:0;background:#f7f8fa}.chat-modal-body[data-v-8ed55282]::-webkit-scrollbar{width:5px}.chat-modal-body[data-v-8ed55282]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.chat-loading[data-v-8ed55282],.chat-empty[data-v-8ed55282]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;gap:12px;font-size:14px}.chat-loading-spinner[data-v-8ed55282]{width:28px;height:28px;border:3px solid #e8e8e8;border-top-color:#00965a;border-radius:50%;animation:spin-8ed55282 .8s linear infinite}@keyframes spin-8ed55282{to{transform:rotate(360deg)}}.chat-msg-list[data-v-8ed55282]{display:flex;flex-direction:column;gap:16px}.chat-msg-item[data-v-8ed55282]{display:flex;gap:10px;align-items:flex-start}.chat-msg-item.self-msg[data-v-8ed55282]{flex-direction:row-reverse}.chat-msg-avatar[data-v-8ed55282]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.chat-msg-content[data-v-8ed55282]{max-width:75%;display:flex;flex-direction:column;gap:4px}.chat-msg-name[data-v-8ed55282]{font-size:11px;color:#999;font-weight:500}.self-msg .chat-msg-name[data-v-8ed55282]{text-align:right}.chat-msg-text[data-v-8ed55282]{background:#fff;padding:10px 14px;border-radius:6px 16px 16px;font-size:14px;color:#333;line-height:1.5;word-break:break-word;box-shadow:0 1px 4px #0000000f}.self-msg .chat-msg-text[data-v-8ed55282]{background:#95ec69;border-radius:16px 6px 16px 16px}.chat-modal-input-area[data-v-8ed55282]{display:flex;gap:10px;padding:12px 16px;border-top:1px solid #e8e8e8;background:#fff;align-items:flex-end;flex-shrink:0}.chat-modal-input[data-v-8ed55282]{flex:1;border:1px solid #d0d0d0;border-radius:10px;padding:10px 14px;font-size:14px;color:#333;outline:none;resize:none;font-family:inherit;line-height:1.5;min-height:40px;max-height:100px;transition:border-color .2s}.chat-modal-input[data-v-8ed55282]:focus{border-color:#00965a}.chat-modal-input[data-v-8ed55282]::placeholder{color:#bbb}.chat-modal-send-btn[data-v-8ed55282]{padding:10px 20px;background:linear-gradient(135deg,#00965a 0% 100%);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;height:fit-content}.chat-modal-send-btn[data-v-8ed55282]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3da88259}.chat-modal-send-btn[data-v-8ed55282]:disabled{background:#c0c4cc;cursor:not-allowed}.publish-btn[data-v-8ed55282]{background:#409eff;color:#fff}.publish-btn[data-v-8ed55282]:hover{background:#66b1ff}.publish-btn[data-v-8ed55282]:disabled{background:#c0c4cc;cursor:not-allowed}.ai-hosting-btn[data-v-8ed55282]{display:flex;align-items:center;gap:3px;padding:4px 10px;border-radius:14px;font-weight:500;transition:all .2s ease;font-size:11px;cursor:pointer;border:1px solid #dcdfe6;background:#f4f4f5;color:#909399;white-space:nowrap}.ai-hosting-btn[data-v-8ed55282]:hover{border-color:#e066ab;background:#e066ab14;color:#c048a1}.ai-hosting-btn.active[data-v-8ed55282]{background:linear-gradient(135deg,#e066ab,#a23b72);border-color:#e066ab;color:#fff;box-shadow:0 2px 8px #e066ab59}.ai-hosting-btn.active[data-v-8ed55282]:hover{box-shadow:0 4px 12px #e066ab80;transform:translateY(-1px)}.ai-hosting-btn[data-v-8ed55282]:disabled{background:#c0c4cc;border-color:#c0c4cc;color:#fff;cursor:not-allowed}.chat-btn[data-v-8ed55282]{display:flex;align-items:center;gap:3px;padding:4px 10px;border-radius:14px;font-weight:500;transition:all .2s ease;font-size:11px;cursor:pointer;border:none;background:linear-gradient(135deg,#409eff,#337ecc);color:#fff;white-space:nowrap;box-shadow:0 2px 6px #409eff4d}.chat-btn[data-v-8ed55282]:hover{background:linear-gradient(135deg,#66b1ff,#409eff);box-shadow:0 4px 12px #409eff73;transform:translateY(-1px)}.a2a-btn[data-v-8ed55282]{display:flex;align-items:center;gap:3px;padding:4px 10px;border-radius:14px;font-weight:500;transition:all .2s ease;font-size:11px;cursor:pointer;border:none;background:linear-gradient(135deg,#00965a 0% 100%);color:#fff;white-space:nowrap;box-shadow:0 2px 6px #2d6a4f4d}.a2a-btn[data-v-8ed55282]:hover{background:linear-gradient(135deg,#3d8a6f,#00965a);box-shadow:0 4px 12px #2d6a4f73;transform:translateY(-1px)}.memory-btn[data-v-8ed55282]{display:flex;align-items:center;gap:3px;padding:4px 10px;border-radius:14px;font-weight:500;transition:all .2s ease;font-size:11px;cursor:pointer;border:none;background:linear-gradient(135deg,#7c5cff,#5b3fbf);color:#fff;white-space:nowrap;box-shadow:0 2px 6px #7c5cff4d}.memory-btn[data-v-8ed55282]:hover{background:linear-gradient(135deg,#9a80ff,#7c5cff);box-shadow:0 4px 12px #7c5cff73;transform:translateY(-1px)}.save-btn[data-v-8ed55282]{background:#00965a;color:#fff}.save-btn[data-v-8ed55282]:hover{background:#3d8a6f}.save-btn[data-v-8ed55282]:disabled{background:#a0c4b0;cursor:not-allowed}.modern-input[data-v-8ed55282]:disabled,.modern-select[data-v-8ed55282]:disabled,.modern-textarea[data-v-8ed55282]:disabled,.form-color-input[data-v-8ed55282]:disabled{opacity:.6;cursor:not-allowed;background:#f5f7fa}button[data-v-8ed55282]:disabled{opacity:.5;cursor:not-allowed}.avatar-picker.is-readonly[data-v-8ed55282]{pointer-events:none;opacity:.6}.remove-skill.is-readonly[data-v-8ed55282]{pointer-events:none;opacity:.3}.cancel-btn[data-v-8ed55282]{background:#f56c6c;color:#fff}.cancel-btn[data-v-8ed55282]:hover{background:#f78989}.content-wrapper[data-v-8ed55282]{display:flex;gap:10px;padding:12px 14px;align-items:flex-start}.column-left[data-v-8ed55282],.column-right[data-v-8ed55282]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.info-card[data-v-8ed55282]{background:#fff;border-radius:6px;padding:10px 12px;border:1px solid #e4e7ed;transition:all .2s ease}.info-card[data-v-8ed55282]:hover{border-color:#226a4c59;box-shadow:0 2px 8px #226a4c0f}.card-header[data-v-8ed55282]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(34,106,76,.15)}.card-header-left[data-v-8ed55282]{display:flex;align-items:center;gap:6px}.card-icon[data-v-8ed55282]{font-size:16px}.card-title[data-v-8ed55282]{font-size:13px;font-weight:600;color:#00965a}.train-btn[data-v-8ed55282]{display:flex;align-items:center;gap:3px;padding:3px 10px;border-radius:12px;font-weight:500;transition:all .15s ease;font-size:11px;cursor:pointer;border:none;background:#00965a;color:#fff}.train-btn[data-v-8ed55282]:hover{background:#247a5e}.open-kb-btn[data-v-8ed55282]{display:flex;align-items:center;gap:3px;padding:3px 10px;border-radius:12px;font-weight:500;transition:all .15s ease;font-size:11px;cursor:pointer;border:none;background:#9c27b0;color:#fff}.open-kb-btn[data-v-8ed55282]:hover{background:#7b1fa2}.custom-kb-select[data-v-8ed55282]{position:relative;width:100%;background:#ffffff0d;border:1px solid rgba(156,39,176,.3);border-radius:6px;transition:all .3s ease}.custom-kb-select[data-v-8ed55282]:hover{border-color:#9c27b080;box-shadow:0 2px 8px #9c27b01a}.form-container[data-v-8ed55282]{display:flex;flex-direction:column;gap:4px}.form-item[data-v-8ed55282]{margin-bottom:2px}.form-label[data-v-8ed55282]{display:block;font-weight:500;color:#00965a;font-size:11px;margin-bottom:2px;padding:0}input.modern-input[data-v-8ed55282]{width:100%;padding:4px 8px;border-radius:4px;box-shadow:none!important;transition:all .2s ease;background:#fff!important;border:1px solid #c0c4cc!important;color:#1a1a1a!important;font-size:12px;line-height:1.4}textarea.modern-input[data-v-8ed55282],.modern-textarea[data-v-8ed55282]{width:100%;padding:4px 8px;border-radius:4px;box-shadow:none!important;transition:all .2s ease;background:#fff!important;border:1px solid #c0c4cc!important;color:#1a1a1a!important;font-size:12px;font-family:inherit;resize:vertical;line-height:1.4}.modern-input[data-v-8ed55282]:hover{border-color:#226a4c80}.modern-input[data-v-8ed55282]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 2px #226a4c26}.skill-select[data-v-8ed55282]{width:100%}.modern-textarea[data-v-8ed55282]{width:100%;padding:4px 8px;border-radius:4px;box-shadow:none!important;transition:all .2s ease;background:#fff!important;border:1px solid #c0c4cc!important;color:#1a1a1a!important;font-size:12px;font-family:inherit;resize:vertical;line-height:1.4}.modern-textarea[data-v-8ed55282]:hover{border-color:#226a4c80}.modern-textarea[data-v-8ed55282]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 2px #226a4c26}.modern-select[data-v-8ed55282]{width:100%;padding:4px 8px;border-radius:4px;box-shadow:none!important;transition:all .2s ease;background:#fff!important;border:1px solid #c0c4cc!important;color:#1a1a1a!important;font-size:12px;cursor:pointer;height:28px}.modern-select[data-v-8ed55282]:hover{border-color:#226a4c80}.modern-select[data-v-8ed55282]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 2px #226a4c26}.voice-preset-row[data-v-8ed55282]{display:flex;gap:6px;align-items:center}.voice-preset-row .modern-select[data-v-8ed55282]{flex:1}.voice-preview-btn[data-v-8ed55282]{white-space:nowrap;padding:4px 12px;border-radius:4px;border:1px solid #00965a;background:#00965a;color:#fff;font-size:12px;cursor:pointer;height:28px;transition:all .2s ease}.voice-preview-btn[data-v-8ed55282]:hover:not(:disabled){background:#1a4d36}.voice-preview-btn.playing[data-v-8ed55282]{background:#e6a23c;border-color:#e6a23c}.voice-preview-btn[data-v-8ed55282]:disabled{opacity:.5;cursor:not-allowed}.avatar-picker[data-v-8ed55282]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.avatar-option[data-v-8ed55282]{width:48px;height:56px;border-radius:8px;border:2px solid #e0e0e0;overflow:hidden;cursor:pointer;transition:all .2s;display:flex;align-items:flex-end;justify-content:center;background:#f5f5f5}.avatar-option[data-v-8ed55282]:hover{border-color:#999;transform:translateY(-2px)}.avatar-option.active[data-v-8ed55282]{border-color:#00965a;box-shadow:0 0 0 2px #07c16033}.avatar-option img[data-v-8ed55282]{width:100%;height:100%;object-fit:contain;object-position:bottom center}.avatar-option.avatar-none[data-v-8ed55282]{align-items:center;font-size:11px;color:#999}.avatar-option.avatar-none.active[data-v-8ed55282]{border-color:#00965a;color:#00965a}.btn-icon[data-v-8ed55282]{margin-right:3px;font-size:11px}.btn-icon-spin[data-v-8ed55282]{animation:spin-8ed55282 .8s linear infinite}.close-btn[data-v-8ed55282]{background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.close-btn[data-v-8ed55282]:hover{background:#ffffff1a;color:#fff}.color-input-wrapper[data-v-8ed55282]{display:flex;align-items:center;gap:8px;padding:2px 0}.form-color-input[data-v-8ed55282]{width:36px;height:24px;padding:2px;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;transition:all .2s ease;background:#fff}.form-color-input[data-v-8ed55282]:hover{border-color:#226a4c80}.color-value[data-v-8ed55282]{font-size:11px;color:#666;font-family:Consolas,Monaco,Courier New,monospace;font-weight:500}.custom-skill-select[data-v-8ed55282]{position:relative;width:100%;background:#ffffff0d;border:1px solid rgba(79,172,254,.3);border-radius:6px;transition:all .3s ease}.custom-skill-select[data-v-8ed55282]:hover{border-color:#4facfe80;box-shadow:0 2px 8px #4facfe1a}.custom-api-select[data-v-8ed55282]{position:relative;width:100%;background:#ffffff0d;border:1px solid rgba(34,106,76,.2);border-radius:6px;transition:all .3s ease}.custom-api-select[data-v-8ed55282]:hover{border-color:#226a4c66;box-shadow:0 2px 8px #226a4c1a}.skill-tags-container[data-v-8ed55282]{display:flex;flex-wrap:wrap;gap:3px;align-items:center;min-height:22px;padding:2px;background:#ffffff08;border-radius:4px}.skill-tag[data-v-8ed55282]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;background:#226a4c1a;border:1px solid rgba(34,106,76,.2);border-radius:3px;color:#00965a;font-size:11px;transition:all .15s}.skill-tag.skill[data-v-8ed55282]{background:#409eff1f;border-color:#409eff4d;color:#409eff}.skill-tag.api[data-v-8ed55282]{background:#ff9f431f;border-color:#ff9f434d;color:#ff9f43}.skill-tag.knowledge-base[data-v-8ed55282]{background:#9c27b01a;border-color:#9c27b040;color:#9c27b0}.skill-tag[data-v-8ed55282]:hover{box-shadow:0 2px 4px #0000001a}.ability-type-badge[data-v-8ed55282]{font-size:12px;margin-right:2px}.ability-type-icon[data-v-8ed55282]{font-size:14px;margin-right:4px;flex-shrink:0}.remove-skill[data-v-8ed55282]{cursor:pointer;font-size:14px;line-height:1;opacity:.6;transition:opacity .15s;margin-left:2px}.remove-skill[data-v-8ed55282]:hover{opacity:1;color:#f56c6c}.add-skill-btn[data-v-8ed55282]{padding:6px 12px;background:#4facfe33;border:1px solid rgba(79,172,254,.4);border-radius:6px;color:#00965a;font-size:13px;cursor:pointer;transition:all .2s}.add-skill-btn[data-v-8ed55282]:hover{background:#2d8a6e4d}.skill-dropdown[data-v-8ed55282]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d0d0d0;border-radius:8px;box-shadow:0 8px 32px #00000026;z-index:10001;max-height:300px;overflow-y:auto;animation:slideDown-8ed55282 .2s ease}.skill-search-input[data-v-8ed55282]{width:100%;padding:12px 14px;background:#ffffff0d;border:none;border-bottom:1px solid rgba(34,106,76,.2);color:#fff;font-size:14px;outline:none;transition:all .2s}.skill-search-input[data-v-8ed55282]:focus{border-bottom-color:#226a4c80;background:#226a4c0d}.skill-search-input[data-v-8ed55282]::placeholder{color:#fff}.skill-options[data-v-8ed55282]{padding:8px}.skill-option[data-v-8ed55282]{padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#e0e0e0;margin-bottom:4px}.skill-option[data-v-8ed55282]:last-child{margin-bottom:0}.skill-option[data-v-8ed55282]:hover{background:#226a4c1a;border-color:#226a4c4d}.skill-option.selected[data-v-8ed55282]{background:#226a4c33;color:#00965a;border:1px solid rgba(34,106,76,.4)}.skill-check[data-v-8ed55282]{color:#00965a;font-weight:700;font-size:16px}.skill-dropdown[data-v-8ed55282]::-webkit-scrollbar{width:6px}.skill-dropdown[data-v-8ed55282]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.skill-dropdown[data-v-8ed55282]::-webkit-scrollbar-thumb{background:#226a4c66;border-radius:3px}.skill-dropdown[data-v-8ed55282]::-webkit-scrollbar-thumb:hover{background:#226a4c99}@keyframes slideDown-8ed55282{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-8ed55282{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-8ed55282{0%{opacity:1}to{opacity:0}}.skill-tag.knowledge-base[data-v-8ed55282]{background:#9c27b033;border-color:#9c27b066;color:#ce93d8}.skill-tag.knowledge-base[data-v-8ed55282]:hover{background:#9c27b04d}.add-kb-btn[data-v-8ed55282]{padding:6px 12px;background:#9c27b033;border:1px dashed rgba(156,39,176,.4);border-radius:6px;color:#ce93d8;font-size:13px;cursor:pointer;transition:all .2s}.add-kb-btn[data-v-8ed55282]:hover{background:#9c27b04d;border-style:solid}.kb-management[data-v-8ed55282]{display:flex;flex-direction:column;gap:16px}.kb-list-section[data-v-8ed55282]{background:#ffffff05;border-radius:8px;padding:12px;border:1px solid rgba(255,255,255,.05)}.kb-list-header[data-v-8ed55282]{font-size:13px;color:#fff;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.kb-options[data-v-8ed55282]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.kb-option[data-v-8ed55282]{padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:6px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:4px;position:relative}.kb-option[data-v-8ed55282]:hover{background:#ffffff14;border-color:#9c27b04d}.kb-option.selected[data-v-8ed55282]{background:#9c27b026;border-color:#9c27b066}.kb-option.inactive[data-v-8ed55282]{opacity:.5;cursor:not-allowed}.kb-option.inactive[data-v-8ed55282]:hover{background:#ffffff08;border-color:#ffffff0d}.kb-option-main[data-v-8ed55282]{display:flex;align-items:center;gap:8px}.kb-status-dot[data-v-8ed55282]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kb-status-dot.active[data-v-8ed55282]{background:#67c23a;box-shadow:0 0 6px #67c23a80}.kb-status-dot.inactive[data-v-8ed55282]{background:#909399}.kb-name[data-v-8ed55282]{color:#e0e0e0;font-size:14px}.kb-option-desc[data-v-8ed55282]{font-size:12px;color:#fff;padding-left:16px}.kb-option .skill-check[data-v-8ed55282]{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.empty-text[data-v-8ed55282]{color:#666;font-style:italic}.kb-select-area[data-v-8ed55282]{display:flex;flex-direction:column;gap:4px}.selected-kb-tags[data-v-8ed55282]{display:flex;flex-wrap:wrap;gap:3px}.open-kb-select-btn[data-v-8ed55282]{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:#9c27b00f;border:1px dashed rgba(156,39,176,.35);border-radius:3px;color:#9c27b0;font-size:11px;cursor:pointer;transition:all .15s ease}.open-kb-select-btn[data-v-8ed55282]:hover{background:#9c27b01f;border-style:solid}.kb-search-box[data-v-8ed55282]{margin-bottom:16px}.kb-search-input[data-v-8ed55282]{width:100%;padding:12px 16px;background:#fff;border:1px solid #d0d0d0;border-radius:8px;color:#1a1a1a;font-size:14px;outline:none;transition:all .3s ease}.kb-search-input[data-v-8ed55282]:focus{border-color:#226a4c80;box-shadow:0 0 0 2px #226a4c26}.kb-search-input[data-v-8ed55282]::placeholder{color:#999}.kb-select-list[data-v-8ed55282]{flex:1;overflow-y:auto;min-height:200px;max-height:400px;margin-bottom:16px;padding-right:8px}.kb-select-list[data-v-8ed55282]::-webkit-scrollbar{width:6px}.kb-select-list[data-v-8ed55282]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.kb-select-list[data-v-8ed55282]::-webkit-scrollbar-thumb{background:#9c27b066;border-radius:3px}.kb-select-list[data-v-8ed55282]::-webkit-scrollbar-thumb:hover{background:#9c27b099}.kb-empty[data-v-8ed55282]{display:flex;align-items:center;justify-content:center;height:200px;color:#fff;font-size:14px}.kb-select-item[data-v-8ed55282]{padding:14px 16px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .3s ease}.kb-select-item[data-v-8ed55282]:hover{background:#ff9f4314;border-color:#ff9f4366;transform:translate(4px)}.kb-select-item.selected[data-v-8ed55282]{background:#ff9f4326;border-color:#ff9f4399}.kb-select-item-main[data-v-8ed55282]{display:flex;align-items:center;gap:12px}.kb-select-checkbox[data-v-8ed55282]{width:20px;height:20px;border:2px solid #ff9f43;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;background:#fff}.kb-select-item.selected .kb-select-checkbox[data-v-8ed55282]{background:#ff9f43;border-color:#ff9f43}.checkbox-checked[data-v-8ed55282]{color:#fff;font-size:14px;font-weight:700}.kb-select-icon[data-v-8ed55282]{font-size:20px;flex-shrink:0}.kb-select-info[data-v-8ed55282]{display:flex;flex-direction:column;gap:4px;flex:1}.kb-select-name[data-v-8ed55282]{color:#333;font-size:15px;font-weight:500}.kb-select-desc[data-v-8ed55282]{color:#666;font-size:12px}.kb-select-summary[data-v-8ed55282]{color:#666;font-size:14px}.selected-count[data-v-8ed55282]{color:#ff9f43;font-weight:700;font-size:16px}.kb-select-actions[data-v-8ed55282]{display:flex;gap:12px}.kb-select-actions .cancel-btn[data-v-8ed55282]{padding:10px 20px;border-radius:8px;border:1px solid #d0d0d0;background:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .3s ease}.kb-select-actions .cancel-btn[data-v-8ed55282]:hover{background:#f5f5f5;border-color:#bbb}.kb-select-actions .confirm-btn[data-v-8ed55282]{padding:10px 24px;border-radius:8px;border:none;background:linear-gradient(135deg,#ff9f43,#e67e22);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff9f434d}.kb-select-actions .confirm-btn[data-v-8ed55282]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff9f4373}.open-kb-select-btn.skill-btn[data-v-8ed55282]{background:#409eff14;border-color:#409eff66;color:#409eff}.open-kb-select-btn.skill-btn[data-v-8ed55282]:hover{background:#409eff26;border-style:solid}.open-kb-select-btn.api-btn[data-v-8ed55282]{background:#ff9f4314;border-color:#ff9f4366;color:#ff9f43}.open-kb-select-btn.api-btn[data-v-8ed55282]:hover{background:#ff9f4326;border-style:solid}.kb-select-item.skill-item[data-v-8ed55282]:hover{background:#4facfe1f;border-color:#4facfe66}.kb-select-item.skill-item.selected[data-v-8ed55282]{background:#4facfe33;border-color:#4facfe99}.kb-select-item.skill-item .kb-select-checkbox[data-v-8ed55282]{border-color:#00965a;background:#fff}.kb-select-item.skill-item.selected .kb-select-checkbox[data-v-8ed55282]{background:#00965a;border-color:#00965a}.kb-select-item.skill-item .checkbox-checked[data-v-8ed55282]{color:#fff}.selected-count.skill-count[data-v-8ed55282]{color:#00965a}.kb-select-actions .confirm-btn.skill-confirm-btn[data-v-8ed55282]{background:linear-gradient(135deg,#00965a 0% 100%);box-shadow:0 4px 12px #3da8824d}.kb-select-actions .confirm-btn.skill-confirm-btn[data-v-8ed55282]:hover{box-shadow:0 6px 16px #3da88273}.kb-select-item.api-item[data-v-8ed55282]:hover{background:#ff9f431f;border-color:#ff9f4380}.kb-select-item.api-item.selected[data-v-8ed55282]{background:#ff9f4333;border-color:#ff9f43b3}.kb-select-item.api-item .kb-select-checkbox[data-v-8ed55282]{border-color:#ff9f43;background:#fff}.kb-select-item.api-item.selected .kb-select-checkbox[data-v-8ed55282]{background:#ff9f43;border-color:#ff9f43}.kb-select-item.api-item .checkbox-checked[data-v-8ed55282]{color:#fff}.selected-count.api-count[data-v-8ed55282]{color:#ff9f43}.kb-select-actions .confirm-btn.api-confirm-btn[data-v-8ed55282]{background:linear-gradient(135deg,#ff9f43,#e67e22);box-shadow:0 4px 12px #ff9f434d}.kb-select-actions .confirm-btn.api-confirm-btn[data-v-8ed55282]:hover{box-shadow:0 6px 16px #ff9f4373}[data-v-8ed55282] .modal-footer{padding:10px 14px!important;border-top:1px solid #e4e7ed;background:#fafbfc;flex-shrink:0}.modal-footer-inner[data-v-8ed55282]{display:flex;align-items:center;justify-content:space-between}.modal-footer-left[data-v-8ed55282]{display:flex;align-items:center;gap:8px}.footer-tip[data-v-8ed55282]{font-size:11px;color:#909399}.modal-footer-actions[data-v-8ed55282]{display:flex;gap:8px}.modal-footer .save-btn[data-v-8ed55282]{padding:6px 20px;font-size:12px;border-radius:4px}@media (max-width: 768px){.content-wrapper[data-v-8ed55282]{flex-direction:column}.column-left[data-v-8ed55282],.column-right[data-v-8ed55282]{width:100%}.dialog-header[data-v-8ed55282]{flex-direction:column;align-items:flex-start;gap:12px}.edit-action-buttons[data-v-8ed55282]{width:100%;flex-wrap:wrap}.save-btn[data-v-8ed55282],.cancel-btn[data-v-8ed55282],.publish-btn[data-v-8ed55282],.chat-btn[data-v-8ed55282],.delete-btn[data-v-8ed55282]{flex:1;min-width:60px}.character-avatar[data-v-8ed55282]{width:40px;height:40px;font-size:18px}.character-name[data-v-8ed55282]{font-size:16px}.info-card[data-v-8ed55282]{padding:16px}}.price-modal-body[data-v-8ed55282]{padding:24px 24px 20px}.price-input-group[data-v-8ed55282]{margin-bottom:16px}.price-label[data-v-8ed55282]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.price-input-wrapper[data-v-8ed55282]{position:relative;display:flex;align-items:center}.price-input-prefix[data-v-8ed55282]{position:absolute;left:14px;font-size:18px;z-index:1;pointer-events:none}.price-input[data-v-8ed55282]{width:100%;padding:14px 14px 14px 44px;background:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#1a1a1a;font-size:24px;font-weight:600;outline:none;transition:all .25s ease;box-sizing:border-box}.price-input[data-v-8ed55282]:focus{border-color:#00965a;box-shadow:0 0 0 4px #2d6a4f1f}.price-input[data-v-8ed55282]::placeholder{color:#bbb;font-size:16px;font-weight:400}.price-input[data-v-8ed55282]::-webkit-outer-spin-button,.price-input[data-v-8ed55282]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input[type=number][data-v-8ed55282]{-moz-appearance:textfield}.price-info-row[data-v-8ed55282]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#f0f7ff;border:1px solid #d6e8ff;border-radius:10px;margin-bottom:14px}.price-info-row.free[data-v-8ed55282]{background:#f0faf4;border-color:#c6e6d4}.price-info-icon[data-v-8ed55282]{font-size:16px;flex-shrink:0;line-height:1.4}.price-info-text[data-v-8ed55282]{font-size:13px;color:#333;line-height:1.5}.price-info-row.free .price-info-text[data-v-8ed55282]{color:#00965a;font-weight:500}.price-quick-amounts[data-v-8ed55282]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-amount-label[data-v-8ed55282]{font-size:12px;color:#999;flex-shrink:0}.quick-amount-btn[data-v-8ed55282]{padding:6px 14px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;color:#666;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:48px;text-align:center}.quick-amount-btn[data-v-8ed55282]:hover{border-color:#00965a;color:#00965a;background:#2d6a4f0a}.quick-amount-btn.active[data-v-8ed55282]{border-color:#00965a;background:#00965a;color:#fff;box-shadow:0 2px 8px #2d6a4f40}.price-cancel-btn[data-v-8ed55282]{flex:1;padding:12px 24px;border:1px solid #d0d0d0;border-radius:12px;background:#fff;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.price-cancel-btn[data-v-8ed55282]:hover{background:#f5f5f5;border-color:#bbb;color:#333}.price-confirm-btn[data-v-8ed55282]{flex:1;padding:12px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#00965a,#409e6c);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #2d6a4f4d}.price-confirm-btn[data-v-8ed55282]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2d6a4f66}.price-confirm-btn[data-v-8ed55282]:active{transform:translateY(0);box-shadow:0 2px 8px #2d6a4f40}.perm-tip[data-v-8ed55282]{font-size:13px;color:#999;padding:8px 0}.perm-tip-empty[data-v-8ed55282]{color:#bbb}.perm-list[data-v-8ed55282]{display:flex;flex-direction:column;gap:8px}.perm-item[data-v-8ed55282]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #eee;border-radius:10px;background:#fafafa}.perm-info[data-v-8ed55282]{display:flex;flex-direction:column;gap:2px;min-width:0}.perm-name[data-v-8ed55282]{font-size:14px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perm-meta[data-v-8ed55282]{font-size:12px;color:#999}.perm-right[data-v-8ed55282]{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:12px}.perm-badge[data-v-8ed55282]{font-size:11px;padding:2px 8px;border-radius:20px;font-weight:600}.badge-login[data-v-8ed55282]{background:#e6f4ea;color:#00965a}.badge-admin[data-v-8ed55282]{background:#fff3e0;color:#e08600}.badge-owner[data-v-8ed55282]{background:#eef2ff;color:#4f6bed}.perm-revoke-btn[data-v-8ed55282]{font-size:12px;padding:4px 10px;border:1px solid #f0c4c4;border-radius:8px;background:#fff;color:#e56c6c;cursor:pointer;transition:all .2s ease}.perm-revoke-btn[data-v-8ed55282]:hover{background:#fdeaea;border-color:#e56c6c}.conn-grant-body[data-v-8ed55282]{padding:16px 20px;overflow-y:auto}.conn-grant-perm-row[data-v-8ed55282]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.conn-grant-label[data-v-8ed55282]{font-size:13px;color:#666;flex-shrink:0;padding-top:2px}.conn-grant-perm-opts[data-v-8ed55282]{display:flex;flex-direction:column;gap:6px}.conn-grant-radio[data-v-8ed55282]{display:flex;align-items:center;gap:6px;font-size:13px;color:#444;cursor:pointer}.conn-grant-search[data-v-8ed55282]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:10px;font-size:13px;margin-bottom:12px;outline:none}.conn-grant-search[data-v-8ed55282]:focus{border-color:#00965a}.conn-grant-tip[data-v-8ed55282]{font-size:13px;color:#999;padding:12px 0;text-align:center}.conn-grant-list[data-v-8ed55282]{display:flex;flex-direction:column;gap:8px}.conn-grant-item[data-v-8ed55282]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #eee;border-radius:10px;background:#fafafa}.conn-grant-item-info[data-v-8ed55282]{display:flex;flex-direction:column;gap:2px;min-width:0}.conn-grant-item-name[data-v-8ed55282]{font-size:14px;font-weight:600;color:#333}.conn-grant-item-meta[data-v-8ed55282]{font-size:12px;color:#999}.conn-grant-add-btn[data-v-8ed55282]{font-size:13px;padding:6px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,#00965a,#409e6c);color:#fff;cursor:pointer;flex-shrink:0;margin-left:12px}.conn-grant-add-btn[data-v-8ed55282]:hover{opacity:.9}.pixel-character-wrapper[data-v-caf9d82a]{position:absolute;z-index:10;transform:translate(-50%,-50%);cursor:grab;transition:transform .3s ease;user-select:none}.pixel-character-wrapper.selected[data-v-caf9d82a]{transform:translate(-50%,-50%) scale(1.08)}.pixel-character-wrapper.longPressing[data-v-caf9d82a]{transform:translate(-50%,-50%) scale(1.04)}.pixel-character-wrapper.dragging[data-v-caf9d82a]{z-index:100;transform:translate(-50%,-50%) scale(1.15);opacity:.85;pointer-events:none;transition:none}.pixel-character[data-v-caf9d82a]{width:52px;height:78px;position:relative;animation:charBreath-caf9d82a 3.5s ease-in-out infinite}.dragging .pixel-character[data-v-caf9d82a]{animation:none!important}@keyframes charBreath-caf9d82a{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.avatar-img-box[data-v-caf9d82a]{width:100%;height:100%;position:relative;display:flex;align-items:flex-end;justify-content:center}.avatar-img[data-v-caf9d82a]{width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 2px 3px rgba(0,0,0,.15));pointer-events:none}.avatar-placeholder[data-v-caf9d82a]{width:100%;height:100%;border-radius:50% 50% 8px 8px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.avatar-shadow[data-v-caf9d82a]{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:70%;height:5px;background:#0000001f;border-radius:50%;z-index:-1}.ai-hosting-badge[data-v-caf9d82a]{position:absolute;top:-2px;right:-8px;width:16px;height:16px;background:#00965a;border-radius:50%;color:#fff;font-size:8px;font-weight:600;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff;z-index:10;box-shadow:0 1px 3px #07c16066}.character-name-tag[data-v-caf9d82a]{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);background:#ffffffeb;border:1px solid rgba(0,0,0,.08);color:#1a1a1a;padding:2px 8px;border-radius:6px;font-size:11px;white-space:nowrap;box-shadow:0 1px 4px #00000014}.role-label[data-v-caf9d82a]{color:#8a8a8a;margin-right:4px;font-size:10px}.name-text[data-v-caf9d82a]{font-weight:600}.me-icon[data-v-caf9d82a]{display:inline-flex;align-items:center;color:#00965a;margin-right:3px}.selection-indicator[data-v-caf9d82a]{position:absolute;top:-10px;right:-10px;width:18px;height:18px;background:#00965a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;animation:bounce-caf9d82a .3s ease-out;z-index:20;box-shadow:0 2px 6px #00000040}@keyframes bounce-caf9d82a{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media screen and (max-width: 768px){.pixel-character[data-v-caf9d82a]{width:45px;height:68px}.character-name-tag[data-v-caf9d82a]{font-size:10px;padding:1px 6px;bottom:-20px}.ai-hosting-badge[data-v-caf9d82a]{top:0;right:-6px;width:14px;height:14px;font-size:7px}}.selection-bar[data-v-e222da71]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#00965a 0% 100%);color:#fff;padding:12px 20px;border-radius:25px;box-shadow:0 8px 25px #2d8a6e66;display:flex;align-items:center;gap:15px;z-index:9999;animation:slideUp-e222da71 .3s ease-out;min-width:200px}@keyframes slideUp-e222da71{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.selection-content[data-v-e222da71]{display:flex;align-items:center;gap:8px}.selection-label[data-v-e222da71]{font-size:14px;font-weight:700;white-space:nowrap}.selection-list[data-v-e222da71]{display:flex;gap:8px;flex-wrap:wrap}.selection-tag[data-v-e222da71]{background:#fff3;padding:4px 10px;border-radius:15px;font-size:13px;display:flex;align-items:center;gap:6px;transition:background .2s}.selection-tag[data-v-e222da71]:hover{background:#ffffff4d}.remove-char-btn[data-v-e222da71]{background:transparent;border:none;color:#fff;font-size:14px;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.remove-char-btn[data-v-e222da71]:hover{background:#ffffff4d}.clear-all-btn[data-v-e222da71]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:16px;cursor:pointer;padding:6px 10px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center;pointer-events:auto!important}.clear-all-btn[data-v-e222da71]:hover{background:#ffffff4d;transform:scale(1.1)}.loading-container[data-v-e222da71]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;z-index:100}.loading-spinner[data-v-e222da71]{width:50px;height:50px;border:4px solid rgba(45,138,110,.2);border-top-color:#00965a;border-radius:50%;animation:spin-e222da71 1s linear infinite}@keyframes spin-e222da71{to{transform:rotate(360deg)}}.loading-text[data-v-e222da71]{color:#00965a;font-size:16px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media screen and (max-width: 768px){.character-manager[data-v-e222da71]{top:5px!important;left:5px!important;right:5px!important;max-height:150px!important}.character-grid[data-v-e222da71]{grid-template-columns:repeat(auto-fill,minmax(50px,1fr))!important;gap:5px!important}.character-item[data-v-e222da71]{width:50px!important;height:60px!important;font-size:10px!important}.character-avatar[data-v-e222da71]{width:35px!important;height:35px!important;font-size:18px!important}.character-name[data-v-e222da71]{font-size:9px!important;max-width:45px!important}.selection-indicator[data-v-e222da71]{width:16px!important;height:16px!important;font-size:10px!important;top:-10px!important}}.rich-textarea-wrapper[data-v-6a26eabb]{display:flex;flex-direction:column;gap:12px;width:100%}.editor-container[data-v-6a26eabb]{width:100%}.rich-editor[data-v-6a26eabb]{width:100%;min-height:calc(var(--f831ffcc) * 24px);max-height:400px;padding:12px 16px;border-radius:8px;box-shadow:0 2px 8px #0003;transition:all .3s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#333;font-size:14px;font-family:inherit;line-height:1.6;overflow-y:auto;outline:none;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box}.rich-editor[data-v-6a26eabb]:hover{border-color:#226a4c4d;box-shadow:0 2px 12px #226a4c33}.rich-editor[data-v-6a26eabb]:focus{outline:none;border-color:#226a4c80;box-shadow:0 0 0 2px #226a4c33;background:#ffffff14}.rich-editor[data-v-6a26eabb]:empty:before,.rich-editor[data-empty=true][data-v-6a26eabb]:before{content:attr(data-placeholder);color:#fff6;pointer-events:none;position:absolute}.rich-editor[data-v-6a26eabb]{position:relative}.is-disabled .rich-editor[data-v-6a26eabb]{opacity:.5;cursor:not-allowed;pointer-events:none}[data-v-6a26eabb] .tag-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500;margin:1px 2px;vertical-align:middle;user-select:all;white-space:nowrap;line-height:1.6}[data-v-6a26eabb] .tag-icon{font-size:12px;flex-shrink:0}[data-v-6a26eabb] .tag-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}[data-v-6a26eabb] .tag-api{background:#1890ff33;color:#1890ff;border:1px solid rgba(24,144,255,.3)}[data-v-6a26eabb] .tag-skill{background:#52c41a33;color:#52c41a;border:1px solid rgba(82,196,26,.3)}.insert-buttons-section[data-v-6a26eabb]{display:flex;gap:10px;flex-wrap:wrap}.insert-btn[data-v-6a26eabb]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;border:1px solid rgba(0,0,0,.15);background:#0000000f;color:#000000bf;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease}.insert-btn[data-v-6a26eabb]:hover{background:#226a4c26;border-color:#226a4c80;transform:translateY(-1px);box-shadow:0 2px 8px #226a4c26;color:#000000e6}.insert-btn .btn-icon[data-v-6a26eabb]{font-size:14px}.insert-btn.api-btn[data-v-6a26eabb]:hover{background:#1890ff26;border-color:#1890ff80;box-shadow:0 2px 8px #1890ff33;color:#1890ff}.insert-btn.skill-btn[data-v-6a26eabb]:hover{background:#52c41a26;border-color:#52c41a80;box-shadow:0 2px 8px #52c41a33;color:#52c41a}.insert-btn.ai-optimize-btn[data-v-6a26eabb]{background:#722ed114;border-color:#722ed140;color:#722ed1d9}.insert-btn.ai-optimize-btn[data-v-6a26eabb]:hover{background:#722ed126;border-color:#722ed180;box-shadow:0 2px 8px #722ed133;color:#722ed1}.insert-btn.ai-optimize-btn[data-v-6a26eabb]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.insert-btn[data-v-6a26eabb]:active{transform:translateY(0);box-shadow:none}.modal-search[data-v-6a26eabb]{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.1);flex-shrink:0}.search-input[data-v-6a26eabb]{width:100%;padding:10px 14px;border-radius:8px;border:1px solid rgba(0,0,0,.15);background:#fff;color:#333;font-size:14px;transition:all .25s ease}.search-input[data-v-6a26eabb]:focus{outline:none;border-color:#226a4c80;box-shadow:0 0 0 2px #226a4c33}.search-input[data-v-6a26eabb]::placeholder{color:#0006}.selection-list[data-v-6a26eabb]{flex:1;overflow-y:auto;padding:0;max-height:400px}.modal-loading[data-v-6a26eabb],.modal-empty[data-v-6a26eabb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#00000080;gap:12px}.loading-spinner[data-v-6a26eabb]{font-size:24px;animation:spin-6a26eabb 1s linear infinite}@keyframes spin-6a26eabb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.api-list[data-v-6a26eabb]{padding:8px}.api-item[data-v-6a26eabb]{padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,.08);margin-bottom:8px;background:#00000005}.api-item[data-v-6a26eabb]:hover{background:#1890ff14;border-color:#1890ff4d}.api-item-header[data-v-6a26eabb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.api-item-name[data-v-6a26eabb]{font-weight:500;color:#1890ff;font-size:14px}.api-item-method[data-v-6a26eabb]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.method-get[data-v-6a26eabb]{background:#52c41a33;color:#52c41a}.method-post[data-v-6a26eabb]{background:#faad1433;color:#faad14}.method-put[data-v-6a26eabb]{background:#1890ff33;color:#1890ff}.method-delete[data-v-6a26eabb]{background:#ff4d4f33;color:#ff4d4f}.api-item-url[data-v-6a26eabb]{font-size:12px;color:#00000080;font-family:monospace;margin-bottom:4px;word-break:break-all}.api-item-desc[data-v-6a26eabb]{font-size:12px;color:#0006;line-height:1.4}.skill-list[data-v-6a26eabb]{padding:8px}.skill-item[data-v-6a26eabb]{padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,.08);margin-bottom:8px;background:#00000005}.skill-item[data-v-6a26eabb]:hover{background:#52c41a14;border-color:#52c41a4d}.skill-item-header[data-v-6a26eabb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.skill-item-name[data-v-6a26eabb]{font-weight:500;color:#52c41a;font-size:14px}.skill-item-type[data-v-6a26eabb]{font-size:11px;padding:2px 8px;border-radius:4px;background:#00000014;color:#0009}.skill-item-desc[data-v-6a26eabb]{font-size:12px;color:#0006;line-height:1.4}.selection-list[data-v-6a26eabb]::-webkit-scrollbar,.rich-editor[data-v-6a26eabb]::-webkit-scrollbar{width:6px}.selection-list[data-v-6a26eabb]::-webkit-scrollbar-track,.rich-editor[data-v-6a26eabb]::-webkit-scrollbar-track{background:transparent}.selection-list[data-v-6a26eabb]::-webkit-scrollbar-thumb,.rich-editor[data-v-6a26eabb]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.selection-list[data-v-6a26eabb]::-webkit-scrollbar-thumb:hover,.rich-editor[data-v-6a26eabb]::-webkit-scrollbar-thumb:hover{background:#0000004d}[data-v-6a26eabb] .tag-chip::selection,[data-v-6a26eabb] .tag-chip *::selection{background:#226a4c4d;color:inherit}.task-panel-body[data-v-85e12683]{display:flex;flex-direction:row;height:100%;min-height:0}.task-tabs[data-v-85e12683]{display:flex;flex-direction:column;gap:8px;padding:16px 10px;border-right:1px solid #eaecef;background:linear-gradient(180deg,#f8f9fa,#f1f3f5);width:130px;flex-shrink:0}.task-tab[data-v-85e12683]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:#fff;border:1px solid #e8e8e8;border-radius:10px;color:#888;font-size:13px;cursor:pointer;transition:all .25s ease;text-align:center;font-weight:500;white-space:nowrap;position:relative}.tab-icon[data-v-85e12683]{width:22px;height:22px;color:#aaa;transition:color .25s ease}.tab-label[data-v-85e12683]{line-height:1.2}.tab-badge[data-v-85e12683]{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;background:#00965a;color:#fff;font-size:11px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;line-height:1}.tab-badge.scheduled[data-v-85e12683]{background:#4da6ff}.task-tab[data-v-85e12683]:hover{background:#fafafa;border-color:#d0d0d0;color:#555;transform:translateY(-1px)}.task-tab:hover .tab-icon[data-v-85e12683]{color:#666}.task-tab.active[data-v-85e12683]{background:#fff;border-color:#00965a;color:#00965a;box-shadow:0 4px 12px #2d6a4f26;border-left:3px solid #00965a}.task-tab.active .tab-icon[data-v-85e12683]{color:#00965a}.task-panel-content[data-v-85e12683]{flex:1;overflow-y:auto;min-height:0}.tab-content[data-v-85e12683]{animation:fadeIn-85e12683 .3s ease-in-out}@keyframes fadeIn-85e12683{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scheduled-header[data-v-85e12683]{margin-bottom:20px}.add-scheduled-btn[data-v-85e12683]{width:100%;padding:12px;background:#00965a;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.add-scheduled-btn[data-v-85e12683]:hover{background:#245a41;transform:translateY(-1px);box-shadow:0 4px 12px #2d6a4f4d}.scheduled-list[data-v-85e12683]{max-height:400px;overflow-y:auto}.scheduled-list>h4[data-v-85e12683]{color:#333;font-size:14px;margin-bottom:12px;display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.3px}.scheduled-list[data-v-85e12683]::-webkit-scrollbar{width:6px}.scheduled-list[data-v-85e12683]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.scheduled-list[data-v-85e12683]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.scheduled-list[data-v-85e12683]::-webkit-scrollbar-thumb:hover{background:#aaa}.scheduled-item[data-v-85e12683]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 14px;margin-bottom:10px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;border-left:3px solid #4da6ff;transition:all .3s}.scheduled-item[data-v-85e12683]:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #0000000f}.scheduled-item.completed[data-v-85e12683]{opacity:.5;border-left-color:#52c41a}.scheduled-item.completed .scheduled-title[data-v-85e12683]{text-decoration:line-through;color:#999}.scheduled-info[data-v-85e12683]{flex:1;min-width:0}.scheduled-header[data-v-85e12683]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.scheduled-title[data-v-85e12683]{margin:0;color:#333;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.api-tag[data-v-85e12683]{padding:2px 8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:11px;border-radius:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.scheduled-meta[data-v-85e12683]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#555;margin-bottom:6px}.session-tag[data-v-85e12683]{color:#4da6ff;font-weight:500}.user-tag[data-v-85e12683]{color:#888;padding:1px 6px;background:#f5f5f5;border-radius:4px}.job-status-badge[data-v-85e12683]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.task-type-badge[data-v-85e12683]{padding:2px 8px;background:#f0f0f0;border-radius:10px;color:#666;font-size:11px}.scheduled-times[data-v-85e12683]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#666;margin-bottom:4px}.cron-label[data-v-85e12683]{color:#00965a}.cron-label small[data-v-85e12683]{font-size:11px}.next-run-label[data-v-85e12683]{display:flex;align-items:center;gap:4px}.next-run-label strong[data-v-85e12683]{color:#333;font-weight:600}.relative-time[data-v-85e12683]{color:#999;font-size:11px}.next-runs-details[data-v-85e12683]{margin-top:6px}.next-runs-summary[data-v-85e12683]{font-size:12px;color:#888;cursor:pointer;user-select:none}.next-runs-summary[data-v-85e12683]:hover{color:#4da6ff}.next-runs-list[data-v-85e12683]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding-left:16px}.next-run-item[data-v-85e12683]{padding:2px 8px;background:#f8f8f8;border-radius:4px;font-size:11px;color:#666}.task-logs-details[data-v-85e12683]{margin-top:8px;border-top:1px dashed #e8e8e8;padding-top:6px}.task-logs-summary[data-v-85e12683]{font-size:12px;color:#666;cursor:pointer;user-select:none;display:flex;align-items:center;gap:4px}.task-logs-summary[data-v-85e12683]:hover{color:#00965a}.logs-icon[data-v-85e12683]{font-size:12px}.logs-count[data-v-85e12683]{padding:0 6px;background:#00965a;color:#fff;font-size:10px;border-radius:8px;min-width:16px;text-align:center}.task-logs-list[data-v-85e12683]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.logs-loading[data-v-85e12683],.logs-empty[data-v-85e12683]{font-size:12px;color:#999;padding:8px 0;text-align:center}.task-log-item[data-v-85e12683]{padding:8px 10px;background:#fafafa;border-radius:6px;border-left:2px solid #ddd}.log-header[data-v-85e12683]{display:flex;align-items:center;gap:6px;font-size:11px;margin-bottom:4px}.log-status-dot[data-v-85e12683]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.log-status[data-v-85e12683]{font-weight:500;color:#555}.log-time[data-v-85e12683]{color:#888;flex:1}.log-duration[data-v-85e12683]{color:#999;font-size:10px}.log-result[data-v-85e12683]{font-size:12px;color:#444;line-height:1.5;word-break:break-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.log-error[data-v-85e12683]{font-size:11px;color:#e53935;margin-top:4px;word-break:break-all}.scheduled-actions[data-v-85e12683]{display:flex;gap:6px;margin-left:12px;flex-shrink:0}.scheduled-action-btn[data-v-85e12683]{padding:4px 10px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.scheduled-action-btn.complete-btn[data-v-85e12683]{background:#e8f5ee;color:#52c41a;border:1px solid rgba(82,196,26,.3);padding:4px 10px}.scheduled-action-btn.complete-btn[data-v-85e12683]:hover{background:#d4edda}.scheduled-action-btn.delete-btn[data-v-85e12683]{background:#fff0f0;color:#e53935;border:1px solid rgba(229,57,53,.3);font-size:12px;padding:4px 10px}.scheduled-action-btn.delete-btn[data-v-85e12683]:hover{background:#ffe0e0}.scheduled-action-btn.edit-btn[data-v-85e12683]{background:#fffbe6;color:#d48806;border:1px solid rgba(250,173,20,.2)}.scheduled-action-btn.edit-btn[data-v-85e12683]:hover{background:#fff3cc}.scheduled-action-btn.pause-btn[data-v-85e12683]{background:#fffbe6;color:#faad14;border:1px solid rgba(250,173,20,.2)}.scheduled-action-btn.pause-btn[data-v-85e12683]:hover{background:#fff3cc}.scheduled-action-btn.resume-btn[data-v-85e12683]{background:#e8f5ee;color:#52c41a;border:1px solid rgba(82,196,26,.3)}.scheduled-action-btn.resume-btn[data-v-85e12683]:hover{background:#d4edda}.form-hint[data-v-85e12683]{display:block;margin-top:4px;font-size:12px;color:#888}.form-textarea[data-v-85e12683]{resize:vertical;min-height:80px}.cron-time-selector.compact[data-v-85e12683]{margin-top:12px}.time-row[data-v-85e12683]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.time-label[data-v-85e12683]{font-size:14px;color:#555;white-space:nowrap}.time-separator[data-v-85e12683]{font-size:16px;font-weight:700;color:#333}.time-input-small[data-v-85e12683]{width:60px!important;padding:6px 8px!important;text-align:center;flex-shrink:0}.time-select[data-v-85e12683]{width:auto!important;min-width:80px;padding:6px 12px!important;flex-shrink:0}.cancel-btn[data-v-85e12683]{background:transparent;border:1px solid #e0e0e0;color:#666;padding:9px 22px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-85e12683]:hover{border-color:#ccc;color:#333;background:#f7f7f7}.confirm-btn[data-v-85e12683]{background:linear-gradient(135deg,#00965a 0% 100%);border:none;color:#fff;padding:9px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #2d6a4f40}.confirm-btn[data-v-85e12683]:hover{background:linear-gradient(135deg,#245a41,#143825);transform:translateY(-1px);box-shadow:0 6px 16px #2d6a4f59}.confirm-btn[data-v-85e12683]:active{transform:translateY(0);box-shadow:0 2px 8px #2d6a4f40}.filter-bar[data-v-85e12683]{display:flex;align-items:center;gap:20px;padding:14px 24px;border-bottom:1px solid #eaecef;flex-wrap:wrap;background:#fcfcfd}.filter-segmented-group[data-v-85e12683]{display:flex;align-items:center;gap:8px}.filter-group[data-v-85e12683]{display:flex;align-items:center;gap:6px}.filter-group-label[data-v-85e12683]{font-size:12px;color:#999;margin-right:2px;white-space:nowrap;font-weight:500}.segmented-control[data-v-85e12683]{display:inline-flex;background:#f0f1f3;border-radius:8px;padding:3px;gap:2px}.filter-chip[data-v-85e12683]{padding:6px 14px;background:transparent;border:none;border-radius:6px;color:#666;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-weight:500}.filter-chip[data-v-85e12683]:hover{background:#fff9;color:#333}.filter-chip.active[data-v-85e12683]{background:#fff;color:#00965a;box-shadow:0 1px 4px #00000014;font-weight:600}.modal-header h2[data-v-85e12683]{font-size:24px;color:#1a1a1a;margin:0;font-weight:700}.panel-title[data-v-85e12683]{display:flex;align-items:center;gap:10px}.title-icon[data-v-85e12683]{width:24px;height:24px;color:#00965a}[data-v-85e12683] .modal-content{width:95%;max-width:750px}.form-container[data-v-85e12683]{padding:20px 24px}.form-group[data-v-85e12683]{margin-bottom:20px}.form-group label[data-v-85e12683]{display:block;color:#555;font-size:14px;margin-bottom:8px;font-weight:500}.input-hint[data-v-85e12683]{display:block;margin-top:6px;font-size:12px;color:#bbb;font-weight:400}.form-input[data-v-85e12683]{width:100%;padding:12px;background:#fff;border:1px solid #dcdcdc;border-radius:8px;color:#333;font-size:14px;transition:all .3s}.form-input option[data-v-85e12683]{background:#fff;color:#333;padding:10px}select.form-input[data-v-85e12683]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}select.form-input[data-v-85e12683]:hover{border-color:#bbb}.form-input[data-v-85e12683]:focus{outline:none;border-color:#00965a;background:#fff;box-shadow:0 0 0 3px #2d6a4f1a}.form-input[data-v-85e12683]::placeholder{color:#aaa}.todo-input-wrapper[data-v-85e12683]{display:flex;gap:10px}.todo-input-wrapper .form-input[data-v-85e12683]{height:46px;display:flex;align-items:center}.add-btn[data-v-85e12683]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00965a 0% 100%);border:none;border-radius:10px;width:46px;height:46px;color:#fff;cursor:pointer;transition:all .25s ease;flex-shrink:0}.add-btn svg[data-v-85e12683]{width:20px;height:20px}.add-btn[data-v-85e12683]:hover{background:linear-gradient(135deg,#245a41,#143825);transform:translateY(-1px) scale(1.05);box-shadow:0 4px 16px #2d6a4f59}.add-btn[data-v-85e12683]:active{transform:translateY(0) scale(1)}.todo-list-section[data-v-85e12683]{margin-top:20px}.todo-list-header[data-v-85e12683]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.todo-list-header h4[data-v-85e12683]{color:#444;font-size:14px;margin:0;display:flex;align-items:center;gap:8px;font-weight:600}.list-icon[data-v-85e12683]{display:flex;align-items:center;color:#00965a}.list-icon svg[data-v-85e12683]{width:18px;height:18px}.list-count[data-v-85e12683]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#e8f5ee;color:#00965a;font-size:12px;font-weight:600;border-radius:10px}.status-filter-select[data-v-85e12683]{margin-left:auto;padding:5px 24px 5px 10px;background:#fff;border:1px solid #dcdcdc;border-radius:6px;color:#555;font-size:12px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:all .2s}.status-filter-select[data-v-85e12683]:hover{border-color:#bbb;background-color:#fafafa}.status-filter-select[data-v-85e12683]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 3px #2d6a4f1a}.status-filter-select option[data-v-85e12683]{background:#fff;color:#333;padding:8px}.todo-list[data-v-85e12683]{max-height:300px;overflow-y:auto;border:1px solid #eaecef;border-radius:10px;padding:8px;background:#fcfcfd}.todo-list[data-v-85e12683]::-webkit-scrollbar{width:6px}.todo-list[data-v-85e12683]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.todo-list[data-v-85e12683]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.todo-list[data-v-85e12683]::-webkit-scrollbar-thumb:hover{background:#bbb}.todo-item[data-v-85e12683]{display:flex;align-items:center;padding:12px 14px;margin-bottom:8px;background:#fff;border-radius:8px;border:1px solid #eaecef;transition:all .2s ease;gap:10px}.todo-status-indicator[data-v-85e12683]{width:4px;align-self:stretch;min-height:32px;border-radius:2px;flex-shrink:0}.todo-item[data-status=pending] .todo-status-indicator[data-v-85e12683]{background:#00965a}.todo-item[data-status=in_progress] .todo-status-indicator[data-v-85e12683]{background:#4da6ff}.todo-item[data-status=completed] .todo-status-indicator[data-v-85e12683]{background:#52c41a}.todo-item[data-status=abandoned] .todo-status-indicator[data-v-85e12683]{background:#bbb}.todo-item[data-v-85e12683]:hover{border-color:#d0d0d0;background:#fafafa;box-shadow:0 2px 8px #0000000a}.todo-item[data-v-85e12683]:last-child{margin-bottom:0}.todo-item.completed[data-v-85e12683]{opacity:.55}.todo-item.completed .todo-text[data-v-85e12683],.todo-item[data-status=abandoned] .todo-text[data-v-85e12683]{text-decoration:line-through;color:#999}.todo-item[data-status=abandoned][data-v-85e12683]{opacity:.55}.todo-content[data-v-85e12683]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.status-btn[data-v-85e12683]{padding:4px 10px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;color:#555;cursor:pointer;transition:all .2s;min-width:60px;text-align:center}.status-btn[data-v-85e12683]:hover{background:#eee}.todo-text[data-v-85e12683]{color:#333;font-size:14px;line-height:1.6;word-break:break-word;font-weight:500}.todo-info[data-v-85e12683]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.todo-meta[data-v-85e12683]{display:flex;gap:12px;font-size:12px;color:#888;flex-wrap:wrap;align-items:center}.meta-icon[data-v-85e12683]{width:14px;height:14px;flex-shrink:0;opacity:.7}.todo-user[data-v-85e12683]{color:#4da6ff;display:inline-flex;align-items:center;gap:4px}.todo-session[data-v-85e12683]{color:#999;display:inline-flex;align-items:center;gap:4px}.todo-actions[data-v-85e12683]{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:nowrap}.status-badge[data-v-85e12683]{font-size:12px;padding:4px 10px;background:#f5f5f5;border-radius:6px;min-width:50px;text-align:center;font-weight:500}.action-btn[data-v-85e12683]{padding:5px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;font-weight:500}.in-progress-btn[data-v-85e12683]{background:#e6f4ff;color:#4da6ff;border:1px solid rgba(77,166,255,.2)}.in-progress-btn[data-v-85e12683]:hover{background:#d6ebff;border-color:#4da6ff66}.complete-btn[data-v-85e12683]{background:#e8f5ee;color:#52c41a;border:1px solid rgba(82,196,26,.2)}.complete-btn[data-v-85e12683]:hover{background:#d4edda;border-color:#52c41a66}.abandon-btn[data-v-85e12683]{background:#f5f5f5;color:#888;border:1px solid #e0e0e0}.abandon-btn[data-v-85e12683]:hover{background:#eee;border-color:#ccc}.delete-btn[data-v-85e12683]{display:flex;align-items:center;justify-content:center;background:#fff0f0;border:none;width:30px;height:30px;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#e53935}.delete-btn svg[data-v-85e12683]{width:16px;height:16px}.delete-btn[data-v-85e12683]:hover{background:#ffe0e0;transform:scale(1.05)}.empty-tip[data-v-85e12683]{text-align:center;color:#999;font-size:14px;padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:10px}.empty-spinner[data-v-85e12683]{width:24px;height:24px;border:3px solid #e8e8e8;border-top-color:#00965a;border-radius:50%;animation:spin-85e12683 .8s linear infinite}@keyframes spin-85e12683{to{transform:rotate(360deg)}}.empty-state[data-v-85e12683]{text-align:center;padding:30px 0 20px;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-illustration[data-v-85e12683]{margin-bottom:8px;color:#ddd}.empty-illustration svg[data-v-85e12683]{width:80px;height:80px}.empty-title[data-v-85e12683]{color:#888;font-size:15px;font-weight:500;margin:0}.empty-desc[data-v-85e12683]{color:#bbb;font-size:13px;margin:0}.form-footer[data-v-85e12683]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid #eaecef;gap:12px;background:#fcfcfd}.todo-count[data-v-85e12683]{color:#666;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.todo-count[data-v-85e12683]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#00965a}.clear-btn[data-v-85e12683]{background:#fff;border:1px solid rgba(255,85,85,.3);color:#f55;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s ease}.clear-btn[data-v-85e12683]:hover{background:#fff0f0;border-color:#f55;box-shadow:0 2px 8px #ff555526}.next-runs-list[data-v-85e12683]{margin-top:8px;padding-top:8px;border-top:1px solid #e8e8e8}.next-runs-label[data-v-85e12683]{display:block;color:#888;font-size:11px;margin-bottom:4px}.next-runs-items[data-v-85e12683]{display:flex;flex-wrap:wrap;gap:6px}.next-run-item[data-v-85e12683]{padding:2px 8px;background:#e6f4ff;border:1px solid rgba(77,166,255,.2);border-radius:4px;color:#4da6ff;font-size:11px;white-space:nowrap}.next-run-item[data-v-85e12683]:hover{background:#d6ebff}.loading-state[data-v-85e12683]{color:#999;text-align:center;padding:12px;font-size:13px}.task-type-badge[data-v-85e12683]{padding:2px 8px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;color:#888;font-size:12px}.job-status-badge[data-v-85e12683]{padding:2px 8px;border-radius:4px;font-size:12px}.scheduled-modal-body[data-v-85e12683]{padding:24px;display:flex;flex-direction:column;gap:20px}.scheduled-section[data-v-85e12683]{background:#fafbfc;border:1px solid #eef0f3;border-radius:12px;overflow:hidden}.section-title[data-v-85e12683]{display:flex;align-items:center;gap:8px;padding:14px 18px;background:#f4f6f8;border-bottom:1px solid #eef0f3;font-size:15px;font-weight:600;color:#333}.section-icon[data-v-85e12683]{font-size:18px}.section-content[data-v-85e12683]{padding:16px 18px}.schedule-type-tabs[data-v-85e12683]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.type-tab[data-v-85e12683]{padding:8px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;color:#666;cursor:pointer;transition:all .2s}.type-tab[data-v-85e12683]:hover{border-color:#00965a;color:#00965a}.type-tab.active[data-v-85e12683]{background:#00965a;border-color:#00965a;color:#fff;font-weight:500}.schedule-detail-panel[data-v-85e12683]{padding:14px 16px;background:#fff;border:1px solid #eef0f3;border-radius:10px;margin-bottom:12px}.detail-label[data-v-85e12683]{display:block;font-size:13px;color:#555;margin-bottom:8px}.time-picker-row[data-v-85e12683]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.picker-label[data-v-85e12683]{font-size:14px;color:#444}.number-input-wrap[data-v-85e12683]{display:inline-flex;align-items:center;gap:4px}.number-input[data-v-85e12683]{width:52px;height:36px;padding:0 6px;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;font-size:15px;font-weight:500;color:#333;text-align:center;transition:all .2s;-moz-appearance:textfield}.number-input[data-v-85e12683]::-webkit-outer-spin-button,.number-input[data-v-85e12683]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input[data-v-85e12683]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 3px #2d6a4f1a}.unit[data-v-85e12683]{font-size:13px;color:#666}.time-input-group[data-v-85e12683]{display:inline-flex;align-items:center;gap:2px}.time-sep[data-v-85e12683]{font-size:16px;font-weight:600;color:#999;padding:0 2px}.weekday-select[data-v-85e12683]{height:36px;padding:0 10px;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;cursor:pointer;transition:all .2s}.weekday-select[data-v-85e12683]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 3px #2d6a4f1a}.executor-select[data-v-85e12683]{width:100%;height:40px;padding:0 12px}.schedule-summary[data-v-85e12683]{margin-top:12px;padding:12px 16px;background:linear-gradient(135deg,#e8f5ee,#f0f9f4);border:1px solid #c8e6d5;border-radius:10px;display:flex;flex-direction:column;gap:6px}.summary-desc[data-v-85e12683]{font-size:14px;font-weight:500;color:#00965a}.summary-cron[data-v-85e12683]{display:flex;align-items:center;gap:6px}.summary-cron .cron-label[data-v-85e12683]{padding:2px 6px;background:#00965a;color:#fff;font-size:10px;font-weight:600;border-radius:4px;text-transform:uppercase}.summary-cron code[data-v-85e12683]{font-family:SF Mono,Fira Code,monospace;font-size:12px;color:#555;background:#fff9;padding:2px 8px;border-radius:4px}.cron-preview[data-v-85e12683]{margin-top:8px;padding:6px 10px;background:#f5f5f5;border-radius:4px;font-size:12px;color:#555}.cron-time-selector[data-v-85e12683]{margin-top:12px}.cron-time-selector label[data-v-85e12683]{display:block;color:#555;font-size:13px;margin-bottom:6px}.summary-body[data-v-5e6bc0cf]{background:#f5f5f5}.group-info[data-v-5e6bc0cf]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#eef6f1;border:1px solid #d4ede0;color:#00965a;border-radius:8px;margin:16px 20px 0}.group-label[data-v-5e6bc0cf]{font-size:18px}.group-name-text[data-v-5e6bc0cf]{font-size:14px;font-weight:600}.summary-content[data-v-5e6bc0cf]{padding:20px;display:flex;flex-direction:column;gap:16px}.summary-section[data-v-5e6bc0cf]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e8e8e8}.section-header[data-v-5e6bc0cf]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.header-actions[data-v-5e6bc0cf]{display:flex;gap:8px;margin-left:auto}.generate-btn[data-v-5e6bc0cf]{background:#00965a;border:none;color:#fff;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.generate-btn[data-v-5e6bc0cf]:hover:not(:disabled){background:#245842}.generate-btn[data-v-5e6bc0cf]:disabled{opacity:.6;cursor:not-allowed}.section-icon[data-v-5e6bc0cf]{font-size:20px}.section-header h4[data-v-5e6bc0cf]{margin:0;font-size:14px;color:#555;font-weight:500;flex:1}.clear-btn[data-v-5e6bc0cf]{background:transparent;border:1px solid #e8b4b4;color:#d9534f;padding:4px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.clear-btn[data-v-5e6bc0cf]:hover{background:#fef2f2;border-color:#d9534f}.summary-text[data-v-5e6bc0cf]{padding:16px;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8;line-height:1.6;color:#333;min-height:100px}.summary-text p[data-v-5e6bc0cf]{margin:0;text-align:left;display:block;width:100%}.markdown-content[data-v-5e6bc0cf]{text-align:left;width:100%;color:#333}.markdown-content h1[data-v-5e6bc0cf],.markdown-content h2[data-v-5e6bc0cf],.markdown-content h3[data-v-5e6bc0cf],.markdown-content h4[data-v-5e6bc0cf],.markdown-content h5[data-v-5e6bc0cf],.markdown-content h6[data-v-5e6bc0cf]{color:#00965a;margin:16px 0 8px;font-weight:700}.markdown-content h1[data-v-5e6bc0cf]{font-size:24px}.markdown-content h2[data-v-5e6bc0cf]{font-size:22px}.markdown-content h3[data-v-5e6bc0cf]{font-size:20px}.markdown-content h4[data-v-5e6bc0cf]{font-size:18px}.markdown-content h5[data-v-5e6bc0cf]{font-size:16px}.markdown-content h6[data-v-5e6bc0cf]{font-size:14px}.markdown-content strong[data-v-5e6bc0cf]{color:#00965a;font-weight:700}.markdown-content em[data-v-5e6bc0cf]{color:#00965a;font-style:italic}.markdown-content ul[data-v-5e6bc0cf]{margin:12px 0;padding-left:24px}.markdown-content li[data-v-5e6bc0cf]{margin:4px 0;list-style-type:disc}.markdown-content a[data-v-5e6bc0cf]{color:#00965a;text-decoration:underline;transition:color .3s}.markdown-content a[data-v-5e6bc0cf]:hover{color:#00965a}.loading-state[data-v-5e6bc0cf]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#999;font-size:14px}.loading-icon[data-v-5e6bc0cf]{font-size:24px;animation:spin-5e6bc0cf 1s linear infinite}@keyframes spin-5e6bc0cf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-text[data-v-5e6bc0cf]{color:#999;font-style:italic;font-size:14px}.todo-input-wrapper[data-v-5e6bc0cf]{display:flex;gap:10px;margin-bottom:12px}.todo-input[data-v-5e6bc0cf]{flex:1;padding:12px;background:#fff;border:1px solid #dcdcdc;border-radius:8px;color:#333;font-size:14px;transition:all .2s}.todo-input[data-v-5e6bc0cf]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 2px #2d6a4f1a}.todo-input[data-v-5e6bc0cf]::placeholder{color:#999}.add-btn[data-v-5e6bc0cf]{width:44px;height:44px;border:none;border-radius:8px;background:#00965a;color:#fff;font-size:22px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.add-btn[data-v-5e6bc0cf]:hover{background:#245842}.add-btn[data-v-5e6bc0cf]:active{transform:translateY(0)}.todo-list[data-v-5e6bc0cf]{max-height:300px;overflow-y:auto;border:1px solid #e8e8e8;border-radius:8px;padding:10px;background:#fafafa}.todo-list[data-v-5e6bc0cf]::-webkit-scrollbar{width:6px}.todo-list[data-v-5e6bc0cf]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.todo-list[data-v-5e6bc0cf]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.todo-list[data-v-5e6bc0cf]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.todo-item[data-v-5e6bc0cf]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-radius:6px;margin-bottom:8px;transition:all .2s;border:1px solid #e8e8e8}.todo-item[data-v-5e6bc0cf]:hover{border-color:#00965a;background:#f9faf9}.todo-item.completed[data-v-5e6bc0cf]{opacity:.5}.todo-item.completed .todo-text[data-v-5e6bc0cf],.assigned-todo-item.completed .todo-text[data-v-5e6bc0cf]{text-decoration:line-through;color:#999}.todo-checkbox[data-v-5e6bc0cf]{width:18px;height:18px;cursor:pointer;accent-color:#00965a;flex-shrink:0}.todo-text[data-v-5e6bc0cf]{flex:1;font-size:14px;color:#333;word-break:break-word;line-height:1.6}.delete-btn[data-v-5e6bc0cf]{background:#fff0f0;border:none;padding:4px 8px;border-radius:4px;font-size:12px;color:#d9534f;cursor:pointer;transition:all .2s}.delete-btn[data-v-5e6bc0cf]:hover{background:#fee2e2}.empty-state[data-v-5e6bc0cf]{text-align:center;color:#999;font-size:14px;padding:30px 0}.assigned-todo-list[data-v-5e6bc0cf]{max-height:400px;overflow-y:auto}.assigned-todo-list[data-v-5e6bc0cf]::-webkit-scrollbar{width:6px}.assigned-todo-list[data-v-5e6bc0cf]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.assigned-todo-list[data-v-5e6bc0cf]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:3px}.assigned-todo-list[data-v-5e6bc0cf]::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.person-todo-group[data-v-5e6bc0cf]{background:#fff;border-radius:8px;margin-bottom:12px;border:1px solid #e8e8e8;overflow:hidden;transition:all .2s}.person-todo-group[data-v-5e6bc0cf]:hover{border-color:#c8dccf}.person-header[data-v-5e6bc0cf]{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#eef6f1;border-bottom:1px solid #e8e8e8;color:#00965a;font-weight:600;font-size:14px}.person-at[data-v-5e6bc0cf]{font-size:16px;font-weight:700}.person-name[data-v-5e6bc0cf]{letter-spacing:.5px}.todo-count[data-v-5e6bc0cf]{font-size:13px;font-weight:400;color:#888}.person-todos[data-v-5e6bc0cf]{padding:8px}.todo-item-row[data-v-5e6bc0cf]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;margin-bottom:4px;transition:all .2s;background:#fafafa;cursor:pointer;user-select:none}.todo-item-row[data-v-5e6bc0cf]:hover{background:#eef6f1}.todo-item-row[data-v-5e6bc0cf]:active{background:#e0efe6}.todo-item-row.completed[data-v-5e6bc0cf]{opacity:.5}.todo-item-row.completed .todo-text[data-v-5e6bc0cf]{text-decoration:line-through;color:#999}.schedule-all-btn[data-v-5e6bc0cf]{width:100%;margin-top:12px;padding:12px 20px;background:#00965a;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.schedule-all-btn[data-v-5e6bc0cf]:hover{background:#245842}.schedule-all-btn[data-v-5e6bc0cf]:active{transform:translateY(0)}.refresh-btn[data-v-5e6bc0cf]{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;color:#555;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.refresh-btn[data-v-5e6bc0cf]:hover{background:#f5f5f5;border-color:#d0d0d0;color:#333}.close-primary-btn[data-v-5e6bc0cf]{padding:10px 24px;background:#00965a;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.close-primary-btn[data-v-5e6bc0cf]:hover{background:#245842}.message-toast[data-v-5e6bc0cf]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:10010;animation:slideDown-5e6bc0cf .3s ease-out;min-width:400px}@keyframes slideDown-5e6bc0cf{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.message-toast.success .message-content[data-v-5e6bc0cf]{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.message-toast.warning .message-content[data-v-5e6bc0cf]{background:#fff8e1;border:1px solid #ffe082;color:#f57f17}.message-content[data-v-5e6bc0cf]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:8px;font-size:14px;box-shadow:0 4px 12px #0000001a;white-space:nowrap;backdrop-filter:blur(8px)}.message-icon[data-v-5e6bc0cf]{font-size:16px;font-weight:700;display:flex;align-items:center}.message-text[data-v-5e6bc0cf]{flex:1}.message-close[data-v-5e6bc0cf]{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;padding:4px 8px;border-radius:4px;transition:all .2s;display:flex;align-items:center}.message-close[data-v-5e6bc0cf]:hover{background:#0000000d}.confirm-message[data-v-39da3b33]{margin:0;padding:8px 4px;color:var(--text-secondary);font-size:14px;line-height:1.6;word-break:break-word}.modal-header[data-v-39da3b33]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #f0f2f5;flex-shrink:0}.modal-header h2[data-v-39da3b33]{font-size:17px;color:#1a2332;margin:0;font-weight:700;letter-spacing:-.2px}.member-list-container[data-v-39da3b33]{padding:0;min-height:300px;max-height:480px;overflow-y:auto}.member-list-container[data-v-39da3b33]::-webkit-scrollbar,.custom-select-dropdown[data-v-39da3b33]::-webkit-scrollbar{width:5px}.member-list-container[data-v-39da3b33]::-webkit-scrollbar-track,.custom-select-dropdown[data-v-39da3b33]::-webkit-scrollbar-track{background:#f5f6f7;border-radius:3px}.member-list-container[data-v-39da3b33]::-webkit-scrollbar-thumb,.custom-select-dropdown[data-v-39da3b33]::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:3px}.member-list-container[data-v-39da3b33]::-webkit-scrollbar-thumb:hover,.custom-select-dropdown[data-v-39da3b33]::-webkit-scrollbar-thumb:hover{background:#b0b7c0}.member-list-toolbar[data-v-39da3b33]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #f5f6f7;position:sticky;top:0;background:#fff;z-index:10}.member-count[data-v-39da3b33]{display:flex;align-items:center;gap:4px;color:#8b95a5;font-size:13px;font-weight:500}.count-num[data-v-39da3b33]{color:#1a2332;font-weight:700;font-size:14px}.count-label[data-v-39da3b33]{color:#8b95a5}.toolbar-add-btn[data-v-39da3b33]{display:flex;align-items:center;gap:5px;padding:6px 14px;background:#fff;border:1.5px solid #e0e4e9;border-radius:8px;color:#00965a;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.2px}.toolbar-add-btn[data-v-39da3b33]:hover{border-color:#00965a;color:#1a6b4f;background:#f0f7f4;box-shadow:0 2px 8px #2d8a6e1a}.toolbar-add-btn[data-v-39da3b33]:active{transform:scale(.97)}.toolbar-add-btn svg[data-v-39da3b33]{flex-shrink:0}.loading-state[data-v-39da3b33],.empty-state[data-v-39da3b33]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#8b95a5;font-size:15px;gap:14px}.loading-icon[data-v-39da3b33],.empty-icon[data-v-39da3b33]{font-size:40px;opacity:.7}.member-list[data-v-39da3b33]{display:flex;flex-direction:column;padding:6px 16px 16px;gap:2px}.member-item[data-v-39da3b33]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border-radius:10px;border:1px solid transparent;transition:all .2s ease;cursor:default}.member-item[data-v-39da3b33]:hover{background:#f8fafb;border-color:#e8ecef;box-shadow:0 1px 4px #0000000a}.member-avatar-wrapper[data-v-39da3b33]{position:relative;flex-shrink:0}.avatar-ext-icon[data-v-39da3b33]{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:#d46b08;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 1px 3px #00000026}.member-avatar[data-v-39da3b33]{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:700;box-shadow:0 2px 6px #0000001a;position:relative;overflow:hidden}.member-avatar[data-v-39da3b33]:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 100%);border-radius:50% 50% 0 0;pointer-events:none}.member-info[data-v-39da3b33]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.member-name-row[data-v-39da3b33]{display:flex;align-items:center;gap:6px}.member-name-text[data-v-39da3b33]{color:#1a2332;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ext-badge[data-v-39da3b33]{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;background:#fff7e6;color:#d46b08;border:1px solid #ffd591;line-height:1.4;flex-shrink:0}.ext-badge-icon[data-v-39da3b33]{flex-shrink:0}.member-role[data-v-39da3b33]{color:#9ba5b5;font-size:12px;line-height:1.4}.member-meta[data-v-39da3b33]{display:flex;align-items:center;flex-shrink:0}.status-badge[data-v-39da3b33]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:10px;font-size:12px;font-weight:500;background:#f0f2f5;color:#6b7a90;white-space:nowrap}.status-badge .status-dot[data-v-39da3b33]{width:6px;height:6px;border-radius:50%;background:#d0d5dd;display:inline-block;flex-shrink:0}.status-badge.u5f85u547d[data-v-39da3b33]{background:#e8f5ee;color:#00965a}.status-badge.u5f85u547d .status-dot[data-v-39da3b33]{background:#00965a;box-shadow:0 0 4px #3da88266}.status-badge.u5de5u4f5cu4e2d[data-v-39da3b33]{background:#e0f0e8;color:#1a6b4f}.status-badge.u5de5u4f5cu4e2d .status-dot[data-v-39da3b33]{background:#1a6b4f;box-shadow:0 0 4px #1a6b4f66}.status-badge.u4f11u606fu4e2d[data-v-39da3b33]{background:#fde8e8;color:#c53030}.status-badge.u4f11u606fu4e2d .status-dot[data-v-39da3b33]{background:#e53e3e;box-shadow:0 0 4px #e53e3e66}.delete-member-btn[data-v-39da3b33]{width:28px;height:28px;border-radius:7px;border:1px solid transparent;background:transparent;color:#c0c7d1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;opacity:0;margin-left:4px}.member-item:hover .delete-member-btn[data-v-39da3b33]{opacity:1}.delete-member-btn[data-v-39da3b33]:hover{background:#ff6b6b1a;border-color:#ff6b6b40;color:#ff6b6b}.modal-footer[data-v-39da3b33]{display:flex;justify-content:flex-end;padding:14px 24px;border-top:1px solid #eef1f4;gap:10px}.modal-footer.member-list-footer[data-v-39da3b33]{justify-content:center}.modal-footer.member-list-footer .close-footer-btn[data-v-39da3b33]{padding:10px 48px;min-width:120px}.close-footer-btn[data-v-39da3b33]{background:transparent;border:1px solid #d0d5dd;color:#6b7a90;padding:10px 28px;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;transition:all .25s ease;letter-spacing:.2px}.close-footer-btn[data-v-39da3b33]:hover{border-color:#8b95a5;color:#1a2332;background:#f5f6f7}.add-member-wrapper[data-v-39da3b33]{padding:0 4px}.add-member-tabs[data-v-39da3b33]{display:flex;gap:4px;margin-bottom:16px;background:#f5f6f7;padding:4px;border-radius:10px}.tab-btn[data-v-39da3b33]{flex:1;padding:9px 16px;border:none;border-radius:8px;background:transparent;color:#6b7a90;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.tab-btn[data-v-39da3b33]:hover{color:#1a2332}.tab-btn.active[data-v-39da3b33]{background:#fff;color:#00965a;font-weight:600;box-shadow:0 1px 4px #0000000f}.tab-icon[data-v-39da3b33]{font-size:14px}.tab-panel[data-v-39da3b33]{min-height:200px}.tab-empty[data-v-39da3b33]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;color:#8b95a5;font-size:14px;gap:10px}.tab-empty-icon[data-v-39da3b33]{font-size:36px;opacity:.6}.selected-chips[data-v-39da3b33]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:2px}.chip[data-v-39da3b33]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#3da8821a;border:1px solid rgba(61,168,130,.25);border-radius:7px;color:#00965a;font-size:13px;font-weight:500;animation:tagIn-39da3b33 .2s ease}.chip-remove[data-v-39da3b33]{cursor:pointer;font-size:13px;line-height:1;opacity:.55;transition:opacity .15s;color:#00965a}.chip-remove[data-v-39da3b33]:hover{opacity:1}.custom-select[data-v-39da3b33]{position:relative;width:100%}.custom-select-input[data-v-39da3b33]{min-height:44px;padding:10px 14px;background:#fff;border:1.5px solid #e0e4e9;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;transition:border-color .2s,box-shadow .2s}.custom-select-input[data-v-39da3b33]:hover{border-color:#00965a}.select-placeholder[data-v-39da3b33]{color:#9ba5b5;font-size:14px}.select-count[data-v-39da3b33]{color:#00965a;font-size:14px;font-weight:500}.select-arrow[data-v-39da3b33]{color:#9ba5b5;font-size:10px;transition:transform .2s;flex-shrink:0}.custom-select-dropdown[data-v-39da3b33]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e0e4e9;border-radius:12px;box-shadow:0 8px 30px #0000001a;z-index:1000;max-height:280px;overflow-y:auto;animation:selectFadeIn-39da3b33 .18s ease}.select-search-box[data-v-39da3b33]{padding:10px 12px;border-bottom:1px solid #eef1f4;position:sticky;top:0;background:#fff;z-index:1}.select-search-input[data-v-39da3b33]{width:100%;padding:9px 12px;background:#f5f6f7;border:1px solid #e0e4e9;border-radius:8px;color:#1a2332;font-size:13px;outline:none;transition:border-color .2s,background .2s;box-sizing:border-box}.select-search-input[data-v-39da3b33]:focus{border-color:#00965a;background:#fff}.select-search-input[data-v-39da3b33]::placeholder{color:#9ba5b5}.select-options[data-v-39da3b33]{padding:6px}.select-option[data-v-39da3b33]{padding:9px 11px;border-radius:8px;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:space-between;gap:8px}.select-option[data-v-39da3b33]:hover{background:#f0f7f4}.select-option.selected[data-v-39da3b33]{background:#3da88214;color:#00965a}.select-no-result[data-v-39da3b33]{padding:20px;text-align:center;color:#9ba5b5;font-size:13px}.user-option[data-v-39da3b33]{display:flex;align-items:center;gap:10px;overflow:hidden}.user-avatar-dot[data-v-39da3b33]{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;box-shadow:0 2px 4px #0000001a}.user-option-name[data-v-39da3b33]{font-size:14px;color:#1a2332;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-39da3b33]{color:#9ba5b5;font-size:12px;margin-left:auto;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.option-check[data-v-39da3b33]{color:#00965a;font-weight:700;font-size:15px;flex-shrink:0}.selected-users-list[data-v-39da3b33]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;max-height:160px;overflow-y:auto}.selected-user-card[data-v-39da3b33]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8f9fb;border:1px solid #eef1f4;border-radius:10px}.user-avatar-sm[data-v-39da3b33]{width:32px;height:32px;border-radius:8px;object-fit:cover;flex-shrink:0}.user-avatar-sm-placeholder[data-v-39da3b33]{width:32px;height:32px;border-radius:8px;background:#e0e4e9;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.user-card-info[data-v-39da3b33]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.user-card-name[data-v-39da3b33]{font-size:14px;color:#1a2332;font-weight:500}.user-card-phone[data-v-39da3b33]{font-size:12px;color:#8b95a5}.user-card-remove[data-v-39da3b33]{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:#c0c7d1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s}.user-card-remove[data-v-39da3b33]:hover{background:#ff6b6b1a;color:#ff6b6b}.external-search-wrap[data-v-39da3b33],.external-search-input-wrap[data-v-39da3b33]{position:relative}.external-search-input[data-v-39da3b33]{width:100%;padding:10px 36px 10px 14px;background:#fff;border:1.5px solid #e0e4e9;border-radius:10px;color:#1a2332;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.external-search-input[data-v-39da3b33]:focus{border-color:#00965a;box-shadow:0 0 0 3px #2d8a6e14}.external-search-input[data-v-39da3b33]::placeholder{color:#9ba5b5}.search-spinner[data-v-39da3b33]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px}.external-result-list[data-v-39da3b33]{margin-top:8px;background:#fff;border:1px solid #e0e4e9;border-radius:10px;box-shadow:0 4px 16px #0000000f;max-height:220px;overflow-y:auto}.external-result-item[data-v-39da3b33]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f5f6f7}.external-result-item[data-v-39da3b33]:last-child{border-bottom:none}.external-result-item[data-v-39da3b33]:hover{background:#f8f9fb}.external-result-item.selected[data-v-39da3b33]{background:#3da8820f}.result-check[data-v-39da3b33]{width:18px;height:18px;min-width:18px;border:1.5px solid #d9d9d9;border-radius:4px;display:flex;align-items:center;justify-content:center}.result-check .check-icon[data-v-39da3b33]{font-size:12px;color:#fff;background:#d4a017;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:3px}.result-avatar[data-v-39da3b33]{width:32px;height:32px;border-radius:8px;object-fit:cover;flex-shrink:0}.result-avatar-placeholder[data-v-39da3b33]{width:32px;height:32px;border-radius:8px;background:#e0e4e9;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.result-info[data-v-39da3b33]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.result-name[data-v-39da3b33]{font-size:14px;color:#1a2332;font-weight:500}.result-phone[data-v-39da3b33]{font-size:12px;color:#8b95a5}.result-added[data-v-39da3b33]{font-size:12px;color:#d4a017;font-weight:500;white-space:nowrap}.external-no-result[data-v-39da3b33]{padding:20px;text-align:center;color:#9ba5b5;font-size:13px}.cancel-footer-btn[data-v-39da3b33]{background:transparent;border:1px solid #d0d5dd;color:#6b7a90;padding:10px 28px;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;transition:all .25s ease;letter-spacing:.2px}.cancel-footer-btn[data-v-39da3b33]:hover{border-color:#8b95a5;color:#1a2332;background:#f5f6f7}.confirm-footer-btn[data-v-39da3b33]{background:linear-gradient(135deg,#00965a 0% 100%);border:none;color:#fff;padding:10px 28px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #2d8a6e40;letter-spacing:.2px}.confirm-footer-btn[data-v-39da3b33]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #2d8a6e66}.confirm-footer-btn[data-v-39da3b33]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #2d8a6e4d}.confirm-footer-btn[data-v-39da3b33]:disabled{opacity:.45;cursor:not-allowed}@keyframes tagIn-39da3b33{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes selectFadeIn-39da3b33{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-39da3b33{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-39da3b33{0%{opacity:1}to{opacity:0}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.code-block-renderer[data-v-61449866]{width:100%}.text-block[data-v-61449866]{word-wrap:break-word;word-break:break-word;line-height:1.5}.code-block-wrapper[data-v-61449866]{margin:12px 0;border-radius:8px;overflow:hidden;background:#e8e8e8;border:1px solid rgba(45,138,110,.3)}.code-block-header[data-v-61449866]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#2d2d2d;border-bottom:1px solid rgba(45,138,110,.3)}.code-language[data-v-61449866]{font-size:12px;color:#9cdcfe;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.copy-btn[data-v-61449866]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#3d3d3d;border:1px solid #555;border-radius:4px;color:#ccc;font-size:12px;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-61449866]:hover{background:#4d4d4d;border-color:#666;color:#fff}.copy-btn.copied[data-v-61449866]{background:#238636;border-color:#238636;color:#fff}.copy-icon[data-v-61449866]{width:14px;height:14px}.code-block-content[data-v-61449866]{overflow-x:auto;max-height:500px;overflow-y:auto}.code-block-content pre[data-v-61449866]{margin:0;padding:16px;background:#e8e8e8}.code-block-content code[data-v-61449866]{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;background:transparent!important}.code-block-content[data-v-61449866]::-webkit-scrollbar{width:8px;height:8px}.code-block-content[data-v-61449866]::-webkit-scrollbar-track{background:#e8e8e8}.code-block-content[data-v-61449866]::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.code-block-content[data-v-61449866]::-webkit-scrollbar-thumb:hover{background:#555}.markdown-image[data-v-61449866]{max-width:100%;max-height:300px;border-radius:8px;margin:8px 0;display:block;cursor:pointer;transition:opacity .2s}.markdown-image[data-v-61449866]:hover{opacity:.8}.markdown-content[data-v-61449866]{display:block;white-space:normal;line-height:1.5}.markdown-content p[data-v-61449866]{display:block;margin:0;line-height:1.5}.markdown-content p+p[data-v-61449866]{display:block;margin-top:8px}.markdown-content h1[data-v-61449866],.markdown-content h2[data-v-61449866],.markdown-content h3[data-v-61449866],.markdown-content h4[data-v-61449866],.markdown-content h5[data-v-61449866],.markdown-content h6[data-v-61449866]{margin:12px 0 8px;font-weight:600;line-height:1.3}.markdown-content h1[data-v-61449866]{font-size:1.4em}.markdown-content h2[data-v-61449866]{font-size:1.25em}.markdown-content h3[data-v-61449866]{font-size:1.1em}.markdown-content h4[data-v-61449866],.markdown-content h5[data-v-61449866],.markdown-content h6[data-v-61449866]{font-size:1em}.markdown-content strong[data-v-61449866]{font-weight:600;color:#e6e6e6}.markdown-content em[data-v-61449866]{font-style:italic}.markdown-content del[data-v-61449866]{text-decoration:line-through;opacity:.7}.markdown-content code[data-v-61449866]{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:1px 5px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;color:#ce9178}.markdown-content ul[data-v-61449866],.markdown-content ol[data-v-61449866]{margin:8px 0;padding-left:24px}.markdown-content li[data-v-61449866]{margin:4px 0;line-height:1.6}.markdown-content li>ul[data-v-61449866],.markdown-content li>ol[data-v-61449866]{margin:2px 0}.markdown-content blockquote[data-v-61449866]{margin:8px 0;padding:8px 12px;background:#0003;border-left:3px solid #4CAF50;color:#b0b0b0}.markdown-content blockquote p[data-v-61449866]{margin:0}.markdown-content table[data-v-61449866]{border-collapse:collapse;margin:12px 0;width:100%;font-size:.9em;overflow-x:auto;display:block}.markdown-content th[data-v-61449866],.markdown-content td[data-v-61449866]{border:1px solid rgba(255,255,255,.15);padding:6px 10px;text-align:left}.markdown-content th[data-v-61449866]{background:#0000004d;font-weight:600;color:#e6e6e6}.markdown-content tr[data-v-61449866]:nth-child(2n){background:#00000026}.markdown-content tr[data-v-61449866]:hover{background:#2d8a6e1a}.markdown-content hr[data-v-61449866]{border:none;border-top:1px solid rgba(255,255,255,.15);margin:12px 0}.markdown-content img.markdown-img[data-v-61449866]{max-width:100%;max-height:300px;border-radius:6px;margin:8px 0;display:block;cursor:pointer;transition:opacity .2s}.markdown-content img.markdown-img[data-v-61449866]:hover{opacity:.85}.markdown-content input[type=checkbox][data-v-61449866]{margin-right:6px;accent-color:#4CAF50}.text-block[data-v-61449866] a{color:#ff6b9d!important;text-decoration:none!important;transition:color .2s ease}.text-block[data-v-61449866] a:hover{color:#ff8fab!important;text-decoration:underline!important}.file-link-card[data-v-61449866]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 14px;margin:6px 0;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--file-color, #3498db);border-radius:8px;text-decoration:none!important;transition:all .2s ease;cursor:pointer;box-sizing:border-box;word-break:break-all}.file-link-card[data-v-61449866]:hover{background:#ffffff24;border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026;color:inherit!important}.file-link-icon[data-v-61449866]{font-size:20px;flex-shrink:0;line-height:1}.file-link-name[data-v-61449866]{font-size:14px;font-weight:500;color:#e6e6e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.file-link-badge[data-v-61449866]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500;flex-shrink:0;white-space:nowrap}.bare-url-link[data-v-61449866]{color:#ff6b9d!important;text-decoration:none!important;word-break:break-all}.bare-url-link[data-v-61449866]:hover{color:#ff8fab!important;text-decoration:underline!important}.text-block>a[data-v-61449866]{color:#ff6b9d!important;text-decoration:none!important;transition:color .2s ease}.text-block>a[data-v-61449866]:hover{color:#ff8fab!important;text-decoration:underline!important}.share-body[data-v-bb6998e7]{padding:28px 24px;display:flex;flex-direction:column;align-items:center;gap:20px}.qr-container[data-v-bb6998e7]{display:flex;flex-direction:column;align-items:center;gap:10px}.qr-frame[data-v-bb6998e7]{padding:12px;background:#f8f9fa;border:2px solid #e8e8e8;border-radius:12px;display:flex;align-items:center;justify-content:center;min-width:220px;min-height:220px}.qr-image[data-v-bb6998e7]{display:block;width:220px;height:220px}.qr-placeholder[data-v-bb6998e7]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#999;font-size:13px}.qr-tip[data-v-bb6998e7]{margin:0;font-size:13px;color:#888}.link-section[data-v-bb6998e7]{width:100%;display:flex;flex-direction:column;gap:8px}.link-label[data-v-bb6998e7]{font-size:13px;color:#666}.link-row[data-v-bb6998e7]{display:flex;gap:8px}.link-input[data-v-bb6998e7]{flex:1;padding:10px 12px;border:1px solid #d0d0d0;border-radius:8px;font-size:13px;color:#333;background:#f8f9fa;outline:none;min-width:0}.link-input[data-v-bb6998e7]:focus{border-color:#00965a;box-shadow:0 0 0 2px #52b78826}.copy-btn[data-v-bb6998e7]{display:flex;align-items:center;gap:5px;padding:10px 16px;background:linear-gradient(135deg,#00965a 0% 100%);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 2px 8px #2d6a4f40}.copy-btn[data-v-bb6998e7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2d6a4f66}.copy-btn[data-v-bb6998e7]:active{transform:translateY(0)}.sidebar-svg-icon[data-v-c4413594]{display:block;flex-shrink:0}.chat-container[data-v-086489c0]{width:100%;height:100%;display:flex;flex-direction:row;background:#f7f7f7}.chat-main-area[data-v-086489c0]{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.session-sidebar[data-v-086489c0]{width:240px;height:100%;display:flex;flex-direction:column;background:#f7f7f7;border-right:1px solid rgba(0,0,0,.06);flex-shrink:0;overflow:hidden}.sidebar-header[data-v-086489c0]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.sidebar-title[data-v-086489c0]{font-size:15px;font-weight:600;color:#333}.sidebar-add-btn[data-v-086489c0]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--color-primary, #00965a);border:none;border-radius:8px;cursor:pointer;color:#fff;transition:all .2s ease;flex-shrink:0;box-shadow:0 2px 6px #07c16059}.sidebar-add-btn[data-v-086489c0]:hover{background:var(--color-primary-light, #00965a);box-shadow:0 4px 10px #07c16073;transform:scale(1.05)}.sidebar-add-btn[data-v-086489c0]:active{transform:scale(.96)}.sidebar-search-box[data-v-086489c0]{position:relative;padding:10px 12px}.sidebar-search-input[data-v-086489c0]{width:100%;padding:8px 32px 8px 12px;background:#e2e2e2;border:1px solid transparent;border-radius:6px;color:#333;font-size:13px;outline:none;transition:border-color .2s;box-sizing:border-box}.sidebar-search-input[data-v-086489c0]:focus{border-color:#07c16080;box-shadow:0 0 0 2px #07c16014}.sidebar-search-input[data-v-086489c0]::placeholder{color:#999}.sidebar-search-icon[data-v-086489c0]{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:12px;color:#999;pointer-events:none}.sidebar-clear-icon[data-v-086489c0]{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:12px;color:#666;cursor:pointer;transition:color .2s}.sidebar-clear-icon[data-v-086489c0]:hover{color:#f55}.sidebar-list[data-v-086489c0]{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px}.sidebar-list[data-v-086489c0]::-webkit-scrollbar{width:5px}.sidebar-list[data-v-086489c0]::-webkit-scrollbar-track{background:transparent}.sidebar-list[data-v-086489c0]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.sidebar-item[data-v-086489c0]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;cursor:pointer;transition:background .2s;margin-bottom:2px}.sidebar-item[data-v-086489c0]:hover{background:#0000000a}.sidebar-item.active[data-v-086489c0]{background:#c9c9c9}.sidebar-item.long-pressing[data-v-086489c0]{background:#3da88226}.sidebar-item.active .sidebar-item-name[data-v-086489c0]{color:#333;font-weight:600}.sidebar-item.pinned[data-v-086489c0]{background:#00000005}.sidebar-item.pinned.active[data-v-086489c0]{background:#c9c9c9}.self-clone-item[data-v-086489c0]{margin:2px 4px 4px;border:1px solid rgba(7,193,96,.28);background:linear-gradient(135deg,#07c1601a,#07c16008)}.self-clone-item[data-v-086489c0]:hover{background:#07c16024}.self-clone-item.active[data-v-086489c0]{background:#c9c9c9;border-color:transparent}.self-clone-avatar[data-v-086489c0]{background:linear-gradient(135deg,#00965a 0% 100%);color:#fff}.self-clone-label[data-v-086489c0]{color:#14663f;font-weight:600}.self-clone-item.active .self-clone-label[data-v-086489c0]{color:#333}.self-clone-pin[data-v-086489c0]{margin-left:5px;vertical-align:-1px;color:#4caf7c}.self-clone-item.active .self-clone-pin[data-v-086489c0]{color:#666}.self-clone-pin-badge[data-v-086489c0]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-left:2px;color:#8fd1a8}.pin-indicator[data-v-086489c0]{font-size:11px;margin-right:4px;vertical-align:middle;opacity:.85}.pin-btn[data-v-086489c0]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#bbb;flex-shrink:0;opacity:0;transition:all .2s ease;padding:0;margin-left:2px}.sidebar-item:hover .pin-btn[data-v-086489c0]{opacity:1}.pin-btn[data-v-086489c0]:hover{background:#0000000f;color:#666}.pin-btn.pinned[data-v-086489c0]{opacity:1;color:#666}.pin-btn.pinned[data-v-086489c0]:hover{background:#ff55551a;color:#f55}.sidebar-item-avatar[data-v-086489c0]{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:#fff;background:linear-gradient(135deg,#00965a 0% 100%);flex-shrink:0}.sidebar-item-info[data-v-086489c0]{min-width:0;flex:1}.sidebar-item-name[data-v-086489c0]{font-size:14px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;padding-right:12px}.sidebar-item-meta[data-v-086489c0]{margin-top:2px;display:flex;align-items:center;gap:4px}.group-time[data-v-086489c0]{font-size:11px;color:#999;white-space:nowrap}.group-type-tag[data-v-086489c0]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;flex-shrink:0;vertical-align:middle}.internal-tag[data-v-086489c0]{background:#e6f4ea;color:#389e0d}.external-tag[data-v-086489c0]{background:#fff7e6;color:#d46b08}.unread-dot[data-v-086489c0]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:#ff4d4f;border-radius:50%;pointer-events:none}.sidebar-empty[data-v-086489c0]{padding:20px;text-align:center;color:#999;font-size:13px}.session-action-title[data-v-086489c0]{padding:16px 16px 10px;text-align:center;font-size:13px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-action-item[data-v-086489c0]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;font-size:16px;color:#333;cursor:pointer;transition:background .15s ease;user-select:none;border-top:1px solid rgba(0,0,0,.05)}.session-action-item[data-v-086489c0]:hover{background:#3da88214}.session-action-item.delete[data-v-086489c0]{color:#ff4d4f}.session-action-item.delete[data-v-086489c0]:hover{background:#ff4d4f14}.session-action-item.notify-on[data-v-086489c0]{color:#3da882}.session-action-cancel[data-v-086489c0]{padding:14px 16px;text-align:center;font-size:16px;color:#666;cursor:pointer;border-top:6px solid rgba(0,0,0,.05);user-select:none}.session-action-cancel[data-v-086489c0]:hover{background:#f7f7f7}.edit-name-body[data-v-086489c0]{padding:24px}.edit-name-input[data-v-086489c0]{width:100%;padding:10px 12px;background:#f5f5f5;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:#333;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.edit-name-input[data-v-086489c0]:focus{border-color:#3da88280;box-shadow:0 0 0 2px #3da88214}.delete-confirm-body[data-v-086489c0]{padding:24px;color:#333;font-size:14px;line-height:1.6}.delete-confirm-body p[data-v-086489c0]{margin:0 0 8px}.delete-confirm-body strong[data-v-086489c0]{color:#333}.delete-confirm-tip[data-v-086489c0]{color:#999;font-size:13px}@media (max-width: 860px){.session-sidebar[data-v-086489c0]{display:none}}.group-selector-bar[data-v-086489c0]{padding:12px 16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.group-bar-content[data-v-086489c0]{display:flex;align-items:center;justify-content:space-between}.group-bar-left[data-v-086489c0]{display:flex;align-items:center;gap:12px;overflow-x:auto;flex-shrink:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.group-bar-left[data-v-086489c0]::-webkit-scrollbar{display:none}.current-group-name[data-v-086489c0]{max-width:260px;overflow:hidden}.cgn-text[data-v-086489c0]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:#1f2d27;line-height:1}.group-name-divider[data-v-086489c0]{width:1px;height:16px;background:#e0e0e0;flex-shrink:0}@keyframes pulse-086489c0{0%,to{opacity:1}50%{opacity:.5}}.current-group[data-v-086489c0]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;background:#e8e8e8;border:1.5px solid rgba(61,168,130,.3);border-radius:8px;transition:all .2s}.current-group[data-v-086489c0]:hover{background:#d0d0d0;border-color:#3da8828c;box-shadow:0 0 0 2px #3da88214}.group-icon[data-v-086489c0]{font-size:16px}.group-name[data-v-086489c0]{color:#333;font-size:14px}.dropdown-arrow[data-v-086489c0]{color:#00965a;font-size:12px;margin-left:auto}.group-dropdown[data-v-086489c0]{background:#f5f5f5;border:1px solid rgba(255,255,255,.08);border-radius:10px;max-height:280px;overflow-y:auto;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff0a;backdrop-filter:blur(20px)}.group-dropdown[data-v-086489c0]::-webkit-scrollbar{width:6px}.group-dropdown[data-v-086489c0]::-webkit-scrollbar-track{background:#e8e8e8;border-radius:3px}.group-dropdown[data-v-086489c0]::-webkit-scrollbar-thumb{background:#00965a;border-radius:3px}.group-search-box[data-v-086489c0]{position:sticky;top:0;padding:8px 12px;background:#f5f5f5;border-bottom:1px solid rgba(255,255,255,.06);z-index:1}.group-search-input[data-v-086489c0]{width:100%;padding:8px 32px 8px 12px;background:#e8e8e8;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#555;outline:none;transition:border-color .2s;box-sizing:border-box}.group-search-input[data-v-086489c0]:focus{border-color:#3da88280;box-shadow:0 0 0 2px #3da88214}.group-search-input[data-v-086489c0]::placeholder{color:#999}.search-icon[data-v-086489c0]{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#00965a;font-size:14px;pointer-events:none}.clear-icon[data-v-086489c0]{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#333;font-size:14px;cursor:pointer;transition:color .2s}.clear-icon[data-v-086489c0]:hover{color:#f55}.dropdown-item[data-v-086489c0]{position:relative;padding:10px 12px;color:#333;cursor:pointer;transition:background .2s;border-bottom:1px solid rgba(45,138,110,.3)}.dropdown-item[data-v-086489c0]:last-child{border-bottom:none}.dropdown-item[data-v-086489c0]:hover{background:#ffffff0f}.dropdown-item.active[data-v-086489c0]{background:#3da88226;color:#4fd4a0;font-weight:700}.dropdown-empty[data-v-086489c0]{padding:20px;text-align:center;color:#333;font-size:14px}.todo-btn[data-v-086489c0]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#e8e8e8;border:1px solid rgba(61,168,130,.35);border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:none;flex-shrink:0}.todo-btn[data-v-086489c0]:hover{transform:translateY(-1px);background:#d0d0d0;border-color:#3da88299;box-shadow:0 2px 8px #0003}.todo-btn:hover .todo-icon[data-v-086489c0]{color:#00965a}.todo-btn[data-v-086489c0]:active{transform:translateY(0)}.todo-icon[data-v-086489c0]{display:flex;align-items:center;color:#555;flex-shrink:0}.todo-text[data-v-086489c0]{color:#555;font-size:14px;letter-spacing:.5px}.summary-btn[data-v-086489c0]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#e8e8e8;border:1px solid rgba(61,168,130,.35);border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:none;flex-shrink:0}.summary-btn[data-v-086489c0]:hover{transform:translateY(-1px);background:#d0d0d0;border-color:#3da88299;box-shadow:0 2px 8px #0003}.summary-btn:hover .summary-icon[data-v-086489c0]{color:#00965a}.summary-btn[data-v-086489c0]:active{transform:translateY(0)}.summary-icon[data-v-086489c0]{display:flex;align-items:center;color:#555;flex-shrink:0}.summary-text[data-v-086489c0]{color:#555;font-size:14px;letter-spacing:.5px}.member-list-btn[data-v-086489c0]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#e8e8e8;border:1px solid rgba(61,168,130,.35);border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:none;flex-shrink:0}.member-list-btn[data-v-086489c0]:hover{transform:translateY(-1px);background:#d0d0d0;border-color:#3da88299;box-shadow:0 2px 8px #0003}.member-list-btn:hover .member-list-icon[data-v-086489c0]{color:#00965a}.member-list-btn[data-v-086489c0]:active{transform:translateY(0)}.member-list-icon[data-v-086489c0]{display:flex;align-items:center;color:#555;flex-shrink:0}.member-list-text[data-v-086489c0]{color:#555;font-size:14px;letter-spacing:.5px}.ai-toggle-btn[data-v-086489c0]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#e8e8e8;border:1px solid rgba(124,111,160,.35);border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:none;flex-shrink:0}.ai-toggle-btn[data-v-086489c0]:hover{transform:translateY(-1px);background:#d0d0d0;border-color:#7c6fa099;box-shadow:0 2px 8px #0003}.ai-toggle-btn[data-v-086489c0]:active{transform:translateY(0)}.ai-toggle-btn.active[data-v-086489c0]{background:linear-gradient(135deg,#7c6fa0,#5e5280);border-color:#7c6fa0cc;box-shadow:0 2px 8px #7c6fa059}.ai-toggle-btn.active .ai-toggle-text[data-v-086489c0],.ai-toggle-btn.active .ai-toggle-icon[data-v-086489c0]{color:#fff}.ai-toggle-icon[data-v-086489c0]{font-size:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.ai-toggle-text[data-v-086489c0]{color:#555;font-size:14px;letter-spacing:.5px}.qrcode-share-btn[data-v-086489c0]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#f0f8f4;border:1px solid rgba(82,183,136,.35);border-radius:8px;cursor:pointer;color:#00965a;transition:all .25s ease;box-shadow:0 1px 4px #52b7881a}.qrcode-share-btn[data-v-086489c0]:hover{transform:translateY(-1px);background:#00965a;color:#fff;border-color:#00965a;box-shadow:0 2px 10px #52b78859}.qrcode-share-btn[data-v-086489c0]:active{transform:translateY(0)}.add-group-btn[data-v-086489c0]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#00965a 0% 100%);border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #2d8a6e40}.add-group-btn[data-v-086489c0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2d8a6e66;background:linear-gradient(135deg,#00965a 0% 100%)}.add-group-btn[data-v-086489c0]:active{transform:translateY(0);box-shadow:0 2px 6px #2d8a6e33}.add-group-icon[data-v-086489c0]{font-size:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.add-group-text[data-v-086489c0]{color:#333;font-size:14px;letter-spacing:.5px}.chat-history-wrapper[data-v-086489c0]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:#f5f5f5;position:relative}.no-character-notice[data-v-086489c0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1a1d23f2;z-index:10;padding:20px}.notice-content[data-v-086489c0]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px;background:#e8e8e8;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #0000004d;max-width:400px;text-align:center}.notice-icon[data-v-086489c0]{font-size:64px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.notice-text h3[data-v-086489c0]{margin:0 0 8px;color:#333;font-size:20px;font-weight:600}.notice-text p[data-v-086489c0]{margin:0;color:#333;font-size:14px;line-height:1.5}.create-character-btn[data-v-086489c0]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#00965a 0% 100%);border:none;border-radius:10px;color:#333;font-size:15px;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #2d8a6e4d}.create-character-btn[data-v-086489c0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2d8a6e66}.create-character-btn[data-v-086489c0]:active{transform:translateY(0)}.no-messages-notice[data-v-086489c0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.no-messages-content[data-v-086489c0]{display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:auto}.no-messages-icon[data-v-086489c0]{font-size:32px;opacity:.4}.no-messages-text[data-v-086489c0]{font-size:14px;color:#888}.chat-history[data-v-086489c0]{padding:16px;display:flex;flex-direction:column;gap:12px;background:transparent;min-height:100%;box-sizing:border-box}.chat-message[data-v-086489c0]{display:flex;gap:8px;max-width:100%;width:100%}.avatar-section[data-v-086489c0]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:40px}.message-header[data-v-086489c0]{display:flex;align-items:center;gap:8px;min-height:18px}.message-header-self[data-v-086489c0]{flex-direction:row-reverse}.user-name[data-v-086489c0]{font-size:12px;font-weight:600;color:#444;line-height:1;white-space:nowrap}.avatar-wrapper[data-v-086489c0]{position:relative;display:inline-block}.msg-role-tag[data-v-086489c0]{display:inline-flex;align-items:center;font-size:10px;font-weight:500;padding:0 5px;border-radius:8px;background:#e8f4fd;color:#1976d2;border:1px solid #bbdefb;line-height:1.5;flex-shrink:0;vertical-align:middle}.msg-avatar-ext-icon[data-v-086489c0]{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:#d46b08;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 1px 3px #0003;z-index:2}.thinking-badge[data-v-086489c0]{position:absolute;bottom:-4px;right:-4px;font-size:14px;animation:pulse-086489c0 1.5s infinite;z-index:1;background:#272b36;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:2px solid #00965a}.thinking-status-text[data-v-086489c0]{font-size:10px;color:#00965a;font-style:italic;margin-top:2px;display:block}@keyframes pulse-086489c0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.user-avatar[data-v-086489c0],.character-avatar[data-v-086489c0],.assistant-avatar[data-v-086489c0]{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#333;box-shadow:0 2px 8px #00000026;border:2px solid rgba(255,255,255,.8);transition:all .2s}.chat-avatar-img[data-v-086489c0]{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:50%}.user-avatar[data-v-086489c0]:not(.self),.character-avatar[data-v-086489c0]{cursor:pointer}.user-avatar[data-v-086489c0]:not(.self):hover,.character-avatar[data-v-086489c0]:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000040;border-color:#fff}.assistant-avatar[data-v-086489c0]{background:linear-gradient(135deg,#f55,#ff8e53);border:2px solid rgba(255,255,255,.9)}.message-section[data-v-086489c0]{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:4px}.message-content[data-v-086489c0]{max-width:60%;width:fit-content;padding:4px 10px;font-size:13px;line-height:1.4;position:relative;box-sizing:border-box;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal}.message-content[data-v-086489c0]:has(>.markdown-body>div>br),.message-content[data-v-086489c0]:has(>.markdown-body>div>p),.message-content[data-v-086489c0]:has(>.markdown-body>div>ul),.message-content[data-v-086489c0]:has(>.markdown-body>div>ol),.message-content[data-v-086489c0]:has(>.markdown-body>div>pre){padding:10px 14px;line-height:1.6}.msg-collapse[data-v-086489c0]{position:relative}.msg-collapse.collapsed[data-v-086489c0]{max-height:16em;overflow:hidden}.msg-collapse.collapsed[data-v-086489c0]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3em;background:linear-gradient(to bottom,#e8e8e800,#e8e8e8 85%);pointer-events:none}.msg-expand-btn[data-v-086489c0]{display:inline-block;margin-top:4px;padding:0;border:none;background:none;font-size:12px;color:#00965a;cursor:pointer;line-height:1.4}.msg-expand-btn[data-v-086489c0]:hover{text-decoration:underline}.chat-message[style*=row-reverse] .msg-collapse.collapsed[data-v-086489c0]:after{background:linear-gradient(to bottom,#00965a00,#00965a 85%)}.chat-message[style*=row-reverse] .msg-expand-btn[data-v-086489c0]{color:#e8f5efd9}.message-content[data-v-086489c0] *{max-width:100%;box-sizing:border-box}.message-content[data-v-086489c0] ol,.message-content[data-v-086489c0] ul{padding-left:1.5em;margin:.5em 0;list-style-type:decimal}.message-content[data-v-086489c0] ul{list-style-type:disc}.message-content[data-v-086489c0] li{margin:.25em 0;word-break:break-word;list-style-position:outside}.message-content[data-v-086489c0] ::marker{font-size:14px;color:#333}.message-content[data-v-086489c0] img{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border-radius:4px;max-width:100%;height:auto;object-fit:contain}.message-content[data-v-086489c0] img:hover{transform:scale(1.02);box-shadow:0 4px 12px #0003}.image-container[data-v-086489c0]{flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:20px;box-sizing:border-box}.enlarged-image[data-v-086489c0]{display:block;max-width:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;flex-shrink:0}@keyframes fadeIn-086489c0{0%{opacity:0}to{opacity:1}}.message-content .markdown-body[data-v-086489c0]{margin:0;padding:0;max-width:100%;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.message-content .markdown-body p[data-v-086489c0]{margin:0 0 8px;padding:0}.message-content .markdown-body p[data-v-086489c0]:last-child{margin-bottom:0}.message-content .markdown-body strong[data-v-086489c0],.message-content .markdown-body b[data-v-086489c0]{font-weight:700}.message-content .markdown-body em[data-v-086489c0],.message-content .markdown-body i[data-v-086489c0]{font-style:italic}.message-content[data-v-086489c0] code{background:#2d8a6e1a;padding:2px 4px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px}.message-content .markdown-body pre code[data-v-086489c0]{display:block;padding:8px;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace}.message-content .markdown-body a[data-v-086489c0]{color:#00965a;text-decoration:none}.message-content .markdown-body a[data-v-086489c0]:hover{text-decoration:underline}.message-content .markdown-body img[data-v-086489c0]{max-width:100%;height:auto;border-radius:4px;cursor:pointer}.message-content .markdown-body ul[data-v-086489c0],.message-content .markdown-body ol[data-v-086489c0],.message-content ul[data-v-086489c0],.message-content ol[data-v-086489c0]{margin:4px 0 8px;padding-left:24px}.message-content .markdown-body li[data-v-086489c0],.message-content li[data-v-086489c0]{margin:2px 0}.message-content .markdown-body h1[data-v-086489c0],.message-content .markdown-body h2[data-v-086489c0],.message-content .markdown-body h3[data-v-086489c0],.message-content .markdown-body h4[data-v-086489c0],.message-content .markdown-body h5[data-v-086489c0],.message-content .markdown-body h6[data-v-086489c0]{margin:8px 0 4px;font-weight:700}.message-content .markdown-body h1[data-v-086489c0]{font-size:1.5em}.message-content .markdown-body h2[data-v-086489c0]{font-size:1.3em}.message-content .markdown-body h3[data-v-086489c0]{font-size:1.2em}.message-targets[data-v-086489c0]{display:block;font-size:11px;color:#00000080;margin-top:4px}.mention-highlight[data-v-086489c0]{color:#00965a;font-weight:500;cursor:pointer;transition:all .2s}.mention-highlight[data-v-086489c0]:hover{color:#00965a;text-decoration:underline}.md-bold[data-v-086489c0]{font-weight:700}.md-italic[data-v-086489c0]{font-style:italic}.md-strikethrough[data-v-086489c0]{text-decoration:line-through;color:#333}.md-code[data-v-086489c0]{background:#2d8a6e1a;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:13px}.md-link[data-v-086489c0]{color:#00965a;text-decoration:underline;cursor:pointer}.md-link[data-v-086489c0]:hover{color:#00965a}.md-image[data-v-086489c0]{max-width:100%;max-height:400px;border-radius:8px;margin:8px 0;display:block;object-fit:contain;cursor:pointer;transition:transform .2s}.md-image[data-v-086489c0]:hover{transform:scale(1.02)}.chat-message[style*=row-reverse] .message-content[data-v-086489c0]{background:linear-gradient(135deg,#00965a 0% 100%);color:#e8f5ef;border-radius:8px;box-shadow:0 2px 12px #2d8a6e4d,inset 0 1px #ffffff1f}.chat-message:not([style*=row-reverse]) .message-content[data-v-086489c0],.assistant-message .message-content[data-v-086489c0]{background:#e8e8e8;color:#000;border-radius:8px;box-shadow:0 2px 8px #00000040;border:1px solid rgba(255,255,255,.06)}.message-timestamp[data-v-086489c0]{font-size:11px;color:#999;display:flex;align-items:center;gap:6px}.ai-avatar-tag[data-v-086489c0]{font-size:11px;color:#7c6fa0;font-weight:600;background:#7c6fa01a;border:1px solid rgba(124,111,160,.35);padding:1px 7px;border-radius:9999px;letter-spacing:.3px;user-select:none}.chat-message[style*=row-reverse] .message-timestamp[data-v-086489c0]{text-align:right}.thinking-message[data-v-086489c0]{align-self:center;padding:8px 16px;background:#e8e8e8;color:#666;border-radius:8px;font-size:13px;box-shadow:0 1px 3px #00000026;border:1px solid rgba(255,255,255,.06)}.chat-input-container[data-v-086489c0]{flex-shrink:0;padding:16px 16px 60px;background:#f5f5f5;border-top:1px solid rgba(0,0,0,.06);z-index:100;overflow:visible;display:flex;flex-direction:column;gap:4px;position:relative}.mention-dropdown[data-v-086489c0]{position:absolute;left:16px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;backdrop-filter:blur(20px);max-height:280px;overflow-y:auto;z-index:9999;min-width:180px;padding:6px}.mention-dropdown[data-v-086489c0]::-webkit-scrollbar{width:6px}.mention-dropdown[data-v-086489c0]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.mention-dropdown[data-v-086489c0]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.mention-dropdown[data-v-086489c0]::-webkit-scrollbar-thumb:hover{background:#0003}.mention-list[data-v-086489c0]{padding:0}.mention-item[data-v-086489c0]{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border-radius:8px;transition:background .15s ease,transform .1s ease}.mention-item[data-v-086489c0]:hover{background:#2d8a6e14}.mention-item[data-v-086489c0]:active{background:#2d8a6e26;transform:scale(.98)}.mention-avatar[data-v-086489c0]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;flex-shrink:0;letter-spacing:1px}.mention-name[data-v-086489c0]{color:#333;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-empty[data-v-086489c0]{padding:20px 16px;text-align:center;color:#999;font-size:13px}.chat-input[data-v-086489c0]{width:100%;padding:12px 14px;background:#e8e8e8;border:1px solid rgba(0,0,0,.08);border-radius:10px;color:#555;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;min-height:120px;max-height:800px;resize:vertical;line-height:1.5;overflow-y:auto;flex:1}.chat-input[data-v-086489c0]:focus{border-color:#3da88273;box-shadow:0 0 0 2px #3da8821a;background:#f0f0f0}.input-bottom-row[data-v-086489c0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.input-left-actions[data-v-086489c0]{display:flex;align-items:center;gap:8px}.upload-btn[data-v-086489c0]{width:38px;height:38px;background:#e8e8e8;border:1.5px solid rgba(0,0,0,.08);border-radius:50%;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;color:#555}.upload-btn[data-v-086489c0]:hover{border-color:#3da88280;background:#3da8821a;color:#00965a}.upload-icon[data-v-086489c0]{width:22px;height:22px}.attachment-preview-list[data-v-086489c0]{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px}.attachment-item[data-v-086489c0]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fff9;border:1px solid rgba(0,0,0,.08);border-radius:8px;max-width:220px;min-width:140px;transition:all .2s;animation:slideUp-086489c0 .2s ease;position:relative;overflow:hidden}.attachment-item[data-v-086489c0]:hover{background:#ffffffd9;box-shadow:0 2px 8px #00000014}.attachment-thumb[data-v-086489c0]{width:40px;height:40px;border-radius:4px;overflow:hidden;flex-shrink:0;background:#ddd}.attachment-thumb img[data-v-086489c0]{width:100%;height:100%;object-fit:cover}.attachment-file-icon[data-v-086489c0]{width:40px;height:40px;border-radius:4px;background:#3da88214;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.attachment-info[data-v-086489c0]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.attachment-name[data-v-086489c0]{font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.attachment-size[data-v-086489c0]{font-size:11px;color:#888}.attachment-remove[data-v-086489c0]{width:20px;height:20px;background:none;border:none;color:#999;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;padding:0;transition:all .2s;line-height:1}.attachment-remove[data-v-086489c0]:hover{background:#ff55551a;color:#f55}.attachment-uploading-mask[data-v-086489c0]{position:absolute;inset:0;background:#ffffffbf;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;backdrop-filter:blur(2px)}.uploading-spinner[data-v-086489c0]{width:14px;height:14px;border:2px solid rgba(61,168,130,.2);border-top-color:#00965a;border-radius:50%;animation:spin-086489c0 .8s linear infinite}.uploading-text[data-v-086489c0]{font-size:12px;color:#00965a;font-weight:500}@keyframes spin-086489c0{to{transform:rotate(360deg)}}.chat-input-container.dragging-over[data-v-086489c0]{background:#3da8820f;border-top-color:#3da88266}.drag-hint[data-v-086489c0]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:2px dashed rgba(61,168,130,.4);border-radius:10px;margin-bottom:4px;animation:fadeIn-086489c0 .2s ease}.drag-hint-icon[data-v-086489c0]{font-size:24px}.drag-hint-text[data-v-086489c0]{font-size:14px;color:#00965a;font-weight:500}.global-drag-overlay[data-v-086489c0]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00965a1f;pointer-events:none;animation:fadeIn-086489c0 .2s ease}.global-drag-panel[data-v-086489c0]{display:flex;align-items:center;gap:14px;padding:26px 44px;background:#fff;border:2px dashed #00965a;border-radius:12px;box-shadow:0 8px 30px #00000026}.global-drag-icon[data-v-086489c0]{width:32px;height:32px;color:#00965a}.global-drag-text[data-v-086489c0]{font-size:16px;font-weight:500;color:#00965a}@keyframes slideUp-086489c0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.send-btn[data-v-086489c0]{padding:10px 22px;background:linear-gradient(135deg,#00965a 0% 100%);border:none;border-radius:8px;color:#e0efe8;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #2d8a6e4d,inset 0 1px #ffffff1a;flex-shrink:0;margin-left:auto}.send-btn[data-v-086489c0]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #2d8a6e66,inset 0 1px #ffffff26}.send-btn[data-v-086489c0]:active{transform:translateY(0)}.record-btn[data-v-086489c0]{width:38px;height:38px;background:#e8e8e8;border:1.5px solid rgba(0,0,0,.08);border-radius:50%;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.record-btn[data-v-086489c0]:hover{border-color:#f55;background:#ff55551a}.record-btn.recording[data-v-086489c0]{border-color:#f55;background:#f55;animation:pulse-086489c0 1.5s infinite}.record-btn.recording .record-icon[data-v-086489c0]{filter:brightness(0) invert(1)}.record-btn[data-v-086489c0]:disabled{cursor:not-allowed;opacity:.5}.record-icon[data-v-086489c0]{width:24px;height:24px}.asr-toast[data-v-086489c0]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000d9;color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;white-space:nowrap;z-index:9999;box-shadow:0 4px 12px #0006}.toast-fade-enter-active[data-v-086489c0],.toast-fade-leave-active[data-v-086489c0]{transition:all .2s ease}.toast-fade-enter-from[data-v-086489c0],.toast-fade-leave-to[data-v-086489c0]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.recording-tip-overlay[data-v-086489c0]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9998;pointer-events:none}.recording-tip-box[data-v-086489c0]{background:#1e1e28eb;border:1px solid rgba(255,85,85,.4);border-radius:16px;padding:24px 36px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 8px 32px #f443;backdrop-filter:blur(8px)}.recording-tip-text[data-v-086489c0]{color:#fff;font-size:15px;font-weight:500;margin:0;white-space:nowrap}.recording-wave[data-v-086489c0]{display:flex;align-items:center;justify-content:center;gap:4px;height:32px}.recording-wave span[data-v-086489c0]{display:inline-block;width:4px;background:#f55;border-radius:2px;animation:sound-wave-086489c0 .8s ease-in-out infinite}.recording-wave span[data-v-086489c0]:nth-child(1){animation-delay:0s;height:12px}.recording-wave span[data-v-086489c0]:nth-child(2){animation-delay:.1s;height:20px}.recording-wave span[data-v-086489c0]:nth-child(3){animation-delay:.2s;height:28px}.recording-wave span[data-v-086489c0]:nth-child(4){animation-delay:.3s;height:20px}.recording-wave span[data-v-086489c0]:nth-child(5){animation-delay:.4s;height:12px}@keyframes sound-wave-086489c0{0%,to{transform:scaleY(.4);opacity:.5}50%{transform:scaleY(1);opacity:1}}.tip-fade-enter-active[data-v-086489c0],.tip-fade-leave-active[data-v-086489c0]{transition:all .2s ease}.tip-fade-enter-from[data-v-086489c0],.tip-fade-leave-to[data-v-086489c0]{opacity:0}.tip-fade-enter-from .recording-tip-box[data-v-086489c0],.tip-fade-leave-to .recording-tip-box[data-v-086489c0]{transform:scale(.85)}.tip-fade-enter-active .recording-tip-box[data-v-086489c0],.tip-fade-leave-active .recording-tip-box[data-v-086489c0]{transition:transform .2s ease}@keyframes pulse-086489c0{0%{box-shadow:0 0 #f446}70%{box-shadow:0 0 0 10px #f440}to{box-shadow:0 0 #f440}}.image-preview-img[data-v-086489c0]{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #00000080}@media screen and (max-width: 768px){.chat-session-list[data-v-086489c0]{max-height:200px}.session-item[data-v-086489c0]{padding:10px}.session-info h4[data-v-086489c0]{font-size:13px}.session-info p[data-v-086489c0]{font-size:11px}.chat-messages[data-v-086489c0]{padding:10px}.message-item[data-v-086489c0]{padding:10px;margin-bottom:12px}.message-avatar[data-v-086489c0]{width:36px;height:36px;font-size:16px}.message-content[data-v-086489c0]{max-width:calc(100% - 50px)}.message-bubble[data-v-086489c0]{padding:10px 12px;font-size:13px;line-height:1.5}.message-time[data-v-086489c0]{font-size:11px}.chat-input-container[data-v-086489c0]{padding:10px}.chat-input[data-v-086489c0]{padding:12px;height:130px;font-size:14px;max-height:300px}.input-bottom-row[data-v-086489c0]{flex-direction:column;gap:6px}.send-btn[data-v-086489c0]{width:100%;padding:12px}.record-btn[data-v-086489c0],.image-upload-btn[data-v-086489c0]{display:none}.mention-dropdown[data-v-086489c0]{max-height:200px;min-width:160px;left:12px}.mention-item[data-v-086489c0]{padding:8px 10px}.mention-avatar[data-v-086489c0]{width:26px;height:26px;font-size:12px}.mention-name[data-v-086489c0]{font-size:13px}.mention-empty[data-v-086489c0]{padding:16px 12px;font-size:12px}}.message-search-btn[data-v-086489c0]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#e8e8e8;border:1.5px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;transition:all .25s ease;box-shadow:none;flex-shrink:0}.message-search-btn[data-v-086489c0]:hover{transform:translateY(-1px);background:#d0d0d0;border-color:#3da88280;box-shadow:0 2px 8px #00000026}.message-search-btn:hover .message-search-icon[data-v-086489c0]{color:#00965a}.message-search-btn.active[data-v-086489c0]{background:linear-gradient(135deg,#00965a 0% 100%);border-color:#00965a;color:#fff}.message-search-btn.active .message-search-text[data-v-086489c0],.message-search-btn.active .message-search-icon[data-v-086489c0]{color:#fff}.message-search-icon[data-v-086489c0]{display:flex;align-items:center;color:#555;flex-shrink:0}.message-search-text[data-v-086489c0]{color:#555;font-size:14px;letter-spacing:.5px}.message-search-bar[data-v-086489c0]{position:sticky;top:0;z-index:10;background:#f5f5f5;padding:8px 16px;border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(12px)}.message-search-bar-inner[data-v-086489c0]{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid rgba(61,168,130,.35);border-radius:8px;padding:6px 12px;transition:all .2s ease;box-shadow:0 1px 4px #0000000f}.message-search-bar-inner[data-v-086489c0]:focus-within{border-color:#3da882b3;box-shadow:0 0 0 3px #3da8821a,0 2px 8px #0000001a}.message-search-bar-icon[data-v-086489c0]{font-size:14px;flex-shrink:0;opacity:.7}.message-search-input[data-v-086489c0]{flex:1;min-width:0;border:none;outline:none;font-size:13px;color:#333;background:transparent;line-height:1.5}.message-search-input[data-v-086489c0]::placeholder{color:#aaa}.message-search-count[data-v-086489c0]{font-size:12px;color:#00965a;font-weight:600;white-space:nowrap;flex-shrink:0;padding:2px 8px;background:#3da8821a;border-radius:10px}.message-search-close[data-v-086489c0]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;font-size:14px;flex-shrink:0;transition:all .2s ease;padding:0;line-height:1}.message-search-close[data-v-086489c0]:hover{background:#ff55551a;color:#f55}.search-highlight[data-v-086489c0]{background:linear-gradient(135deg,#ffe066,#ffc53d);color:#333;padding:0 2px;border-radius:2px;font-weight:500;box-shadow:0 1px 3px #ffc13d4d}.search-result-content[data-v-086489c0]{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;line-height:1.5;font-size:13px}.search-result-content[data-v-086489c0] mark.search-highlight{background:linear-gradient(135deg,#ffe066,#ffc53d);color:#333;padding:0 2px;border-radius:2px;font-weight:500;box-shadow:0 1px 3px #ffc13d4d}.search-bar-slide-enter-active[data-v-086489c0]{transition:all .25s cubic-bezier(.4,0,.2,1)}.search-bar-slide-leave-active[data-v-086489c0]{transition:all .18s cubic-bezier(.4,0,.2,1)}.search-bar-slide-enter-from[data-v-086489c0],.search-bar-slide-leave-to[data-v-086489c0]{opacity:0;transform:translateY(-12px);max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.no-search-results[data-v-086489c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:#999;font-size:14px}.no-search-icon[data-v-086489c0]{font-size:36px;opacity:.4}@media (max-width: 750px){.group-selector-bar[data-v-086489c0]{padding:10px 12px}.group-bar-left[data-v-086489c0]{gap:8px}.todo-btn[data-v-086489c0],.summary-btn[data-v-086489c0],.member-list-btn[data-v-086489c0],.ai-toggle-btn[data-v-086489c0],.message-search-btn[data-v-086489c0]{padding:8px 10px}}@media (max-width: 560px){.todo-text[data-v-086489c0],.summary-text[data-v-086489c0],.member-list-text[data-v-086489c0],.ai-toggle-text[data-v-086489c0],.message-search-text[data-v-086489c0]{display:none}.todo-btn[data-v-086489c0],.summary-btn[data-v-086489c0],.member-list-btn[data-v-086489c0],.ai-toggle-btn[data-v-086489c0],.message-search-btn[data-v-086489c0]{padding:8px}}.llm-title[data-v-e54e1fc6]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1d2939}.llm-title-icon[data-v-e54e1fc6]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#e6f7ef;color:#00b96b;border-radius:8px}.llm-title-sub[data-v-e54e1fc6]{font-size:12px;font-weight:400;color:#98a2b3;background:#f2f4f7;padding:2px 8px;border-radius:10px;margin-left:2px}.console[data-v-e54e1fc6]{display:flex;height:100%;min-height:0;overflow:hidden;background:#fff}.console-side[data-v-e54e1fc6]{width:200px;flex-shrink:0;display:flex;flex-direction:column;background:#f9fafb;border-right:1px solid #eaecf0}.side-nav[data-v-e54e1fc6]{padding:14px 10px;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-e54e1fc6]{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;color:#475467;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s,color .15s}.nav-item[data-v-e54e1fc6]:hover{background:#f2f4f7;color:#1d2939}.nav-item.active[data-v-e54e1fc6]{background:#e6f7ef;color:#008a4f;font-weight:600}.nav-icon[data-v-e54e1fc6]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.side-foot[data-v-e54e1fc6]{margin-top:auto;padding:14px 16px;border-top:1px solid #eaecf0}.foot-label[data-v-e54e1fc6]{font-size:11px;color:#98a2b3;margin-bottom:4px}.foot-url[data-v-e54e1fc6]{font-family:ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;font-size:12px;color:#475467;word-break:break-all}.console-main[data-v-e54e1fc6]{flex:1;min-width:0;overflow-y:auto;padding:22px 26px 28px}.pane-head[data-v-e54e1fc6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.pane-title[data-v-e54e1fc6]{margin:0 0 4px;font-size:18px;font-weight:700;color:#101828}.pane-desc[data-v-e54e1fc6]{margin:0;font-size:13px;color:#667085}.card[data-v-e54e1fc6]{background:#fff;border:1px solid #eaecf0;border-radius:10px;padding:16px 18px}.card-head[data-v-e54e1fc6]{font-size:13px;font-weight:600;color:#344054;margin-bottom:12px}.stat-grid[data-v-e54e1fc6]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px}.stat-card[data-v-e54e1fc6]{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:#fff;border:1px solid #eaecf0;border-radius:10px}.s-label[data-v-e54e1fc6]{font-size:12px;color:#667085}.s-val[data-v-e54e1fc6]{font-size:24px;font-weight:700;color:#101828;line-height:1.2}.s-val em[data-v-e54e1fc6]{font-style:normal;font-size:12px;font-weight:500;color:#98a2b3;margin-left:2px}.s-val.green[data-v-e54e1fc6]{color:#00a35f}.s-val.blue[data-v-e54e1fc6]{color:#175cd3}.rank-empty[data-v-e54e1fc6]{text-align:center;padding:26px 0;font-size:13px;color:#98a2b3}.rank-list[data-v-e54e1fc6]{display:flex;flex-direction:column;gap:12px}.rank-row[data-v-e54e1fc6]{display:flex;align-items:center;gap:14px}.rank-name[data-v-e54e1fc6]{width:160px;flex-shrink:0;font-size:13px;font-weight:500;color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-bar-wrap[data-v-e54e1fc6]{flex:1;height:8px;background:#f2f4f7;border-radius:4px;overflow:hidden}.rank-bar[data-v-e54e1fc6]{height:100%;background:linear-gradient(90deg,#00d183,#00b96b);border-radius:4px;min-width:4px}.rank-num[data-v-e54e1fc6]{flex-shrink:0;font-size:12px;color:#667085}.keys-add[data-v-e54e1fc6]{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;font-size:13px;color:#fff;background:#00b96b;border:none;border-radius:6px;cursor:pointer;transition:background .15s;flex-shrink:0}.keys-add[data-v-e54e1fc6]:hover{background:#00a35f}.toolbar[data-v-e54e1fc6]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.search-input[data-v-e54e1fc6]{width:260px;padding:8px 12px;font-size:13px;border:1px solid #d0d5dd;border-radius:6px;outline:none;box-sizing:border-box;transition:border-color .15s}.search-input[data-v-e54e1fc6]:focus{border-color:#00b96b}.toolbar-meta[data-v-e54e1fc6]{font-size:12px;color:#98a2b3}.keys-state[data-v-e54e1fc6]{text-align:center;padding:40px 0;color:#98a2b3;font-size:13px;background:#f9fafb;border:1px dashed #e4e7ec;border-radius:8px}.keys-state.empty .empty-t[data-v-e54e1fc6]{font-size:14px;font-weight:500;color:#667085;margin:0 0 4px}.keys-state.empty .empty-d[data-v-e54e1fc6]{font-size:12px;color:#98a2b3;margin:0}.key-table[data-v-e54e1fc6]{padding:0;overflow:hidden}.kt-row[data-v-e54e1fc6]{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #f2f4f7}.kt-row[data-v-e54e1fc6]:last-child{border-bottom:none}.kt-row[data-v-e54e1fc6]:hover{background:#f9fafb}.kt-head[data-v-e54e1fc6]{background:#f9fafb;font-size:12px;color:#667085;font-weight:500;padding-top:10px;padding-bottom:10px}.kt-c[data-v-e54e1fc6]{min-width:0}.c-name[data-v-e54e1fc6]{flex:1.6;display:flex;flex-direction:column;gap:2px}.k-name-txt[data-v-e54e1fc6]{font-size:14px;font-weight:600;color:#1d2939;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-remark[data-v-e54e1fc6]{font-size:12px;color:#98a2b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-key[data-v-e54e1fc6]{flex:1.2}.mono[data-v-e54e1fc6]{font-family:ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;font-size:12px;background:#f9fafb;padding:2px 6px;border-radius:4px;color:#344054;border:1px solid #e4e7ec}.c-status[data-v-e54e1fc6]{flex:.7}.k-status[data-v-e54e1fc6]{font-size:11px;padding:1px 8px;border-radius:10px}.k-status.on[data-v-e54e1fc6]{color:#027a48;background:#e6f7ef}.k-status.off[data-v-e54e1fc6]{color:#b42318;background:#fee4e2}.c-consume[data-v-e54e1fc6]{flex:1.1;font-size:12px;color:#475467;white-space:nowrap}.k-num[data-v-e54e1fc6]{font-size:13px;color:#b54708}.k-cnt[data-v-e54e1fc6]{color:#98a2b3}.c-time[data-v-e54e1fc6]{flex:1.2;font-size:12px;color:#475467;display:flex;flex-direction:column;gap:2px}.k-used[data-v-e54e1fc6]{font-size:11px;color:#98a2b3}.c-ops[data-v-e54e1fc6]{flex:1.6;display:flex;gap:2px;justify-content:flex-end;flex-shrink:0}.k-op[data-v-e54e1fc6]{font-size:12px;color:#00b96b;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;white-space:nowrap}.k-op[data-v-e54e1fc6]:hover{background:#e6f7ef}.k-op.danger[data-v-e54e1fc6]{color:#d92d20}.k-op.danger[data-v-e54e1fc6]:hover{background:#fee4e2}.doc-rows[data-v-e54e1fc6]{display:flex;flex-direction:column;gap:10px}.doc-row[data-v-e54e1fc6]{display:flex;align-items:flex-start;gap:10px;font-size:13px}.doc-k[data-v-e54e1fc6]{width:76px;flex-shrink:0;color:#98a2b3;padding-top:3px}.doc-v[data-v-e54e1fc6]{color:#344054;background:#f9fafb;padding:2px 8px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;font-size:12px;word-break:break-all}.code-card[data-v-e54e1fc6]{padding:0;overflow:hidden;margin-top:16px}.code-head[data-v-e54e1fc6]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eaecf0;background:#f9fafb}.code-tabs[data-v-e54e1fc6]{display:flex;gap:4px}.code-tab[data-v-e54e1fc6]{padding:5px 14px;font-size:13px;color:#667085;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .15s}.code-tab[data-v-e54e1fc6]:hover{color:#1d2939;background:#f2f4f7}.code-tab.active[data-v-e54e1fc6]{color:#008a4f;background:#e6f7ef;font-weight:600}.doc-copy[data-v-e54e1fc6]{padding:4px 12px;font-size:12px;color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:5px;cursor:pointer;transition:all .15s}.doc-copy[data-v-e54e1fc6]:hover{border-color:#00b96b;color:#008a4f}.doc-code[data-v-e54e1fc6]{display:block;margin:0;background:#101828;color:#d0d5dd;border-radius:0;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;font-size:12px;line-height:1.7;white-space:pre;overflow-x:auto;overflow-y:auto;max-height:46vh}.cat-tabs[data-v-e54e1fc6]{display:flex;gap:4px;padding:4px;background:#f2f4f7;border-radius:8px;flex-shrink:0}.cat-tab[data-v-e54e1fc6]{padding:6px 18px;font-size:13px;color:#475467;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .15s}.cat-tab[data-v-e54e1fc6]:hover{color:#1d2939}.cat-tab.active[data-v-e54e1fc6]{color:#008a4f;background:#fff;font-weight:600;box-shadow:0 1px 3px #1018281a}.model-empty[data-v-e54e1fc6]{border-style:solid}.model-grid[data-v-e54e1fc6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.model-card[data-v-e54e1fc6]{display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:#fff;border:1px solid #eaecf0;border-radius:10px;transition:border-color .15s,box-shadow .15s}.model-card[data-v-e54e1fc6]:hover{border-color:#a6f4c5;box-shadow:0 2px 8px #00b96b14}.m-top[data-v-e54e1fc6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.m-id[data-v-e54e1fc6]{font-family:ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;font-size:14px;font-weight:600;color:#027a48;word-break:break-all}.m-id.copyable[data-v-e54e1fc6]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:2px 6px;margin:-2px -6px;border-radius:6px;transition:background .15s,color .15s}.m-id.copyable[data-v-e54e1fc6]:hover{background:#e6f7ef;color:#008a4f}.m-copy-icon[data-v-e54e1fc6]{flex-shrink:0;opacity:.45;transition:opacity .15s}.m-id.copyable:hover .m-copy-icon[data-v-e54e1fc6]{opacity:1}.m-name[data-v-e54e1fc6]{margin:0;font-size:13px;font-weight:600;color:#1d2939}.m-desc[data-v-e54e1fc6]{margin:0;font-size:12px;color:#667085;line-height:1.6;flex:1}.m-meta[data-v-e54e1fc6]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.m-cap[data-v-e54e1fc6]{font-size:11px;color:#027a48;background:#e6f7ef;padding:1px 8px;border-radius:10px}.m-price[data-v-e54e1fc6]{font-size:12px;font-weight:600;color:#b54708}.m-foot[data-v-e54e1fc6]{font-size:11px;color:#98a2b3;font-family:ui-monospace,SFMono-Regular,Consolas,Menlo,monospace;border-top:1px dashed #f2f4f7;padding-top:8px}.mini-body[data-v-e54e1fc6]{padding:16px 18px}.mini-label[data-v-e54e1fc6]{display:block;font-size:13px;color:#344054;margin:12px 0 6px;font-weight:500}.mini-label[data-v-e54e1fc6]:first-child{margin-top:0}.required[data-v-e54e1fc6]{color:#d92d20;margin-left:2px}.mini-input[data-v-e54e1fc6]{width:100%;padding:9px 12px;border:1px solid #d0d5dd;border-radius:6px;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .15s}.mini-input[data-v-e54e1fc6]:focus{border-color:#00b96b}.mini-hint[data-v-e54e1fc6]{font-size:12px;color:#b54708;background:#fffaeb;border:1px solid #fef0c7;border-radius:6px;padding:8px 10px;margin-top:14px}.result-label[data-v-e54e1fc6]{font-size:13px;color:#667085;margin-bottom:10px}.result-box[data-v-e54e1fc6]{font-size:13px;color:#e4e7ec;background:#0b0f14;border:1px solid #1f2a37;border-radius:6px;padding:14px 12px;word-break:break-all;line-height:1.6}.user-select-all[data-v-e54e1fc6]{user-select:all}.btn-main[data-v-e54e1fc6]{padding:8px 18px;font-size:14px;color:#fff;background:#00b96b;border:none;border-radius:6px;cursor:pointer}.btn-main[data-v-e54e1fc6]:hover{background:#00a35f}.btn-main[data-v-e54e1fc6]:disabled{opacity:.6;cursor:not-allowed}.btn-plain[data-v-e54e1fc6]{padding:8px 18px;font-size:14px;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;cursor:pointer}.btn-plain[data-v-e54e1fc6]:hover{background:#f9fafb}.consume-head[data-v-e54e1fc6]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.ch-name[data-v-e54e1fc6]{color:#027a48;background:#e6f7ef;padding:3px 10px;border-radius:6px;font-size:12px}.ch-total[data-v-e54e1fc6]{font-size:13px;color:#667085}.ch-total b[data-v-e54e1fc6]{font-size:16px;color:#b54708}.consume-state[data-v-e54e1fc6]{text-align:center;padding:24px 0;color:#98a2b3;font-size:13px;background:#f9fafb;border:1px dashed #e4e7ec;border-radius:8px}.consume-list[data-v-e54e1fc6]{max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.consume-row[data-v-e54e1fc6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;background:#f9fafb;border:1px solid #f2f4f7;border-radius:8px}.cr-main[data-v-e54e1fc6]{min-width:0;flex:1}.cr-title[data-v-e54e1fc6]{font-size:13px;font-weight:600;color:#1d2939}.cr-type[data-v-e54e1fc6]{font-size:11px;color:#667085;background:#fff;border:1px solid #e4e7ec;padding:0 5px;border-radius:4px;margin-left:6px}.cr-mark[data-v-e54e1fc6]{margin-top:3px;font-size:12px;color:#98a2b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cr-time[data-v-e54e1fc6]{margin-top:3px;font-size:12px;color:#98a2b3}.cr-amount[data-v-e54e1fc6]{font-size:14px;font-weight:700;color:#d92d20;flex-shrink:0;padding-top:2px}.consume-more[data-v-e54e1fc6]{text-align:center;padding-top:4px}@media (max-width: 900px){.console[data-v-e54e1fc6]{flex-direction:column}.console-side[data-v-e54e1fc6]{width:100%;flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid #eaecf0}.side-nav[data-v-e54e1fc6]{flex-direction:row;padding:8px 10px;overflow-x:auto}.nav-item[data-v-e54e1fc6]{white-space:nowrap;padding:8px 12px}.side-foot[data-v-e54e1fc6]{display:none}.console-main[data-v-e54e1fc6]{padding:16px}.stat-grid[data-v-e54e1fc6]{grid-template-columns:repeat(2,1fr)}.kt-row[data-v-e54e1fc6]{flex-wrap:wrap}.c-ops[data-v-e54e1fc6]{justify-content:flex-start}}.op-title[data-v-8ecfb313]{display:flex;align-items:center;gap:10px}.op-title-icon[data-v-8ecfb313]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:#e6f7ef;color:#00b96b;border-radius:8px}.op-title-sub[data-v-8ecfb313]{font-size:12px;font-weight:400;color:#98a2b3}.op-tabs[data-v-8ecfb313]{display:flex;gap:4px;border-bottom:1px solid #f2f4f7;margin:0 -24px;padding:0 32px}.op-tab[data-v-8ecfb313]{padding:8px 14px 10px;border:none;border-bottom:2px solid transparent;background:transparent;font-size:13px;font-weight:500;color:#667085;cursor:pointer;transition:all .15s;margin-bottom:-1px}.op-tab[data-v-8ecfb313]:hover{color:#344054}.op-tab.active[data-v-8ecfb313]{color:#00965a;font-weight:600;border-bottom-color:#00965a}.op-pane[data-v-8ecfb313]{padding:20px 8px 6px;flex:1;min-height:0;display:flex;flex-direction:column}.op-pane-narrow[data-v-8ecfb313]{align-items:center}.op-pane-narrow[data-v-8ecfb313]>*{width:100%;max-width:720px}.op-tip[data-v-8ecfb313]{padding:10px 14px;background:#f9fafb;border:1px solid #f2f4f7;border-radius:6px;font-size:12px;line-height:1.7;color:#667085;margin-bottom:16px}.op-loading[data-v-8ecfb313]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 0;color:#98a2b3;font-size:13px}.op-spinner[data-v-8ecfb313]{width:24px;height:24px;border:2px solid #eaecf0;border-top-color:#98a2b3;border-radius:50%;animation:op-spin-8ecfb313 .7s linear infinite}@keyframes op-spin-8ecfb313{to{transform:rotate(360deg)}}.op-error[data-v-8ecfb313]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 0;color:#d92d20;font-size:13px}.op-error-ops[data-v-8ecfb313]{display:flex;gap:10px}.op-gen-btn[data-v-8ecfb313]{border-color:#00965a;color:#00965a;font-weight:500}.op-gen-btn[data-v-8ecfb313]:hover:not(:disabled){background:#f0fdf4}.op-gen-btn[data-v-8ecfb313]:disabled{opacity:.55;cursor:not-allowed}.op-retry-btn[data-v-8ecfb313]{padding:6px 18px;border:1px solid #e4e7ec;background:#fff;border-radius:6px;color:#475467;font-size:12px;cursor:pointer;transition:all .15s}.op-retry-btn[data-v-8ecfb313]:hover{border-color:#00965a;color:#00965a}.op-key-box[data-v-8ecfb313]{border:1px solid #eaecf0;border-radius:8px;padding:14px 16px;background:#fbfdfc}.op-key-label[data-v-8ecfb313]{font-size:12px;color:#98a2b3;margin-bottom:8px}.op-key-row[data-v-8ecfb313]{display:flex;align-items:center;gap:6px}.op-key-value[data-v-8ecfb313]{flex:1;min-width:0;font-family:JetBrains Mono,Consolas,monospace;font-size:13px;color:#1d2939;background:#fff;border:1px solid #eaecf0;border-radius:6px;padding:9px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-icon-btn[data-v-8ecfb313]{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4e7ec;background:#fff;border-radius:6px;color:#667085;cursor:pointer;transition:all .15s}.op-icon-btn[data-v-8ecfb313]:hover{border-color:#00965a;color:#00965a;background:#f0fdf4}.op-edit-entry[data-v-8ecfb313]{margin-top:14px;display:flex;justify-content:flex-end}.op-edit-form[data-v-8ecfb313]{margin-top:14px;padding:14px 16px;border:1px dashed #c7d2cd;border-radius:8px;background:#fafbfc}.op-form-label[data-v-8ecfb313]{display:block;font-size:12px;color:#475467;font-weight:500;margin-bottom:8px}.op-input[data-v-8ecfb313]{width:100%;padding:10px 12px;border:1px solid #e4e7ec;border-radius:6px;background:#fff;font-size:13px;font-family:JetBrains Mono,Consolas,monospace;color:#1d2939;outline:none;transition:border-color .15s;box-sizing:border-box}.op-input[data-v-8ecfb313]:focus{border-color:#00965a}.op-input[data-v-8ecfb313]:disabled{background:#f9fafb;color:#98a2b3}.op-form-ops[data-v-8ecfb313]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.op-primary-btn[data-v-8ecfb313]{padding:8px 18px;background:#00965a;border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.op-primary-btn[data-v-8ecfb313]:hover:not(:disabled){background:#2e6e47}.op-primary-btn[data-v-8ecfb313]:disabled{opacity:.55;cursor:not-allowed}.op-secondary-btn[data-v-8ecfb313]{padding:8px 18px;border:1px solid #e4e7ec;background:#fff;border-radius:6px;color:#475467;font-size:13px;cursor:pointer;transition:all .15s}.op-secondary-btn[data-v-8ecfb313]:hover:not(:disabled){border-color:#00965a;color:#00965a}.op-secondary-btn[data-v-8ecfb313]:disabled{opacity:.55;cursor:not-allowed}.op-docs[data-v-8ecfb313]{display:flex;gap:20px;flex:1;min-height:0}.op-docs-sidebar[data-v-8ecfb313]{width:228px;flex-shrink:0;overflow-y:auto;background:#fafbfc;border:1px solid #eef1f4;border-radius:10px;padding:16px 12px}.op-docs-sidebar-title[data-v-8ecfb313]{font-size:12px;font-weight:600;color:#344054;padding:0 10px 10px;margin-bottom:2px;border-bottom:1px solid #eef1f4}.op-doc-group[data-v-8ecfb313]{margin-bottom:16px}.op-doc-group[data-v-8ecfb313]:last-child{margin-bottom:0}.op-doc-group-title[data-v-8ecfb313]{font-size:11px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.05em;margin:14px 0 8px;padding-left:10px}.op-doc-nav-btn[data-v-8ecfb313]{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:6px;font-size:13px;color:#475467;cursor:pointer;margin-bottom:2px;transition:all .15s}.op-doc-nav-btn[data-v-8ecfb313]:hover{background:#eef1f4;color:#344054}.op-doc-nav-btn.active[data-v-8ecfb313]{background:#e6f7ef;color:#00965a;font-weight:600}.op-docs-content[data-v-8ecfb313]{flex:1;min-width:0;overflow-y:auto;padding:2px 20px 24px 4px}.op-docs-content[data-v-8ecfb313]>*{max-width:980px}.op-doc-title[data-v-8ecfb313]{margin:0 0 6px;font-size:16px;font-weight:600;color:#1d2939}.op-doc-desc[data-v-8ecfb313]{margin:0 0 14px;font-size:12px;line-height:1.7;color:#667085}.op-doc-endpoint[data-v-8ecfb313]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#0b1f17;border-radius:6px;overflow-x:auto}.op-method[data-v-8ecfb313]{flex-shrink:0;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;color:#fff}.op-method.post[data-v-8ecfb313]{background:#f59e0b}.op-method.get[data-v-8ecfb313]{background:#00965a}.op-endpoint-url[data-v-8ecfb313]{font-family:JetBrains Mono,Consolas,monospace;font-size:12px;color:#e6f7ef;white-space:nowrap}.op-doc-metas[data-v-8ecfb313]{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 4px}.op-doc-metas>div[data-v-8ecfb313]{display:flex;gap:6px;font-size:12px}.op-meta-k[data-v-8ecfb313]{color:#98a2b3}.op-meta-v[data-v-8ecfb313]{color:#475467;font-weight:500}.op-doc-h[data-v-8ecfb313]{margin:18px 0 8px;font-size:13px;font-weight:600;color:#344054;padding-left:9px;border-left:3px solid #00965a}.op-doc-table[data-v-8ecfb313]{width:100%;border-collapse:collapse;font-size:12px}.op-doc-table th[data-v-8ecfb313]{text-align:left;padding:7px 10px;background:#f9fafb;color:#667085;font-weight:600;border:1px solid #eaecf0}.op-doc-table td[data-v-8ecfb313]{padding:7px 10px;color:#475467;border:1px solid #eaecf0;vertical-align:top;line-height:1.6}.op-doc-table code[data-v-8ecfb313]{font-family:JetBrains Mono,Consolas,monospace;font-size:11px;background:#f2f4f7;color:#1d2939;padding:1px 5px;border-radius:4px}.op-doc-note[data-v-8ecfb313]{margin:8px 0 0;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:12px;color:#92400e;line-height:1.6}.op-doc-sub[data-v-8ecfb313]{margin:10px 0 4px;font-size:11px;font-weight:600;color:#98a2b3;text-transform:uppercase;letter-spacing:.04em}.op-code[data-v-8ecfb313]{margin:0;padding:12px 14px;background:#0b1f17;border-radius:6px;overflow-x:auto}.op-code code[data-v-8ecfb313]{font-family:JetBrains Mono,Consolas,monospace;font-size:11.5px;line-height:1.6;color:#e6f7ef;white-space:pre}.op-doc-md[data-v-8ecfb313]{font-size:13px;color:#475467;line-height:1.7}.op-doc-md[data-v-8ecfb313] p{margin:0 0 12px}.op-doc-md[data-v-8ecfb313] h4{margin:18px 0 8px;font-size:13px;font-weight:600;color:#344054;padding-left:9px;border-left:3px solid #00965a}.op-doc-md[data-v-8ecfb313] ul{margin:0 0 12px;padding-left:20px}.op-doc-md[data-v-8ecfb313] li{margin-bottom:4px}.op-doc-md[data-v-8ecfb313] ol.op-steps{margin:0 0 12px;padding-left:20px}.op-doc-md[data-v-8ecfb313] ol.op-steps li{margin-bottom:8px}.op-doc-md[data-v-8ecfb313] strong{color:#1d2939}.op-doc-md[data-v-8ecfb313] code{font-family:JetBrains Mono,Consolas,monospace;font-size:11.5px;background:#f2f4f7;color:#1d2939;padding:1px 5px;border-radius:4px}.op-doc-md[data-v-8ecfb313] .op-tbl{width:100%;border-collapse:collapse;font-size:12px;margin:0 0 14px}.op-doc-md[data-v-8ecfb313] .op-tbl th{text-align:left;padding:7px 10px;background:#f9fafb;color:#667085;font-weight:600;border:1px solid #eaecf0}.op-doc-md[data-v-8ecfb313] .op-tbl td{padding:7px 10px;color:#475467;border:1px solid #eaecf0;vertical-align:top;line-height:1.6}.op-doc-md[data-v-8ecfb313] .op-note{margin:0 0 14px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;color:#92400e;line-height:1.6}.op-doc-md[data-v-8ecfb313] .op-pre{margin:0 0 14px;padding:12px 14px;background:#0b1f17;border-radius:6px;overflow-x:auto}.op-doc-md[data-v-8ecfb313] .op-pre code{font-family:JetBrains Mono,Consolas,monospace;font-size:11.5px;line-height:1.6;color:#e6f7ef;white-space:pre}.op-doc-md[data-v-8ecfb313] .op-faq{display:flex;flex-direction:column;gap:2px}.op-doc-md[data-v-8ecfb313] .op-faq-q{margin-top:12px;font-weight:600;color:#1d2939}.op-doc-md[data-v-8ecfb313] .op-faq-a{color:#475467}.op-pane-narrow[data-v-8ecfb313]{max-width:560px;margin:0 auto}.op-main-btn[data-v-8ecfb313]{padding:9px 32px;background:#00965a;border:none;border-radius:4px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #2152334d;transition:all .15s}.op-main-btn[data-v-8ecfb313]:hover{background:#2e6e47}.modal-head[data-v-5d037698]{display:flex;align-items:center;gap:12px}.m-avatar[data-v-5d037698]{width:40px;height:40px;border-radius:6px;background:linear-gradient(135deg,#00965a,#00965a);color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-head-info[data-v-5d037698]{flex:1;min-width:0}.modal-title[data-v-5d037698]{margin:0;font-size:16px;font-weight:600;color:#1d2939;line-height:1.3}.m-id-line[data-v-5d037698]{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:1px 8px 1px 6px;border-radius:4px;background:#f2f4f7;cursor:pointer;max-width:100%;user-select:none;transition:background .15s}.m-id-line[data-v-5d037698]:hover{background:#e4e7ec}.m-id-text[data-v-5d037698]{font-size:12px;color:#667085;line-height:1.6;word-break:break-all}.m-id-copy[data-v-5d037698]{font-size:11px;color:#12b76a;flex-shrink:0}.m-sub[data-v-5d037698]{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;color:#98a2b3}.status-dot[data-v-5d037698]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot.on[data-v-5d037698]{background:#12b76a;box-shadow:0 0 0 3px #12b76a26}.status-dot.off[data-v-5d037698]{background:#f04438;box-shadow:0 0 0 3px #f0443826}.status-text[data-v-5d037698]{font-size:12px;color:#98a2b3}.forced-exit-ops[data-v-5d037698]{display:flex;align-items:center;gap:8px;flex-shrink:0}.forced-op-btn[data-v-5d037698]{border:1px solid #e4e7ec;background:#fff;color:#475467;font-size:12px;padding:5px 12px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:all .15s}.forced-op-btn[data-v-5d037698]:hover{border-color:#00965a;color:#00965a;background:#f0fdf4}.forced-op-btn.danger[data-v-5d037698]:hover{border-color:#f04438;color:#f04438;background:#fef3f2}.m-divider[data-v-5d037698]{height:1px;background:#f2f4f7;margin:0 24px}.modal-warning[data-v-5d037698]{margin:14px 24px 0;padding:10px 14px;background:#fffaeb;border:1px solid #fedf89;border-radius:4px;color:#b54708;font-size:13px;line-height:1.5;font-weight:500}.balance-card[data-v-5d037698]{margin:16px 24px 0;border:1px solid #eaecf0;border-radius:6px;display:flex;overflow:hidden}.b-half[data-v-5d037698]{flex:1;padding:18px 20px 16px;min-width:0;position:relative}.b-half+.b-half[data-v-5d037698]{border-left:1px solid #f2f4f7}.b-top[data-v-5d037698]{display:flex;align-items:center;gap:10px}.b-ico[data-v-5d037698]{width:36px;height:36px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.b-ico.gold[data-v-5d037698]{background:#fef4e6;color:#d97a08}.b-ico.green[data-v-5d037698]{background:#e8f8f0;color:#2e6e47}.b-name[data-v-5d037698]{font-size:12px;color:#98a2b3}.b-num[data-v-5d037698]{margin-top:10px;font-size:28px;font-weight:700;color:#1d2939;font-variant-numeric:tabular-nums;line-height:1}.b-unit[data-v-5d037698]{font-size:12px;font-weight:500;color:#98a2b3;margin-left:4px}.b-ops[data-v-5d037698]{display:flex;align-items:center;gap:8px;margin-top:14px}.btn-primary-sm[data-v-5d037698]{padding:9px 32px;background:#00965a;border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.btn-primary-sm[data-v-5d037698]:hover{background:#2e6e47}.btn-detail-icon[data-v-5d037698]{margin-left:auto;border:none;background:none;color:#98a2b3;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s;flex-shrink:0}.btn-detail-icon[data-v-5d037698]:hover{color:#00965a;background:#f0fdf4}.checkin[data-v-5d037698]{margin:14px 24px 0;border:1px solid #eaecf0;border-radius:6px;padding:16px 20px 18px;background:linear-gradient(180deg,#fbfdfc,#fff)}.c-head[data-v-5d037698]{display:flex;align-items:center;gap:8px}.c-label[data-v-5d037698]{font-size:14px;font-weight:600;color:#344054}.c-badge[data-v-5d037698]{font-size:11px;font-weight:600;color:#2e6e47;background:#e8f8f0;padding:2px 9px;border-radius:20px}.c-btn[data-v-5d037698]{margin-left:auto;padding:7px 16px;background:#00965a;border:none;border-radius:4px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #2152334d;transition:all .15s;flex-shrink:0}.c-btn[data-v-5d037698]:hover:not(:disabled){background:#2e6e47}.c-btn[data-v-5d037698]:disabled{background:#f2f4f7;color:#98a2b3;box-shadow:none;cursor:not-allowed}.track[data-v-5d037698]{display:flex;margin-top:16px}.t-step[data-v-5d037698]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.t-step[data-v-5d037698]:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 16px);width:calc(100% - 32px);height:2px;background:#eaecf0;border-radius:1px}.t-step.done[data-v-5d037698]:not(:last-child):after{background:#00965a}.t-dot[data-v-5d037698]{width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid #e4e7ec;color:#98a2b3;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-sizing:border-box}.t-step.done .t-dot[data-v-5d037698]{background:#00965a;border-color:#00965a;color:#fff}.t-step.active .t-dot[data-v-5d037698]{border-color:#00965a;color:#00965a;box-shadow:0 0 0 4px #2152331f}.t-reward[data-v-5d037698]{font-size:10px;color:#b6bec9}.t-step.done .t-reward[data-v-5d037698],.t-step.active .t-reward[data-v-5d037698]{color:#2e6e47;font-weight:600}.info[data-v-5d037698]{margin:14px 24px 0;border:1px solid #eaecf0;border-radius:6px;padding:16px 20px}.s-label[data-v-5d037698]{font-size:14px;font-weight:600;color:#344054}.info-grid[data-v-5d037698]{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:14px}.info-item[data-v-5d037698]{display:flex;flex-direction:column;gap:4px}.i-k[data-v-5d037698]{font-size:12px;color:#98a2b3}.i-v[data-v-5d037698]{font-size:13px;color:#344054;font-weight:600}.i-v.text-warn[data-v-5d037698]{color:#d92d20}.info-loading[data-v-5d037698]{padding:20px 0;text-align:center;color:#b6bec9;font-size:13px}.intro[data-v-5d037698]{margin:14px 24px 16px;border:1px solid #eaecf0;border-radius:6px;padding:16px 20px 14px}.i-head[data-v-5d037698]{display:flex;align-items:center}.i-hint[data-v-5d037698]{margin-left:auto;font-size:11px;color:#b6bec9}.intro-area[data-v-5d037698]{width:100%;margin-top:10px;border:1px solid #eaecf0;border-radius:4px;background:#fafbfc;padding:10px 12px;font-size:13px;color:#344054;font-family:inherit;line-height:1.6;resize:vertical;outline:none;transition:border-color .15s,background .15s;box-sizing:border-box}.intro-area[data-v-5d037698]::placeholder{color:#98a2b3}.intro-area[data-v-5d037698]:focus{border-color:#00965a;background:#fff}.btn-main[data-v-5d037698]{padding:9px 32px;background:#00965a;border:none;border-radius:4px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #2152334d;transition:all .15s}.btn-main[data-v-5d037698]:hover{background:#2e6e47}.btn-main[data-v-5d037698]:active{background:#059669}.recharge-content[data-v-5d037698]{padding:20px}.contact-section[data-v-5d037698]{display:flex;flex-direction:column;align-items:center;padding:10px 6px}.contact-icon[data-v-5d037698]{width:68px;height:68px;background:#fef4e6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.contact-icon svg[data-v-5d037698]{width:34px;height:34px}.contact-title[data-v-5d037698]{margin:0 0 10px;font-size:15px;font-weight:600;color:#1d2939}.contact-desc[data-v-5d037698]{margin:0 0 12px;font-size:13px;color:#98a2b3;text-align:center}.qrcode-section[data-v-5d037698]{text-align:center}.qrcode-placeholder[data-v-5d037698]{background:#fff;padding:14px;border-radius:6px;border:1px solid #eaecf0;display:inline-block;margin-bottom:14px}.qrcode-placeholder img[data-v-5d037698]{display:block;width:170px;height:170px}.qrcode-tip[data-v-5d037698]{color:#98a2b3;font-size:13px}.qrcode-tip p[data-v-5d037698]{margin:0 0 6px}.qrcode-amount[data-v-5d037698]{color:#b54708;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;gap:6px}.bean-icon[data-v-5d037698]{flex-shrink:0}.recharge-back-btn[data-v-5d037698]{width:100%;margin-top:16px;padding:10px;background:#f9fafb;border:1px solid #e4e7ec;border-radius:4px;color:#475467;font-size:13px;cursor:pointer;transition:all .15s;font-weight:500;box-sizing:border-box}.recharge-back-btn[data-v-5d037698]:hover{background:#f2f4f7;color:#1d2939}.exchange-rate-hint[data-v-5d037698]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;background:#f9fafb;border-radius:4px;font-size:13px;color:#475467;margin-bottom:18px;font-weight:500}.rate-dot[data-v-5d037698]{width:8px;height:8px;border-radius:50%}.gold-dot[data-v-5d037698]{background:#fdb022}.silver-dot[data-v-5d037698]{background:#12b76a}.exchange-input-group[data-v-5d037698]{margin-bottom:16px}.exchange-input-group label[data-v-5d037698]{display:block;font-size:12px;color:#667085;margin-bottom:8px;font-weight:500}.exchange-max-hint[data-v-5d037698]{color:#b54708;font-weight:700}.input-with-unit[data-v-5d037698]{position:relative}.recharge-input[data-v-5d037698]{width:100%;padding:12px 50px 12px 14px;background:#fafbfc;border:1px solid #eaecf0;border-radius:4px;color:#1d2939;font-size:18px;font-weight:700;text-align:left;outline:none;transition:border-color .15s;box-sizing:border-box}.recharge-input[data-v-5d037698]:focus{border-color:#00965a;background:#fff}.input-unit[data-v-5d037698]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:13px;color:#98a2b3;font-weight:500}.exchange-result[data-v-5d037698]{text-align:center;color:#475467;font-size:14px;margin-bottom:10px;font-weight:500}.exchange-energy[data-v-5d037698]{color:#2e6e47;font-weight:700;font-size:22px}.exchange-balance[data-v-5d037698]{text-align:center;color:#98a2b3;font-size:12px;margin-bottom:20px}.balance-gold[data-v-5d037698]{color:#b54708;font-weight:700}.balance-silver[data-v-5d037698]{color:#2e6e47;font-weight:700}.exchange-confirm-btn[data-v-5d037698]{width:100%;padding:11px;background:#00965a;border:none;border-radius:4px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 1px 3px #2152334d}.exchange-confirm-btn[data-v-5d037698]:hover:not(:disabled){background:#2e6e47}.exchange-confirm-btn[data-v-5d037698]:disabled,.exchange-confirm-btn--loading[data-v-5d037698]{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.bill-header[data-v-5d037698]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.bill-header-left[data-v-5d037698]{flex:1;min-width:0}.bill-title[data-v-5d037698]{font-size:16px;font-weight:600;color:#1d2939;margin:0;line-height:1.3}.bill-header-right[data-v-5d037698]{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.bill-balance-label[data-v-5d037698]{font-size:12px;color:#98a2b3}.bill-balance-num[data-v-5d037698]{font-size:18px;font-weight:700;color:#00965a;font-variant-numeric:tabular-nums}.bill-tabs[data-v-5d037698]{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid #f2f4f7}.bill-tab[data-v-5d037698]{padding:8px 14px 10px;border:none;border-bottom:2px solid transparent;background:transparent;font-size:13px;font-weight:500;color:#667085;cursor:pointer;transition:all .15s;margin-bottom:-1px}.bill-tab[data-v-5d037698]:hover{color:#344054}.bill-tab.active[data-v-5d037698]{color:#00965a;font-weight:600;border-bottom-color:#00965a}.bill-table-head[data-v-5d037698]{display:flex;align-items:center;padding:10px 24px;background:#f9fafb;border-bottom:1px solid #f2f4f7}.bill-th[data-v-5d037698]{font-size:11px;font-weight:500;color:#98a2b3}.bill-th-type[data-v-5d037698]{width:72px;flex-shrink:0}.bill-th-desc[data-v-5d037698]{flex:1;min-width:0}.bill-th-amount[data-v-5d037698]{width:100px;text-align:right;flex-shrink:0}.bill-th-bal[data-v-5d037698]{width:110px;text-align:right;flex-shrink:0}.bill-body[data-v-5d037698]{flex:1;overflow-y:auto;min-height:200px;max-height:50vh;padding-bottom:8px}.bill-state[data-v-5d037698]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 0;color:#b6bec9;font-size:13px}.bill-loading-spinner[data-v-5d037698]{width:24px;height:24px;border:2px solid #eaecf0;border-top-color:#98a2b3;border-radius:50%;animation:spin-5d037698 .7s linear infinite}@keyframes spin-5d037698{to{transform:rotate(360deg)}}.bill-empty-icon[data-v-5d037698]{width:40px;height:40px;opacity:.4;margin-bottom:4px}.bill-empty-icon svg[data-v-5d037698]{width:100%;height:100%}.bill-empty-title[data-v-5d037698]{font-size:13px;font-weight:600;color:#98a2b3;margin:0}.bill-empty-desc[data-v-5d037698]{font-size:12px;color:#b6bec9}.bill-group-head[data-v-5d037698]{padding:12px 24px 4px;font-size:11px;font-weight:600;color:#98a2b3}.bill-group:first-child .bill-group-head[data-v-5d037698]{padding-top:6px}.bill-row[data-v-5d037698]{display:flex;align-items:center;padding:11px 24px;transition:background .12s}.bill-row[data-v-5d037698]:hover{background:#f9fafb}.bill-cell[data-v-5d037698]{font-size:13px;color:#344054}.bill-cell-type[data-v-5d037698]{width:72px;flex-shrink:0;display:flex;align-items:center;gap:7px;font-size:12px;color:#475467}.bill-dot[data-v-5d037698]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.bill-dot.inc[data-v-5d037698]{background:#12b76a}.bill-dot.exp[data-v-5d037698]{background:#f04438}.bill-cell-desc[data-v-5d037698]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#344054;font-weight:500}.bill-cell-desc small[data-v-5d037698]{display:block;font-size:11px;color:#b6bec9;font-weight:400;margin-top:1px}.bill-cell-amount[data-v-5d037698]{width:100px;text-align:right;flex-shrink:0;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.bill-cell-amount.inc[data-v-5d037698]{color:#2e6e47}.bill-cell-amount.exp[data-v-5d037698]{color:#d92d20}.bill-cell-bal[data-v-5d037698]{width:110px;text-align:right;flex-shrink:0;font-size:12px;color:#98a2b3;font-variant-numeric:tabular-nums}.bill-footer[data-v-5d037698]{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 24px 16px;border-top:1px solid #f2f4f7}.page-btn[data-v-5d037698]{padding:5px 14px;border:1px solid #e4e7ec;border-radius:4px;background:#fff;font-size:12px;color:#475467;cursor:pointer;transition:all .15s}.page-btn[data-v-5d037698]:hover:not(:disabled){border-color:#00965a;color:#00965a}.page-btn[data-v-5d037698]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-5d037698]{font-size:12px;color:#98a2b3;font-variant-numeric:tabular-nums}.llm-entry[data-v-5d037698]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 14px;background:#f9fafb;border:1px solid #f2f4f7;border-radius:8px}.llm-entry-left[data-v-5d037698]{display:flex;align-items:center;gap:10px;min-width:0}.llm-entry-icon[data-v-5d037698]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:#e6f7ef;color:#00b96b;border-radius:8px}.llm-entry-txt[data-v-5d037698]{display:flex;flex-direction:column;min-width:0}.llm-entry-title[data-v-5d037698]{font-size:14px;font-weight:600;color:#1d2939}.llm-entry-desc[data-v-5d037698]{font-size:12px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.llm-entry-btn[data-v-5d037698]{flex-shrink:0;padding:7px 14px;font-size:13px;color:#fff;background:#00b96b;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.llm-entry-btn[data-v-5d037698]:hover{background:#00a35f}.open-entry[data-v-5d037698]{margin-top:10px}.open-entry-icon[data-v-5d037698]{background:#eef4ff;color:#3b82f6}@media (max-width: 520px){.balance-card[data-v-5d037698]{flex-direction:column}.b-half+.b-half[data-v-5d037698]{border-left:none;border-top:1px solid #f2f4f7}.info-grid[data-v-5d037698]{grid-template-columns:1fr}}.office-scene[data-v-b5c90619]{position:relative;width:100%;flex:1;min-height:0;background:radial-gradient(ellipse 60% 50% at 50% 5%,rgba(230,242,255,.35) 0%,transparent 70%),linear-gradient(180deg,#fafbfc,#f4f6f8,#edf0f3 60%,#e6eaef);overflow:hidden}.office-scene[data-v-b5c90619]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 30% 15%,rgba(210,230,255,.25) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 70% 15%,rgba(210,230,255,.25) 0%,transparent 70%),radial-gradient(ellipse 90% 70% at 50% 0%,rgba(230,242,255,.15) 0%,transparent 70%);pointer-events:none}.office-floor[data-v-b5c90619]{position:absolute;bottom:0;left:0;right:0;height:100%;background:repeating-linear-gradient(0deg,transparent 0px,transparent 118px,rgba(200,185,170,.25) 118px,rgba(200,185,170,.25) 120px),repeating-linear-gradient(90deg,transparent 0px,transparent 118px,rgba(200,185,170,.25) 118px,rgba(200,185,170,.25) 120px),linear-gradient(180deg,#fcf8f2fa,#f8f3ebfa,#f2ece1fa);border-top:none;box-shadow:0 -4px 20px #00000008 inset,0 -1px #fff3 inset}.office-floor[data-v-b5c90619]:before{content:"";position:absolute;top:0;left:0;right:0;height:60%;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 40%,transparent 100%);pointer-events:none}.office-floor[data-v-b5c90619]:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 30px 15px at 15% 25%,rgba(200,196,192,.08) 0%,transparent 70%),radial-gradient(ellipse 35px 18px at 60% 55%,rgba(200,196,192,.06) 0%,transparent 70%),radial-gradient(ellipse 28px 14px at 85% 70%,rgba(200,196,192,.07) 0%,transparent 70%);pointer-events:none}.window-effect[data-v-b5c90619]{position:absolute;top:15px;left:50%;transform:translate(-50%);width:320px;height:120px;background:linear-gradient(180deg,#d2e8f899,#dceefc66,#f5faff4d);border:3px solid #5a5a64;border-radius:4px;box-shadow:0 4px 24px #3c3c461f,inset 0 0 40px #ffffff80,inset 0 0 80px #d2e6f840}.window-effect[data-v-b5c90619]:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:#5a5a64}.window-effect[data-v-b5c90619]:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:3px;background:#5a5a64;transform:translate(-50%)}.window-light[data-v-b5c90619]{position:absolute;top:95px;left:50%;transform:translate(-50%);width:450px;height:320px;background:linear-gradient(180deg,rgba(220,238,255,.25) 0%,rgba(240,248,255,.1) 50%,transparent 100%);clip-path:polygon(12% 0%,88% 0%,100% 100%,0% 100%);pointer-events:none}.sun-beam[data-v-b5c90619]{position:absolute;top:115px;left:calc(50% - 130px);width:280px;height:420px;background:linear-gradient(110deg,rgba(255,248,230,.18) 0%,rgba(255,242,220,.1) 30%,rgba(255,248,230,.06) 60%,transparent 100%);clip-path:polygon(0% 0%,60% 0%,100% 100%,20% 100%);transform:skew(-12deg) rotate(-3deg);transform-origin:top left;pointer-events:none;z-index:0;animation:sunBeamDrift-b5c90619 8s ease-in-out infinite}@keyframes sunBeamDrift-b5c90619{0%,to{opacity:.7;transform:skew(-12deg) rotate(-3deg)}50%{opacity:1;transform:skew(-10deg) rotate(-1deg)}}.sun-beam-2[data-v-b5c90619]{position:absolute;top:125px;left:calc(50% + 30px);width:200px;height:380px;background:linear-gradient(100deg,rgba(255,250,235,.12) 0%,rgba(255,245,225,.07) 25%,rgba(255,250,235,.04) 55%,transparent 100%);clip-path:polygon(20% 0%,100% 0%,80% 100%,0% 100%);transform:skew(10deg) rotate(-2deg);transform-origin:top left;pointer-events:none;z-index:0;animation:sunBeamDrift2-b5c90619 10s ease-in-out infinite}@keyframes sunBeamDrift2-b5c90619{0%,to{opacity:.5;transform:skew(10deg) rotate(-2deg)}50%{opacity:.8;transform:skew(12deg) rotate(0)}}.wall-decoration[data-v-b5c90619]{position:absolute;font-size:32px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.15));transition:transform .3s ease}.wall-decoration[data-v-b5c90619]:hover{transform:scale(1.1) translateY(-3px)}.plant-1[data-v-b5c90619]{top:100px;left:100px}.plant-2[data-v-b5c90619]{top:100px;right:100px}.picture-1[data-v-b5c90619],.picture-2[data-v-b5c90619]{top:75px;font-size:48px;padding:10px;background:linear-gradient(145deg,#f8f9fa,#eef0f3);border:2px solid #6a6a74;border-radius:4px;box-shadow:0 4px 16px #3c3c461a,inset 0 1px #fff9}.picture-1[data-v-b5c90619]{left:32%}.picture-2[data-v-b5c90619]{right:32%}.potted-plant[data-v-b5c90619]{position:absolute;z-index:2;filter:drop-shadow(0 3px 6px rgba(0,0,0,.1));transition:transform .3s ease}.potted-plant[data-v-b5c90619]:hover{transform:scale(1.12) translateY(-3px)}.plant-leaf[data-v-b5c90619]{display:block;text-align:center;font-size:22px;line-height:1;position:relative;z-index:1}.plant-leaf.tall[data-v-b5c90619]{font-size:30px}.plant-pot[data-v-b5c90619]{width:24px;height:12px;margin:-2px auto 0;background:linear-gradient(180deg,#a0a0aae6,#82828cf2);border-radius:2px;box-shadow:0 2px 4px #0000001a}.desk-potted-1[data-v-b5c90619]{top:250px;left:calc(50% + 220px)}.desk-potted-2[data-v-b5c90619]{top:390px;left:calc(50% + 220px)}.corner-potted-1[data-v-b5c90619]{bottom:190px;left:40px}.corner-potted-2[data-v-b5c90619]{bottom:100px;left:40px}.cabinet-potted[data-v-b5c90619]{right:35px;bottom:10px}.room-plant[data-v-b5c90619]{position:absolute;bottom:8px;left:8px;z-index:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));transition:transform .3s ease}.room-plant[data-v-b5c90619]:hover{transform:scale(1.1) translateY(-2px)}.room-plant .plant-leaf[data-v-b5c90619]{font-size:20px}.room-plant .plant-pot[data-v-b5c90619]{width:20px;height:10px}.meeting-potted[data-v-b5c90619]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;animation:potSway-b5c90619 4s ease-in-out infinite;transition:transform .3s ease;filter:drop-shadow(0 3px 8px rgba(0,0,0,.12))}.meeting-potted[data-v-b5c90619]:hover{transform:translate(-50%,-50%) scale(1.12)}.meeting-potted .plant-leaf[data-v-b5c90619]{font-size:24px}@keyframes potSway-b5c90619{0%,to{transform:translate(-50%,-50%) rotate(-2deg)}50%{transform:translate(-50%,-50%) rotate(2deg)}}.manager-room[data-v-b5c90619]{position:absolute;left:30px;top:150px;width:160px;height:140px;background:linear-gradient(135deg,#f8f9fbf2,#f0f3f7fa);border:2px solid #7a7a84;border-radius:8px;box-shadow:0 6px 24px #3c3c4614,inset 0 1px #ffffffe6;overflow:hidden}.room-floor[data-v-b5c90619]{position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(180deg,#ebe8e4b3,#e1dcd7cc);border-radius:0 0 5px 5px}.manager-room[data-v-b5c90619]:before{content:"";position:absolute;bottom:8px;left:8px;right:8px;height:55%;background:linear-gradient(135deg,#b8bcc4,#a8acb5,#c0c4cd);border-radius:4px;box-shadow:0 2px 8px #3c3c4626}.sofa[data-v-b5c90619]{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-size:40px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.2))}.table.small[data-v-b5c90619]{position:absolute;bottom:26px;right:20px;font-size:26px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.desk-row[data-v-b5c90619]{position:absolute;display:flex;gap:40px}.desk-row-1[data-v-b5c90619]{top:200px;left:50%;transform:translate(-50%)}.desk-row-2[data-v-b5c90619]{top:340px;left:50%;transform:translate(-50%)}.office-desk[data-v-b5c90619]{position:relative;width:120px;height:70px;background:linear-gradient(180deg,#fffffff2,#f5f5f8fa);border-radius:6px;box-shadow:0 6px 20px #0000000a,inset 0 2px #ffffff80,inset 0 -2px #00000005;border:1px solid rgba(210,210,218,.3)}.office-desk[data-v-b5c90619]:before{content:"";position:absolute;top:0;left:0;right:0;height:35%;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 100%);border-radius:6px 6px 0 0}.office-desk[data-v-b5c90619]:after{content:"";position:absolute;bottom:-12px;left:10px;right:10px;height:12px;background:linear-gradient(180deg,#50505af2,#3c3c46fa);border-radius:0 0 3px 3px}.desk-computer[data-v-b5c90619]{position:absolute;top:8px;left:50%;transform:translate(-50%);width:42px;height:30px;background:linear-gradient(180deg,#4a4a4a,#3a3a3a);border-radius:3px;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a}.desk-computer[data-v-b5c90619]:before{content:"";position:absolute;inset:3px 3px 5px;background:linear-gradient(135deg,#1a2a3a,#2a3a4a);border-radius:2px;box-shadow:0 0 8px #3c78c84d}.desk-computer[data-v-b5c90619]:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:14px;height:5px;background:linear-gradient(180deg,#4a4a4a,#3a3a3a);border-radius:0 0 2px 2px}.desk-chair[data-v-b5c90619]{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);width:50px;height:50px;background:linear-gradient(180deg,#373c48f2,#2d323efa);border-radius:8px;box-shadow:0 4px 12px #0003}.desk-chair[data-v-b5c90619]:before{content:"";position:absolute;top:-18px;left:50%;transform:translate(-50%);width:36px;height:22px;background:linear-gradient(180deg,#323743f2,#282d39fa);border-radius:6px 6px 0 0}.desk-chair[data-v-b5c90619]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:30px;height:6px;background:linear-gradient(180deg,#2a2a2a,#1a1a1a);border-radius:0 0 3px 3px}.meeting-table[data-v-b5c90619]{position:absolute;top:490px;left:50%;transform:translate(-50%);width:300px;height:100px;background:linear-gradient(180deg,#fffffff2,#f5f5f8fa);border-radius:10px;box-shadow:0 8px 24px #0000000a,inset 0 2px #ffffff80,inset 0 -2px #00000005;border:1px solid rgba(210,210,218,.3)}.meeting-table[data-v-b5c90619]:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.2) 0%,transparent 100%);border-radius:10px 10px 0 0}.meeting-table[data-v-b5c90619]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:55%;height:10px;background:linear-gradient(180deg,#50505af2,#3c3c46fa);border-radius:0 0 4px 4px}.meeting-chair[data-v-b5c90619]{position:absolute;width:35px;height:35px;background:linear-gradient(180deg,#373c48f2,#2d323efa);border-radius:6px;box-shadow:0 3px 8px #0000004d;transition:transform .3s ease}.meeting-chair[data-v-b5c90619]:hover{transform:scale(1.08) translateY(-2px)}.chair-1[data-v-b5c90619]{top:-28px;left:22px}.chair-2[data-v-b5c90619]{top:-28px;left:132px}.chair-3[data-v-b5c90619]{top:-28px;right:22px}.chair-4[data-v-b5c90619]{bottom:-28px;left:22px}.chair-5[data-v-b5c90619]{bottom:-28px;left:132px}.chair-6[data-v-b5c90619]{bottom:-28px;right:22px}.laptop[data-v-b5c90619]{position:absolute;top:50%;transform:translateY(-50%);font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));animation:laptopGlow-b5c90619 3s ease-in-out infinite}.laptop[data-v-b5c90619]:nth-of-type(1){left:16%;animation-delay:0s}.laptop[data-v-b5c90619]:nth-of-type(2){left:50%;animation-delay:1s}.laptop[data-v-b5c90619]:nth-of-type(3){right:16%;animation-delay:2s}@keyframes laptopGlow-b5c90619{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}50%{filter:drop-shadow(0 2px 10px rgba(60,120,200,.4))}}.whiteboard-area[data-v-b5c90619]{position:absolute;right:50px;top:150px;width:160px;height:120px}.whiteboard[data-v-b5c90619]{width:100%;height:100%;background:linear-gradient(135deg,#fffffffa,#f8f8f5fa);border:3px solid #5a5a64;border-radius:4px;box-shadow:0 5px 15px #3c3c461f,inset 0 0 20px #c8dcf026;position:relative}.whiteboard[data-v-b5c90619]:before{content:"";position:absolute;bottom:-18px;left:50%;transform:translate(-50%);width:55%;height:18px;background:linear-gradient(180deg,#50505ae6,#3c3c46f2);border-radius:0 0 4px 4px}.whiteboard[data-v-b5c90619]:after{content:"";position:absolute;top:18px;left:18px;right:18px;height:3px;background:linear-gradient(90deg,rgba(60,120,200,.5) 0%,rgba(60,120,200,.3) 50%,transparent 100%);border-radius:2px;box-shadow:0 14px #ff505066,0 28px #5050c84d}.filing-cabinet[data-v-b5c90619]{position:absolute;right:40px;bottom:55px;width:50px;height:100px;background:linear-gradient(180deg,#fafafcf2,#f2f2f6fa);border-radius:4px;border:1px solid rgba(210,210,218,.3);box-shadow:0 5px 15px #0000000a}.filing-cabinet[data-v-b5c90619]:before{content:"";position:absolute;top:8px;left:6px;right:6px;height:24px;background:linear-gradient(180deg,#f0f0f5f2,#e6e6ebfa);border-radius:2px;box-shadow:0 2px 4px #0000000f,inset 0 1px #ffffff4d}.filing-cabinet[data-v-b5c90619]:after{content:"";position:absolute;top:16px;left:50%;transform:translate(-50%);width:18px;height:4px;background:linear-gradient(180deg,#c0c0c8,#a8a8b0);border-radius:2px;box-shadow:0 1px 2px #0000001a}.filing-cabinet .drawer-2[data-v-b5c90619]{position:absolute;top:38px;left:6px;right:6px;height:24px;background:linear-gradient(180deg,#f0f0f5f2,#e6e6ebfa);border-radius:2px;box-shadow:0 2px 4px #0000000f}.drawer-2[data-v-b5c90619]:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:18px;height:4px;background:linear-gradient(180deg,#c0c0c8,#a8a8b0);border-radius:2px}.filing-cabinet .drawer-3[data-v-b5c90619]{position:absolute;top:68px;left:6px;right:6px;height:24px;background:linear-gradient(180deg,#f0f0f5f2,#e6e6ebfa);border-radius:2px;box-shadow:0 2px 4px #0000000f}.drawer-3[data-v-b5c90619]:after{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:18px;height:4px;background:linear-gradient(180deg,#c0c0c8,#a8a8b0);border-radius:2px}.office-toolbar[data-v-b5c90619]{position:absolute;top:14px;left:16px;display:flex;align-items:center;gap:10px;z-index:12;user-select:none}.office-tool-btn[data-v-b5c90619]{position:relative;display:flex;align-items:center;gap:6px;height:38px;padding:0 16px;background:#ffffffeb;border:1px solid rgba(0,0,0,.1);border-radius:10px;cursor:pointer;box-shadow:0 2px 8px #00000014;font-size:13px;color:#333;font-weight:500;transition:all .18s ease}.office-tool-btn[data-v-b5c90619]:hover{border-color:#00965a;color:#00965a;box-shadow:0 4px 14px #07c16038;transform:translateY(-1px)}.office-tool-btn.active[data-v-b5c90619]{border-color:#00965a;color:#00965a;background:#fffffffa}.office-tool-btn--primary[data-v-b5c90619]{background:linear-gradient(135deg,#00965a 0% 100%);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 3px 12px #07c16052}.office-tool-btn--primary[data-v-b5c90619]:hover{background:linear-gradient(135deg,#08d36b,#06b257);color:#fff;border-color:transparent;box-shadow:0 6px 18px #07c1607a}.tool-icon[data-v-b5c90619]{font-size:15px;line-height:1}.tool-label[data-v-b5c90619]{white-space:nowrap}.theme-float-dropdown[data-v-b5c90619]{position:absolute;top:40px;left:0;min-width:110px;background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;display:flex;flex-direction:column;gap:2px;z-index:11}.theme-option[data-v-b5c90619]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#333;transition:background .2s}.theme-option[data-v-b5c90619]:hover{background:#0000000a}.theme-option.active[data-v-b5c90619]{background:#07c1601f;color:#00965a;font-weight:600}.theme-icon[data-v-b5c90619]{font-size:14px;line-height:1}.theme-label[data-v-b5c90619]{flex:1;white-space:nowrap}.theme-check[data-v-b5c90619]{font-size:12px;font-weight:600;color:#00965a}.deleted-loading[data-v-b5c90619],.deleted-empty[data-v-b5c90619]{padding:32px;text-align:center;color:#999}.deleted-empty-icon[data-v-b5c90619]{display:flex;justify-content:center;color:#c4c9d0;margin-bottom:8px}.deleted-list[data-v-b5c90619]{display:flex;flex-direction:column;gap:8px}.deleted-item[data-v-b5c90619]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#f8f9fa;transition:background .2s}.deleted-item[data-v-b5c90619]:hover{background:#f0f2f5}.deleted-item-avatar[data-v-b5c90619]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.deleted-item-info[data-v-b5c90619]{flex:1;min-width:0}.deleted-item-name[data-v-b5c90619]{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deleted-item-role[data-v-b5c90619]{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deleted-restore-btn[data-v-b5c90619]{flex-shrink:0;padding:5px 14px;border:none;border-radius:16px;background:linear-gradient(135deg,#2dae6e,#238a56);color:#fff;font-size:12px;cursor:pointer;transition:opacity .2s}.deleted-restore-btn[data-v-b5c90619]:hover:not(:disabled){opacity:.85}.deleted-restore-btn[data-v-b5c90619]:disabled{opacity:.6;cursor:not-allowed}.personnel-modal-body[data-v-b5c90619]{padding:0 4px 4px;max-height:480px;overflow-y:auto}.personnel-loading[data-v-b5c90619],.personnel-empty[data-v-b5c90619]{padding:32px;text-align:center;color:#999}.personnel-empty-icon[data-v-b5c90619]{display:flex;justify-content:center;color:#c4c9d0;margin-bottom:8px}.roles-panel[data-v-b5c90619]{padding:12px 0}.roles-toolbar[data-v-b5c90619]{display:flex;gap:8px;margin-bottom:12px}.roles-search-input[data-v-b5c90619]{flex:1;padding:6px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s}.roles-search-input[data-v-b5c90619]:focus{border-color:#00965a}.roles-add-btn[data-v-b5c90619]{padding:6px 14px;background:#00965a;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .2s}.roles-add-btn[data-v-b5c90619]:hover{background:#247058}.roles-list[data-v-b5c90619]{display:flex;flex-direction:column;gap:6px}.role-item[data-v-b5c90619]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8f9fb;border-radius:8px;transition:background .15s}.role-item[data-v-b5c90619]:hover{background:#f0f2f5}.role-item-info[data-v-b5c90619]{flex:1;min-width:0}.role-item-name[data-v-b5c90619]{font-size:14px;font-weight:600;color:#303133}.role-item-meta[data-v-b5c90619]{display:flex;gap:10px;margin-top:2px;font-size:12px;color:#909399}.role-item-actions[data-v-b5c90619]{display:flex;gap:4px;flex-shrink:0}.role-form-body[data-v-b5c90619]{padding:20px}.role-form-item[data-v-b5c90619]{margin-bottom:14px}.role-form-item label[data-v-b5c90619]{display:block;font-size:13px;color:#606266;margin-bottom:6px}.role-form-input[data-v-b5c90619]{width:100%;padding:8px 10px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s}.role-form-input[data-v-b5c90619]:focus{border-color:#00965a}.role-form-cancel[data-v-b5c90619]{padding:6px 16px;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:6px;font-size:13px;cursor:pointer;color:#606266}.role-form-confirm[data-v-b5c90619]{padding:6px 16px;background:#00965a;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer}.role-form-confirm[data-v-b5c90619]:hover{background:#247058}.role-assign-body[data-v-b5c90619]{max-height:380px;overflow-y:auto;padding:12px 20px}.assign-user-list[data-v-b5c90619]{display:flex;flex-direction:column;gap:6px}.assign-user-item[data-v-b5c90619]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s;user-select:none}.assign-user-item[data-v-b5c90619]:hover{background:#f5f7fa}.assign-user-item.active[data-v-b5c90619]{background:#e6f4ee}.assign-user-item input[data-v-b5c90619]{margin:0;cursor:pointer}.assign-user-avatar[data-v-b5c90619]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.assign-user-name[data-v-b5c90619]{flex:1;font-size:14px;color:#303133}.assign-user-bot[data-v-b5c90619]{font-size:11px;padding:1px 6px;border-radius:4px;background:#e6f4ff;color:#1890ff;flex-shrink:0}.role-perm-body[data-v-b5c90619]{max-height:380px;overflow-y:auto;padding:12px 20px}.perm-toolbar[data-v-b5c90619]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.perm-tool-btn[data-v-b5c90619]{padding:4px 12px;background:#f5f7fa;border:1px solid #dcdfe6;border-radius:6px;font-size:12px;cursor:pointer;color:#606266;transition:background .15s}.perm-tool-btn[data-v-b5c90619]:hover{background:#e6f4ee;color:#00965a}.perm-tool-hint[data-v-b5c90619]{font-size:12px;color:#c0c4cc}.perm-empty[data-v-b5c90619]{padding:24px 0;text-align:center;color:#909399;font-size:13px}.perm-section-title[data-v-b5c90619]{margin:4px 0 6px;font-size:12px;font-weight:600;color:#909399;letter-spacing:.5px}.perm-menu-list[data-v-b5c90619]{display:flex;flex-direction:column;gap:6px}.perm-menu-list+.perm-section-title[data-v-b5c90619]{margin-top:14px}.perm-menu-item[data-v-b5c90619]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s;user-select:none}.perm-menu-item[data-v-b5c90619]:hover{background:#f5f7fa}.perm-menu-item.active[data-v-b5c90619]{background:#e6f4ee}.perm-menu-item input[data-v-b5c90619]{margin:0;cursor:pointer}.perm-menu-icon[data-v-b5c90619]{color:#5b7fff;flex-shrink:0}.perm-menu-icon--button[data-v-b5c90619]{color:#00b578}.perm-menu-name[data-v-b5c90619]{flex:1;font-size:14px;color:#303133}.perm-menu-group[data-v-b5c90619]{font-size:11px;padding:1px 6px;border-radius:4px;background:#eef0f3;color:#909399;flex-shrink:0}.perm-menu-default[data-v-b5c90619]{font-size:11px;padding:1px 6px;border-radius:4px;background:#fff7e6;color:#fa8c16;flex-shrink:0}.personnel-list[data-v-b5c90619],.personnel-group[data-v-b5c90619]{display:flex;flex-direction:column;gap:6px}.personnel-group-header[data-v-b5c90619]{display:flex;align-items:center;gap:6px;padding:6px 10px;margin-top:4px;background:linear-gradient(135deg,#f0f4ff,#f8f9fc);border-radius:8px;border-left:3px solid #5b7fff}.personnel-group-icon[data-v-b5c90619]{font-size:14px;flex-shrink:0}.personnel-group-title[data-v-b5c90619]{font-size:13px;font-weight:600;color:#444;flex:1}.personnel-group-count[data-v-b5c90619]{font-size:11px;color:#999;background:#e8ecf4;padding:2px 8px;border-radius:10px;flex-shrink:0}.deleted-group-header[data-v-b5c90619]{background:linear-gradient(135deg,#fff4f0,#faf8f7);border-left-color:#e0886e}.personnel-item[data-v-b5c90619]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#f8f9fa;transition:background .2s}.personnel-item[data-v-b5c90619]:hover{background:#f0f2f5}.personnel-item-avatar[data-v-b5c90619]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;flex-shrink:0;overflow:hidden}.personnel-avatar-img[data-v-b5c90619]{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:50%}.personnel-item-info[data-v-b5c90619]{flex:1;min-width:0}.personnel-item-name[data-v-b5c90619]{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personnel-item-role[data-v-b5c90619]{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personnel-item-name-row[data-v-b5c90619]{display:flex;align-items:center;gap:6px}.personnel-item-username[data-v-b5c90619]{color:#8b95a5;font-size:11px;font-weight:400;background:#f0f2f5;padding:1px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.personnel-role-tag[data-v-b5c90619]{display:inline-flex;align-items:center;font-size:11px;font-weight:500;color:#5b7fff;background:#5b7fff1a;border:1px solid rgba(91,127,255,.22);padding:1px 7px;border-radius:10px;white-space:nowrap;flex-shrink:0}.personnel-role-tag--super[data-v-b5c90619]{color:#fff;background:linear-gradient(135deg,#ff9f43,#ff6b6b);border-color:transparent;box-shadow:0 2px 6px #ff6b6b38}.personnel-ai-badge[data-v-b5c90619]{display:inline-flex;align-items:center;justify-content:center;color:#00965a;flex-shrink:0;opacity:.85}.personnel-item-actions[data-v-b5c90619]{display:flex;align-items:center;gap:6px;flex-shrink:0}.personnel-btn-edit[data-v-b5c90619],.personnel-btn-delete[data-v-b5c90619]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.personnel-btn-edit[data-v-b5c90619]:hover{background:#e3f2fd}.personnel-btn-delete[data-v-b5c90619]:hover{background:#ffebee;color:#e5484d}.personnel-btn-delete[data-v-b5c90619]:disabled{opacity:.5;cursor:not-allowed}.plant-detail[data-v-b5c90619]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:28px;height:14px;background:linear-gradient(180deg,#8c8c96e6,#787882f2);border-radius:2px;box-shadow:0 2px 4px #0000001a}.ceiling-light[data-v-b5c90619]{position:absolute;top:50px;left:50%;transform:translate(-50%);width:120px;height:20px;background:linear-gradient(180deg,rgba(240,245,255,.95) 0%,rgba(230,240,255,.7) 50%,transparent 100%);border-radius:50%;box-shadow:0 0 35px #d2e6ff66;animation:lightPulse-b5c90619 4s ease-in-out infinite}@keyframes lightPulse-b5c90619{0%,to{opacity:.8;box-shadow:0 0 35px #d2e6ff59}50%{opacity:1;box-shadow:0 0 50px #d2e6ff8c}}.light-cone[data-v-b5c90619]{position:absolute;top:70px;left:50%;transform:translate(-50%);width:400px;height:220px;background:linear-gradient(180deg,rgba(230,242,255,.08) 0%,transparent 100%);clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%);pointer-events:none}.theme-warm.office-scene[data-v-b5c90619]{background:radial-gradient(ellipse 60% 50% at 50% 5%,rgba(255,248,220,.8) 0%,transparent 70%),linear-gradient(180deg,#fffef5,#faf5e8 20%,#f5f0e0 50%,#ebe4d4)}.theme-warm.office-scene[data-v-b5c90619]:before{background:radial-gradient(ellipse 40% 30% at 30% 20%,rgba(255,250,235,.6) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 70% 20%,rgba(255,250,235,.6) 0%,transparent 70%),radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,245,220,.4) 0%,transparent 70%)}.theme-warm .office-tool-btn[data-v-b5c90619]{background:#fff8ebf2;border-color:#b48c5a38}.theme-warm .theme-float-dropdown[data-v-b5c90619]{border-color:#ffc86440}.theme-warm .office-floor[data-v-b5c90619]{background:repeating-linear-gradient(0deg,#a0643240 0px 28px,#8b5a2b33 28px 30px),repeating-linear-gradient(90deg,transparent 0px,transparent 78px,rgba(101,67,33,.5) 78px,rgba(101,67,33,.5) 82px),repeating-linear-gradient(90deg,#cda06426,#b4784633,#cda06426,#a064321a 60px),linear-gradient(180deg,#deb88780,#cda06499,#b47850b3 60%,#a0643ccc);border-top:4px solid rgba(139,90,43,.6);box-shadow:0 -8px 30px #ffdc9640 inset,0 -2px #ffffff1a inset}.theme-warm .office-floor[data-v-b5c90619]:before{background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.05) 50%,transparent 100%)}.theme-warm .office-floor[data-v-b5c90619]:after{background:radial-gradient(ellipse 15px 8px at 10% 20%,rgba(139,90,43,.15) 0%,transparent 70%),radial-gradient(ellipse 20px 10px at 30% 60%,rgba(160,100,50,.12) 0%,transparent 70%),radial-gradient(ellipse 18px 9px at 55% 35%,rgba(139,90,43,.1) 0%,transparent 70%),radial-gradient(ellipse 22px 11px at 75% 75%,rgba(160,100,50,.13) 0%,transparent 70%),radial-gradient(ellipse 16px 8px at 90% 45%,rgba(139,90,43,.11) 0%,transparent 70%)}.theme-warm .window-effect[data-v-b5c90619]{background:linear-gradient(180deg,#87cefa99,#add8e666,#ffffff4d);border:4px solid #8b7355;box-shadow:0 4px 20px #8b73554d,inset 0 0 30px #ffffff80,inset 0 0 60px #87cefa4d}.theme-warm .window-effect[data-v-b5c90619]:before,.theme-warm .window-effect[data-v-b5c90619]:after{background:#8b7355}.theme-warm .window-effect[data-v-b5c90619]:before{height:4px}.theme-warm .window-effect[data-v-b5c90619]:after{width:4px}.theme-warm .window-light[data-v-b5c90619]{background:linear-gradient(180deg,rgba(255,250,220,.5) 0%,rgba(255,248,210,.2) 50%,transparent 100%)}.theme-warm .sun-beam[data-v-b5c90619]{background:linear-gradient(110deg,rgba(255,248,220,.2) 0%,rgba(255,242,210,.12) 30%,rgba(255,248,220,.06) 60%,transparent 100%)}.theme-warm .sun-beam-2[data-v-b5c90619]{background:linear-gradient(100deg,rgba(255,250,225,.14) 0%,rgba(255,245,215,.08) 25%,rgba(255,250,225,.04) 55%,transparent 100%)}.theme-warm .picture-1[data-v-b5c90619],.theme-warm .picture-2[data-v-b5c90619]{background:linear-gradient(145deg,beige,#e8e0c8);border:3px solid #8b7355;box-shadow:0 4px 12px #8b735540,inset 0 1px #ffffff80}.theme-warm .manager-room[data-v-b5c90619]{background:linear-gradient(135deg,#f5f0e6e6,#ebe4d7f2);border:3px solid #c4a574;box-shadow:0 6px 20px #8b5a2b33,inset 0 1px #fffc}.theme-warm .room-floor[data-v-b5c90619]{background:linear-gradient(180deg,#d2b48c80,#c7aa7899)}.theme-warm .manager-room[data-v-b5c90619]:before{background:linear-gradient(135deg,peru,#d2691e,#bc8f5f);box-shadow:0 2px 8px #8b5a2b4d}.theme-warm .office-desk[data-v-b5c90619]{background:linear-gradient(180deg,#cd853ff2,#b87333fa);border:1px solid rgba(160,100,50,.5);box-shadow:0 5px 15px #8b5a2b66,inset 0 2px #fff3,inset 0 -2px #0000001a}.theme-warm .office-desk[data-v-b5c90619]:after{background:linear-gradient(180deg,#8b5a2bf2,#785028fa)}.theme-warm .meeting-table[data-v-b5c90619]{background:linear-gradient(180deg,#b88654f2,#a06e3cfa);border:1px solid rgba(160,100,50,.4);box-shadow:0 6px 20px #8b5a2b66,inset 0 2px #fff3,inset 0 -2px #0000001a}.theme-warm .meeting-table[data-v-b5c90619]:after{background:linear-gradient(180deg,#8b5a2bf2,#784b23fa)}.theme-warm .whiteboard[data-v-b5c90619]{border:4px solid #8b7355;box-shadow:0 5px 15px #8b735540,inset 0 0 20px #87ceeb26}.theme-warm .whiteboard[data-v-b5c90619]:before{background:linear-gradient(180deg,#8b7355e6,#775f46f2)}.theme-warm .whiteboard[data-v-b5c90619]:after{background:linear-gradient(90deg,rgba(74,124,89,.6) 0%,rgba(74,124,89,.3) 50%,transparent 100%);box-shadow:0 14px #ff646466,0 28px #6464c84d}.theme-warm .ceiling-light[data-v-b5c90619]{background:linear-gradient(180deg,rgba(255,255,240,.95) 0%,rgba(255,250,225,.8) 50%,transparent 100%);box-shadow:0 0 25px #fffac880}.theme-warm .light-cone[data-v-b5c90619]{background:linear-gradient(180deg,rgba(255,255,220,.15) 0%,transparent 100%)}.theme-warm .desk-computer[data-v-b5c90619]:before{background:linear-gradient(135deg,#1a3a2a,#2a4a3a);box-shadow:0 0 8px #4a7c5966}.theme-warm .laptop[data-v-b5c90619]{animation-name:laptopGlowWarm-b5c90619!important}.theme-warm .plant-detail[data-v-b5c90619],.theme-warm .plant-pot[data-v-b5c90619]{background:linear-gradient(180deg,#8b5a2be6,#77461ef2)}@keyframes laptopGlowWarm-b5c90619{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}50%{filter:drop-shadow(0 2px 10px rgba(74,124,89,.5))}}@keyframes lightPulseWarm-b5c90619{0%,to{opacity:.85;box-shadow:0 0 25px #fffac866}50%{opacity:1;box-shadow:0 0 35px #fffac899}}.theme-warm .ceiling-light[data-v-b5c90619]{animation:lightPulseWarm-b5c90619 4s ease-in-out infinite!important}.theme-dark.office-scene[data-v-b5c90619]{background:radial-gradient(ellipse 60% 50% at 50% 5%,rgba(80,120,200,.15) 0%,transparent 70%),linear-gradient(180deg,#1a1d23,#21252e,#2a2f3a 60%,#333844)}.theme-dark.office-scene[data-v-b5c90619]:before{background:radial-gradient(ellipse 40% 30% at 30% 20%,rgba(60,100,180,.12) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 70% 20%,rgba(60,100,180,.12) 0%,transparent 70%),radial-gradient(ellipse 80% 60% at 50% 0%,rgba(80,120,200,.08) 0%,transparent 70%)}.theme-dark .office-tool-btn[data-v-b5c90619]:not(.office-tool-btn--primary){background:#2d3237eb;border-color:#ffffff24;color:#e8eaed}.theme-dark .office-tool-btn[data-v-b5c90619]:not(.office-tool-btn--primary):hover{border-color:#00965a;color:#00965a}.theme-dark .theme-float-dropdown[data-v-b5c90619]{border-color:#6496dc40}.theme-dark .office-floor[data-v-b5c90619]{background:repeating-linear-gradient(0deg,transparent 0px,transparent 118px,rgba(60,60,70,.2) 118px,rgba(60,60,70,.2) 120px),repeating-linear-gradient(90deg,transparent 0px,transparent 118px,rgba(60,60,70,.2) 118px,rgba(60,60,70,.2) 120px),linear-gradient(180deg,#282c34f2,#23262efa,#1e2128fa);border-top:none;box-shadow:0 -4px 20px #00000026 inset,0 -1px #ffffff08 inset}.theme-dark .office-floor[data-v-b5c90619]:before{background:linear-gradient(180deg,rgba(100,150,220,.06) 0%,transparent 100%)}.theme-dark .office-floor[data-v-b5c90619]:after{background:radial-gradient(ellipse 25px 12px at 15% 25%,rgba(60,60,70,.06) 0%,transparent 70%),radial-gradient(ellipse 30px 15px at 60% 55%,rgba(60,60,70,.04) 0%,transparent 70%)}.theme-dark .window-effect[data-v-b5c90619]{background:linear-gradient(180deg,#283c6480,#32466e59,#1e284640);border:3px solid #7a8a9a;box-shadow:0 4px 24px #0000004d,inset 0 0 40px #3c64b433,inset 0 0 80px #283c7826}.theme-dark .window-effect[data-v-b5c90619]:before,.theme-dark .window-effect[data-v-b5c90619]:after{background:#7a8a9a}.theme-dark .window-effect[data-v-b5c90619]:before{height:3px}.theme-dark .window-effect[data-v-b5c90619]:after{width:3px}.theme-dark .window-light[data-v-b5c90619]{background:linear-gradient(180deg,rgba(60,100,180,.12) 0%,rgba(40,70,140,.06) 50%,transparent 100%)}.theme-dark .sun-beam[data-v-b5c90619]{background:linear-gradient(110deg,rgba(120,160,220,.08) 0%,rgba(100,140,200,.05) 30%,rgba(120,160,220,.03) 60%,transparent 100%)}.theme-dark .sun-beam-2[data-v-b5c90619]{background:linear-gradient(100deg,rgba(120,160,220,.06) 0%,rgba(100,140,200,.03) 25%,transparent 100%)}.theme-dark .picture-1[data-v-b5c90619],.theme-dark .picture-2[data-v-b5c90619]{background:linear-gradient(145deg,#2a2f3a,#242830);border:2px solid #6a7a8a;box-shadow:0 4px 16px #0003}.theme-dark .manager-room[data-v-b5c90619]{background:linear-gradient(135deg,#23262ef2,#1e2128fa);border:2px solid #4a5a6a;box-shadow:0 6px 24px #0003}.theme-dark .room-floor[data-v-b5c90619]{background:linear-gradient(180deg,#2d3038b3,#282b32cc)}.theme-dark .manager-room[data-v-b5c90619]:before{background:linear-gradient(135deg,#3a4050,#2e3440,#444a5a);box-shadow:0 2px 8px #0003}.theme-dark .office-desk[data-v-b5c90619]{background:linear-gradient(180deg,#2d323cf2,#282c36fa);border:1px solid rgba(80,90,105,.3);box-shadow:0 6px 20px #0000001f,inset 0 1px #ffffff0a,inset 0 -2px #0000001a}.theme-dark .office-desk[data-v-b5c90619]:after{background:linear-gradient(180deg,#3c414bf2,#323741fa)}.theme-dark .meeting-table[data-v-b5c90619]{background:linear-gradient(180deg,#2d323cf2,#282c36fa);border:1px solid rgba(80,90,105,.3);box-shadow:0 8px 24px #0000001f,inset 0 1px #ffffff0a}.theme-dark .meeting-table[data-v-b5c90619]:after{background:linear-gradient(180deg,#3c414bf2,#323741fa)}.theme-dark .whiteboard[data-v-b5c90619]{background:linear-gradient(135deg,#232832fa,#1e232dfa);border:3px solid #5a6a7a;box-shadow:0 5px 15px #00000026,inset 0 0 20px #3c508c14}.theme-dark .whiteboard[data-v-b5c90619]:before{background:linear-gradient(180deg,#3c4655e6,#323c4bf2)}.theme-dark .whiteboard[data-v-b5c90619]:after{background:linear-gradient(90deg,rgba(60,120,200,.3) 0%,rgba(60,120,200,.15) 50%,transparent 100%);box-shadow:0 14px #c83c3c40,0 28px #3c3cb433}.theme-dark .filing-cabinet[data-v-b5c90619]{background:linear-gradient(180deg,#2d323cf2,#282c36fa);border:1px solid rgba(80,90,105,.2);box-shadow:0 5px 15px #0000001a}.theme-dark .filing-cabinet[data-v-b5c90619]:before,.theme-dark .drawer-2[data-v-b5c90619],.theme-dark .drawer-3[data-v-b5c90619]{background:linear-gradient(180deg,#323741f2,#2d323cfa);box-shadow:0 2px 4px #0000001a,inset 0 1px #ffffff0a}.theme-dark .filing-cabinet[data-v-b5c90619]:after,.theme-dark .drawer-2[data-v-b5c90619]:after,.theme-dark .drawer-3[data-v-b5c90619]:after{background:linear-gradient(180deg,#808a9a,#6a7484)}.theme-dark .ceiling-light[data-v-b5c90619]{background:linear-gradient(180deg,rgba(60,100,180,.6) 0%,rgba(50,80,160,.4) 50%,transparent 100%);box-shadow:0 0 35px #3c64c840}.theme-dark .light-cone[data-v-b5c90619]{background:linear-gradient(180deg,rgba(60,100,180,.05) 0%,transparent 100%)}.theme-dark .desk-computer[data-v-b5c90619]:before{background:linear-gradient(135deg,#0a1a2a,#1a2a4a);box-shadow:0 0 8px #3c64c84d}.theme-dark .desk-chair[data-v-b5c90619]{background:linear-gradient(180deg,#323744f2,#282d3afa)}.theme-dark .desk-chair[data-v-b5c90619]:before{background:linear-gradient(180deg,#2d323ff2,#262b37fa)}.theme-dark .meeting-chair[data-v-b5c90619]{background:linear-gradient(180deg,#323744f2,#282d3afa)}.theme-dark .laptop[data-v-b5c90619]{animation-name:laptopGlowDark-b5c90619!important}.theme-dark .plant-detail[data-v-b5c90619],.theme-dark .plant-pot[data-v-b5c90619]{background:linear-gradient(180deg,#3c414be6,#323741f2)}.theme-dark .sofa[data-v-b5c90619]{filter:drop-shadow(0 3px 5px rgba(0,0,0,.3))}.theme-dark .filing-cabinet .drawer-2[data-v-b5c90619],.theme-dark .filing-cabinet .drawer-3[data-v-b5c90619]{background:linear-gradient(180deg,#323741f2,#2d323cfa)}@keyframes laptopGlowDark-b5c90619{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}50%{filter:drop-shadow(0 2px 10px rgba(60,100,200,.35))}}@keyframes lightPulseDark-b5c90619{0%,to{opacity:.7;box-shadow:0 0 35px #3c64c833}50%{opacity:.9;box-shadow:0 0 50px #3c64c859}}.theme-white.office-scene[data-v-b5c90619]{background:radial-gradient(ellipse 60% 50% at 50% 5%,rgba(240,248,255,.55) 0%,transparent 70%),linear-gradient(180deg,#fff,#f8fafc,#f5f7fa 60%,#f0f3f7)}.theme-white.office-scene[data-v-b5c90619]:before{background:radial-gradient(ellipse 50% 40% at 30% 15%,rgba(230,244,255,.35) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 70% 15%,rgba(230,244,255,.35) 0%,transparent 70%),radial-gradient(ellipse 90% 70% at 50% 0%,rgba(240,248,255,.2) 0%,transparent 70%)}.theme-white .office-toolbar[data-v-b5c90619]{background:#e6f0fab8;backdrop-filter:blur(8px);padding:6px;border-radius:14px;border:1px solid rgba(160,178,195,.28);box-shadow:0 4px 18px #3c465a12}.theme-white .office-tool-btn[data-v-b5c90619]{background:#fffffffa;border-color:#aab6c26b;box-shadow:0 2px 8px #3c465a0f;color:#000}.theme-white .office-tool-btn--primary[data-v-b5c90619]{background:linear-gradient(135deg,#00965a 0% 100%);border-color:transparent;color:#fff;box-shadow:0 3px 12px #07c16052}.theme-white .office-tool-btn--primary[data-v-b5c90619]:hover{background:linear-gradient(135deg,#08d36b,#06b257);color:#fff;border-color:transparent;box-shadow:0 6px 18px #07c1607a}.theme-white .theme-float-dropdown[data-v-b5c90619]{border-color:#aab6c26b;background:#fffffffa;box-shadow:0 8px 24px #3c465a1a}.theme-white .theme-option[data-v-b5c90619]{color:#000}.theme-white .office-floor[data-v-b5c90619]{background:repeating-linear-gradient(0deg,transparent 0px,transparent 118px,rgba(220,228,236,.35) 118px,rgba(220,228,236,.35) 120px),repeating-linear-gradient(90deg,transparent 0px,transparent 118px,rgba(220,228,236,.35) 118px,rgba(220,228,236,.35) 120px),linear-gradient(180deg,#fffffffa,#fcfdfffa 40%,#f8fafcfa);border-top:none;box-shadow:0 -4px 20px #00000005 inset,0 -1px #fff9 inset}.theme-white .office-floor[data-v-b5c90619]:before{background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.theme-white .office-floor[data-v-b5c90619]:after{background:radial-gradient(ellipse 30px 15px at 15% 25%,rgba(210,216,224,.1) 0%,transparent 70%),radial-gradient(ellipse 35px 18px at 60% 55%,rgba(210,216,224,.08) 0%,transparent 70%),radial-gradient(ellipse 28px 14px at 85% 70%,rgba(210,216,224,.09) 0%,transparent 70%)}.theme-white .window-effect[data-v-b5c90619]{background:linear-gradient(180deg,#dcf0ffb3,#ebf8ff80,#fafcff59);border:3px solid #8a9aaa;box-shadow:0 4px 24px #3c465a14,inset 0 0 40px #fff9,inset 0 0 80px #dcf0ff4d}.theme-white .window-effect[data-v-b5c90619]:before,.theme-white .window-effect[data-v-b5c90619]:after{background:#8a9aaa}.theme-white .window-light[data-v-b5c90619]{background:linear-gradient(180deg,rgba(230,245,255,.35) 0%,rgba(245,250,255,.15) 50%,transparent 100%)}.theme-white .sun-beam[data-v-b5c90619]{background:linear-gradient(110deg,rgba(255,252,245,.22) 0%,rgba(255,250,240,.12) 30%,rgba(255,252,245,.06) 60%,transparent 100%)}.theme-white .sun-beam-2[data-v-b5c90619]{background:linear-gradient(100deg,rgba(255,253,248,.16) 0%,rgba(255,251,242,.09) 25%,rgba(255,253,248,.04) 55%,transparent 100%)}.theme-white .picture-1[data-v-b5c90619],.theme-white .picture-2[data-v-b5c90619]{background:linear-gradient(145deg,#fff,#f2f4f7);border:2px solid #aab6c4;box-shadow:0 4px 16px #3c465a14,inset 0 1px #fffc}.theme-white .manager-room[data-v-b5c90619]{background:linear-gradient(135deg,#fffffffa,#f7fafdfa);border:2px solid #c5d0dc;box-shadow:0 6px 24px #3c465a0f,inset 0 1px #fff}.theme-white .room-floor[data-v-b5c90619]{background:linear-gradient(180deg,#f0f4f8cc,#e8eef4d9)}.theme-white .manager-room[data-v-b5c90619]:before{background:linear-gradient(135deg,#e8edf2,#dde4ec,#eef2f6);box-shadow:0 2px 8px #3c465a1a}.theme-white .office-desk[data-v-b5c90619]{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid rgba(210,218,228,.45);box-shadow:0 6px 20px #00000008,inset 0 2px #fffc,inset 0 -2px #00000003}.theme-white .office-desk[data-v-b5c90619]:after{background:linear-gradient(180deg,#b4bec8f2,#a0aab4fa)}.theme-white .meeting-table[data-v-b5c90619]{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid rgba(210,218,228,.45);box-shadow:0 8px 24px #00000008,inset 0 2px #fffc,inset 0 -2px #00000003}.theme-white .meeting-table[data-v-b5c90619]:after{background:linear-gradient(180deg,#b4bec8f2,#a0aab4fa)}.theme-white .whiteboard[data-v-b5c90619]{background:linear-gradient(135deg,#fffffffc,#fcfdfffc);border:3px solid #8a9aaa;box-shadow:0 5px 15px #3c465a14,inset 0 0 20px #dcebff33}.theme-white .whiteboard[data-v-b5c90619]:before{background:linear-gradient(180deg,#8c96a0e6,#78828cf2)}.theme-white .whiteboard[data-v-b5c90619]:after{background:linear-gradient(90deg,rgba(60,130,220,.45) 0%,rgba(60,130,220,.25) 50%,transparent 100%);box-shadow:0 14px #ff5a5a59,0 28px #5a64d240}.theme-white .filing-cabinet[data-v-b5c90619]{background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border:1px solid rgba(210,218,228,.45);box-shadow:0 5px 15px #00000008}.theme-white .filing-cabinet[data-v-b5c90619]:before,.theme-white .filing-cabinet .drawer-2[data-v-b5c90619],.theme-white .filing-cabinet .drawer-3[data-v-b5c90619]{background:linear-gradient(180deg,#f2f5f8fa,#ebf0f4fa);box-shadow:0 2px 4px #0000000a,inset 0 1px #fffc}.theme-white .filing-cabinet[data-v-b5c90619]:after,.theme-white .drawer-2[data-v-b5c90619]:after,.theme-white .drawer-3[data-v-b5c90619]:after{background:linear-gradient(180deg,#d0d8e0,#b8c2cc)}.theme-white .ceiling-light[data-v-b5c90619]{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(240,248,255,.8) 50%,transparent 100%);box-shadow:0 0 35px #dcebff80}.theme-white .light-cone[data-v-b5c90619]{background:linear-gradient(180deg,rgba(230,244,255,.12) 0%,transparent 100%)}.theme-white .desk-computer[data-v-b5c90619]:before{background:linear-gradient(135deg,#e8f4ff,#f5faff);box-shadow:0 0 8px #78b4ff33}.theme-white .desk-chair[data-v-b5c90619]{background:linear-gradient(180deg,#464b55f2,#373c46fa)}.theme-white .desk-chair[data-v-b5c90619]:before{background:linear-gradient(180deg,#3c414bf2,#30353ffa)}.theme-white .meeting-chair[data-v-b5c90619]{background:linear-gradient(180deg,#464b55f2,#373c46fa)}.theme-white .laptop[data-v-b5c90619]{animation-name:laptopGlowWhite-b5c90619!important}.theme-white .plant-detail[data-v-b5c90619],.theme-white .plant-pot[data-v-b5c90619]{background:linear-gradient(180deg,#aab4bee6,#96a0aaf2)}@keyframes laptopGlowWhite-b5c90619{0%,to{filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}50%{filter:drop-shadow(0 2px 10px rgba(100,170,255,.35))}}@keyframes lightPulseWhite-b5c90619{0%,to{opacity:.9;box-shadow:0 0 35px #dcebff73}50%{opacity:1;box-shadow:0 0 50px #dcebffa6}}.theme-white .ceiling-light[data-v-b5c90619]{animation:lightPulseWhite-b5c90619 4s ease-in-out infinite!important}.theme-dark .ceiling-light[data-v-b5c90619]{animation:lightPulseDark-b5c90619 4s ease-in-out infinite!important}@media screen and (max-width: 768px){.top-bar[data-v-b5c90619]{padding:8px 12px;flex-wrap:wrap;gap:8px}.office-title-wrapper[data-v-b5c90619]{flex-wrap:wrap;gap:8px}.logout-btn[data-v-b5c90619],.skill-maintenance-btn[data-v-b5c90619],.service-market-btn[data-v-b5c90619]{padding:5px 10px;font-size:12px}.logout-btn[data-v-b5c90619]{width:32px;height:32px}.tenant-info[data-v-b5c90619],.bean-balance[data-v-b5c90619]{font-size:11px;padding:4px 8px}.manager-room[data-v-b5c90619]{width:100px!important;height:90px!important;top:80px!important;left:15px!important}.desk-row[data-v-b5c90619]{gap:20px!important}.desk-row-1[data-v-b5c90619]{top:120px!important}.desk-row-2[data-v-b5c90619]{top:220px!important}.office-desk[data-v-b5c90619]{width:60px!important;height:45px!important}.desk-computer[data-v-b5c90619]{width:25px!important;height:18px!important}.meeting-table[data-v-b5c90619]{width:160px!important;height:60px!important;top:320px!important}.meeting-chair[data-v-b5c90619]{width:20px!important;height:20px!important}.wall-decoration[data-v-b5c90619]{font-size:18px!important}.plant-1[data-v-b5c90619]{left:60px!important}.plant-2[data-v-b5c90619]{right:60px!important}.picture-1[data-v-b5c90619],.picture-2[data-v-b5c90619]{font-size:28px!important;padding:4px!important}.picture-1[data-v-b5c90619]{left:25%!important}.picture-2[data-v-b5c90619]{right:25%!important}.sofa[data-v-b5c90619]{font-size:25px!important;bottom:15px!important}.table.small[data-v-b5c90619]{font-size:16px!important;right:15px!important}.whiteboard[data-v-b5c90619]{width:80px!important;height:55px!important}.whiteboard-area[data-v-b5c90619]{right:20px!important;top:80px!important;width:80px!important;height:55px!important}.filing-cabinet[data-v-b5c90619]{width:30px!important;height:60px!important;right:20px!important;bottom:30px!important}.laptop[data-v-b5c90619]{font-size:14px!important}.window-effect[data-v-b5c90619],.window-light[data-v-b5c90619],.ceiling-light[data-v-b5c90619],.light-cone[data-v-b5c90619]{display:none}}.personnel-tabs[data-v-b5c90619]{display:flex;gap:4px;background:#f3f4f6;border-radius:8px;padding:3px}.personnel-tab[data-v-b5c90619]{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s;user-select:none;white-space:nowrap}.personnel-tab.active[data-v-b5c90619]{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px #00000014}.personnel-tab[data-v-b5c90619]:hover:not(.active){color:#333}.qr-code-wrapper[data-v-b5c90619]{background:#fafafa;padding:16px;border-radius:12px;display:inline-block;margin-bottom:16px;border:1px solid #e8e8e8}.qr-code-image[data-v-b5c90619]{width:200px;height:200px}.qr-tip[data-v-b5c90619]{color:#333;font-size:14px;margin:0 0 8px}.qr-url[data-v-b5c90619]{color:#888;font-size:12px;margin:0;word-break:break-all}.modal-header h2[data-v-54141fa6]{font-size:16px;color:#1a1a1a;margin:0;font-weight:600;text-align:left}[data-v-54141fa6] .modal-content{width:90%;max-width:440px;background:#fff;border:1px solid #e0e0e0;border-radius:12px}.close-btn[data-v-54141fa6]{background:transparent;border:none;color:#999;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.close-btn[data-v-54141fa6]:hover{background:#f0f0f0;color:#333}.form-container[data-v-54141fa6]{padding:20px;background:#fff}.form-group[data-v-54141fa6]{margin-bottom:16px}.form-group[data-v-54141fa6]:last-child{margin-bottom:0}.form-group label[data-v-54141fa6]{display:block;color:#333;font-size:14px;margin-bottom:6px;font-weight:500}.form-input[data-v-54141fa6]{width:100%;padding:10px 12px;background:#fff;border:1px solid #00965a;border-radius:6px;color:#333;font-size:14px;transition:all .3s}.form-input[data-v-54141fa6]:focus{outline:none;border-color:#00965a;background:#fff}.form-input[data-v-54141fa6]::placeholder{color:#999}.form-input option[data-v-54141fa6]{background:#fff;color:#333;padding:10px}.form-input option[data-v-54141fa6]:hover{background:#f5f5f5}.user-mode-tabs[data-v-54141fa6]{display:flex;gap:0;margin-bottom:12px;border:1px solid #d0d0d0;border-radius:8px;overflow:hidden;width:fit-content}.mode-tab[data-v-54141fa6]{padding:8px 20px;background:#fff;border:none;color:#666;font-size:14px;cursor:pointer;transition:all .2s}.mode-tab[data-v-54141fa6]:hover{background:#2d6a4f14;color:#00965a}.mode-tab.active[data-v-54141fa6]{background:linear-gradient(135deg,#00965a 0% 100%);color:#fff;font-weight:700}.gender-tabs[data-v-54141fa6]{display:flex;gap:0;border:1px solid #d0d0d0;border-radius:8px;overflow:hidden;width:fit-content}.gender-tabs .mode-tab[data-v-54141fa6]{padding:8px 24px}.label-row[data-v-54141fa6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.go-add-role-btn[data-v-54141fa6]{border:none;background:transparent;color:#00965a;font-size:12px;cursor:pointer;padding:2px 4px}.go-add-role-btn[data-v-54141fa6]:hover{text-decoration:underline}.phone-valid-tip[data-v-54141fa6]{margin-top:6px;font-size:12px;padding:6px 10px;border-radius:4px;transition:all .3s}.input-locked[data-v-54141fa6]{background:#f5f5f5;color:#666;cursor:not-allowed}.phone-lock-tip[data-v-54141fa6]{margin-top:6px;font-size:12px;color:#909399}.password-tip[data-v-54141fa6]{margin-top:6px;font-size:12px;color:#e6a23c;line-height:1.5}.tip-checking[data-v-54141fa6]{color:#e6a23c;background:#fff8e6}.tip-valid[data-v-54141fa6]{color:#67c23a;background:#f0f9eb}.tip-invalid[data-v-54141fa6]{color:#f56c6c;background:#fef0f0}.color-picker[data-v-54141fa6]{display:flex;gap:8px;flex-wrap:wrap}.color-option[data-v-54141fa6]{width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;border:2px solid transparent}.color-option[data-v-54141fa6]:hover{transform:scale(1.1)}.color-option.selected[data-v-54141fa6]{border-color:#00965a;box-shadow:0 0 0 2px #226a4c4d}.color-option span[data-v-54141fa6]{color:#fff;font-size:16px;text-shadow:0 0 5px rgba(0,0,0,.5)}.avatar-picker[data-v-54141fa6]{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.avatar-option[data-v-54141fa6]{width:48px;height:56px;border-radius:8px;border:2px solid #e0e0e0;overflow:hidden;cursor:pointer;transition:all .2s;display:flex;align-items:flex-end;justify-content:center;background:#f5f5f5}.avatar-option[data-v-54141fa6]:hover{border-color:#999;transform:translateY(-2px)}.avatar-option.active[data-v-54141fa6]{border-color:#00965a;box-shadow:0 0 0 2px #2d6a4f33}.avatar-option img[data-v-54141fa6]{width:100%;height:100%;object-fit:contain;object-position:bottom center}.role-picker[data-v-54141fa6]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.role-option[data-v-54141fa6]{background:#fff;border:1px solid #d0d0d0;border-radius:8px;padding:12px;color:#666;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .3s}.role-option[data-v-54141fa6]:hover{border-color:#00965a;color:#00965a;transform:translateY(-2px);box-shadow:0 4px 12px #226a4c26}.role-option.selected[data-v-54141fa6]{background:linear-gradient(135deg,#00965a 0% 100%);border-color:transparent;color:#fff}.role-emoji[data-v-54141fa6]{font-size:24px}.role-label[data-v-54141fa6]{font-size:12px;font-weight:500}.form-actions[data-v-54141fa6]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px}.create-btn[data-v-54141fa6]{background:linear-gradient(135deg,#00965a 0% 100%);border:none;color:#fff;padding:10px 24px;border-radius:6px;cursor:pointer;font-weight:700;font-size:14px;transition:all .3s;box-shadow:0 2px 8px #226a4c40}.create-btn[data-v-54141fa6]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #226a4c59}.cancel-btn[data-v-54141fa6]{background:#fff;border:1px solid #d0d0d0;color:#666;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;transition:all .3s}.cancel-btn[data-v-54141fa6]:hover{border-color:#00965a;color:#00965a;background:#2d6a4f0d}@media screen and (max-width: 768px){.form-container[data-v-54141fa6]{padding:15px}.form-group label[data-v-54141fa6]{font-size:12px}.form-input[data-v-54141fa6]{padding:10px;font-size:14px}.role-picker[data-v-54141fa6]{grid-template-columns:repeat(3,1fr);gap:8px}.role-option[data-v-54141fa6]{padding:10px 8px}.role-emoji[data-v-54141fa6]{font-size:20px}.role-label[data-v-54141fa6]{font-size:11px}.form-actions[data-v-54141fa6]{padding:12px 15px;gap:10px;flex-direction:column}.create-btn[data-v-54141fa6],.cancel-btn[data-v-54141fa6]{width:100%;padding:12px}}.modal-header[data-v-ad650f73]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.modal-header h2[data-v-ad650f73]{font-size:22px;color:#1a1a1a;margin:0;font-weight:700}[data-v-ad650f73] .modal-content{width:90%;max-width:480px}.tab-bar[data-v-ad650f73]{display:flex;padding:0 24px;border-bottom:1px solid #e8e8e8;background:#fafafa}.tab-btn[data-v-ad650f73]{position:relative;padding:12px 24px;background:none;border:none;color:#888;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn[data-v-ad650f73]:hover{color:#555}.tab-btn.active[data-v-ad650f73]{color:#d4a017;border-bottom-color:#d4a017;font-weight:600}.tab-content[data-v-ad650f73]{min-height:200px}.form-container[data-v-ad650f73]{padding:24px}.form-group[data-v-ad650f73]{margin-bottom:20px}.form-group label[data-v-ad650f73]{display:block;color:#555;font-size:14px;margin-bottom:8px}.form-input[data-v-ad650f73]{width:100%;padding:12px;background:#fff;border:1px solid #d0d0d0;border-radius:8px;color:#333;font-size:14px;transition:all .3s;box-sizing:border-box}.form-input[data-v-ad650f73]:focus{outline:none;border-color:#d4a017;box-shadow:0 0 0 3px #d4a01726}.create-btn[data-v-ad650f73]{width:100%;background:linear-gradient(135deg,#d4a017,#f4d03f);border:none;color:#1a1a1a;padding:12px 25px;border-radius:8px;cursor:pointer;font-weight:700;font-size:14px;transition:all .3s;box-shadow:0 4px 15px #d4a0174d;margin-top:4px}.create-btn[data-v-ad650f73]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4a01780}.session-search-wrap[data-v-ad650f73]{padding:12px 0 8px}.session-search-input[data-v-ad650f73]{width:100%;box-sizing:border-box}.groups-scroll[data-v-ad650f73]{max-height:350px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:8px;padding:10px;background:#fafafa}.groups-scroll[data-v-ad650f73]::-webkit-scrollbar{width:6px}.groups-scroll[data-v-ad650f73]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.groups-scroll[data-v-ad650f73]::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.groups-scroll[data-v-ad650f73]::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.empty-list[data-v-ad650f73]{text-align:center;color:#bbb;font-size:14px;padding:40px 0}.group-item[data-v-ad650f73]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-bottom:8px;background:#fff;border-radius:8px;border:1px solid #e0e0e0;transition:all .2s;gap:12px}.group-item[data-v-ad650f73]:hover{border-color:#d4a01780;box-shadow:0 2px 8px #0000000f}.group-item[data-v-ad650f73]:last-child{margin-bottom:0}.group-info[data-v-ad650f73]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.group-name[data-v-ad650f73]{color:#333;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-type-badge[data-v-ad650f73]{flex-shrink:0;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;background:#d4a0171f;color:#b8860b}.group-type-badge.internal-badge[data-v-ad650f73]{background:#226a4c1a;color:#00965a}.edit-input[data-v-ad650f73]{flex:1;padding:8px 12px;border:1px solid #d4a017;border-radius:6px;background:#fff;color:#333;font-size:14px;margin-right:10px}.edit-input[data-v-ad650f73]:focus{outline:none;border-color:#d4a017;box-shadow:0 0 0 3px #d4a01726}.action-buttons[data-v-ad650f73]{display:flex;gap:6px;flex-shrink:0}.edit-btn[data-v-ad650f73],.delete-btn[data-v-ad650f73],.save-btn[data-v-ad650f73],.cancel-edit-btn[data-v-ad650f73]{padding:6px 10px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.edit-btn[data-v-ad650f73]{background:#226a4c33;color:#00965a}.edit-btn[data-v-ad650f73]:hover{background:#226a4c66}.delete-btn[data-v-ad650f73]{background:#ff6b6b33;color:#f55;font-weight:700;font-size:16px}.delete-btn[data-v-ad650f73]:hover{background:#ff6b6b66;color:red}.save-btn[data-v-ad650f73]{background:#226a4c33;color:#00965a}.save-btn[data-v-ad650f73]:hover{background:#226a4c66}.cancel-edit-btn[data-v-ad650f73]{background:#ffffff1a;color:#aaa}.cancel-edit-btn[data-v-ad650f73]:hover{background:#fff3;color:#fff}.type-toggle[data-v-ad650f73]{display:flex;gap:10px}.type-btn[data-v-ad650f73]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .25s}.type-btn[data-v-ad650f73]:hover{border-color:#c0a050;color:#333}.type-btn.active[data-v-ad650f73]{border-color:#d4a017;background:linear-gradient(135deg,#d4a01714,#f4d03f1f);color:#1a1a1a;font-weight:600}.type-icon[data-v-ad650f73]{font-size:16px}.external-section[data-v-ad650f73]{padding:12px;background:#fafafa;border-radius:8px;border:1px dashed #d0d0d0}.required[data-v-ad650f73]{color:#e74c3c;margin-left:2px}.selected-users-list[data-v-ad650f73]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;max-height:150px;overflow-y:auto}.selected-user[data-v-ad650f73]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid #d4a017;border-radius:8px}.user-avatar[data-v-ad650f73]{width:36px;height:36px;border-radius:50%;object-fit:cover}.user-avatar-placeholder[data-v-ad650f73]{width:36px;height:36px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:18px}.user-info[data-v-ad650f73]{flex:1;display:flex;flex-direction:column;gap:2px}.user-name[data-v-ad650f73]{font-size:14px;color:#333;font-weight:500}.user-phone[data-v-ad650f73]{font-size:12px;color:#999}.remove-user-btn[data-v-ad650f73]{background:#ff6b6b26;border:none;color:#e74c3c;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-user-btn[data-v-ad650f73]:hover{background:#ff6b6b4d}.search-wrapper[data-v-ad650f73],.search-input-wrap[data-v-ad650f73]{position:relative}.search-input[data-v-ad650f73]{padding-right:30px!important}.search-spinner[data-v-ad650f73]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:14px}.search-dropdown[data-v-ad650f73]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000001a;z-index:10;margin-top:2px}.search-item[data-v-ad650f73]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .15s}.search-item[data-v-ad650f73]:hover{background:#f5f5f5}.search-item-disabled[data-v-ad650f73]{opacity:.55;cursor:default}.search-item-disabled[data-v-ad650f73]:hover{background:transparent}.search-item-check[data-v-ad650f73]{width:18px;height:18px;min-width:18px;border:1.5px solid #d9d9d9;border-radius:3px;display:flex;align-items:center;justify-content:center}.search-item-check .checkbox-checked[data-v-ad650f73]{font-size:12px;color:#fff;background:#d4a017;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:2px}.search-item-added[data-v-ad650f73]{font-size:12px;color:#d4a017;font-weight:500;white-space:nowrap}.search-item[data-v-ad650f73]:not(:last-child){border-bottom:1px solid #f0f0f0}.search-item-avatar[data-v-ad650f73]{width:32px;height:32px;border-radius:50%;object-fit:cover}.search-item-avatar-placeholder[data-v-ad650f73]{width:32px;height:32px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:16px}.search-item-info[data-v-ad650f73]{flex:1;display:flex;flex-direction:column;gap:1px}.search-item-name[data-v-ad650f73]{font-size:14px;color:#333}.search-item-phone[data-v-ad650f73]{font-size:12px;color:#999}.search-empty[data-v-ad650f73]{position:absolute;top:100%;left:0;right:0;padding:16px;text-align:center;color:#999;font-size:13px;background:#fff;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000000f;z-index:10;margin-top:2px}.member-section[data-v-ad650f73]{padding:12px;background:#fafafa;border-radius:8px;border:1px dashed #d0d0d0}.member-count[data-v-ad650f73]{font-size:12px;color:#d4a017;font-weight:500;margin-left:8px}.deselect-all-btn[data-v-ad650f73]{margin-left:10px;padding:2px 10px;font-size:12px;color:#e07070;background:#fff;border:1px solid #e07070;border-radius:4px;cursor:pointer;transition:all .2s}.deselect-all-btn[data-v-ad650f73]:hover{color:#fff;background:#e07070}.member-search[data-v-ad650f73]{margin-bottom:10px}.member-search-input[data-v-ad650f73]{padding:8px 12px!important;font-size:13px!important}.member-loading[data-v-ad650f73]{text-align:center;color:#999;font-size:13px;padding:16px 0}.member-self-hint[data-v-ad650f73]{text-align:center;color:#4a90d9;font-size:12px;padding:8px 0 4px;background:#eef4fb;border-radius:6px;margin-bottom:6px}.member-list[data-v-ad650f73]{max-height:280px;overflow-y:auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px}.member-list[data-v-ad650f73]::-webkit-scrollbar{width:5px}.member-list[data-v-ad650f73]::-webkit-scrollbar-track{background:transparent}.member-list[data-v-ad650f73]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.member-item[data-v-ad650f73]{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f5f5f5}.member-item[data-v-ad650f73]:last-child{border-bottom:none}.member-item[data-v-ad650f73]:hover{background:#f8f6f0}.member-item.selected[data-v-ad650f73]{background:#d4a0170f}.member-checkbox[data-v-ad650f73]{width:20px;height:20px;border-radius:4px;border:2px solid #d0d0d0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.member-item.selected .member-checkbox[data-v-ad650f73]{background:#d4a017;border-color:#d4a017}.checkbox-checked[data-v-ad650f73]{color:#fff;font-size:12px;font-weight:700;line-height:1}.member-avatar[data-v-ad650f73]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;flex-shrink:0}.member-info[data-v-ad650f73]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.member-name[data-v-ad650f73]{font-size:14px;color:#333;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-role[data-v-ad650f73]{font-size:12px;color:#999}.member-empty[data-v-ad650f73]{text-align:center;color:#bbb;font-size:13px;padding:24px 0}.modal-title-text[data-v-29f97b35]{font-size:18px;color:#00965a;margin:0}.ai-driver[data-v-29f97b35]{flex:1;padding:16px 24px 20px;display:flex;flex-direction:column;gap:14px}.env-hint[data-v-29f97b35]{padding:16px;background:#fff8e6;border:1px solid #f0d48a;border-radius:8px;color:#8a6d1a;font-size:14px}.tabs[data-v-29f97b35]{display:flex;gap:4px;border-bottom:1px solid #e1e4e8}.tab[data-v-29f97b35]{padding:8px 22px;border:none;background:transparent;color:#57606a;font-size:14px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.tab[data-v-29f97b35]:hover:not(:disabled){color:#00965a}.tab.active[data-v-29f97b35]{color:#00965a;font-weight:600;border-bottom-color:#00965a}.tab[data-v-29f97b35]:disabled{opacity:.45;cursor:not-allowed}.tab-panel[data-v-29f97b35]{display:flex;flex-direction:column;gap:14px}.panel-intro[data-v-29f97b35]{font-size:13px;line-height:1.7;color:#4a5f52;background:#f1f8f3;border:1px solid #cfe6d6;border-radius:8px;padding:10px 14px}.panel-intro strong[data-v-29f97b35]{color:#00965a}.field[data-v-29f97b35]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-29f97b35]{font-size:14px;font-weight:600;color:#00965a}.window-select-row[data-v-29f97b35]{display:flex;gap:8px;align-items:center}.window-select[data-v-29f97b35]{flex:1;padding:8px 12px;border:1px solid #d0d7de;border-radius:6px;font-size:14px;background:#fff;color:#1f2328}.text-input[data-v-29f97b35]{width:100%;padding:8px 12px;border:1px solid #d0d7de;border-radius:6px;font-size:14px;color:#1f2328;box-sizing:border-box;font-family:inherit}.text-input[data-v-29f97b35]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 2px #2d6a4f26}.hint[data-v-29f97b35]{font-size:13px;color:#8a6d1a;background:#fff8e6;border:1px solid #f0d48a;border-radius:6px;padding:8px 12px}.accounts[data-v-29f97b35]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.account-row[data-v-29f97b35]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px}.account-name[data-v-29f97b35]{font-size:13px;color:#24292f}.target-account-row[data-v-29f97b35]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px}.target-status[data-v-29f97b35]{font-size:12px;padding:2px 10px;border-radius:10px;font-weight:500}.target-status.ok[data-v-29f97b35]{background:#e1f3d8;color:#00965a;border:1px solid #00965a}.target-status.waiting[data-v-29f97b35]{background:#fff8e6;color:#8a6d1a;border:1px solid #f0d48a}.ghost-btn[data-v-29f97b35]{padding:6px 14px;border:1px solid #00965a;border-radius:6px;background:transparent;color:#00965a;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s}.ghost-btn[data-v-29f97b35]:hover:not(:disabled){background:#e8f5e9}.ghost-btn[data-v-29f97b35]:disabled{opacity:.5;cursor:not-allowed}.ghost-btn.sm[data-v-29f97b35]{padding:3px 10px;font-size:12px}.ghost-btn.danger[data-v-29f97b35]{border-color:#c0392b;color:#c0392b}.ghost-btn.danger[data-v-29f97b35]:hover{background:#fdecea}.goal-input[data-v-29f97b35]{width:100%;padding:10px 12px;border:1px solid #d0d7de;border-radius:6px;font-size:14px;resize:vertical;font-family:inherit;color:#1f2328;box-sizing:border-box}.goal-input[data-v-29f97b35]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 2px #2d6a4f26}.controls[data-v-29f97b35]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vision-toggle[data-v-29f97b35]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4a5f52;cursor:pointer;user-select:none}.vision-toggle input[data-v-29f97b35]{cursor:pointer}.primary-btn[data-v-29f97b35]{padding:10px 28px;background:#00965a;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.primary-btn[data-v-29f97b35]:hover:not(:disabled){background:#00965a}.primary-btn[data-v-29f97b35]:disabled{opacity:.5;cursor:not-allowed}.danger-btn[data-v-29f97b35]{padding:10px 28px;background:#c0392b;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.danger-btn[data-v-29f97b35]:hover{background:#a93226}.running-tag[data-v-29f97b35]{font-size:13px;color:#00965a;font-weight:500}.logs[data-v-29f97b35]{max-height:300px;overflow-y:auto;background:#0d1117;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.log[data-v-29f97b35]{line-height:1.5;word-break:break-all}.log.info[data-v-29f97b35]{color:#8b949e}.log.ai[data-v-29f97b35]{color:#58a6ff}.log.exec[data-v-29f97b35]{color:#7ee787}.log.success[data-v-29f97b35]{color:#3fb950;font-weight:600}.log.error[data-v-29f97b35]{color:#f85149}.log.warn[data-v-29f97b35]{color:#d29922}.result-box[data-v-29f97b35]{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid #a5d6a7;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.result-header[data-v-29f97b35]{display:flex;align-items:center;gap:8px}.result-icon[data-v-29f97b35]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#00965a;color:#fff;border-radius:50%;font-size:14px;font-weight:700}.result-title[data-v-29f97b35]{font-size:15px;font-weight:600;color:#00965a}.result-content[data-v-29f97b35]{font-size:14px;color:#00965a;line-height:1.6;padding:10px 12px;background:#fff9;border-radius:6px;border-left:3px solid #00965a}.result-actions[data-v-29f97b35]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.saved-tag[data-v-29f97b35]{font-size:13px;color:#00965a}.train-options[data-v-29f97b35]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:12px 14px;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:8px}.opt[data-v-29f97b35]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#24292f}.opt-label[data-v-29f97b35]{white-space:nowrap;color:#57606a}.opt-select[data-v-29f97b35]{padding:6px 10px;border:1px solid #d0d7de;border-radius:6px;font-size:13px;background:#fff;color:#1f2328}.opt-number[data-v-29f97b35]{width:70px;padding:6px 8px;border:1px solid #d0d7de;border-radius:6px;font-size:13px;color:#1f2328}.opt-check[data-v-29f97b35]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#24292f;cursor:pointer;user-select:none}.safe-note[data-v-29f97b35]{font-size:12.5px;line-height:1.7;color:#8a6d1a;background:#fff8e6;border:1px solid #f0d48a;border-radius:8px;padding:10px 14px}.safe-note strong[data-v-29f97b35]{color:#6d5410}.site-tree[data-v-29f97b35]{max-height:340px;overflow-y:auto;background:#ffffffb3;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:8px}.tree-node[data-v-29f97b35]{display:flex;flex-direction:column;gap:4px;padding-top:6px;padding-bottom:6px;padding-right:8px;border-bottom:1px dashed #cfe6d6}.tree-node[data-v-29f97b35]:last-child{border-bottom:none}.node-head[data-v-29f97b35]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.node-title[data-v-29f97b35]{font-size:13.5px;font-weight:600;color:#00965a}.node-path[data-v-29f97b35]{font-size:12px;color:#57606a;font-family:SFMono-Regular,Consolas,monospace;word-break:break-all}.node-from[data-v-29f97b35]{font-size:12px;color:#8a6d1a}.node-role[data-v-29f97b35]{font-size:12px;color:#3a5a8a}.entry-none[data-v-29f97b35]{font-size:11.5px;color:#8b949e;font-style:italic}.node-entries[data-v-29f97b35]{display:flex;flex-wrap:wrap;gap:5px}.entry-chip[data-v-29f97b35]{font-size:11.5px;color:#00965a;background:#dff0e4;border:1px solid #b7dcc3;border-radius:10px;padding:1px 8px}.entry-chip.chip-tab[data-v-29f97b35]{border-style:dashed;border-color:#e0a43a;background:#fdf3df;color:#7a5208}.chip-tag[data-v-29f97b35]{font-style:normal;font-size:10px;color:#b0711c;margin-left:5px}.entry-more[data-v-29f97b35]{font-size:11.5px;color:#57606a;align-self:center}.node-shot[data-v-29f97b35]{display:flex;align-items:center;gap:8px}.shot-thumb[data-v-29f97b35]{display:block;width:168px;max-height:110px;object-fit:cover;object-position:top left;border:1px solid #cddfd3;border-radius:6px;background:#f6f8f7;cursor:zoom-in;transition:box-shadow .15s ease,transform .15s ease}.shot-thumb[data-v-29f97b35]:hover{box-shadow:0 4px 12px #21523338;transform:translateY(-1px)}.shot-loading[data-v-29f97b35],.shot-placeholder[data-v-29f97b35]{font-size:11.5px;color:#57606a;background:#f2f4f5;border:1px dashed #c6cdd2;border-radius:6px;padding:4px 10px}.shot-placeholder[data-v-29f97b35]{cursor:pointer}.shot-placeholder[data-v-29f97b35]:hover{color:#00965a;border-color:#7fb894;background:#eef6f0}.shot-zoom-body[data-v-29f97b35]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px;position:relative;min-height:0;overflow:hidden}.shot-zoom-img[data-v-29f97b35]{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 12px 40px #00000073;background:#fff;cursor:default}.shot-zoom-close[data-v-29f97b35]{position:absolute;top:20px;right:24px;padding:6px 16px;font-size:13px;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);border-radius:16px;cursor:pointer}.shot-zoom-close[data-v-29f97b35]:hover{background:#ffffff4d}.node-group[data-v-29f97b35]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;padding:4px 8px;background:#f2f8f4;border-left:2px solid #7fb894;border-radius:0 6px 6px 0}.group-name[data-v-29f97b35]{font-size:11.5px;font-weight:600;color:#00965a;white-space:nowrap}.group-name[data-v-29f97b35]:after{content:"›";margin-left:4px;color:#7fb894}.entry-chip.sub[data-v-29f97b35]{background:#fff;border-color:#cfe3d6;color:#3c6b52}.site-list[data-v-29f97b35]{display:flex;flex-direction:column;gap:8px}.site-row[data-v-29f97b35]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px}.site-main[data-v-29f97b35]{display:flex;flex-direction:column;gap:2px;min-width:0}.site-domain[data-v-29f97b35]{font-size:13.5px;font-weight:600;color:#24292f;word-break:break-all}.site-meta[data-v-29f97b35]{font-size:12px;color:#57606a}.site-ops[data-v-29f97b35]{display:flex;gap:8px;flex-shrink:0}.site-detail[data-v-29f97b35]{display:flex;flex-direction:column;gap:10px;padding:12px;background:#f1f8f3;border:1px solid #cfe6d6;border-radius:8px}.detail-head[data-v-29f97b35]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-domain[data-v-29f97b35]{font-size:14px;font-weight:600;color:#00965a}.detail-meta[data-v-29f97b35]{font-size:12px;color:#57606a}.desktop-ctl[data-v-57af8db2]{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.desc[data-v-57af8db2]{font-size:12px;color:#8b95a7;line-height:1.6}.nut-warn[data-v-57af8db2]{font-size:12px;color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 10px}.row[data-v-57af8db2]{display:flex;align-items:center;gap:8px}.goal-row[data-v-57af8db2]{align-items:stretch}.goal-input[data-v-57af8db2]{flex:1;padding:9px 12px;font-size:13px;border:1px solid #dcdfe6;border-radius:6px;outline:none;background:#fff;color:#1f2933}.goal-input[data-v-57af8db2]:focus{border-color:#3b82f6}.goal-input[data-v-57af8db2]:disabled{background:#f3f4f6}.btn[data-v-57af8db2]{padding:0 18px;height:36px;font-size:13px;border-radius:6px;border:1px solid #dcdfe6;background:#fff;color:#374151;cursor:pointer}.btn.primary[data-v-57af8db2]{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn.danger[data-v-57af8db2]{background:#ef4444;border-color:#ef4444;color:#fff}.btn[data-v-57af8db2]:disabled{opacity:.5;cursor:not-allowed}.opt-row[data-v-57af8db2]{justify-content:space-between}.opt[data-v-57af8db2]{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:6px}.opt input[data-v-57af8db2]{width:64px;padding:4px 6px;border:1px solid #dcdfe6;border-radius:4px;font-size:12px}.link-btn[data-v-57af8db2]{font-size:12px;color:#3b82f6;background:none;border:none;cursor:pointer}.main[data-v-57af8db2]{display:flex;gap:12px;min-height:320px}.shot-pane[data-v-57af8db2]{flex:1.15;min-width:0;display:flex;flex-direction:column;gap:6px}.log-pane[data-v-57af8db2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pane-title[data-v-57af8db2]{font-size:12px;color:#374151;font-weight:500}.muted[data-v-57af8db2]{color:#9ca3af;font-weight:400}.shot-box[data-v-57af8db2]{flex:1;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#0b0f14;display:flex;min-height:300px}.shot-box.idle[data-v-57af8db2]{align-items:center;justify-content:center}.shot-img[data-v-57af8db2]{width:100%;height:100%;object-fit:contain;display:block}.shot-placeholder[data-v-57af8db2]{color:#6b7280;font-size:12px;text-align:center;padding:20px}.log-box[data-v-57af8db2]{flex:1;border:1px solid #e5e7eb;border-radius:6px;overflow-y:auto;padding:8px 10px;background:#0f1723;min-height:300px;font-size:12px;line-height:1.7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.log-line[data-v-57af8db2]{color:#cbd5e1;word-break:break-all}.log-line.info[data-v-57af8db2]{color:#e2e8f0}.log-line.muted[data-v-57af8db2]{color:#7d8aa0}.log-line.success[data-v-57af8db2]{color:#34d399}.log-line.warn[data-v-57af8db2]{color:#fbbf24}.log-line.error[data-v-57af8db2]{color:#f87171}.app-container[data-v-235ed615]{padding:24px}.intro-text[data-v-235ed615]{font-size:14px;margin-bottom:20px;color:#333;line-height:1.6}.modal-title-text[data-v-235ed615]{font-size:20px;color:#00965a;margin:0;font-weight:700;letter-spacing:.5px}.entitle-header-row[data-v-235ed615]{display:flex;align-items:center;gap:10px}.entitle-tag[data-v-235ed615]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.entitle-tag.ok[data-v-235ed615]{background:#e7f6ec;color:#00965a;border:1px solid #b7e4c7}.entitle-tag.warn[data-v-235ed615]{background:#fef4e5;color:#d97706;border:1px solid #fde0b2}.entitle-toggle-btn[data-v-235ed615]{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid #00965a;background:#00965a;color:#fff;cursor:pointer;white-space:nowrap}.entitle-toggle-btn[data-v-235ed615]:hover{background:#15803d;border-color:#15803d}.entitle-toggle-btn[data-v-235ed615]:disabled{opacity:.6;cursor:not-allowed}.entitle-input-row[data-v-235ed615]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.entitle-input[data-v-235ed615]{flex:1;max-width:320px;height:32px;padding:0 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;outline:none}.entitle-input[data-v-235ed615]:focus{border-color:#00965a;box-shadow:0 0 0 2px #16a34a26}.link-text[data-v-235ed615]{color:#00965a;text-decoration:underline;cursor:pointer}.link-text[data-v-235ed615]:hover{color:#00965a}.filter-bar[data-v-235ed615]{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.filter-group[data-v-235ed615]{display:flex;align-items:center;gap:10px}.filter-label[data-v-235ed615]{font-size:14px;font-weight:600;color:#1a1a1a}.group-tabs[data-v-235ed615]{display:flex;gap:8px;flex-wrap:wrap}.group-tab[data-v-235ed615]{padding:8px 16px;border:1px solid #d0d0d0;border-radius:20px;background:#f5f5f5;color:#333;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;outline:none}.group-tab[data-v-235ed615]:hover{background:#e8f5e9;border-color:#00965a;color:#00965a;transform:translateY(-1px)}.group-tab.active[data-v-235ed615]{background:#00965a;border-color:#00965a;color:#fff;font-weight:700;box-shadow:0 4px 12px #226a4c40}.filter-select[data-v-235ed615]{padding:8px 12px;border:1px solid #d0d0d0;border-radius:8px;background:#f0f0f0;color:#333;font-size:14px;cursor:pointer;outline:none;min-width:150px}.filter-select[data-v-235ed615]:focus{border-color:#00965a}.search-box[data-v-235ed615]{position:relative;flex:1;max-width:300px}.search-input[data-v-235ed615]{width:100%;padding:8px 36px 8px 12px;border:1px solid #d0d0d0;border-radius:8px;background:#f0f0f0;color:#333;font-size:14px;outline:none}.search-input[data-v-235ed615]:focus{border-color:#00965a;box-shadow:0 0 0 3px #226a4c1a}.search-icon[data-v-235ed615]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#888;cursor:pointer}.section-title[data-v-235ed615]{font-size:16px;font-weight:700;color:#00965a;margin:24px 0 16px;padding-left:12px;border-left:3px solid #00965a;display:flex;align-items:center;gap:8px}.channel-count[data-v-235ed615]{font-size:13px;color:#00965a;font-weight:500}.refresh-btn[data-v-235ed615]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid #00965a;border-radius:14px;background:transparent;color:#00965a;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;outline:none}.ai-driver-btn[data-v-235ed615]{display:inline-flex;align-items:center;gap:4px;padding:4px 14px;border:1px solid #7c3aed;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;outline:none;box-shadow:0 2px 8px #7c3aed4d}.ai-driver-btn[data-v-235ed615]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed73}.ai-driver-icon[data-v-235ed615]{font-size:13px;line-height:1}.desktop-ctl-entry[data-v-235ed615]{margin-bottom:16px}.ai-driver-btn.desktop[data-v-235ed615]{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:#2563eb;box-shadow:0 2px 8px #2563eb4d}.ai-driver-btn.desktop[data-v-235ed615]:hover{box-shadow:0 4px 14px #2563eb73}.desktop-ctl-tip[data-v-235ed615]{margin-left:6px;font-weight:400;opacity:.85}.refresh-btn[data-v-235ed615]:hover{background:#e8f5e9;border-color:#00965a}.refresh-btn.refreshing[data-v-235ed615]{opacity:.7;pointer-events:none}.refresh-icon[data-v-235ed615]{display:inline-block;font-size:14px;line-height:1}.refresh-btn.refreshing .refresh-icon[data-v-235ed615]{animation:spin-235ed615 1s linear infinite}@keyframes spin-235ed615{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container[data-v-235ed615]{margin-bottom:20px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.data-table[data-v-235ed615]{width:100%;border-collapse:collapse;background:#fafafa}.data-table th[data-v-235ed615]{padding:14px 18px;background:#e8f5e9;color:#00965a;font-weight:600;text-align:left;border-bottom:2px solid #00965a;font-size:14px;letter-spacing:.5px}.data-table td[data-v-235ed615]{padding:14px 18px;color:#1a1a1a;border-bottom:1px solid #e0e0e0;font-size:14px}.data-table tr[data-v-235ed615]:hover{background:#f1f8f3}.data-table tr:last-child td[data-v-235ed615]{border-bottom:none}.channel-cards[data-v-235ed615]{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.group-section[data-v-235ed615]{margin-bottom:32px}.group-section[data-v-235ed615]:last-child{margin-bottom:0}.group-header[data-v-235ed615]{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#f1f8f3;border:1px solid #00965a;border-radius:12px;margin-bottom:20px;backdrop-filter:blur(10px)}.group-icon[data-v-235ed615]{font-size:24px;filter:drop-shadow(0 2px 8px rgba(34,106,76,.2))}.group-name[data-v-235ed615]{font-size:16px;font-weight:700;color:#00965a;letter-spacing:.5px}.group-count[data-v-235ed615]{margin-left:auto;font-size:13px;color:#666;font-weight:500;padding:4px 12px;background:#e8e8e8;border-radius:12px}.channel-card[data-v-235ed615]{width:380px;background:#f8f8f8;border:1px solid #d0d0d0;border-radius:16px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.channel-card[data-v-235ed615]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#00965a 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.channel-card[data-v-235ed615]:hover{transform:translateY(-5px);border-color:#00965a;box-shadow:0 12px 32px #226a4c40}.channel-card[data-v-235ed615]:hover:before{opacity:1}.card-content[data-v-235ed615]{display:flex;height:110px}.card-image[data-v-235ed615]{flex:0 0 110px;height:110px;display:flex;justify-content:center;align-items:center;background:#f5f5f5;border-right:1px solid #d0d0d0;position:relative;overflow:hidden}.card-image img[data-v-235ed615]{max-width:90px;max-height:90px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));transition:transform .3s ease}.card-image img.full-cover[data-v-235ed615]{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover;filter:none}.channel-card:hover .card-image img[data-v-235ed615]{transform:scale(1.1)}.card-info[data-v-235ed615]{flex:1;padding:14px 16px;display:flex;flex-direction:column}.card-header[data-v-235ed615]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-title[data-v-235ed615]{font-size:16px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:.3px}.status-tags[data-v-235ed615]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.tag[data-v-235ed615]{font-size:11px;padding:3px 10px;border-radius:12px;background:#e8f5e9;border:1px solid #00965a;font-weight:500;box-shadow:0 2px 4px #00000014}.card-description[data-v-235ed615]{font-size:12px;color:#888;margin:0;line-height:1.5;font-weight:400}.status-tag[data-v-235ed615]{display:inline-block;border-radius:4px;font-size:11px;padding:2px 8px;font-weight:500}.status-tag.valid[data-v-235ed615]{background-color:#e1f3d8;color:#67c23a;border:1px solid #67c23a}.status-tag.invalid[data-v-235ed615]{background-color:#f4f4f5;color:#909399;border:1px solid #dcdfe6}.status-dot[data-v-235ed615]{display:inline-block;width:8px;height:8px;border-radius:50%}.status-dot.valid[data-v-235ed615]{background:#67c23a;box-shadow:0 0 8px #67c23a80}.status-dot.invalid[data-v-235ed615]{background:#909399}.status-dot.checking[data-v-235ed615]{background:#e6a23c;animation:pulse-235ed615 1s infinite}@keyframes pulse-235ed615{0%,to{opacity:1;box-shadow:0 0 4px #e6a23c80}50%{opacity:.4;box-shadow:0 0 8px #e6a23ccc}}.check-status-btn[data-v-235ed615]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:12px;color:#e6a23c;background:#fdf6ec;border:1px solid #e6a23c;border-radius:4px;cursor:pointer;transition:all .2s;margin-left:8px}.check-status-btn[data-v-235ed615]:hover{background:#e6a23c;color:#fff}.check-status-btn.checking[data-v-235ed615]{opacity:.6;cursor:not-allowed}.action-buttons[data-v-235ed615]{display:flex;gap:8px;align-items:center}.delete-confirm-body[data-v-235ed615]{padding:32px 24px;text-align:center}.delete-confirm-icon[data-v-235ed615]{font-size:36px;margin-bottom:12px}.delete-confirm-body p[data-v-235ed615]{font-size:15px;color:#1a1a1a;margin:0 0 8px;font-weight:500}.delete-confirm-detail[data-v-235ed615]{font-size:13px!important;color:#999!important;font-weight:400!important}.btn[data-v-235ed615]:disabled{opacity:.5;cursor:not-allowed}.notice-text[data-v-235ed615]{color:#f55;font-size:14px;margin-bottom:16px;padding:12px;background:#ff6b6b1a;border-radius:8px;border:1px solid rgba(255,107,107,.2)}.notice-text a[data-v-235ed615]{color:inherit;text-decoration:underline}.empty-state[data-v-235ed615]{text-align:center;padding:60px 20px;color:#999;font-size:14px}.add-button-container[data-v-235ed615]{margin-top:20px;display:flex;align-items:center;gap:12px}.agreement-content[data-v-235ed615]{color:#1a1a1a;font-size:14px;line-height:1.8;white-space:pre-wrap}.form-group[data-v-235ed615]{margin-bottom:20px}.form-group label[data-v-235ed615]{display:block;color:#333;font-size:14px;font-weight:600;margin-bottom:8px}.form-input[data-v-235ed615]{width:100%;padding:10px 14px;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#333;font-size:14px;outline:none;transition:all .2s ease}.form-input[data-v-235ed615]:focus{border-color:#00965a;background:#fff;box-shadow:0 0 0 2px #226a4c1a}.form-input[data-v-235ed615]::placeholder{color:#666}.config-section[data-v-235ed615]{margin-bottom:20px;padding:16px;background:#226a4c0d;border:1px solid rgba(34,106,76,.15);border-radius:8px}.config-title[data-v-235ed615]{font-size:14px;font-weight:700;color:#00965a;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(34,106,76,.2)}.pagination[data-v-235ed615]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-top:8px;border-top:1px solid #eee}.pagination-info[data-v-235ed615]{font-size:13px;color:#666}.pagination-buttons[data-v-235ed615]{display:flex;gap:8px}.pagination-buttons .btn[data-v-235ed615]:disabled{opacity:.5;cursor:not-allowed}.no-permission-tip[data-v-235ed615]{font-size:12px;color:#c0392b;background:#c0392b14;border:1px solid rgba(192,57,43,.2);padding:3px 10px;border-radius:10px}.grant-modal-body[data-v-235ed615]{padding:24px}.grant-section-title[data-v-235ed615]{font-size:14px;font-weight:700;color:#00965a;margin:8px 0 12px;padding-bottom:6px;border-bottom:1px solid rgba(34,106,76,.15)}.grant-empty[data-v-235ed615]{color:#999;font-size:13px;padding:4px 0 12px}.grant-user-list[data-v-235ed615]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.grant-user-row[data-v-235ed615]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f7f7f7;border-radius:8px}.grant-avatar[data-v-235ed615]{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.grant-avatar-default[data-v-235ed615]{display:inline-flex;align-items:center;justify-content:center;background:#00965a;color:#fff;font-size:13px}.grant-user-name[data-v-235ed615]{flex:1;font-size:14px;color:#1a1a1a}.grant-perm-tag[data-v-235ed615]{font-size:11px;padding:2px 8px;border-radius:10px}.grant-perm-tag.login[data-v-235ed615]{background:#e8f5e9;color:#00965a;border:1px solid #00965a}.grant-perm-tag.admin[data-v-235ed615]{background:#fff3e0;color:#e07b00;border:1px solid #ffb74d}.grant-form[data-v-235ed615]{margin-top:4px}.grant-perm-options[data-v-235ed615]{display:flex;gap:20px;padding-top:6px}.grant-perm-option[data-v-235ed615]{display:flex;align-items:center;gap:6px;font-size:14px;color:#333;cursor:pointer}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.pe[data-v-6657c1c7]{position:relative}.pe__editor[data-v-6657c1c7]{width:100%;box-sizing:border-box;padding:7px 34px 7px 10px;font-family:inherit;font-size:12.5px;line-height:1.66;color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:8px;outline:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;cursor:text;transition:border-color .14s ease,box-shadow .14s ease;max-height:260px;overflow-y:auto}.pe.is-single .pe__editor[data-v-6657c1c7]{white-space:pre;overflow-x:hidden;max-height:none;line-height:1.5}.pe__editor[data-v-6657c1c7]:hover{border-color:#d0d5dd}.pe__editor[data-v-6657c1c7]:focus{border-color:var(--color-primary, #00965a);box-shadow:0 0 0 3px #00965a1f}.pe__editor.is-empty[data-v-6657c1c7]:before{content:attr(data-placeholder);color:#b0b7c3;pointer-events:none;display:block}.pe__btn[data-v-6657c1c7]{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid transparent;border-radius:6px;background:transparent;color:#b0b7c3;cursor:pointer;transition:all .12s ease;z-index:2}.pe__btn[data-v-6657c1c7]:hover{color:#4a90d9;background:#4a90d914}.pe__btn.is-active[data-v-6657c1c7]{color:#4a90d9;border-color:#4a90d959;background:#4a90d91a}.pe__btn--expand[data-v-6657c1c7]{top:31px}.pe-dialog[data-v-6657c1c7]{position:fixed;inset:0;background:#10182873;display:flex;align-items:center;justify-content:center;z-index:10100;animation:pe-dialog-in-6657c1c7 .14s ease-out}@keyframes pe-dialog-in-6657c1c7{0%{opacity:0}to{opacity:1}}.pe-dialog__panel[data-v-6657c1c7]{display:flex;flex-direction:column;width:min(820px,92vw);max-height:84vh;background:#fff;border-radius:14px;box-shadow:0 20px 60px #10182840;overflow:hidden;animation:pe-panel-in-6657c1c7 .16s ease-out}@keyframes pe-panel-in-6657c1c7{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.pe-dialog__head[data-v-6657c1c7]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f1f3f7}.pe-dialog__title[data-v-6657c1c7]{font-size:14px;font-weight:600;color:#101828}.pe-dialog__close[data-v-6657c1c7]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:#667085;cursor:pointer;transition:background .12s ease,color .12s ease}.pe-dialog__close[data-v-6657c1c7]:hover{background:#f2f4f7;color:#101828}.pe-dialog__body[data-v-6657c1c7]{flex:1;min-height:0;padding:14px 18px;overflow-y:auto;display:flex}.pe-dialog__body .pe[data-v-6657c1c7]{flex:1;display:flex;flex-direction:column}.pe-dialog__body[data-v-6657c1c7] .pe__editor{flex:1;min-height:48vh;max-height:none;font-size:13.5px;line-height:1.8;padding-right:40px}.pe-dialog__foot[data-v-6657c1c7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #f1f3f7}.pe-dialog__hint[data-v-6657c1c7]{font-size:11.5px;color:#98a2b3}.pe-dialog__hint b[data-v-6657c1c7]{font-weight:600;color:#475467;font-family:ui-monospace,Menlo,Consolas,monospace}.pe-dialog__done[data-v-6657c1c7]{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border:none;border-radius:8px;background:var(--color-primary, #00965a);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;transition:filter .12s ease}.pe-dialog__done[data-v-6657c1c7]:hover{filter:brightness(1.06)}.pe__picker[data-v-6657c1c7]{min-width:320px;background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 8px 24px #10182824,0 2px 6px #1018280f;overflow:hidden;z-index:10101;animation:pe-in-6657c1c7 .12s ease-out}@keyframes pe-in-6657c1c7{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pe__picker-search[data-v-6657c1c7]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid #f1f3f7;color:#98a2b3}.pe__picker-search input[data-v-6657c1c7]{flex:1;min-width:0;border:none;outline:none;font-family:inherit;font-size:12px;color:#344054;background:transparent}.pe__picker-empty[data-v-6657c1c7]{padding:14px 12px;text-align:center;font-size:11.5px;color:#98a2b3}.pe__picker-list[data-v-6657c1c7]{max-height:240px;overflow-y:auto}.pe__picker-cols[data-v-6657c1c7]{display:flex;max-height:260px}.pe__picker-nodes[data-v-6657c1c7]{width:138px;flex-shrink:0;padding:4px;border-right:1px solid #f1f3f7;overflow-y:auto}.pe__picker-node[data-v-6657c1c7]{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:7px;cursor:pointer;color:#344054;font-size:12px;font-weight:600;transition:background .1s ease}.pe__picker-node[data-v-6657c1c7]:hover,.pe__picker-node.is-active[data-v-6657c1c7]{background:#f5f8ff;color:#2f6fbd}.pe__picker-node-label[data-v-6657c1c7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.pe__picker-vars[data-v-6657c1c7]{flex:1;min-width:0;padding:4px;overflow-y:auto}.pe__picker-vars .pe__picker-item[data-v-6657c1c7]{padding:7px 8px;border-radius:7px}.pe__picker-node-empty[data-v-6657c1c7]{padding:14px 8px;text-align:center;font-size:11px;line-height:1.7;color:#98a2b3}.pe__picker-item[data-v-6657c1c7]{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;transition:background .1s ease}.pe__picker-item[data-v-6657c1c7]:hover{background:#f5f8ff}.pe__picker-key[data-v-6657c1c7]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#2f6fbd;white-space:nowrap}.pe__picker-key[data-v-6657c1c7]:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55;flex-shrink:0}.pe__chip{display:inline-flex;align-items:center;padding:0 8px;margin:0 1px;border-radius:6px;background:#e6f6ec;box-shadow:0 0 0 1px #177a3d59 inset;color:#177a3d;font-size:11.5px;font-weight:600;line-height:20px;user-select:all;white-space:nowrap;vertical-align:baseline}.wf-node[data-v-d620d8ef]{position:relative;width:240px;padding:10px 12px 12px;border:1px solid #e8eaee;border-radius:12px;background:#fff;font-size:12px;box-shadow:0 1px 2px #1018280a,0 4px 12px #1018280a;transition:box-shadow .16s ease,border-color .16s ease}.wf-node.is-expanded[data-v-d620d8ef]{width:300px}.wf-node[data-v-d620d8ef]:hover{border-color:#d8dce3;box-shadow:0 1px 2px #1018280d,0 6px 18px #10182812}.wf-node.is-selected[data-v-d620d8ef]{border-color:var(--wf-color);box-shadow:0 0 0 3px var(--wf-ring),0 6px 18px #10182814}.wf-node.is-busy[data-v-d620d8ef]{border-color:var(--wf-line)}.wf-node.is-busy[data-v-d620d8ef]:after{content:"";position:absolute;inset:-1px;border-radius:12px;border:1px solid var(--wf-color);pointer-events:none;animation:wf-breathe-d620d8ef 1.5s ease-in-out infinite}@keyframes wf-breathe-d620d8ef{0%,to{opacity:.16}50%{opacity:.6}}.wf-node.is-search-match[data-v-d620d8ef]{border-color:#f5a623;box-shadow:0 0 0 3px #f5a62333,0 6px 18px #10182814}.wf-node.is-highlighted[data-v-d620d8ef]{border-color:#4a90d9;box-shadow:0 0 0 3px #4a90d940,0 6px 18px #4a90d926}.wf-node__tools[data-v-d620d8ef]{position:absolute;left:50%;top:0;transform:translate(-50%,calc(-100% - 8px));display:flex;align-items:center;gap:2px;padding:3px;background:#fff;border:1px solid #e8eaee;border-radius:9px;box-shadow:0 4px 14px #1018281f,0 1px 4px #1018280f;opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:3}.wf-node:hover .wf-node__tools[data-v-d620d8ef],.wf-node.is-selected .wf-node__tools[data-v-d620d8ef]{opacity:1;pointer-events:auto}.wf-node__tool[data-v-d620d8ef]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#475467;cursor:pointer;transition:background .12s ease,color .12s ease}.wf-node__tool[data-v-d620d8ef]:hover{background:#f2f4f7;color:#101828}.wf-node__tool.is-danger[data-v-d620d8ef]{color:#b42318}.wf-node__tool.is-danger[data-v-d620d8ef]:hover{background:#fef3f2}.wf-node__tool-sep[data-v-d620d8ef]{width:1px;height:14px;background:#eef0f4;margin:0 2px}.wf-node__head[data-v-d620d8ef]{display:flex;align-items:center;gap:7px}.wf-node__chip[data-v-d620d8ef]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--wf-soft);color:var(--wf-color);flex-shrink:0}.wf-node__label[data-v-d620d8ef]{font-size:11.5px;font-weight:600;color:#475467;letter-spacing:.2px}.wf-node__status[data-v-d620d8ef]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;border-radius:999px;color:var(--wf-st);background:var(--wf-st-soft);white-space:nowrap}.wf-node__status[data-v-d620d8ef] svg{animation:wf-rotate-d620d8ef 1.2s linear infinite}@keyframes wf-rotate-d620d8ef{to{transform:rotate(360deg)}}.wf-node__error[data-v-d620d8ef]{margin-top:8px;padding:6px 8px;background:#fef3f2;border-radius:7px;color:#b42318;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-node__duration[data-v-d620d8ef]{margin-top:6px;display:flex;align-items:center;gap:4px;font-size:10px;color:#98a2b3}.wf-node__cfg[data-v-d620d8ef]{margin-top:8px}.wf-node__title-input[data-v-d620d8ef]{width:100%;padding:5px 8px;border:1px solid #e8eaee;border-radius:7px;background:#f8f9fb;font-size:12.5px;font-weight:600;color:#101828;outline:none;transition:border-color .12s ease,background .12s ease}.wf-node__title-input[data-v-d620d8ef]:focus{border-color:var(--wf-color);background:#fff}.wf-node__fields[data-v-d620d8ef]{margin-top:4px}.wf-nfield[data-v-d620d8ef]{display:block;margin-top:8px}.wf-nfield__label[data-v-d620d8ef]{display:block;margin-bottom:4px;font-size:11px;font-weight:600;color:#475467}.wf-nfield__help[data-v-d620d8ef]{margin-left:4px;font-style:normal;font-weight:400;font-size:10px;color:#98a2b3}.wf-ninput[data-v-d620d8ef]{width:100%;padding:6px 8px;border:1px solid #e8eaee;border-radius:7px;background:#fff;font-size:12px;color:#101828;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.wf-ninput[data-v-d620d8ef]:focus{border-color:var(--wf-color);box-shadow:0 0 0 3px var(--wf-ring)}.wf-ninput--area[data-v-d620d8ef]{resize:vertical;min-height:64px;font-family:inherit;line-height:1.5}.wf-slider[data-v-d620d8ef]{display:flex;align-items:center;gap:8px}.wf-slider__input[data-v-d620d8ef]{flex:1;min-width:0;height:4px;margin:0;accent-color:var(--wf-color, #2eb872);cursor:pointer}.wf-slider__val[data-v-d620d8ef]{flex-shrink:0;min-width:26px;text-align:right;font-size:12px;font-weight:600;color:#101828;font-variant-numeric:tabular-nums}.wf-varlist[data-v-d620d8ef]{display:flex;flex-direction:column;gap:6px}.wf-varrow[data-v-d620d8ef]{padding:6px;border:1px solid #eef0f4;border-radius:8px;background:#fafbfc}.wf-varrow__line[data-v-d620d8ef]{display:flex;align-items:center;gap:4px}.wf-varrow__line .wf-ninput[data-v-d620d8ef]{flex:1;min-width:0}.wf-varrow__key[data-v-d620d8ef]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.wf-varrow__default[data-v-d620d8ef]{margin-top:4px}.wf-varrow__defaultline[data-v-d620d8ef]{display:flex;align-items:center;gap:6px;margin-top:4px}.wf-varrow__defaultline .wf-ninput[data-v-d620d8ef]{flex:1;min-width:0}.wf-varrow__req[data-v-d620d8ef]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:11px;color:#667085;cursor:pointer;user-select:none;white-space:nowrap}.wf-varrow__req input[data-v-d620d8ef]{accent-color:var(--wf-color, #2eb872);cursor:pointer;margin:0}.wf-varrow__req[data-v-d620d8ef]:has(input:checked){color:var(--wf-color, #2eb872);font-weight:600}.wf-varrow__del[data-v-d620d8ef]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:#98a2b3;cursor:pointer;transition:background .12s ease,color .12s ease}.wf-varrow__del[data-v-d620d8ef]:hover{background:#fef3f2;color:#b42318}.wf-varlist__add[data-v-d620d8ef]{align-self:flex-start;padding:4px 10px;border:1px dashed #d8dce3;border-radius:7px;background:#fff;color:#475467;font-size:11px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.wf-varlist__add[data-v-d620d8ef]:hover{color:var(--wf-color, #2eb872);border-color:var(--wf-color, #2eb872);background:var(--wf-soft, #f6fef9)}.wf-node__out[data-v-d620d8ef]{margin-top:10px;border:1px solid #eef0f4;border-radius:8px;background:#f8f9fb;overflow:hidden}.wf-node__out-head[data-v-d620d8ef]{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;font-size:11px;font-weight:600;color:#475467}.wf-node__out-view[data-v-d620d8ef]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:none;border-radius:5px;background:transparent;color:#667085;font-size:10.5px;cursor:pointer}.wf-node__out-view[data-v-d620d8ef]:hover{background:#eef0f4;color:#101828}.wf-node__out-text[data-v-d620d8ef]{margin:0;padding:0 8px 8px;min-height:42px;max-height:120px;overflow-y:auto;font-family:inherit;font-size:11px;line-height:1.6;color:#475467;white-space:pre-wrap;word-break:break-all}.wf-node__out-text.is-empty[data-v-d620d8ef]{color:#b0b7c3}.wf-node__cfgfoot[data-v-d620d8ef]{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #f2f4f7}.wf-node__autosaved[data-v-d620d8ef]{display:inline-flex;align-items:center;gap:4px;margin-right:auto;font-size:10.5px;color:#2eb872}.wf-node__autosaved.is-pending[data-v-d620d8ef]{color:#98a2b3}.wf-node__autosaved.is-error[data-v-d620d8ef]{color:#b42318;cursor:pointer}.wf-nbtn[data-v-d620d8ef]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;border:1px solid #e8eaee;border-radius:7px;background:#fff;color:#475467;font-size:11.5px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.wf-nbtn[data-v-d620d8ef]:hover{background:#f2f4f7;color:#101828}.wf-nbtn--danger[data-v-d620d8ef]{color:#b42318}.wf-nbtn--danger[data-v-d620d8ef]:hover{background:#fef3f2;color:#b42318}.wf-node[data-v-d620d8ef] .vue-flow__handle{width:9px;height:9px;border-radius:999px;background:#fff;border:2px solid var(--wf-color);transition:transform .14s ease}.wf-node[data-v-d620d8ef] .vue-flow__handle:hover{transform:scale(1.25)}.wf-ifbranches[data-v-d620d8ef]{display:flex;flex-direction:column;gap:6px}.wf-ifbranch[data-v-d620d8ef]{padding:6px;border:1px solid #eef0f4;border-radius:8px;background:#fafbfc}.wf-ifbranch__tag[data-v-d620d8ef]{display:flex;align-items:center;gap:5px}.wf-ifbranch__prefix[data-v-d620d8ef]{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.4px;color:var(--wf-color, #ec4899)}.wf-ifbranch__name[data-v-d620d8ef]{flex:1;min-width:0;padding:3px 7px;font-size:11.5px}.wf-ifbranch__cond[data-v-d620d8ef]{display:flex;flex-direction:column;gap:4px;margin-top:5px}.wf-ifbranch__op[data-v-d620d8ef]{padding:4px 7px;font-size:11.5px}.wf-checkbox[data-v-d620d8ef]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#344054;cursor:pointer;user-select:none}.wf-checkbox input[data-v-d620d8ef]{accent-color:var(--wf-color, #ec4899);cursor:pointer;margin:0}.wf-node__ifhit[data-v-d620d8ef]{margin-top:8px;padding:5px 8px;border-radius:7px;background:var(--wf-soft);color:var(--wf-color);font-size:11px;font-weight:600}.wf-node__exitslot[data-v-d620d8ef]{position:absolute;right:-7px;height:0;display:flex;align-items:center;justify-content:flex-end;z-index:2;pointer-events:none}.wf-node__exitslot[data-v-d620d8ef] .vue-flow__handle{pointer-events:auto}.wf-node__exitlabel[data-v-d620d8ef]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;color:#98a2b3;white-space:nowrap;pointer-events:none;background:#ffffffeb;padding:1px 5px;border-radius:5px;line-height:1.4}.wf-node__exitslot:hover .wf-node__exitlabel[data-v-d620d8ef]{color:var(--wf-color)}.wf-edge-dot[data-v-7a6f87a2]{fill:#4a90d9;pointer-events:none}.wf-edge-dot--head[data-v-7a6f87a2]{fill:#fff;filter:drop-shadow(0 0 2.5px rgba(74,144,217,.95)) drop-shadow(0 0 6px rgba(74,144,217,.5))}.wf-edge-dot--tail1[data-v-7a6f87a2]{opacity:.55}.wf-edge-dot--tail2[data-v-7a6f87a2]{opacity:.25}.wf-edge-x[data-v-7a6f87a2]{position:absolute;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid #e4e7ec;border-radius:50%;background:#fff;color:#667085;cursor:pointer;box-shadow:0 2px 6px #1018281f;transition:background .12s ease,color .12s ease,border-color .12s ease;pointer-events:all;z-index:1}.wf-edge-x[data-v-7a6f87a2]:hover{background:#fef3f2;border-color:#d92d2066;color:#b42318}.wf-canvas[data-v-8176572a]{display:flex;flex-direction:column;height:100%;min-height:420px;background:#f7f8fa}.wf-bar[data-v-8176572a]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #eef0f4;background:#fff;flex-shrink:0;flex-wrap:wrap}.wf-bar__ops[data-v-8176572a]{display:flex;align-items:center;gap:8px;margin-left:auto}.wf-bar__search[data-v-8176572a]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f8f9fb;border:1px solid #e8eaee;border-radius:8px}.wf-search-input[data-v-8176572a]{width:140px;padding:4px 8px;font-family:inherit;font-size:12px;color:#344054;background:transparent;border:none;outline:none}.wf-search-input[data-v-8176572a]::placeholder{color:#98a2b3}.wf-search-clear[data-v-8176572a]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#98a2b3;cursor:pointer}.wf-search-clear[data-v-8176572a]:hover{background:#e8eaee;color:#475467}.wf-badge[data-v-8176572a]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;border-radius:999px;background:#fef6e7;color:#b25e09;white-space:nowrap}.wf-badge__dot[data-v-8176572a]{width:6px;height:6px;border-radius:999px;background:#f5a623;animation:wf-blink-8176572a 1.2s ease-in-out infinite}@keyframes wf-blink-8176572a{0%,to{opacity:1}50%{opacity:.3}}.wf-chip[data-v-8176572a]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;color:#344054;background:#fff;border:1px solid #e8eaee;border-radius:8px;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.wf-chip svg[data-v-8176572a]{color:var(--c, #667085)}.wf-chip[data-v-8176572a]:hover{color:var(--c, #344054);background:var(--c-soft, #f8f9fb);border-color:var(--c-line, #d8dce3)}.wf-btn[data-v-8176572a]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:var(--font-sm, 12px);font-weight:500;color:#344054;background:#fff;border:1px solid var(--color-border-strong, #d1d5db);border-radius:8px;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.wf-btn[data-v-8176572a]:hover:not(:disabled){background:#f8f9fb;border-color:#d8dce3}.wf-btn[data-v-8176572a]:disabled{opacity:.5;cursor:not-allowed}.wf-btn--primary[data-v-8176572a]{background:var(--color-primary, #00965a);border-color:var(--color-primary, #00965a);color:#fff}.wf-btn--primary[data-v-8176572a]:hover:not(:disabled){background:#00804d;border-color:#00804d;box-shadow:0 2px 8px #00965a3d}.wf-btn--danger[data-v-8176572a]{color:#b42318;border-color:#d92d2042}.wf-btn--danger[data-v-8176572a]:hover:not(:disabled){background:#fef3f2;border-color:#d92d206b}.wf-btn--run-all[data-v-8176572a]{background:#4a90d9;border-color:#4a90d9;color:#fff}.wf-btn--run-all[data-v-8176572a]:hover:not(:disabled){background:#3a7bc8;border-color:#3a7bc8;box-shadow:0 2px 8px #4a90d93d}.wf-btn--abort-all[data-v-8176572a]{color:#b42318;border-color:#d92d2042}.wf-btn--abort-all[data-v-8176572a]:hover:not(:disabled){background:#fef3f2;border-color:#d92d206b}.wf-err[data-v-8176572a]{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:12px;background:#fef3f2;color:#b42318;border-bottom:1px solid #fee4e2}.wf-err__x[data-v-8176572a]{margin-left:auto;border:none;background:none;color:#b42318;cursor:pointer;font-size:15px;line-height:1}.wf-stage[data-v-8176572a]{position:relative;flex:1;min-height:0;background:#f7f8fa}.wf-stage[data-v-8176572a] .vue-flow__node{cursor:grab}.wf-stage[data-v-8176572a] .vue-flow__node.selected{outline:none}.wf-stage[data-v-8176572a] .vue-flow__edge-path{stroke:#c3c9d4;stroke-width:1.6}.wf-stage[data-v-8176572a] .vue-flow__edge:hover .vue-flow__edge-path{stroke:#8fa8c4}.wf-stage[data-v-8176572a] .vue-flow__edge.selected .vue-flow__edge-path{stroke:#4a90d9}.wf-stage[data-v-8176572a] .vue-flow__connection-path{stroke:#4a90d9;stroke-width:2;stroke-dasharray:4 3}.wf-stage[data-v-8176572a] .vue-flow__minimap{border:1px solid #eef0f4;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #10182814}.wf-palette[data-v-8176572a]{position:absolute;left:14px;top:14px;display:flex;flex-direction:column;gap:6px;width:118px;padding:8px;background:#fff;border:1px solid #eef0f4;border-radius:10px;box-shadow:0 4px 12px #10182814;z-index:7}.wf-palette__label[data-v-8176572a]{font-size:11px;font-weight:600;color:#98a2b3;letter-spacing:.3px;padding:0 2px 2px}.wf-palette .wf-chip[data-v-8176572a]{width:100%;justify-content:flex-start;padding:6px 9px}.wf-zoom[data-v-8176572a]{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:1px;padding:3px;background:#fff;border:1px solid #eef0f4;border-radius:10px;box-shadow:0 4px 12px #10182814;z-index:7}.wf-zoom__btn[data-v-8176572a]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:#475467;cursor:pointer;transition:background .12s ease}.wf-zoom__btn[data-v-8176572a]:hover{background:#f2f4f7}.wf-zoom__pct[data-v-8176572a]{min-width:44px;padding:0 4px;font-family:inherit;font-size:11.5px;font-weight:600;color:#344054;background:transparent;border:none;border-radius:7px;cursor:pointer;line-height:26px;text-align:center}.wf-zoom__pct[data-v-8176572a]:hover{background:#f2f4f7}.wf-zoom__sep[data-v-8176572a]{width:1px;height:16px;background:#eef0f4;margin:0 3px}.wf-block-picker[data-v-8176572a]{position:absolute;width:280px;max-height:320px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 12px 32px #10182829,0 2px 6px #1018280f;z-index:100;animation:wf-ctx-in-8176572a .12s ease-out}.wf-block-picker__search[data-v-8176572a]{display:flex;align-items:center;gap:6px;padding:7px 9px;margin-bottom:4px;background:#f8f9fb;border-radius:8px;color:#98a2b3}.wf-block-picker__search input[data-v-8176572a]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:12px;color:#344054}.wf-block-picker__empty[data-v-8176572a]{padding:16px 0;text-align:center;font-size:12px;color:#98a2b3}.wf-block-picker__item[data-v-8176572a]{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:9px;cursor:pointer;transition:background .1s ease}.wf-block-picker__item[data-v-8176572a]:hover{background:#f5f8ff}.wf-block-picker__icon[data-v-8176572a]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--c-soft, #f2f4f7);color:var(--c, #667085);flex-shrink:0}.wf-block-picker__meta[data-v-8176572a]{display:flex;flex-direction:column;gap:1px;min-width:0}.wf-block-picker__label[data-v-8176572a]{font-size:12.5px;font-weight:600;color:#101828}.wf-block-picker__desc[data-v-8176572a]{font-size:11px;color:#98a2b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-empty[data-v-8176572a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 60px;text-align:center;font-size:13px;line-height:1.7;color:#98a2b3;pointer-events:none}.wf-field[data-v-8176572a]{display:block;margin-bottom:14px}.wf-field__label[data-v-8176572a]{display:block;font-size:12px;font-weight:600;color:#344054;margin-bottom:6px}.wf-field__help[data-v-8176572a]{display:block;margin-top:2px;font-style:normal;font-weight:400;font-size:11px;color:#98a2b3}.wf-field__req[data-v-8176572a]{margin-left:2px;font-style:normal;color:#e0475b;font-weight:700}.wf-input[data-v-8176572a]{width:100%;box-sizing:border-box;padding:7px 10px;font-family:inherit;font-size:12.5px;color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:8px;transition:border-color .14s ease,box-shadow .14s ease}.wf-input[data-v-8176572a]::placeholder{color:#b0b7c3}.wf-input[data-v-8176572a]:hover{border-color:#d0d5dd}.wf-input[data-v-8176572a]:focus{outline:none;border-color:var(--color-primary, #00965a);box-shadow:0 0 0 3px #00965a1f}.wf-input--area[data-v-8176572a]{resize:vertical;line-height:1.55}.wf-output[data-v-8176572a]{margin-top:4px;padding-top:14px;border-top:1px dashed #eef0f4}.wf-output__title[data-v-8176572a]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#344054;margin-bottom:6px}.wf-output__text[data-v-8176572a]{margin:0;padding:10px 12px;max-height:220px;overflow:auto;background:#f8f9fb;border:1px solid #eef0f4;border-radius:8px;font-family:inherit;font-size:11.5px;line-height:1.6;color:#475467;white-space:pre-wrap;word-break:break-word}.wf-log-panel[data-v-8176572a]{position:absolute;top:14px;right:14px;bottom:14px;width:380px;display:flex;flex-direction:column;background:#fff;border:1px solid #eef0f4;border-radius:12px;box-shadow:0 12px 32px #1018281f,0 2px 6px #1018280a;overflow:hidden;z-index:6}.wf-log-panel__head[data-v-8176572a]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #f1f3f7}.wf-log-panel__title[data-v-8176572a]{font-size:13px;font-weight:600;color:#101828}.wf-log-panel__mode[data-v-8176572a]{margin-left:auto;padding:3px 8px;border:1px solid #e8eaee;border-radius:6px;background:#fff;color:#475467;font-size:11px;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.wf-log-panel__mode[data-v-8176572a]:hover{background:#f2f4f7;color:#101828}.wf-log-panel__run-status[data-v-8176572a]{margin-left:auto;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px}.wf-log-panel__run-status.is-success[data-v-8176572a]{color:#027a48;background:#d1fadf}.wf-log-panel__run-status.is-failed[data-v-8176572a]{color:#b42318;background:#fee4e2}.wf-log-panel__run-status.is-running[data-v-8176572a],.wf-log-panel__run-status.is-queued[data-v-8176572a],.wf-log-panel__run-status.is-pending[data-v-8176572a]{color:#b25e09;background:#fef0c7}.wf-final-result[data-v-8176572a]{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(74,144,217,.35);border-radius:10px;background:#4a90d90f}.wf-final-result__head[data-v-8176572a]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#344054;margin-bottom:6px}.wf-final-result__view-btn[data-v-8176572a]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;color:#4a90d9;background:#4a90d914;border:1px solid rgba(74,144,217,.2);border-radius:6px;cursor:pointer;transition:background .12s ease}.wf-final-result__view-btn[data-v-8176572a]:hover{background:#4a90d929}.wf-final-result__text[data-v-8176572a]{margin:0;padding:8px 10px;max-height:180px;overflow-y:auto;background:#fff;border-radius:7px;font-size:12px;line-height:1.55;color:#344054;white-space:pre-wrap;word-break:break-word;font-family:inherit}.wf-log-panel__x[data-v-8176572a]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:#98a2b3;cursor:pointer;transition:background .14s ease,color .14s ease}.wf-log-panel__x[data-v-8176572a]:hover{background:#f2f4f7;color:#475467}.wf-log-panel__body[data-v-8176572a]{flex:1;overflow-y:auto;padding:14px}.wf-log-panel__empty[data-v-8176572a]{display:flex;align-items:center;justify-content:center;height:100%;color:#98a2b3;font-size:13px}.wf-log-panel__empty.is-error[data-v-8176572a]{color:#b42318}.wf-log-list[data-v-8176572a]{display:flex;flex-direction:column;gap:10px}.wf-log-item[data-v-8176572a]{padding:10px 12px;border:1px solid #eef0f4;border-radius:8px;background:#fafbfc}.wf-log-item.is-success[data-v-8176572a]{border-color:#d1fadf;background:#f6fef9}.wf-log-item.is-failed[data-v-8176572a]{border-color:#fee4e2;background:#fef3f2}.wf-log-item.is-running[data-v-8176572a],.wf-log-item.is-queued[data-v-8176572a]{border-color:#fef0c7;background:#fffaeb}.wf-log-item__head[data-v-8176572a]{display:flex;align-items:center;justify-content:space-between}.wf-log-item__status[data-v-8176572a]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px}.wf-log-item.is-success .wf-log-item__status[data-v-8176572a]{color:#027a48;background:#d1fadf}.wf-log-item.is-failed .wf-log-item__status[data-v-8176572a]{color:#b42318;background:#fee4e2}.wf-log-item.is-running .wf-log-item__status[data-v-8176572a],.wf-log-item.is-queued .wf-log-item__status[data-v-8176572a]{color:#b25e09;background:#fef0c7}.wf-log-item.is-idle .wf-log-item__status[data-v-8176572a]{color:#667085;background:#f2f4f7}.wf-log-item__time[data-v-8176572a]{font-size:11px;color:#98a2b3}.wf-log-item__error[data-v-8176572a]{margin-top:6px;padding:6px 8px;background:#fef3f2;border-radius:6px;color:#b42318;font-size:11px;line-height:1.45;word-break:break-word}.wf-log-item__duration[data-v-8176572a]{margin-top:4px;font-size:11px;color:#667085}.wf-context-menu[data-v-8176572a]{position:absolute;min-width:140px;padding:6px 0;background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 8px 24px #10182824,0 2px 6px #1018280f;z-index:100;animation:wf-ctx-in-8176572a .12s ease-out}@keyframes wf-ctx-in-8176572a{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wf-context-menu__item[data-v-8176572a]{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;color:#344054;cursor:pointer;transition:background .1s ease}.wf-context-menu__item[data-v-8176572a]:hover{background:#f2f4f7}.wf-context-menu__item.is-danger[data-v-8176572a]{color:#b42318}.wf-context-menu__item.is-danger[data-v-8176572a]:hover{background:#fef3f2}.wf-stage[data-v-8176572a] .vue-flow__edge.is-flowing .vue-flow__edge-path{stroke:#4a90d9!important}.wf-btn.is-disabled[data-v-8176572a]{opacity:.5;cursor:not-allowed;pointer-events:none}.wf-upstream[data-v-8176572a]{margin-top:14px;border:1px solid #eef0f4;border-radius:10px;overflow:hidden}.wf-upstream__head[data-v-8176572a]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#f8f9fb;cursor:pointer;user-select:none;transition:background .12s ease}.wf-upstream__head[data-v-8176572a]:hover{background:#f2f4f7}.wf-upstream__title[data-v-8176572a]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#344054}.wf-upstream__count[data-v-8176572a]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;border-radius:999px;background:#4a90d9;color:#fff}.wf-upstream__body[data-v-8176572a]{padding:10px 12px}.wf-upstream__empty[data-v-8176572a]{padding:12px 0;text-align:center;font-size:12px;color:#98a2b3}.wf-upstream__sources[data-v-8176572a]{margin-top:10px;padding-top:10px;border-top:1px dashed #eef0f4;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.wf-upstream__sources-label[data-v-8176572a]{font-size:11px;color:#98a2b3}.wf-source-chip[data-v-8176572a]{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;border-radius:999px;background:#f2f4f7;color:#475467}.wf-source-chip--sm[data-v-8176572a]{padding:1px 7px;font-size:10px}.wf-upstream__hint[data-v-8176572a]{display:flex;align-items:center;gap:5px;padding:6px 10px;margin-bottom:8px;font-size:11px;color:#667085;background:#f8f9fb;border-radius:6px;border:1px dashed #e4e7ec}.wf-upstream__hint strong[data-v-8176572a]{color:#4a90d9;font-weight:600}.wf-var-list[data-v-8176572a]{display:flex;flex-direction:column;gap:8px}.wf-var-item[data-v-8176572a]{padding:8px 10px;border:1px solid #eef0f4;border-radius:8px;background:#fafbfc;transition:border-color .12s ease}.wf-var-item[data-v-8176572a]:hover{border-color:#d0d5dd}.wf-var-item__head[data-v-8176572a]{display:flex;align-items:center;justify-content:space-between}.wf-var-item__name[data-v-8176572a]{font-size:12px;font-weight:600;color:#101828;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-var-item__desc[data-v-8176572a]{margin-top:2px;font-size:10px;color:#98a2b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-var-item__actions[data-v-8176572a]{display:flex;align-items:center;gap:8px}.wf-var-item__len[data-v-8176572a]{font-size:10px;color:#98a2b3}.wf-var-item__len--hint[data-v-8176572a]{color:#f5a623}.wf-var-item__label[data-v-8176572a]{margin-top:4px;font-size:11px;color:#344054;font-weight:500}.wf-var-item__insert-btn[data-v-8176572a]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:600;color:#4a90d9;background:#4a90d914;border:1px solid rgba(74,144,217,.2);border-radius:5px;cursor:pointer;transition:background .1s ease,border-color .1s ease}.wf-var-item__insert-btn[data-v-8176572a]:hover{background:#4a90d929;border-color:#4a90d959}.wf-var-item__preview[data-v-8176572a]{margin-top:6px;padding:6px 8px;font-size:11px;line-height:1.5;color:#667085;background:#f2f4f7;border-radius:6px;white-space:pre-wrap;word-break:break-all;max-height:80px;overflow:auto}.wf-modal-mask[data-v-8176572a]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#10182859;z-index:3000;animation:wf-fade-in-8176572a .15s ease}@keyframes wf-fade-in-8176572a{0%{opacity:0}to{opacity:1}}.wf-modal[data-v-8176572a]{width:480px;max-height:80%;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 20px 60px #1018282e;overflow:hidden;animation:wf-modal-in-8176572a .18s ease}@keyframes wf-modal-in-8176572a{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wf-modal--wide[data-v-8176572a]{width:760px;max-width:calc(100vw - 48px)}.wf-modal__head[data-v-8176572a]{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #f1f3f7}.wf-modal__title[data-v-8176572a]{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:#101828}.wf-modal__x[data-v-8176572a]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#98a2b3;cursor:pointer}.wf-modal__x[data-v-8176572a]:hover{background:#f2f4f7;color:#475467}.wf-modal__body[data-v-8176572a]{flex:1;overflow-y:auto;padding:16px 18px}.wf-modal__empty[data-v-8176572a]{padding:24px 0;text-align:center;font-size:13px;color:#98a2b3}.wf-apidoc-tip[data-v-8176572a]{margin-bottom:16px;padding:9px 11px;border-radius:8px;background:#f0f7ff;border:1px solid #d6e6fb;font-size:11.5px;line-height:1.75;color:#35516e}.wf-apidoc-tip code[data-v-8176572a]{padding:1px 4px;border-radius:4px;background:#096cd91a;color:#0969da;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.wf-apidoc-sec[data-v-8176572a]{margin-bottom:18px;padding:12px 13px;border:1px solid #e4e7ec;border-radius:10px;background:#fcfcfd}.wf-apidoc-sec[data-v-8176572a]:last-child{margin-bottom:0}.wf-apidoc-sec__head[data-v-8176572a]{display:flex;align-items:center;gap:8px;margin-bottom:7px}.wf-apidoc-method[data-v-8176572a]{flex-shrink:0;padding:2px 7px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:.3px;color:#fff}.wf-apidoc-method.is-post[data-v-8176572a]{background:#2f6fbd}.wf-apidoc-method.is-get[data-v-8176572a]{background:#177a3d}.wf-apidoc-path[data-v-8176572a]{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:#101828;word-break:break-all}.wf-apidoc-copy[data-v-8176572a]{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border:1px solid #e4e7ec;border-radius:6px;background:#fff;color:#475467;font-size:11px;cursor:pointer;transition:all .12s ease}.wf-apidoc-copy[data-v-8176572a]:hover{color:#2f6fbd;border-color:#b7d0ef;background:#f5f8ff}.wf-apidoc-sec__title[data-v-8176572a]{margin-bottom:9px;font-size:12.5px;font-weight:600;color:#101828}.wf-apidoc-label[data-v-8176572a]{margin:9px 0 4px;font-size:11px;font-weight:600;color:#667085}.wf-apidoc-label code[data-v-8176572a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#2f6fbd}.wf-apidoc-code[data-v-8176572a]{margin:0;padding:10px 11px;border-radius:8px;background:#1f2430;color:#e4e7ec;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.72;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.wf-apidoc-note[data-v-8176572a]{margin-top:7px;font-size:11px;line-height:1.7;color:#667085}.wf-apidoc-note code[data-v-8176572a]{padding:1px 4px;border-radius:4px;background:#f2f4f7;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.wf-apidoc-tabs[data-v-8176572a]{display:flex;gap:6px;margin-bottom:14px;padding:4px;border-radius:8px;background:#f2f4f7}.wf-apidoc-tab[data-v-8176572a]{flex:1;padding:7px 12px;border:none;border-radius:6px;background:transparent;color:#667085;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease}.wf-apidoc-tab[data-v-8176572a]:hover{color:#344054;background:#ffffff80}.wf-apidoc-tab.is-active[data-v-8176572a]{background:#fff;color:#2f6fbd;font-weight:600;box-shadow:0 1px 2px #1018280d}.wf-apidoc-scene[data-v-8176572a]{margin-bottom:14px;padding:10px 12px;border-radius:8px;background:#f9fafb;border:1px solid #eaecf0;font-size:11.5px;line-height:1.85;color:#475467}.wf-apidoc-scene strong[data-v-8176572a]{color:#101828}.wf-apidoc-scene code[data-v-8176572a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#2f6fbd;font-size:11px}.wf-modal__tip[data-v-8176572a]{margin-bottom:12px;padding:8px 10px;font-size:11.5px;line-height:1.6;color:#475467;background:#f5f8ff;border:1px solid #e3ecfb;border-radius:8px}.wf-modal__tip code[data-v-8176572a],.wf-modal__var[data-v-8176572a]{font-family:SF Mono,Fira Code,monospace;font-size:11px;font-style:normal;font-weight:600;color:#2f6fbd;background:#fff;padding:1px 5px;border-radius:4px;box-shadow:0 0 0 1px #4a90d933 inset}.wf-modal__foot[data-v-8176572a]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #f1f3f7;background:#fcfcfd}.wf-preview-section[data-v-8176572a]{margin-bottom:16px}.wf-preview-section__title[data-v-8176572a]{font-size:12px;font-weight:600;color:#344054;margin-bottom:8px}.wf-preview-field[data-v-8176572a]{margin-bottom:10px}.wf-preview-field__key[data-v-8176572a]{font-size:11px;font-weight:600;color:#667085;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.wf-preview-field__val[data-v-8176572a]{margin:0;padding:10px 12px;max-height:160px;overflow:auto;background:#f8f9fb;border:1px solid #eef0f4;border-radius:8px;font-family:inherit;font-size:12px;line-height:1.6;color:#475467;white-space:pre-wrap;word-break:break-word}.wf-preview-sources[data-v-8176572a]{display:flex;flex-wrap:wrap;gap:6px}.wf-start-vars[data-v-8176572a]{display:flex;flex-direction:column;gap:4px}.wf-stage.is-drag-over[data-v-8176572a]{outline:2px dashed #4a90d9;outline-offset:-4px;background:#4a90d908}.wf-chip[draggable=true][data-v-8176572a]{cursor:grab}.wf-chip[draggable=true][data-v-8176572a]:active{cursor:grabbing}.wf-log-item__head[data-v-8176572a]{cursor:pointer}.wf-log-item__head[data-v-8176572a]:hover{background:#f8f9fb}.wf-log-item__node-count[data-v-8176572a]{font-size:10px;padding:1px 6px;border-radius:999px;background:#f2f4f7;color:#667085}.wf-log-nodes[data-v-8176572a]{margin-top:8px;padding:8px;background:#f8f9fb;border-radius:8px;display:flex;flex-direction:column;gap:6px}.wf-log-node[data-v-8176572a]{padding:8px 10px;border:1px solid #eef0f4;border-radius:8px;background:#fff}.wf-log-node.is-failed[data-v-8176572a]{border-color:#e0475b4d;background:#fffbfa}.wf-log-node.is-success[data-v-8176572a]{border-color:#2eb87233}.wf-log-node__head[data-v-8176572a]{display:flex;align-items:center;gap:6px}.wf-log-node__type[data-v-8176572a]{font-size:10px;font-weight:600;text-transform:uppercase;color:#98a2b3;letter-spacing:.3px}.wf-log-node__title[data-v-8176572a]{font-size:12px;font-weight:600;color:#344054}.wf-log-node__status[data-v-8176572a]{margin-left:auto;font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px}.wf-log-node__status.is-success[data-v-8176572a]{color:#2eb872;background:#2eb8721a}.wf-log-node__status.is-failed[data-v-8176572a]{color:#e0475b;background:#e0475b1a}.wf-log-node__status.is-running[data-v-8176572a]{color:#4a90d9;background:#4a90d91a}.wf-log-node__status.is-aborted[data-v-8176572a]{color:#9aa0a6;background:#9aa0a61a}.wf-log-node__meta[data-v-8176572a]{display:flex;gap:10px;margin-top:4px}.wf-log-node__dur[data-v-8176572a],.wf-log-node__attempts[data-v-8176572a]{font-size:10px;color:#98a2b3}.wf-log-node__error[data-v-8176572a]{margin-top:4px;padding:4px 8px;background:#fef3f2;border-radius:6px;color:#b42318;font-size:11px;line-height:1.4;word-break:break-word}.wf-log-node__seq[data-v-8176572a]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;font-size:10px;font-weight:700;color:#667085;background:#f2f4f7;border-radius:999px}.wf-log-node__pending[data-v-8176572a]{margin-top:4px;font-size:11px;color:#98a2b3}.wf-log-node__io[data-v-8176572a]{margin-top:6px;display:flex;gap:6px;align-items:flex-start}.wf-log-node__io-label[data-v-8176572a]{flex-shrink:0;font-size:10px;font-weight:600;color:#98a2b3;padding-top:2px}.wf-log-node__io-body[data-v-8176572a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.wf-log-node__io-line[data-v-8176572a]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.wf-log-node__io-key[data-v-8176572a]{font-size:10px;color:#98a2b3}.wf-log-node__field[data-v-8176572a]{display:flex;align-items:flex-start;gap:6px}.wf-log-node__field .wf-log-node__io-key[data-v-8176572a]{flex-shrink:0;padding-top:4px}.wf-log-node__field-val[data-v-8176572a]{flex:1;min-width:0;margin:0;padding:4px 8px;max-height:96px;overflow-y:auto;font-family:inherit;font-size:11px;line-height:1.55;color:#475467;white-space:pre-wrap;word-break:break-word;background:#f8f9fb;border-radius:6px}.wf-log-node__out[data-v-8176572a]{margin:0;padding:6px 8px;max-height:120px;overflow-y:auto;background:#f8f9fb;border-radius:6px;font-size:11px;line-height:1.5;color:#475467;white-space:pre-wrap;word-break:break-word;font-family:inherit}.wf-log-node__view-btn[data-v-8176572a]{margin-top:6px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;color:#4a90d9;background:#4a90d914;border:1px solid rgba(74,144,217,.2);border-radius:6px;cursor:pointer;transition:background .1s ease}.wf-log-node__view-btn[data-v-8176572a]:hover{background:#4a90d926}.wf-modal--wide[data-v-8176572a]{width:600px}.wf-output-viewer[data-v-8176572a]{display:flex;flex-direction:column;gap:14px}.wf-output__view-btn[data-v-8176572a]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;color:#4a90d9;background:transparent;border:1px solid rgba(74,144,217,.2);border-radius:5px;cursor:pointer;text-transform:none;letter-spacing:0}.wf-output__view-btn[data-v-8176572a]:hover{background:#4a90d914}.wf-output-viewer__pre[data-v-8176572a]{margin:0;padding:12px 14px;max-height:300px;overflow:auto;background:#f8f9fb;border:1px solid #eef0f4;border-radius:8px;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.6;color:#475467;white-space:pre-wrap;word-break:break-word}.wf-output-viewer__pre--json[data-v-8176572a]{font-size:11px;color:#667085}.wf-reqlog[data-v-8176572a]{width:860px;max-width:94vw}.wf-reqlog .wf-modal__head[data-v-8176572a]{align-items:center}.wf-reqlog__filters[data-v-8176572a]{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:10px}.wf-reqlog__filter[data-v-8176572a]{border:1px solid #e4e7ec;background:#fff;color:#667085;font-size:12px;padding:3px 12px;border-radius:999px;cursor:pointer}.wf-reqlog__filter.is-active[data-v-8176572a]{background:#4a90d9;border-color:#4a90d9;color:#fff}.wf-reqlog__table[data-v-8176572a]{width:100%;border-collapse:collapse;font-size:12px}.wf-reqlog__table th[data-v-8176572a]{text-align:left;padding:6px 8px;color:#98a2b3;font-weight:500;border-bottom:1px solid #eef0f4;white-space:nowrap}.wf-reqlog__table td[data-v-8176572a]{padding:8px;border-bottom:1px solid #f2f4f7;vertical-align:top;color:#475467}.wf-reqlog__table tr:hover td[data-v-8176572a]{background:#f8f9fb}.wf-reqlog__time[data-v-8176572a]{white-space:nowrap;color:#667085}.wf-reqlog__src[data-v-8176572a]{display:inline-block;font-size:10px;padding:1px 7px;border-radius:999px;white-space:nowrap}.wf-reqlog__src.is-canvas[data-v-8176572a]{background:#2eb8721f;color:#1f9d63}.wf-reqlog__src.is-api[data-v-8176572a]{background:#4a90d91f;color:#3a7bc0}.wf-reqlog__ip[data-v-8176572a]{font-size:10px;color:#98a2b3;margin-top:2px}.wf-reqlog__status[data-v-8176572a]{white-space:nowrap}.wf-reqlog__status.is-success[data-v-8176572a]{color:#1f9d63}.wf-reqlog__status.is-failed[data-v-8176572a]{color:#e0475b}.wf-reqlog__status.is-aborted[data-v-8176572a]{color:#f59e0b}.wf-reqlog__status.is-running[data-v-8176572a],.wf-reqlog__status.is-queued[data-v-8176572a],.wf-reqlog__status.is-pending[data-v-8176572a]{color:#4a90d9}.wf-reqlog__err[data-v-8176572a]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#e0475b;margin-top:2px}.wf-reqlog__pre[data-v-8176572a]{margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Fira Code,monospace;font-size:11px;color:#667085}.wf-reqlog__muted[data-v-8176572a]{color:#98a2b3}.wf-reqlog__count[data-v-8176572a]{font-size:12px;color:#98a2b3;margin-right:auto}.wf-modal__foot[data-v-8176572a]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.wf-reqlog__pager[data-v-8176572a]{display:flex;align-items:center;gap:4px}.wf-reqlog__page-btn[data-v-8176572a]{min-width:26px;padding:3px 8px;border:1px solid #e4e7ec;background:#fff;border-radius:6px;font-size:12px;color:#475467;cursor:pointer}.wf-reqlog__page-btn[data-v-8176572a]:hover:not(:disabled){border-color:#4a90d9;color:#4a90d9}.wf-reqlog__page-btn.is-active[data-v-8176572a]{background:#4a90d9;border-color:#4a90d9;color:#fff}.wf-reqlog__page-btn[data-v-8176572a]:disabled{cursor:not-allowed;color:#c3ccd9}.wf-reqlog__page-btn.is-gap[data-v-8176572a]{border:none;background:none;cursor:default}.wf-reqdetail[data-v-8176572a]{width:880px;max-width:94vw}.wf-reqdetail__meta[data-v-8176572a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eef0f4}.wf-reqdetail__meta-item[data-v-8176572a]{font-size:12px;color:#667085}.wf-reqdetail__err[data-v-8176572a]{padding:8px 10px;margin-bottom:10px;background:#fffbfa;border:1px solid rgba(224,71,91,.25);border-radius:8px;font-size:12px;color:#e0475b;white-space:pre-wrap;word-break:break-word}.wf-reqdetail__cols[data-v-8176572a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wf-reqdetail__col-title[data-v-8176572a]{font-size:12px;font-weight:600;color:#475467;margin-bottom:6px}.wf-reqdetail__pre[data-v-8176572a]{margin:0;padding:12px 14px;max-height:360px;overflow:auto;background:#f8f9fb;border:1px solid #eef0f4;border-radius:8px;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.6;color:#475467;white-space:pre-wrap;word-break:break-word}.wf-log-item__src[data-v-8176572a]{font-size:10px;padding:1px 6px;border-radius:999px}.wf-log-item__src.is-canvas[data-v-8176572a]{background:#2eb8721f;color:#1f9d63}.wf-log-item__src.is-api[data-v-8176572a]{background:#4a90d91f;color:#3a7bc0}.wf-editor-head[data-v-6b4e5842]{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.wf-editor-head__icon[data-v-6b4e5842]{display:inline-flex;color:#4a90d9}.wf-editor-head__title[data-v-6b4e5842]{font-size:15px;font-weight:600;color:var(--text-primary, #222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.wf-editor-head__hint[data-v-6b4e5842]{font-size:12px;color:var(--text-tertiary, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-editor-body[data-v-6b4e5842]{flex:1;min-height:0;display:flex;flex-direction:column}.wf-editor-body[data-v-6b4e5842] .wf-canvas{flex:1;min-height:0}.modal-header[data-v-7300106e]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#fff;border-bottom:1px solid #e0e0e0;border-radius:16px 16px 0 0;width:100%;box-sizing:border-box}.modal-header h2[data-v-7300106e]{font-size:20px;color:#1a1a1a;margin:0;font-weight:600;letter-spacing:.5px}.channel-config-btn[data-v-7300106e]{padding:0 14px;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:6px;color:#666;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;height:30px;white-space:nowrap;box-shadow:0 2px 8px #0000000d}.channel-config-btn[data-v-7300106e]:hover{background:#e8e8e8;border-color:#b0b0b0;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.skill-modal-header[data-v-7300106e]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.header-title-wrap[data-v-7300106e]{display:flex;align-items:center;gap:10px}.header-title-icon[data-v-7300106e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white);box-shadow:0 4px 12px #07c16047}.header-title[data-v-7300106e]{font-size:var(--font-2xl);font-weight:700;color:var(--text-primary);letter-spacing:.5px}.channel-config-btn-header[data-v-7300106e]{padding:0 16px;background:var(--color-white);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;height:34px;white-space:nowrap;box-shadow:var(--shadow-sm)}.channel-config-btn-header[data-v-7300106e]:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.api-skill-buttons[data-v-7300106e]{display:flex;gap:8px;margin-top:8px}.api-skill-btn[data-v-7300106e]{padding:4px 8px;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;font-size:12px;cursor:pointer}.api-skill-btn[data-v-7300106e]:hover{background:#e0e0e0}.nodrag[data-v-7300106e]{user-select:none}.mt-2[data-v-7300106e]{margin-top:.5rem}.flex[data-v-7300106e]{display:flex}.flex-col[data-v-7300106e]{flex-direction:column}.w-full[data-v-7300106e]{width:100%}.relative[data-v-7300106e]{position:relative}.border[data-v-7300106e]{border:1px solid #e5e7eb}.text-sm[data-v-7300106e]{font-size:.875rem}.shadow-sm[data-v-7300106e]{box-shadow:0 1px 2px #0000000d}.border-input[data-v-7300106e]{border-color:#d1d5db}.gap-1[data-v-7300106e]{gap:.25rem}.border-b[data-v-7300106e]{border-bottom:1px solid #e5e7eb}.dark[data-v-7300106e]:border-gray-600{border-color:#333}.px-2[data-v-7300106e]{padding-left:.5rem;padding-right:.5rem}.py-1[data-v-7300106e]{padding-top:.25rem;padding-bottom:.25rem}.font-medium[data-v-7300106e]{font-weight:500}.peer-disabled[data-v-7300106e]:cursor-not-allowed{cursor:not-allowed}.peer-disabled[data-v-7300106e]:opacity-70{opacity:.7}.bisheng-label[data-v-7300106e]{font-size:.75rem;color:#2d8a6e4d}.text-xs[data-v-7300106e]{font-size:.75rem}.text-red-500[data-v-7300106e]{color:#ef4444}.gap-2[data-v-7300106e]{gap:.5rem}.type-button[data-v-7300106e]{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.5;color:#2d8a6e4d;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.role-combobox[data-v-7300106e]{cursor:pointer}.aria-controls[data-v-7300106e],.aria-expanded[data-v-7300106e],.aria-autocomplete[data-v-7300106e]{position:relative}.dir-ltr[data-v-7300106e]{direction:ltr}.data-state-closed[data-v-7300106e],.data-placeholder[data-v-7300106e],.group[data-v-7300106e]{position:relative}.items-center[data-v-7300106e]{align-items:center}.justify-between[data-v-7300106e]{justify-content:space-between}.whitespace-nowrap[data-v-7300106e]{white-space:nowrap}.ring-offset-background[data-v-7300106e]{--tw-ring-offset-color: #ffffff}.placeholder-text-muted-foreground[data-v-7300106e]{color:#333}.focus[data-v-7300106e]:ring-ring{--tw-ring-color: #d1d5db}.group>span[data-v-7300106e]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.group-shrink[data-v-7300106e]{flex-shrink:1}.min-w-0[data-v-7300106e]{min-width:0}.p-0[data-v-7300106e]{padding:0}.h-auto[data-v-7300106e]{height:auto}.data-[placeholder][data-v-7300106e]:text-inherit{color:inherit}.bg-transparent[data-v-7300106e]{background-color:transparent}.shadow-none[data-v-7300106e]{box-shadow:none}.focus[data-v-7300106e]:shadow-none{box-shadow:none}.focus[data-v-7300106e]:outline-none{outline:none}.focus[data-v-7300106e]:ring-0{--tw-ring-offset-width: 0}.hover[data-v-7300106e]:text-gray-800{color:#0f1a15}.inline-flex[data-v-7300106e]{display:inline-flex}.justify-center[data-v-7300106e]{justify-content:center}.transition-colors[data-v-7300106e]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.focus-visible[data-v-7300106e]:ring-1{--tw-ring-offset-width: 1px}.disabled[data-v-7300106e]:pointer-events-none{pointer-events:none}.hover[data-v-7300106e]:bg-accent{background-color:#d0e5d8}.hover[data-v-7300106e]:text-accent-foreground{color:#0f1a15}.text-muted-foreground[data-v-7300106e]{color:#333}.absolute[data-v-7300106e]{position:absolute}.right-2[data-v-7300106e]{right:.5rem}.top-6[data-v-7300106e]{top:1.5rem}.size-5[data-v-7300106e]{width:1.25rem;height:1.25rem}.aria-haspopup[data-v-7300106e],.aria-expanded[data-v-7300106e],.aria-controls[data-v-7300106e],.data-state-closed[data-v-7300106e]{position:relative}.max-h-64[data-v-7300106e]{max-height:16rem}.min-h-[80px][data-v-7300106e]{min-height:80px}.nowheel[data-v-7300106e]{-ms-overflow-style:none;scrollbar-width:none}.bisheng-richtext[data-v-7300106e]{font-size:.875rem;line-height:1.5}.px-3[data-v-7300106e]{padding-left:.75rem;padding-right:.75rem}.py-2[data-v-7300106e]{padding-top:.5rem;padding-bottom:.5rem}.cursor-text[data-v-7300106e]{cursor:text}.whitespace-pre-line[data-v-7300106e]{white-space:pre-line}.overflow-y-auto[data-v-7300106e]{overflow-y:auto}.overflow-x-hidden[data-v-7300106e]{overflow-x:hidden}.border-none[data-v-7300106e]{border:none}.outline-none[data-v-7300106e]{outline:none}.bg-search-input[data-v-7300106e]{background-color:#e0efe8}.rounded-md[data-v-7300106e]{border-radius:.375rem}.dark[data-v-7300106e]:text-gray-50{color:#e0efe8}.placeholder[data-v-7300106e]:text-muted-foreground{color:#333}.focus-visible[data-v-7300106e]:outline-none{outline:none}.focus-visible[data-v-7300106e]:ring-ring{--tw-ring-color: #d1d5db}.disabled[data-v-7300106e]:cursor-not-allowed{cursor:not-allowed}.disabled[data-v-7300106e]:opacity-50{opacity:.5}.resize-handle[data-v-7300106e]{position:absolute;right:0;bottom:0;width:1rem;height:1rem;cursor:ns-resize;border-top-left-radius:.375rem;background-color:#d0e5d8}.w-4[data-v-7300106e]{width:1rem}.h-4[data-v-7300106e]{height:1rem}.text-transparent[data-v-7300106e]{color:transparent}.cursor-ns-resize[data-v-7300106e]{cursor:ns-resize}.right-0[data-v-7300106e]{right:0}.bottom-0[data-v-7300106e]{bottom:0}.rounded-ee-md[data-v-7300106e]{border-bottom-right-radius:.375rem}.overflow-hidden[data-v-7300106e]{overflow:hidden}.select-none[data-v-7300106e]{user-select:none}[data-v-7300106e] .api-skill-element{display:inline-block;padding:2px 6px;background:var(--color-primary-bg)!important;border:1px solid rgba(7,193,96,.25)!important;border-radius:4px!important;font-size:12px!important;color:var(--color-primary)!important;margin:0 2px!important;display:inline-block!important;white-space:nowrap!important}.close-btn[data-v-7300106e]{background:#f5f5f5;border:1px solid #d0d0d0;color:#666;font-size:16px;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.close-btn[data-v-7300106e]:hover{background:#e0e0e0;border-color:#b0b0b0;color:#333;transform:none;box-shadow:none}.modal-body[data-v-7300106e]{flex:1;overflow-y:auto;padding:20px;background:#fff}.tabs[data-v-7300106e]{display:flex;gap:4px;padding:16px 24px;background:#fff}.tab-btn[data-v-7300106e]{padding:8px 20px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;color:#666;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;flex:0 0 auto;letter-spacing:.3px}.tab-btn[data-v-7300106e]:hover{color:#333;background:#e8e8e8}.tab-btn.active[data-v-7300106e]{color:#fff;font-weight:600;background:#00965a;border-color:#00965a}.tab-content[data-v-7300106e]{padding:20px 24px;flex:1;min-height:0;overflow-y:auto;background:var(--color-bg-page)}.tab-content[data-v-7300106e]::-webkit-scrollbar{width:6px}.tab-content[data-v-7300106e]::-webkit-scrollbar-track{background:transparent}.tab-content[data-v-7300106e]::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.tab-content[data-v-7300106e]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.function-skills-panel[data-v-7300106e],.api-skills-panel[data-v-7300106e]{display:flex;flex-direction:column;gap:14px;min-height:100%}.api-panel-body[data-v-7300106e]{display:flex;gap:20px;min-height:0}.api-category-sidebar[data-v-7300106e]{width:130px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:6px;background:var(--color-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.category-card[data-v-7300106e]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:all .2s ease;border:1px solid transparent;user-select:none;white-space:nowrap}.category-card[data-v-7300106e]:hover{background:var(--color-white);border-color:var(--color-border)}.category-card.active[data-v-7300106e]{background:var(--color-white);border-color:#07c1604d;box-shadow:0 2px 8px #07c1601f}.category-icon[data-v-7300106e]{flex-shrink:0;color:inherit}.category-label[data-v-7300106e]{font-size:var(--font-sm);color:var(--text-secondary);font-weight:500}.category-card.active .category-label[data-v-7300106e]{color:var(--color-primary);font-weight:600}.api-list-area[data-v-7300106e]{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0;overflow-y:auto}.tab-section[data-v-7300106e]{display:flex;justify-content:space-between;align-items:center;padding:6px 20px 14px;border-bottom:1px solid var(--color-border);background:var(--color-white);flex-wrap:wrap;gap:12px;flex-shrink:0}.tab-left[data-v-7300106e]{display:flex;align-items:center;gap:16px;flex:1;flex-wrap:wrap}.tabs[data-v-7300106e]{display:inline-flex;gap:4px;padding:4px;background:var(--color-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.tab-btn[data-v-7300106e]{padding:8px 20px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-base);font-weight:600;cursor:pointer;border-radius:var(--radius-md);transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:6px;position:relative;white-space:nowrap}.tab-btn[data-v-7300106e]:hover{color:var(--color-primary);background:var(--color-white)}.tab-btn.active[data-v-7300106e]{color:var(--color-white);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);box-shadow:0 3px 10px #07c16052}.tab-controls[data-v-7300106e]{display:flex;gap:10px;align-items:center}.panel-header[data-v-7300106e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.panel-header h3[data-v-7300106e]{font-size:13px;color:#666;margin:0;font-weight:500;font-family:inherit}.header-controls[data-v-7300106e]{display:flex;gap:8px;align-items:center}.search-box[data-v-7300106e]{position:relative;display:flex;align-items:center}.search-box input[data-v-7300106e]{padding:7px 36px 7px 34px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-white);color:var(--text-primary);font-size:var(--font-sm);transition:all .2s ease;width:200px;height:34px;box-sizing:border-box}.search-box input[data-v-7300106e]:focus{outline:none;border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 3px #07c1601f;width:240px}.search-box input[data-v-7300106e]::placeholder{color:var(--text-tertiary)}.search-icon-left[data-v-7300106e]{position:absolute;left:10px;color:var(--text-tertiary);pointer-events:none;display:inline-flex}.search-box input:focus~.search-icon-left[data-v-7300106e]{color:var(--color-primary)}.search-icon[data-v-7300106e]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.search-icon[data-v-7300106e]:hover{color:var(--color-primary);background:var(--color-primary-bg)}.search-box input:focus~.search-icon[data-v-7300106e]{color:var(--color-primary)}.method-filter[data-v-7300106e]{padding:0 28px 0 10px;border:1px solid #d0d0d0;border-radius:5px;background:#fff;color:#333;font-size:12px;cursor:pointer;transition:all .2s ease;font-weight:500;height:30px;box-sizing:border-box;appearance:none;min-width:70px}.method-filter[data-v-7300106e]:focus{outline:none;border-color:#00965a;background:#fff;box-shadow:0 0 0 2px #4ade8026;color:#333}.method-filter[data-v-7300106e]:hover{border-color:#b0b0b0;background:#fff;color:#333}.add-btn[data-v-7300106e]{padding:0 18px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border:none;border-radius:var(--radius-md);color:var(--color-white);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;height:34px;white-space:nowrap;box-shadow:0 3px 10px #07c16047}.add-btn[data-v-7300106e]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #07c1606b;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%)}.add-btn[data-v-7300106e]:active{transform:translateY(0);box-shadow:0 2px 6px #07c16040}.skills-list[data-v-7300106e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.api-pagination[data-v-7300106e],.function-pagination[data-v-7300106e]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 4px;background:var(--color-white);border-radius:var(--radius-md);position:sticky;bottom:0}.pagination-info[data-v-7300106e]{color:var(--text-secondary);font-size:var(--font-base);font-weight:500;padding-left:8px}.pagination-controls[data-v-7300106e]{display:flex;gap:6px;padding-right:6px}.page-btn[data-v-7300106e]{background:var(--color-white);border:1px solid var(--color-border-strong);padding:6px 14px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px}.page-btn[data-v-7300106e]:hover:not(:disabled){background:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary)}.page-btn[data-v-7300106e]:disabled{opacity:.4;cursor:not-allowed}.loading-state[data-v-7300106e],.empty-state[data-v-7300106e]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:56px 20px;color:var(--text-tertiary);font-size:var(--font-md);font-weight:500;grid-column:1 / -1}.skill-item[data-v-7300106e]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .2s ease;position:relative;overflow:hidden;gap:12px;min-height:100px}.skill-item[data-v-7300106e]:hover{background:var(--color-bg-subtle);border-color:#07c16066;box-shadow:var(--shadow-md)}.skill-item[data-v-7300106e]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-light) 100%);opacity:0;transition:opacity .2s ease}.skill-item[data-v-7300106e]:hover:before{opacity:1}.api-skill-item[data-v-7300106e]{display:flex;flex-direction:column;padding:0;background:var(--color-white);border-radius:var(--radius-lg);transition:all .25s ease;position:relative;gap:0;border:1px solid var(--color-border);overflow:hidden}.api-skill-item[data-v-7300106e]:hover{border-color:#07c16073;box-shadow:0 8px 24px #07c1601a,0 2px 6px #0000000a;transform:translateY(-2px)}.api-skill-item[data-v-7300106e]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary-light) 100%);opacity:0;transition:opacity .2s ease}.api-skill-item[data-v-7300106e]:hover:before{opacity:1}.api-skill-main[data-v-7300106e]{display:flex;flex-direction:column;gap:10px;padding:18px 20px;flex:1}.api-skill-left[data-v-7300106e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.api-skill-top[data-v-7300106e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.api-name[data-v-7300106e]{font-size:var(--font-md);font-weight:700;color:var(--text-primary);letter-spacing:.2px;line-height:1.4}.api-skill-url[data-v-7300106e]{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:Consolas,Monaco,monospace;font-size:var(--font-xs)}.url-icon[data-v-7300106e]{flex-shrink:0;font-size:var(--font-xs)}.url-text[data-v-7300106e]{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-skill-desc[data-v-7300106e]{font-size:var(--font-base);color:var(--text-secondary);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.api-duration[data-v-7300106e]{font-size:var(--font-xs);color:var(--color-primary-dark);font-weight:600;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:var(--color-primary-bg);border-radius:var(--radius-full);border:1px solid rgba(7,193,96,.2)}.workflow-node-count[data-v-7300106e]{font-size:var(--font-xs);color:var(--color-primary-dark);font-weight:600;display:inline-flex;align-items:center;padding:3px 8px;background:var(--color-primary-bg);border-radius:var(--radius-full);border:1px solid rgba(7,193,96,.2)}.api-skill-actions[data-v-7300106e]{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;padding:10px 18px;border-top:1px solid var(--color-border);background:var(--color-bg-subtle);justify-content:flex-end}.action-btn[data-v-7300106e]{padding:6px 14px;border-radius:var(--radius-md);font-size:var(--font-xs);font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:4px}.action-edit[data-v-7300106e]{background:var(--color-white);border-color:var(--color-border);color:var(--color-primary)}.action-edit[data-v-7300106e]:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);box-shadow:0 3px 8px #07c1604d}.action-copy[data-v-7300106e]{background:var(--color-white);border-color:var(--color-border);color:#6366f1}.action-copy[data-v-7300106e]:hover:not(:disabled){background:#6366f1;border-color:#6366f1;color:var(--color-white);box-shadow:0 3px 8px #6366f14d}.action-test[data-v-7300106e]{background:var(--color-white);border-color:var(--color-border);color:#f59e0b}.action-test[data-v-7300106e]:hover:not(:disabled){background:#f59e0b;border-color:#f59e0b;color:var(--color-white);box-shadow:0 3px 8px #f59e0b4d}.action-delete[data-v-7300106e]{background:var(--color-white);border-color:var(--color-border);color:var(--color-danger)}.action-delete[data-v-7300106e]:hover:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white);box-shadow:0 3px 8px #ff55554d}.action-btn[data-v-7300106e]:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 768px){.api-skill-actions[data-v-7300106e]{width:100%;justify-content:flex-start}.action-btn[data-v-7300106e]{flex:1}}.skill-info[data-v-7300106e]{flex:1;min-width:0}.skill-header[data-v-7300106e]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;flex-wrap:wrap}.skill-name[data-v-7300106e]{font-size:15px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:6px;letter-spacing:.3px;line-height:1.4;flex:1;min-width:0}.method-badge[data-v-7300106e]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;color:#333;letter-spacing:.5px;box-shadow:0 2px 8px #0003;flex-shrink:0;margin-top:2px}.method-badge.method-GET[data-v-7300106e]{background:linear-gradient(135deg,#40916c 0% 100%)}.method-badge.method-POST[data-v-7300106e]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.method-badge.method-PUT[data-v-7300106e]{background:linear-gradient(135deg,#f59e0b,#d97706)}.method-badge.method-DELETE[data-v-7300106e]{background:linear-gradient(135deg,#ef4444,#dc2626)}.skill-url[data-v-7300106e]{font-size:11px;color:#333;line-height:1.4;margin-bottom:2px;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:30px}.url-icon[data-v-7300106e]{flex-shrink:0;font-size:12px}.url-text[data-v-7300106e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.skill-description[data-v-7300106e]{font-size:13px;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.skill-duration[data-v-7300106e]{font-size:12px;color:#00965a;font-weight:600;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#e8f5e9;border-radius:3px;border:1px solid #c8e6c9}.provider-skill[data-v-7300106e]{border-style:dashed;background:linear-gradient(180deg,var(--color-primary-bg) 0%,var(--color-white) 60%)}.provider-badge[data-v-7300106e]{font-size:var(--font-xs);padding:3px 8px;background:var(--color-primary-bg);color:var(--color-primary-dark);border-radius:var(--radius-full);font-weight:600;border:1px solid rgba(7,193,96,.25);white-space:nowrap}.skill-actions[data-v-7300106e]{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:2px}.edit-btn[data-v-7300106e]{background:#e8f5e9;border:1px solid #c8e6c9;padding:6px 12px;border-radius:6px;color:#00965a;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;white-space:nowrap}.edit-btn[data-v-7300106e]:hover:not(:disabled){background:#c8e6c9;border-color:#00965a}.edit-btn[data-v-7300106e]:disabled,.delete-btn[data-v-7300106e]:disabled{opacity:.35;cursor:not-allowed;transform:none!important;box-shadow:none!important}.edit-btn[data-v-7300106e]:active:not(:disabled),.delete-btn[data-v-7300106e]:active:not(:disabled){transform:translateY(0);box-shadow:none}.test-btn[data-v-7300106e]{background:#e3f2fd;border:1px solid #bbdefb;padding:6px 12px;border-radius:6px;color:#2196f3;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;white-space:nowrap}.test-btn[data-v-7300106e]:hover{background:#bbdefb;border-color:#2196f3}.delete-btn[data-v-7300106e]{width:32px;height:32px;border:1px solid #ffcdd2;background:#ffebee;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#ef5350}.delete-btn[data-v-7300106e]:hover:not(:disabled){background:#ffcdd2;border-color:#ef5350}.lock-icon[data-v-7300106e]{font-size:18px;color:#999}.knowledge-item[data-v-7300106e]{padding:16px 20px;background:#fff;border-radius:16px;border:1px solid #e0e0e0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.knowledge-item[data-v-7300106e]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#00965a,#40916c);opacity:0;transition:opacity .3s ease}.knowledge-item[data-v-7300106e]:hover{border-color:#226a4c80;box-shadow:0 8px 24px #0000001a;transform:translate(4px)}.knowledge-item[data-v-7300106e]:hover:before{opacity:1}.knowledge-header[data-v-7300106e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.knowledge-question[data-v-7300106e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#333;flex:1;letter-spacing:.3px}.qa-icon[data-v-7300106e]{font-size:16px}.knowledge-category[data-v-7300106e]{font-size:11px;color:#40916c;background:#fff9e6;padding:3px 8px;border-radius:6px;border:1px solid #ffe082;font-weight:600;flex-shrink:0}.knowledge-answer[data-v-7300106e]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#666;line-height:1.6;padding:10px 12px;background:#f5f5f5;border-radius:8px;margin-bottom:10px;border:1px solid #e8e8e8}.delete-knowledge-btn[data-v-7300106e]{padding:5px 12px;border:none;background:linear-gradient(135deg,#ef5350,#e53935);color:#fff;border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);align-self:flex-end;box-shadow:0 2px 6px #ef53504d;display:flex;align-items:center;gap:4px}.delete-knowledge-btn[data-v-7300106e]:hover{transform:translateY(-2px);box-shadow:0 4px 10px #ef535080}h3[data-v-7300106e]{font-size:16px;color:#1a1a1a;margin:0;font-weight:600;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px}.add-modal-body[data-v-7300106e]{flex:1;padding:20px;overflow-y:auto;background:#fff}.add-modal-body[data-v-7300106e]::-webkit-scrollbar{width:6px}.add-modal-body[data-v-7300106e]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.add-modal-body[data-v-7300106e]::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.form-group[data-v-7300106e]{margin-bottom:16px}.form-group-label-with-btn[data-v-7300106e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.form-group-label-with-btn label[data-v-7300106e]{font-size:12px;font-weight:600;color:#555;margin-bottom:0;letter-spacing:.3px}.fill-auth-btn[data-v-7300106e]{background:linear-gradient(135deg,#00965a,#40916c);border:none;padding:4px 12px;border-radius:6px;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 2px 8px #4ade804d}.fill-auth-btn[data-v-7300106e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4ade8080}.fill-auth-btn[data-v-7300106e]:active{transform:translateY(0);box-shadow:0 2px 6px #4ade8033}.form-group label[data-v-7300106e]{display:block;font-size:12px;font-weight:600;color:#555;margin-bottom:6px;letter-spacing:.3px}.form-group input[data-v-7300106e],.form-group textarea[data-v-7300106e],.form-group select[data-v-7300106e]{width:100%;padding:10px 14px;border:1px solid #d0d0d0;border-radius:10px;font-size:13px;color:#333;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;font-family:inherit}.form-group input[data-v-7300106e]::placeholder,.form-group textarea[data-v-7300106e]::placeholder{color:#999}.form-group input[data-v-7300106e]:focus,.form-group textarea[data-v-7300106e]:focus,.form-group select[data-v-7300106e]:focus{outline:none;border-color:#00965a;background:#fff;box-shadow:0 0 0 3px #4ade801a}.form-group input[data-v-7300106e]:hover,.form-group textarea[data-v-7300106e]:hover,.form-group select[data-v-7300106e]:hover{border-color:#b0b0b0}.form-group select[data-v-7300106e]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b8c5d6' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.form-group select option[data-v-7300106e]{background:#fff;color:#333;padding:10px}.form-group textarea[data-v-7300106e]{resize:vertical;min-height:70px;line-height:1.5}.tags-input-wrapper[data-v-7300106e]{border:1px solid #d0d0d0;border-radius:10px;padding:8px 10px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:42px;box-sizing:border-box}.tags-input-wrapper[data-v-7300106e]:focus-within{border-color:#00965a;box-shadow:0 0 0 3px #2d6a4f1a}.tags-input-wrapper[data-v-7300106e]:hover{border-color:#b0b0b0}.tags-input-wrapper[data-v-7300106e]:focus-within:hover{border-color:#00965a}.tags-list[data-v-7300106e]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag-chip[data-v-7300106e]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:6px;color:#00965a;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.tag-remove[data-v-7300106e]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:#00965a;font-size:12px;cursor:pointer;border-radius:3px;padding:0;line-height:1;opacity:.6;transition:all .15s ease}.tag-remove[data-v-7300106e]:hover{opacity:1;background:#c8e6c9}.tag-input[data-v-7300106e]{flex:1;min-width:80px;border:none;outline:none;padding:4px 2px;font-size:13px;color:#333;background:transparent;font-family:inherit}.tag-input[data-v-7300106e]::placeholder{color:#999}.form-section-title[data-v-7300106e]{font-size:11px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:1px;margin:18px 0 12px}.form-section-title[data-v-7300106e]:first-child{margin-top:0}.add-modal-footer[data-v-7300106e]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#fff}.cancel-btn[data-v-7300106e]{background:#fff;border:1px solid #d0d0d0;padding:10px 20px;border-radius:10px;color:#666;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.cancel-btn[data-v-7300106e]:hover{background:#f5f5f5;border-color:#b0b0b0;color:#333;transform:translateY(-2px)}.confirm-btn[data-v-7300106e]{background:linear-gradient(135deg,#00965a,#40916c);border:none;padding:10px 24px;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.confirm-btn[data-v-7300106e]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #4ade8080}.test-modal[data-v-7300106e]{max-width:650px;width:90%}.workflow-modal[data-v-7300106e]{max-width:560px;width:92%}.test-api-info[data-v-7300106e]{background:#226a4c14;border:1px solid rgba(34,106,76,.25);border-radius:10px;padding:12px 16px;margin-bottom:14px}.test-url-row[data-v-7300106e]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.test-url-label[data-v-7300106e]{font-size:13px;color:#555;white-space:nowrap}.url-toggle-btn[data-v-7300106e]{background:none;border:none;cursor:pointer;font-size:16px;padding:0 2px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.test-url[data-v-7300106e]{font-size:14px;font-weight:700;color:#1a1a1a;font-family:monospace;letter-spacing:.3px;word-break:break-all}.test-desc[data-v-7300106e]{font-size:13px;color:#666}.password-dialog[data-v-7300106e]{background:#fff;border-radius:12px;padding:24px;width:300px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;gap:14px}.password-dialog-body[data-v-7300106e]{display:flex;flex-direction:column;gap:14px;padding:16px 24px}.password-title[data-v-7300106e]{font-size:15px;font-weight:600;color:#333;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:6px}.password-input[data-v-7300106e]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;box-sizing:border-box}.password-input[data-v-7300106e]:focus{border-color:#00965a}.password-error[data-v-7300106e]{color:#e74c3c;font-size:12px;text-align:center}.password-actions[data-v-7300106e]{display:flex;justify-content:flex-end;gap:8px}.password-actions .cancel-btn[data-v-7300106e]{background:#f5f5f5;color:#666;border:none;padding:6px 16px;border-radius:8px;cursor:pointer}.password-actions .confirm-btn[data-v-7300106e]{background:linear-gradient(135deg,#00965a,#40916c);color:#fff;border:none;padding:6px 16px;border-radius:8px;cursor:pointer}.param-description[data-v-7300106e]{background:#f5f5f5;border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:12px;color:#666;line-height:1.5;border:1px solid #e8e8e8}.test-execute-btn[data-v-7300106e]{width:100%;background:linear-gradient(135deg,#00965a,#40916c);border:none;padding:12px 24px;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;margin:14px 0;display:flex;align-items:center;justify-content:center;gap:8px}.test-execute-btn[data-v-7300106e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #4ade8080}.test-execute-btn[data-v-7300106e]:disabled{opacity:.5;cursor:not-allowed}.response-box[data-v-7300106e]{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:10px;padding:14px;min-height:150px;max-height:300px;overflow:auto}.response-box[data-v-7300106e]::-webkit-scrollbar{width:6px}.response-box[data-v-7300106e]::-webkit-scrollbar-track{background:#e8e8e8;border-radius:3px}.response-box[data-v-7300106e]::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.response-box pre[data-v-7300106e]{margin:0;font-family:Consolas,Monaco,monospace;font-size:12px;color:#333;white-space:pre-wrap;word-break:break-all}.input-example[data-v-7300106e]{font-size:11px;color:#999;margin-top:4px;padding-left:4px}@keyframes slideUp-7300106e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-7300106e]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e0e0e0;flex-shrink:0;background:#fff;border-radius:16px 16px 0 0}.modal-title[data-v-7300106e]{color:#1a1a1a;font-size:16px;font-weight:600;margin:0;display:inline-flex;align-items:center;gap:6px}.modal-close[data-v-7300106e]{background:#f5f5f5;border:1px solid #d0d0d0;color:#666;font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:all .2s ease}.modal-close[data-v-7300106e]:hover{background:#e0e0e0;color:#333}.modal-body[data-v-7300106e]{flex:1;overflow-y:auto;padding:20px;min-height:200px;max-height:60vh;background:#fff}.modal-footer[data-v-7300106e]{padding:16px 24px;background:#fff;display:flex;justify-content:flex-end;gap:12px}.modal-cancel-btn[data-v-7300106e]{padding:8px 24px;background:#fff;border:1px solid #d0d0d0;border-radius:8px;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-cancel-btn[data-v-7300106e]:hover{background:#f5f5f5;border-color:#b0b0b0;color:#333}.modal-confirm-btn[data-v-7300106e]{padding:8px 24px;background:linear-gradient(135deg,#00965a,#40916c);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-confirm-btn[data-v-7300106e]:hover{box-shadow:0 4px 12px #4ade8080}.modal-confirm-btn[data-v-7300106e]:disabled,.modal-cancel-btn[data-v-7300106e]:disabled{opacity:.65;cursor:not-allowed}.modal-confirm-btn[data-v-7300106e]:disabled:hover{box-shadow:none}.modal-confirm-btn[data-v-7300106e]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-spin[data-v-7300106e]{animation:package-spin-7300106e 1s linear infinite}.package-load-error[data-v-7300106e]{display:flex;align-items:center;gap:6px;padding:7px 10px;margin-bottom:8px;background:#fdf6ec;border:1px solid #f5dab1;border-radius:7px;color:#b8780a;font-size:12px}.package-load-error-text[data-v-7300106e]{flex:1;min-width:0}.package-empty-hint[data-v-7300106e]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;background:#eef4ff;border:1px solid #cfe0ff;border-radius:7px;color:#2f6fed;font-size:12px}.modal-body .form-group[data-v-7300106e]{margin-bottom:20px}.modal-body .form-group label[data-v-7300106e]{display:block;color:#555;font-size:13px;font-weight:600;margin-bottom:8px}.modal-body .form-input[data-v-7300106e]{width:100%;padding:10px 14px;background:#fff;border:1px solid #d0d0d0;border-radius:8px;color:#333;font-size:15px;outline:none;transition:all .2s ease}.modal-body .form-input[data-v-7300106e]:focus{border-color:#00965a;background:#fff;box-shadow:0 0 0 2px #2d6a4f26}.modal-body .form-input[data-v-7300106e]::placeholder{color:#999}.modal-body .form-textarea[data-v-7300106e]{width:100%;padding:10px 14px;background:#fff;border:1px solid #d0d0d0;border-radius:8px;color:#333;font-size:15px;font-family:inherit;resize:vertical;outline:none;transition:all .2s ease}.modal-body .form-textarea[data-v-7300106e]:focus{border-color:#00965a;background:#fff;box-shadow:0 0 0 2px #4ade801a}.modal-body .form-textarea[data-v-7300106e]::placeholder{color:#999}.modal-body[data-v-7300106e]::-webkit-scrollbar{width:6px}.modal-body[data-v-7300106e]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.modal-body[data-v-7300106e]::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.modal-body[data-v-7300106e]::-webkit-scrollbar-thumb:hover{background:#a0a0a0}@media (max-width: 768px){.modal-content[data-v-7300106e]{width:95%;max-height:90vh}.modal-title[data-v-7300106e]{font-size:14px}.modal-body[data-v-7300106e]{padding:16px}}.response-placeholder[data-v-7300106e]{color:#999;font-size:12px}.form-label-row[data-v-7300106e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.form-label-row label[data-v-7300106e]{display:block;color:#555;font-size:13px;font-weight:600;margin:0}.ai-generate-btn[data-v-7300106e]{padding:6px 14px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #667eea4d}.ai-generate-btn[data-v-7300106e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #667eea80;background:linear-gradient(135deg,#7b8ff0,#8a5db0)}.ai-generate-btn[data-v-7300106e]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.package-group[data-v-7300106e]{padding:14px 16px 16px;background:#fafbfc;border:1px solid #eceff2;border-radius:12px}.package-group .package-head[data-v-7300106e]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.package-group .package-head .package-label[data-v-7300106e]{flex:1 1 auto;margin:0;color:#555;font-size:13px;font-weight:600}.skill-source-tabs[data-v-7300106e]{display:inline-flex;align-items:center;gap:2px;margin-bottom:0;padding:2px;background:#eef1f4;border-radius:7px}.skill-source-tab[data-v-7300106e]{padding:4px 12px;border:none;background:transparent;border-radius:5px;color:#667085;font-size:12.5px;font-weight:500;line-height:1.6;white-space:nowrap;cursor:pointer;transition:all .18s ease}.skill-source-tab[data-v-7300106e]:hover{color:#00875a}.skill-source-tab.is-active[data-v-7300106e]{background:#fff;color:#00875a;font-weight:600;box-shadow:0 1px 3px #10182814}.package-state-chip[data-v-7300106e]{flex:0 0 auto;padding:2px 9px;border-radius:999px;background:#eef7f2;border:1px solid #d5ebe0;color:#00875a;font-size:11.5px;font-weight:500;line-height:1.7;white-space:nowrap}.package-group .package-import-btn[data-v-7300106e]{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#fff;border:1px solid #b7dcc9;border-radius:7px;color:#00875a;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer;transition:all .18s ease}.package-group .package-import-btn[data-v-7300106e]:hover:not(:disabled){background:#eef7f2;border-color:#00965a}.package-group .package-import-btn[data-v-7300106e]:disabled{opacity:.6;cursor:not-allowed}.package-hint[data-v-7300106e]{margin:0 0 12px;font-size:12px;line-height:1.6;color:#8b95a1}.package-steps[data-v-7300106e]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;background:#f5f8f6;border:1px solid #e6ece8;border-radius:10px}.package-step[data-v-7300106e]{flex:1 1 0;min-width:0;display:flex;align-items:flex-start;gap:8px}.package-step-badge[data-v-7300106e]{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:600;line-height:1;color:#7a8591;background:#eef1f4;transition:all .18s ease}.package-step.is-active .package-step-badge[data-v-7300106e]{color:#fff;background:#00a36c}.package-step.is-done .package-step-badge[data-v-7300106e]{color:#fff;background:#34b57b}.package-step.is-error .package-step-badge[data-v-7300106e]{color:#fff;background:#e05d5d}.package-step.is-active .package-step-title[data-v-7300106e]{color:#00a36c}.package-step.is-done .package-step-title[data-v-7300106e]{color:#2b3540}.package-step-text[data-v-7300106e]{min-width:0;display:flex;flex-direction:column;gap:2px}.package-step-title[data-v-7300106e]{font-size:12px;font-weight:600;color:#7a8591;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-step.is-pending .package-step-title[data-v-7300106e]{color:#9aa3ae}.package-step-note[data-v-7300106e]{font-size:11px;line-height:1.4;color:#a5adb8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-step-btn[data-v-7300106e]{flex:0 0 auto;margin-left:auto;align-self:center;padding:5px 10px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;color:#3a4552;background:#fff;border:1px solid #cfd9d3;border-radius:8px;cursor:pointer;transition:all .18s ease}.package-step-btn[data-v-7300106e]:hover:not(:disabled){color:#00a36c;border-color:#00a36c;background:#f0faf5}.package-step-btn[data-v-7300106e]:disabled{color:#a5adb8;background:#f0f3f1;border-color:#e1e7e3;cursor:not-allowed}.package-step.is-done .package-step-btn[data-v-7300106e]:disabled{color:#17825b;background:#f0faf5;border-color:#bfe6d2}.package-step.is-error .package-step-btn[data-v-7300106e]:disabled{color:#d04a4a;background:#fdf2f2;border-color:#f2c8c8}.package-step-sep[data-v-7300106e]{flex:0 0 auto;width:16px;height:1px;background:#dbe1dc}.step-spin[data-v-7300106e]{animation:package-spin-7300106e 1s linear infinite}.package-dropzone[data-v-7300106e]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1.5px dashed #d3dbd6;border-radius:10px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.package-dropzone[data-v-7300106e]:hover{border-color:#6cbf9b;background:#f7fcfa}.package-dropzone.is-dragover[data-v-7300106e]{border-color:#00965a;background:#eef8f3;box-shadow:0 0 0 3px #00965a14}.package-dropzone.has-file[data-v-7300106e]{border-style:solid;border-color:#cfe6da}.package-dropzone.is-busy[data-v-7300106e]{cursor:progress}.package-dropzone.is-busy[data-v-7300106e]:before{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,150,90,.1),transparent);animation:package-dz-scan-7300106e 1.15s linear infinite;z-index:1;pointer-events:none}.package-dropzone.has-file.is-busy[data-v-7300106e]:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 0%,rgba(0,150,90,.05),transparent 60%);animation:package-dz-pulse-7300106e 1.4s ease-in-out infinite;pointer-events:none}@keyframes package-dz-scan-7300106e{0%{left:-60%}to{left:110%}}@keyframes package-dz-pulse-7300106e{0%,to{opacity:.35}50%{opacity:1}}.package-dropzone.is-busy .package-dz-icon[data-v-7300106e],.package-dropzone.is-busy .package-dz-main[data-v-7300106e]{position:relative;z-index:2}.package-dz-icon[data-v-7300106e]{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eef7f2;color:#00875a}.package-dropzone.has-file .package-dz-icon[data-v-7300106e]{background:#e4f4ec}.package-dropzone.is-busy .package-dz-icon[data-v-7300106e] .svg-icon{animation:package-spin-7300106e 1s linear infinite}@keyframes package-spin-7300106e{to{transform:rotate(360deg)}}.package-dz-main[data-v-7300106e]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.package-dz-title[data-v-7300106e]{font-size:13px;font-weight:600;color:#2b3540;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-dz-sub[data-v-7300106e]{font-size:12px;color:#98a2b3}.package-dz-actions[data-v-7300106e]{flex:0 0 auto;display:flex;align-items:center;gap:6px}.package-mini-btn[data-v-7300106e]{padding:4px 10px;background:#fff;border:1px solid #dfe4e8;border-radius:6px;color:#5a6570;font-size:12px;line-height:1.5;cursor:pointer;transition:all .18s ease}.package-mini-btn[data-v-7300106e]:hover{border-color:#00965a;color:#00965a;background:#f4fbf7}.package-mini-btn.is-danger[data-v-7300106e]:hover{border-color:#e8a29d;color:#d9534f;background:#fdf3f2}.package-tree[data-v-7300106e]{margin-top:10px;background:#fff;border:1px solid #eceff2;border-radius:10px;overflow:hidden}.package-tree-list[data-v-7300106e]{list-style:none;margin:0;padding:6px;max-height:220px;overflow-y:auto}.package-tree-list[data-v-7300106e]::-webkit-scrollbar{width:6px}.package-tree-list[data-v-7300106e]::-webkit-scrollbar-thumb{background:#dfe4e8;border-radius:3px}.package-tree-item[data-v-7300106e]{display:flex;flex-direction:column;gap:3px;padding:6px 10px;border-radius:7px;transition:background .15s ease}.package-tree-row[data-v-7300106e]{display:flex;align-items:center;gap:8px;min-width:0}.package-tree-item[data-v-7300106e]:hover{background:#f6faf8}.package-check-flag[data-v-7300106e]{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:#7b8794}.package-check-txt[data-v-7300106e]{font-size:11.5px;line-height:1;white-space:nowrap}.package-check-running[data-v-7300106e]{color:#e6a23c}.package-check-pass[data-v-7300106e]{color:#00875a}.package-check-fail[data-v-7300106e]{color:#d64541}.package-check-flag.is-spin[data-v-7300106e],.package-check-flag .is-spin[data-v-7300106e]{color:#e6a23c}.package-check-progress[data-v-7300106e]{height:4px;margin:4px 24px 5px 21px;border-radius:3px;background:#edf1f2;overflow:hidden}.package-check-progress-bar[data-v-7300106e]{height:100%;border-radius:3px;background:#2f7de1;transition:width .18s ease}.package-check-progress.is-active .package-check-progress-bar[data-v-7300106e]{background:#e6a23c}.package-check-issues[data-v-7300106e]{list-style:none;margin:3px 0 0 21px;padding:0}.package-check-issue-item[data-v-7300106e]{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:#c0392b;padding:2px 0;line-height:1.5}.package-check-issue-item .issue-type[data-v-7300106e]{flex:0 0 auto;padding:0 6px;border-radius:4px;font-size:10px;background:#fdecea;color:#c0392b;line-height:16px}.package-check-issue-item .issue-desc[data-v-7300106e]{min-width:0;overflow-wrap:break-word}.package-tree-base[data-v-7300106e]{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#f7fafb;border-bottom:1px solid #eceff2;color:#7b8794;font-size:11.5px}.package-progress[data-v-7300106e]{width:100%;height:6px;margin-top:9px;background:#e9eef2;border-radius:99px;overflow:hidden}.package-progress-bar[data-v-7300106e]{height:100%;width:0;background:linear-gradient(90deg,#2f9e6b,#38c07e);border-radius:99px;transition:width .2s ease}.package-progress.is-indeterminate .package-progress-bar[data-v-7300106e]{width:40%;animation:package-progress-slide-7300106e 1.1s ease-in-out infinite}@keyframes package-progress-slide-7300106e{0%{margin-left:-40%}to{margin-left:100%}}.security-check-panel[data-v-7300106e]{margin:10px 0 2px;padding:10px 12px;background:#f7fafb;border:1px solid #e2e9ed;border-radius:10px;transition:all .2s ease}.security-check-panel.is-running[data-v-7300106e]{background:#f0f7ff;border-color:#c5e0f5}.security-check-panel.is-pass[data-v-7300106e]{background:#eafaf1;border-color:#c7eed6}.security-check-panel.is-fail[data-v-7300106e]{background:#fff3f2;border-color:#f5cac7}.security-check-header[data-v-7300106e]{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:13px;line-height:1.4}.security-check-icon[data-v-7300106e]{flex:0 0 auto;color:#5a8cb8}.security-check-panel.is-pass .security-check-icon[data-v-7300106e]{color:#1f7a4d}.security-check-panel.is-fail .security-check-icon[data-v-7300106e]{color:#c05650}.security-check-icon.is-spin[data-v-7300106e]{animation:security-spin-7300106e 1.2s linear infinite}@keyframes security-spin-7300106e{to{transform:rotate(360deg)}}.security-check-title[data-v-7300106e]{flex:1 1 auto;min-width:0;font-weight:600;color:#2d3a44}.security-check-status[data-v-7300106e]{flex:0 0 auto;font-size:12px;color:#7b8794}.security-check-panel.is-pass .security-check-status[data-v-7300106e]{color:#1f7a4d}.security-check-panel.is-fail .security-check-status[data-v-7300106e]{color:#c05650;font-weight:600}.security-check-progress[data-v-7300106e]{width:100%;height:6px;background:#e4ebef;border-radius:99px;overflow:hidden}.security-check-progress-bar[data-v-7300106e]{height:100%;width:0;background:linear-gradient(90deg,#5a8cb8,#78b0d9);border-radius:99px;transition:width .2s ease}.security-check-panel.is-pass .security-check-progress-bar[data-v-7300106e]{background:linear-gradient(90deg,#2f9e6b,#38c07e)}.security-check-panel.is-fail .security-check-progress-bar[data-v-7300106e]{background:linear-gradient(90deg,#c05650,#e07a73)}.security-check-meta[data-v-7300106e]{display:flex;justify-content:space-between;margin-top:5px;font-size:11.5px;color:#8a95a0}.security-check-summary[data-v-7300106e]{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 9px;border-radius:7px;font-size:12px;line-height:1.45}.security-check-summary.is-pass[data-v-7300106e]{background:#d8f5e5;color:#1f7a4d}.security-check-summary.is-fail[data-v-7300106e]{background:#ffe9e8;color:#a84b46}.security-check-issues[data-v-7300106e]{margin-top:8px;padding-top:8px;border-top:1px dashed #dce4e9}.security-check-issues-title[data-v-7300106e]{font-size:12px;font-weight:600;color:#a84b46;margin-bottom:6px}.security-check-issues ul[data-v-7300106e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.security-check-issues li[data-v-7300106e]{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.4;color:#4a5560}.security-check-issues .issue-type[data-v-7300106e]{flex:0 0 auto;padding:1px 6px;background:#ffe9e8;color:#a84b46;border-radius:4px;font-size:11px}.security-check-issues .issue-desc[data-v-7300106e]{flex:1 1 auto;min-width:0;word-break:break-word}.package-verify[data-v-7300106e]{display:flex;align-items:center;gap:6px;margin:10px 0 2px;padding:8px 10px;border-radius:8px;font-size:12.5px;line-height:1.4}.package-verify.is-ok[data-v-7300106e]{background:#eafaf1;color:#1f7a4d;border:1px solid #c7eed6}.package-verify.is-warn[data-v-7300106e]{background:#fff5ec;color:#b5610f;border:1px solid #f3d8b6}.package-verify span[data-v-7300106e]{flex:1 1 auto;min-width:0}.package-base-label[data-v-7300106e]{flex:0 0 auto;color:#9aa5ad}.package-base-url[data-v-7300106e]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5b6771;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;direction:ltr;unicode-bidi:plaintext}.package-cloud-row[data-v-7300106e]{display:flex;align-items:center;gap:6px;min-width:0;padding-left:21px}.package-cloud-icon[data-v-7300106e]{display:inline-flex;flex:0 0 auto;color:#9fb0a8}.package-cloud-url[data-v-7300106e]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d8b96;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer;transition:color .15s ease}.package-cloud-url[data-v-7300106e]:hover{color:#00875a;text-decoration:underline}.package-cloud-btn[data-v-7300106e]{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:1px 6px;border:none;border-radius:4px;background:transparent;color:#00875a;font-size:11px;font-family:inherit;line-height:1.7;white-space:nowrap;cursor:pointer;transition:background .15s ease}.package-cloud-btn[data-v-7300106e]:hover{background:#eef7f2}.package-cloud-btn[data-v-7300106e]:disabled{color:#b3bcc3;cursor:not-allowed;background:transparent}.package-cloud-btn.is-danger[data-v-7300106e]{color:#d9534f}.package-cloud-btn.is-danger[data-v-7300106e]:hover{background:#fdf1f0}.package-cloud-missing[data-v-7300106e]{color:#b3bcc3;font-size:11.5px}.package-cloud-row.is-pending .package-cloud-missing[data-v-7300106e]{color:#c0a94a}.package-file-icon[data-v-7300106e]{display:inline-flex;flex:0 0 auto;color:#9fb0a8}.package-file-path[data-v-7300106e]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3c4650;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.package-file-size[data-v-7300106e]{flex:0 0 auto;min-width:46px;text-align:right;color:#a6b0b8;font-size:11.5px;font-variant-numeric:tabular-nums}.package-file-actions[data-v-7300106e]{flex:0 0 auto;display:flex;gap:2px;opacity:.75;transition:opacity .15s ease}.package-tree-item:hover .package-file-actions[data-v-7300106e]{opacity:1}.package-local-chip[data-v-7300106e]{padding:2px 7px;border:none;border-radius:4px;background:#eef7f2;color:#00875a;font-size:11px;font-family:inherit;line-height:1.6;white-space:nowrap;cursor:pointer;transition:background .15s ease}.package-local-chip[data-v-7300106e]:hover{background:#dcefe6}.package-action[data-v-7300106e]{padding:3px 8px;background:transparent;border:none;border-radius:5px;color:#00875a;font-size:12px;line-height:1.5;cursor:pointer;transition:background .15s ease}.package-action[data-v-7300106e]:hover{background:#eef7f2}.package-action-danger[data-v-7300106e]{color:#d9534f}.package-action-danger[data-v-7300106e]:hover{background:#fdf1f0}.package-empty[data-v-7300106e]{margin-top:10px;padding:14px;display:flex;align-items:center;justify-content:center;gap:7px;background:#fbfcfd;border:1px dashed #e4e9ec;border-radius:10px;color:#9aa5ad;font-size:12.5px}.package-preview-head[data-v-7300106e]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #eef1f3;color:#6b7681}.package-preview-title[data-v-7300106e]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2b3540;font-size:13px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.package-preview-close[data-v-7300106e]{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:#f5f6f7;border:1px solid #e6e9eb;border-radius:7px;color:#6b7681;cursor:pointer;transition:all .18s ease}.package-preview-close[data-v-7300106e]:hover{background:#eceef0;color:#333}.package-preview-body[data-v-7300106e]{flex:1 1 auto;overflow:auto;background:#fafbfc}.package-preview-body pre[data-v-7300106e]{margin:0;padding:16px;font-size:12.5px;line-height:1.65;color:#2b3540;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.package-preview-error[data-v-7300106e]{margin:0;padding:16px;color:#d9534f;font-size:13px}.eye-toggle-btn[data-v-7300106e]{padding:4px 10px;background:#f0f0f0;border:1px solid #d0d0d0;border-radius:6px;font-size:15px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;line-height:1;pointer-events:auto;position:relative;z-index:1}.eye-toggle-btn[data-v-7300106e]:hover{background:#e8e8e8;border-color:#b0b0b0;transform:scale(1.1)}.detail-editor-wrapper[data-v-7300106e]{position:relative}.detail-encrypt-overlay[data-v-7300106e]{position:absolute;inset:0;background:#f5f7faf2;backdrop-filter:blur(4px);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;z-index:10;transition:all .2s ease;border:1.5px dashed #c0c0c0}.detail-encrypt-overlay[data-v-7300106e]:hover{background:#f0f4f8fa;border-color:#00965a}.encrypt-icon[data-v-7300106e]{display:inline-block}.encrypt-text[data-v-7300106e]{font-size:13px;color:#666;font-weight:500}.ai-generate-modal-header[data-v-7300106e]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e0e0e0;background:#fff;border-radius:16px 16px 0 0}.ai-generate-modal-title[data-v-7300106e]{color:#333;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:6px;gap:8px}.ai-generate-modal-close[data-v-7300106e]{background:#f5f5f5;border:1px solid #d0d0d0;color:#666;font-size:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:all .2s ease}.ai-generate-modal-close[data-v-7300106e]:hover{background:#e0e0e0;color:#333}.ai-generate-modal-body[data-v-7300106e]{padding:20px}.ai-generate-hint[data-v-7300106e]{color:#555;font-size:14px;margin:0 0 12px}.ai-generate-examples[data-v-7300106e]{color:#666;font-size:13px;margin:0 0 16px;padding-left:20px}.ai-generate-examples li[data-v-7300106e]{margin-bottom:6px}.ai-generate-input[data-v-7300106e]{width:100%;padding:12px 14px;border:1px solid #d0d0d0;border-radius:10px;font-size:14px;color:#333;background:#fff;resize:vertical;font-family:inherit;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-generate-input[data-v-7300106e]::placeholder{color:#999}.ai-generate-input[data-v-7300106e]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea26}.ai-generate-modal-footer[data-v-7300106e]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#fff}.ai-generate-cancel[data-v-7300106e]{padding:10px 20px;background:#fff;border:1px solid #d0d0d0;border-radius:8px;color:#666;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-generate-cancel[data-v-7300106e]:hover{background:#f5f5f5;border-color:#b0b0b0;color:#333}.ai-generate-confirm[data-v-7300106e]{padding:10px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #667eea66}.ai-generate-confirm[data-v-7300106e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea80;background:linear-gradient(135deg,#7b8ff0,#8a5db0)}.ai-generate-loading[data-v-7300106e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0 8px;color:#666;font-size:14px}.ai-loading-spinner[data-v-7300106e]{width:36px;height:36px;border:3px solid #e0e0e0;border-top-color:#667eea;border-radius:50%;animation:spin-7300106e .8s linear infinite}@keyframes spin-7300106e{to{transform:rotate(360deg)}}.ai-result-block[data-v-7300106e]{margin-bottom:14px;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.ai-result-label[data-v-7300106e]{background:#f5f5f5;color:#666;font-size:12px;font-weight:600;padding:6px 12px}.ai-result-content[data-v-7300106e]{color:#333;font-size:14px;line-height:1.6;padding:10px 12px;background:#fff}.ai-result-detail[data-v-7300106e]::-webkit-scrollbar{width:5px}.ai-result-detail[data-v-7300106e]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.ai-result-detail[data-v-7300106e]::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.ai-result-detail[data-v-7300106e]{max-height:140px;overflow-y:auto;white-space:pre-wrap}.ai-regenerate-btn[data-v-7300106e]{padding:10px 20px;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:8px;color:#666;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-regenerate-btn[data-v-7300106e]:hover{background:#e8e8e8;border-color:#b0b0b0}.delete-confirm-box[data-v-7300106e]{background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 16px 48px #00000026;width:90%;max-width:380px;padding:28px 24px 24px;text-align:center;animation:slideUp-7300106e .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.delete-confirm-icon[data-v-7300106e]{color:#e53e3e;margin-bottom:10px;display:inline-flex}.delete-confirm-title[data-v-7300106e]{color:#c53030;font-size:18px;font-weight:700;margin-bottom:10px}.delete-confirm-text[data-v-7300106e]{color:#666;font-size:14px;line-height:1.6;margin-bottom:24px}.delete-confirm-footer[data-v-7300106e]{display:flex;gap:12px;justify-content:center}.delete-confirm-cancel[data-v-7300106e]{padding:10px 24px;background:#fff;border:1px solid #d0d0d0;border-radius:8px;color:#666;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.delete-confirm-cancel[data-v-7300106e]:hover{background:#f5f5f5;border-color:#b0b0b0;color:#333}.delete-confirm-ok[data-v-7300106e]{padding:10px 24px;background:linear-gradient(135deg,#e53e3e,#c53030);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e53e3e66}.delete-confirm-ok[data-v-7300106e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e53e3e80}.users-modal[data-v-7300106e]{max-width:520px;width:90%}.users-count[data-v-7300106e]{font-size:13px;color:#666;font-weight:500;margin-bottom:14px;padding:8px 12px;background:#f5f7f6;border-radius:8px;border:1px solid #e8e8e8}.users-toolbar[data-v-7300106e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:6px 12px;background:#f5f7f6;border-radius:8px;border:1px solid #e8e8e8}.users-toolbar .users-count[data-v-7300106e]{margin-bottom:0;padding:0;background:transparent;border:none}.add-user-btn[data-v-7300106e]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;color:#fff;background:#2d6a4f;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease}.add-user-btn[data-v-7300106e]:hover:not(:disabled){background:#1f513c}.add-user-btn[data-v-7300106e]:disabled{opacity:.5;cursor:not-allowed}.add-user-panel[data-v-7300106e]{display:flex;flex-direction:column;gap:10px;padding:12px;margin-bottom:14px;background:#f8faf9;border:1px dashed #2d6a4f;border-radius:8px}.add-user-select[data-v-7300106e]{flex:1;padding:8px 10px;font-size:13px;color:#1a1a1a;border:1px solid #d0d5d2;border-radius:6px;background:#fff;outline:none}.add-user-select[data-v-7300106e]:focus{border-color:#2d6a4f}.add-user-confirm[data-v-7300106e]{padding:8px 14px;font-size:13px;font-weight:600;color:#fff;background:#2d6a4f;border:none;border-radius:6px;cursor:pointer;align-self:flex-end}.add-user-confirm[data-v-7300106e]:hover:not(:disabled){background:#1f513c}.add-user-confirm[data-v-7300106e]:disabled{opacity:.5;cursor:not-allowed}.user-remove-btn[data-v-7300106e]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;color:#c0392b;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease}.user-remove-btn[data-v-7300106e]:hover:not(:disabled){background:#fdecea;border-color:#f5c6cb}.user-remove-btn[data-v-7300106e]:disabled{opacity:.4;cursor:not-allowed}.users-list[data-v-7300106e]{display:flex;flex-direction:column;gap:10px}.user-item[data-v-7300106e]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;transition:all .2s ease}.user-item[data-v-7300106e]:hover{background:#f8f9f8;border-color:#2d6a4f4d;box-shadow:0 2px 8px #0000000f}.user-avatar[data-v-7300106e]{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #0000001f}.user-info[data-v-7300106e]{flex:1;min-width:0}.user-name[data-v-7300106e]{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta[data-v-7300106e]{display:flex;align-items:center;gap:8px}.user-role[data-v-7300106e]{font-size:11px;color:#888;background:#f0f0f0;padding:2px 8px;border-radius:4px}.user-status[data-v-7300106e]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.status-active[data-v-7300106e]{color:#00965a;background:#e8f5e9;border:1px solid #c8e6c9}.status-inactive[data-v-7300106e]{color:#999;background:#f5f5f5;border:1px solid #e0e0e0}.action-users[data-v-7300106e]{background:#fff3e0;border-color:#ffe0b2;color:#e65100}.action-users[data-v-7300106e]:hover{background:#ffe0b2;border-color:#e65100}.knowledge-panel[data-v-7300106e]{height:100%;min-height:480px}.knowledge-panel-body[data-v-7300106e]{display:flex;height:100%;gap:16px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.knowledge-sidebar[data-v-7300106e]{width:260px;flex-shrink:0;background:var(--color-bg-subtle);border-right:1px solid var(--color-border);display:flex;flex-direction:column}.knowledge-sidebar-header[data-v-7300106e]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;font-size:var(--font-md);color:var(--text-primary);border-bottom:1px solid var(--color-border);background:var(--color-white)}.knowledge-sidebar-list[data-v-7300106e]{flex:1;overflow-y:auto}.kb-item[data-v-7300106e]{display:flex;align-items:center;padding:11px 16px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background .2s}.kb-item[data-v-7300106e]:hover{background:var(--color-bg-elevated)}.kb-item.active[data-v-7300106e]{background:var(--color-primary-bg);border-left:3px solid var(--color-primary)}.kb-item-info[data-v-7300106e]{flex:1;min-width:0}.kb-item-name[data-v-7300106e]{font-size:var(--font-md);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-item-meta[data-v-7300106e]{font-size:var(--font-sm);color:var(--text-tertiary);margin-top:2px}.kb-delete-btn[data-v-7300106e]{width:28px;height:28px;border-radius:4px;border:none;background:transparent;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,opacity .2s}.kb-doc-actions .kb-edit-btn[data-v-7300106e],.kb-doc-actions .kb-delete-btn[data-v-7300106e]{opacity:1}.kb-rename-btn[data-v-7300106e]{width:28px;height:28px;border-radius:4px;border:none;background:transparent;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.kb-item-actions[data-v-7300106e]{display:flex;gap:2px;align-items:center}.kb-item:hover .kb-delete-btn[data-v-7300106e],.kb-item:hover .kb-rename-btn[data-v-7300106e]{opacity:1}.kb-delete-btn[data-v-7300106e]:hover{background:#fff1f0}.kb-rename-btn[data-v-7300106e]:hover{background:var(--color-primary-bg)}.knowledge-detail-area[data-v-7300106e]{flex:1;min-width:0;display:flex;flex-direction:column}.kb-empty-hint[data-v-7300106e]{display:flex;align-items:center;justify-content:center;gap:8px;height:200px;color:var(--text-tertiary);font-size:var(--font-md)}.kb-detail-content[data-v-7300106e]{flex:1;display:flex;flex-direction:column;overflow:hidden}.kb-detail-header[data-v-7300106e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.kb-detail-title[data-v-7300106e]{font-size:var(--font-lg);font-weight:700;color:var(--text-primary);margin:0;display:inline-flex;align-items:center;gap:8px}.kb-actions[data-v-7300106e]{display:flex;gap:8px}.kb-docs-section[data-v-7300106e]{flex:1;overflow-y:auto;padding:16px 20px}.kb-section-title[data-v-7300106e]{font-size:var(--font-base);font-weight:700;color:var(--text-secondary);margin-bottom:12px}.kb-docs-list[data-v-7300106e]{display:flex;flex-direction:column;gap:8px}.kb-doc-item[data-v-7300106e]{display:flex;align-items:center;padding:11px 14px;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .2s ease;cursor:pointer}.kb-doc-item[data-v-7300106e]:hover{border-color:var(--color-primary);background:var(--color-primary-bg)}.kb-doc-info[data-v-7300106e]{flex:1;display:flex;align-items:center;gap:12px}.kb-doc-name[data-v-7300106e]{font-size:var(--font-base);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-doc-chunks[data-v-7300106e]{font-size:var(--font-sm);color:var(--text-tertiary);flex-shrink:0}.kb-doc-actions[data-v-7300106e]{display:flex;gap:4px}.kb-edit-btn[data-v-7300106e]{background:transparent;border:none;cursor:pointer;padding:4px 6px;border-radius:4px;font-size:14px;line-height:1;transition:background .2s}.kb-edit-btn[data-v-7300106e]:hover{background:var(--color-primary-bg)}.kb-doc-actions .kb-delete-btn[data-v-7300106e]:hover{background:#fff1f0;color:#cf1322}.kb-search-result-section[data-v-7300106e]{border-top:1px solid #e8e8e8;padding:16px 20px;max-height:300px;overflow-y:auto}.kb-result-item[data-v-7300106e]{padding:12px 14px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:10px}.kb-result-score[data-v-7300106e]{font-size:12px;color:var(--color-primary);margin-bottom:6px;font-weight:500}.kb-result-content[data-v-7300106e]{font-size:13px;color:#444;line-height:1.6}.add-modal.upload-modal[data-v-7300106e]{max-width:1200px}.add-modal.upload-modal.edit-doc-modal[data-v-7300106e]{width:80vw;max-width:80vw;max-height:85vh}.add-modal.upload-modal.edit-doc-modal .markdown-split[data-v-7300106e]{height:calc(85vh - 220px)}.markdown-editor-group[data-v-7300106e]{margin-bottom:0}.markdown-split[data-v-7300106e]{display:flex;gap:12px;height:380px;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden}.markdown-edit-col[data-v-7300106e]{flex:1;display:flex;flex-direction:column;min-width:0}.markdown-edit-col .upload-textarea[data-v-7300106e]{width:100%;height:100%;border:none;border-radius:0;padding:12px;font-size:13px;line-height:1.7;resize:none;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;box-sizing:border-box;outline:none}.markdown-preview-col[data-v-7300106e]{flex:1;display:flex;flex-direction:column;min-width:0;background:#fafafa;border-left:1px solid #e8e8e8}.markdown-edit-label[data-v-7300106e],.markdown-preview-label[data-v-7300106e]{padding:6px 12px;font-size:12px;color:#888;background:#f0f0f0;border-bottom:1px solid #e8e8e8;font-weight:500}.markdown-edit-label[data-v-7300106e]{background:#e8f5e9;color:#00965a}.markdown-preview-body[data-v-7300106e]{flex:1;padding:12px;overflow-y:auto;font-size:13px;line-height:1.7;color:#333}.markdown-preview-body img[data-v-7300106e]{max-width:100%;border-radius:6px;margin:8px 0}.markdown-preview-body p[data-v-7300106e]{margin:0 0 8px}.markdown-preview-body h1[data-v-7300106e],.markdown-preview-body h2[data-v-7300106e],.markdown-preview-body h3[data-v-7300106e],.markdown-preview-body h4[data-v-7300106e]{margin:12px 0 6px;color:#222}.markdown-preview-body code[data-v-7300106e]{background:#f0f0f0;padding:2px 5px;border-radius:3px;font-size:12px}.markdown-preview-body pre[data-v-7300106e]{background:#f5f5f5;padding:10px;border-radius:6px;overflow-x:auto}.markdown-preview-body blockquote[data-v-7300106e]{margin:8px 0;padding-left:10px;border-left:3px solid #ddd;color:#666}.markdown-preview-body ul[data-v-7300106e],.markdown-preview-body ol[data-v-7300106e]{margin:6px 0;padding-left:20px}.upload-textarea[data-v-7300106e]{width:100%;border:1px solid #d9d9d9;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.6;resize:vertical;font-family:inherit;box-sizing:border-box}.upload-textarea[data-v-7300106e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #07c1601f}.upload-textarea-toolbar[data-v-7300106e]{display:flex;gap:8px;margin-bottom:8px}.toolbar-btn[data-v-7300106e]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid #d0d0d0;border-radius:6px;background:#f5f5f5;color:#555;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.toolbar-btn[data-v-7300106e]:hover:not(:disabled){background:#e8f5e9;border-color:#00965a;color:#00965a}.toolbar-btn[data-v-7300106e]:disabled{opacity:.6;cursor:not-allowed}.toolbar-btn.ai-generate-kb-btn[data-v-7300106e]{background:linear-gradient(135deg,#00965a,#40916c);color:#fff;border:none}.toolbar-btn.ai-generate-kb-btn[data-v-7300106e]:hover:not(:disabled){background:linear-gradient(135deg,#38805e,#52a87c);color:#fff}.ai-result-preview[data-v-7300106e]{max-height:300px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:8px;padding:12px;background:#fafafa}.form-hint[data-v-7300106e]{font-size:12px;color:#999;margin-top:-8px;padding-left:4px}.search-modal .add-modal[data-v-7300106e]{max-width:600px}.enterprise-info-body[data-v-8a7e8c84]{padding:24px}.enterprise-basic-info[data-v-8a7e8c84]{display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.enterprise-logo[data-v-8a7e8c84]{flex-shrink:0}.enterprise-logo img[data-v-8a7e8c84]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid rgba(34,106,76,.3)}.enterprise-details[data-v-8a7e8c84]{flex:1}.enterprise-details h4[data-v-8a7e8c84]{font-size:18px;color:#fff;margin:0 0 8px}.enterprise-description[data-v-8a7e8c84]{color:#cbd5e0;line-height:1.5;margin:0}.enterprise-qualifications[data-v-8a7e8c84],.enterprise-certifications[data-v-8a7e8c84],.enterprise-performance[data-v-8a7e8c84],.enterprise-contact[data-v-8a7e8c84]{margin-bottom:24px}.enterprise-qualifications h4[data-v-8a7e8c84],.enterprise-certifications h4[data-v-8a7e8c84],.enterprise-performance h4[data-v-8a7e8c84],.enterprise-contact h4[data-v-8a7e8c84]{color:#00965a;margin:0 0 12px;font-size:16px;font-weight:700}.qualification-tags[data-v-8a7e8c84]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.qualification-tag[data-v-8a7e8c84]{background:#226a4c26;color:#00965a;padding:4px 12px;border-radius:20px;font-size:12px;border:1px solid rgba(34,106,76,.3)}.enterprise-certifications ul[data-v-8a7e8c84]{list-style:none;padding:0;margin:0}.enterprise-certifications li[data-v-8a7e8c84]{padding:6px 0;color:#e2e8f0;display:flex;align-items:center}.cert-icon[data-v-8a7e8c84]{margin-right:8px;font-size:14px}.performance-stats[data-v-8a7e8c84]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-item[data-v-8a7e8c84]{text-align:center;padding:12px;background:#ffffff0d;border-radius:8px}.stat-number[data-v-8a7e8c84]{font-size:24px;font-weight:700;color:#00965a;display:block}.stat-label[data-v-8a7e8c84]{font-size:12px;color:#fff;margin-top:4px}.contact-info[data-v-8a7e8c84]{display:flex;flex-direction:column;gap:8px}.contact-item[data-v-8a7e8c84]{display:flex;align-items:center;gap:8px;color:#e2e8f0;padding:8px 0}.contact-icon[data-v-8a7e8c84]{font-size:16px}.enterprise-info-footer[data-v-8a7e8c84]{width:100%;text-align:center}.close-btn-full[data-v-8a7e8c84]{background:linear-gradient(135deg,#00965a 0% 100%);border:none;padding:10px 32px;border-radius:8px;color:#0d1a14;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #226a4c40}.close-btn-full[data-v-8a7e8c84]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #226a4c73}@media screen and (max-width: 768px){.performance-stats[data-v-8a7e8c84]{grid-template-columns:1fr}.enterprise-basic-info[data-v-8a7e8c84]{flex-direction:column;align-items:center;text-align:center}}[data-v-917c35d9] .modal-content{background:linear-gradient(135deg,#0d1a14,#16213e);border-radius:16px;border:2px solid rgba(34,106,76,.3);box-shadow:0 8px 40px #00000080}[data-v-917c35d9] .modal-header{border-bottom:1px solid rgba(255,255,255,.1)}[data-v-917c35d9] .modal-close-btn{color:#fff}[data-v-917c35d9] .modal-close-btn:hover{background:#ffffff1a;color:#fff}[data-v-917c35d9] .modal-footer{border-top:1px solid rgba(255,255,255,.1);align-items:center}.modal-title-text[data-v-917c35d9]{font-size:18px;color:#00965a;margin:0}.cm-footer[data-v-917c35d9]{display:flex;justify-content:space-between;align-items:center;width:100%}.cm-toolbar[data-v-917c35d9]{display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap;flex-shrink:0}.toolbar-input[data-v-917c35d9]{flex:1;min-width:140px;padding:7px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:13px}.toolbar-input[data-v-917c35d9]:focus{outline:none;border-color:#00965a}.toolbar-select[data-v-917c35d9]{padding:7px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:13px;cursor:pointer}.toolbar-select option[data-v-917c35d9]{background:#16213e}.search-btn[data-v-917c35d9]{padding:7px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s}.search-btn[data-v-917c35d9]:hover{background:#ffffff2e}.create-btn[data-v-917c35d9]{padding:7px 16px;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.create-btn[data-v-917c35d9]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066}.cm-body[data-v-917c35d9]{padding:16px 24px}.state-tip[data-v-917c35d9]{text-align:center;padding:48px 20px;color:#666;font-size:14px}.course-list[data-v-917c35d9]{display:flex;flex-direction:column;gap:14px}.course-card[data-v-917c35d9]{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:14px 18px;transition:border-color .2s}.course-card[data-v-917c35d9]:hover{border-color:#ffd7004d}.card-head[data-v-917c35d9]{margin-bottom:6px}.card-info[data-v-917c35d9]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.card-name[data-v-917c35d9]{font-size:15px;font-weight:700;color:#fff}.status-tag[data-v-917c35d9]{padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600}.status-tag.status-published[data-v-917c35d9]{background:#4caf5033;color:#4caf50}.status-tag.status-draft[data-v-917c35d9]{background:#9e9e9e33;color:#9e9e9e}.status-tag.status-archived[data-v-917c35d9]{background:#ff980033;color:#ff9800}.difficulty-tag[data-v-917c35d9]{padding:2px 8px;border-radius:10px;font-size:11px;background:#2196f326;color:#64b5f6}.card-meta[data-v-917c35d9]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.meta-item[data-v-917c35d9]{font-size:12px;color:#fff;display:flex;align-items:center;gap:3px}.price-meta[data-v-917c35d9]{color:#00965a;font-weight:700}.card-desc[data-v-917c35d9]{font-size:13px;color:#718096;margin:6px 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-actions[data-v-917c35d9]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.act-btn[data-v-917c35d9]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-online[data-v-917c35d9]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.btn-online[data-v-917c35d9]:hover{box-shadow:0 3px 10px #4caf5066}.btn-offline[data-v-917c35d9]{background:#ffffff1a;color:#ccc}.btn-offline[data-v-917c35d9]:hover{background:#ffffff29}.btn-chapter[data-v-917c35d9]{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff}.btn-chapter[data-v-917c35d9]:hover{box-shadow:0 3px 10px #9c27b066}.btn-price[data-v-917c35d9]{background:linear-gradient(135deg,#00965a,#ffb300);color:#0d1a14}.btn-price[data-v-917c35d9]:hover{box-shadow:0 3px 10px #ffd70066}.btn-edit[data-v-917c35d9]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.btn-edit[data-v-917c35d9]:hover{box-shadow:0 3px 10px #2196f366}.btn-delete[data-v-917c35d9]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.btn-delete[data-v-917c35d9]:hover{box-shadow:0 3px 10px #f4433666}.pagination[data-v-917c35d9]{display:flex;align-items:center;gap:10px}.page-btn[data-v-917c35d9]{width:28px;height:28px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.page-btn[data-v-917c35d9]:hover:not(:disabled){background:#ffffff29}.page-btn[data-v-917c35d9]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-917c35d9]{font-size:13px;color:#fff}.confirm-btn[data-v-917c35d9]{padding:8px 22px;background:linear-gradient(135deg,#00965a,#00965a);border:none;border-radius:8px;color:#0d1a14;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.confirm-btn[data-v-917c35d9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ffd70066}.confirm-btn[data-v-917c35d9]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-917c35d9]{padding:8px 22px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ccc;font-size:14px;cursor:pointer;transition:all .2s}.cancel-btn[data-v-917c35d9]:hover{background:#ffffff24}.close-footer-btn[data-v-917c35d9]{padding:8px 22px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ccc;font-size:14px;cursor:pointer}.close-footer-btn[data-v-917c35d9]:hover{background:#ffffff24}.sub-body[data-v-917c35d9]{padding:20px 24px}.form-grid[data-v-917c35d9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-item[data-v-917c35d9]{display:flex;flex-direction:column;gap:6px}.form-item.full[data-v-917c35d9]{grid-column:1 / -1}.form-item label[data-v-917c35d9]{font-size:13px;font-weight:500;color:#e2e8f0}.required[data-v-917c35d9]{color:#f56565;margin-left:2px}.f-input[data-v-917c35d9],.f-select[data-v-917c35d9],.f-textarea[data-v-917c35d9]{width:100%;padding:9px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:13px;transition:border-color .2s;box-sizing:border-box}.f-input[data-v-917c35d9]:focus,.f-select[data-v-917c35d9]:focus,.f-textarea[data-v-917c35d9]:focus{outline:none;border-color:#00965a;background:#ffffff14}.f-select option[data-v-917c35d9]{background:#16213e}.f-textarea[data-v-917c35d9]{resize:vertical;font-family:inherit}.chapter-toolbar[data-v-917c35d9]{margin-bottom:14px;display:flex;justify-content:flex-end}.chapter-list[data-v-917c35d9]{display:flex;flex-direction:column;gap:10px}.chapter-item[data-v-917c35d9]{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;gap:12px}.chapter-left[data-v-917c35d9]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.chapter-num[data-v-917c35d9]{font-size:12px;color:#fff;white-space:nowrap;min-width:42px}.chapter-main[data-v-917c35d9]{flex:1;min-width:0}.chapter-title[data-v-917c35d9]{display:block;font-size:14px;color:#fff;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-tags[data-v-917c35d9]{display:flex;gap:6px;flex-wrap:wrap}.ctag[data-v-917c35d9]{padding:2px 8px;border-radius:8px;font-size:11px;background:#ffffff1a;color:#fff}.ctag-free[data-v-917c35d9]{background:#4caf5033;color:#4caf50}.chapter-actions[data-v-917c35d9]{display:flex;gap:8px;flex-shrink:0}.price-body[data-v-917c35d9]{padding:24px;text-align:center}.price-course-name[data-v-917c35d9]{font-size:15px;font-weight:700;color:#fff;margin:0 0 20px}.price-row[data-v-917c35d9]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px}.price-input[data-v-917c35d9]{width:120px;padding:10px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#00965a;font-size:22px;font-weight:700;text-align:center}.price-input[data-v-917c35d9]:focus{outline:none;border-color:#00965a}.price-unit[data-v-917c35d9]{font-size:15px;color:#fff}.price-hint[data-v-917c35d9]{font-size:12px;color:#718096;margin:0}[data-v-cd99728c] .modal-content{background:linear-gradient(135deg,#0d1a14,#16213e);border-radius:16px;border:2px solid rgba(34,106,76,.3);box-shadow:0 8px 32px #226a4c33}[data-v-cd99728c] .modal-header{border-bottom:1px solid rgba(255,255,255,.1)}[data-v-cd99728c] .modal-close-btn{color:#fff}[data-v-cd99728c] .modal-close-btn:hover{background:#ffffff1a;color:#fff}[data-v-cd99728c] .modal-footer{border-top:1px solid rgba(255,255,255,.1)}.header-content[data-v-cd99728c]{flex:1}.course-title[data-v-cd99728c]{font-size:24px;color:#00965a;margin:0 0 12px;font-weight:700}.course-meta[data-v-cd99728c]{display:flex;gap:20px}.meta-item[data-v-cd99728c]{display:flex;align-items:center;gap:6px;font-size:14px;color:#fff}.meta-icon[data-v-cd99728c]{font-size:16px}.detail-body[data-v-cd99728c]{padding:24px}.video-section[data-v-cd99728c]{margin-bottom:24px}.video-player[data-v-cd99728c]{width:100%;aspect-ratio:16/9;background:#00000080;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-placeholder[data-v-cd99728c]{text-align:center;color:#fff}.play-icon[data-v-cd99728c]{font-size:48px;color:#00965a;margin-bottom:16px}.video-duration[data-v-cd99728c]{font-size:14px;color:#fff;margin-top:8px}.course-info-section[data-v-cd99728c]{margin-top:24px}.section-title[data-v-cd99728c]{font-size:18px;color:#fff;margin:0 0 16px;font-weight:700;display:flex;align-items:center;gap:12px}.chapter-count[data-v-cd99728c]{font-size:14px;color:#fff;font-weight:400}.course-description[data-v-cd99728c]{font-size:14px;color:#fff;line-height:1.8;margin-bottom:24px}.syllabus-section[data-v-cd99728c]{margin-top:24px}.chapters-list[data-v-cd99728c]{display:flex;flex-direction:column;gap:12px}.chapter-item[data-v-cd99728c]{background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.chapter-header[data-v-cd99728c]{display:flex;justify-content:space-between;align-items:center;padding:16px;cursor:pointer;transition:all .2s}.chapter-header[data-v-cd99728c]:hover{background:#ffffff14}.chapter-info[data-v-cd99728c]{flex:1}.chapter-title-row[data-v-cd99728c]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.chapter-icon[data-v-cd99728c]{font-size:16px}.chapter-title[data-v-cd99728c]{font-size:15px;color:#fff;font-weight:500}.chapter-meta[data-v-cd99728c]{display:flex;align-items:center;gap:12px;font-size:13px;color:#fff}.chapter-duration[data-v-cd99728c]{display:flex;align-items:center;gap:4px}.free-tag[data-v-cd99728c]{background:#4caf5033;color:#4caf50;padding:2px 8px;border-radius:4px;font-size:12px}.lock-tag[data-v-cd99728c]{background:#ffc10733;color:#ffc107;padding:2px 8px;border-radius:4px;font-size:12px}.expand-btn[data-v-cd99728c]{background:transparent;border:none;color:#fff;font-size:14px;cursor:pointer;padding:4px 8px;transition:transform .3s}.expand-btn.expanded[data-v-cd99728c]{transform:rotate(180deg)}.expand-btn[data-v-cd99728c]:hover{color:#00965a}.chapter-content[data-v-cd99728c]{padding:0 16px 16px;border-top:1px solid rgba(255,255,255,.05)}.chapter-description[data-v-cd99728c]{padding:12px 0;font-size:14px;color:#fff;line-height:1.6}.chapter-description p[data-v-cd99728c]{margin:0}.chapter-actions[data-v-cd99728c]{display:flex;gap:12px;padding-top:12px}.play-btn[data-v-cd99728c]{background:linear-gradient(135deg,#4caf50,#45a049);border:none;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s}.play-btn[data-v-cd99728c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.unlock-btn[data-v-cd99728c]{background:linear-gradient(135deg,#00965a 0% 100%);border:none;color:#0d1a14;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .3s}.unlock-btn[data-v-cd99728c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #226a4c66}.detail-footer[data-v-cd99728c]{display:flex;justify-content:space-between;align-items:center;width:100%}.price-section[data-v-cd99728c]{display:flex;flex-direction:column;gap:4px}.price-label[data-v-cd99728c]{font-size:14px;color:#fff}.price-value[data-v-cd99728c]{display:flex;align-items:baseline;gap:6px}.price-number[data-v-cd99728c]{font-size:28px;font-weight:700;color:#00965a}.price-unit[data-v-cd99728c]{font-size:14px;color:#fff}.action-buttons[data-v-cd99728c]{display:flex;gap:12px}.cancel-btn[data-v-cd99728c]{background:#ffffff1a;border:none;color:#fff;padding:10px 24px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s}.cancel-btn[data-v-cd99728c]:hover{background:#ffffff26}.buy-btn[data-v-cd99728c]{background:linear-gradient(135deg,#00965a 0% 100%);border:none;color:#0d1a14;padding:10px 32px;border-radius:8px;cursor:pointer;font-weight:700;font-size:15px;transition:all .3s}.buy-btn[data-v-cd99728c]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #226a4c66}[data-v-cd99728c] .modal-body::-webkit-scrollbar{width:6px}[data-v-cd99728c] .modal-body::-webkit-scrollbar-track{background:#ffffff0d}[data-v-cd99728c] .modal-body::-webkit-scrollbar-thumb{background:#226a4c4d;border-radius:3px}[data-v-cd99728c] .modal-body::-webkit-scrollbar-thumb:hover{background:#226a4c80}.service-market-modal[data-v-987d0e9a]{background:#fff;border-radius:0;width:100%;max-width:none;max-height:90vh;display:flex;flex-direction:column;border:none;z-index:1000;position:relative}.market-header[data-v-987d0e9a]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.market-title-wrap[data-v-987d0e9a]{display:flex;align-items:center;gap:12px}.market-title-icon[data-v-987d0e9a]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:var(--color-white);box-shadow:0 4px 14px #07c1604d}.market-title[data-v-987d0e9a]{font-size:var(--font-2xl);color:var(--text-primary);margin:0;font-weight:700;letter-spacing:.3px}.my-gold-bean[data-v-987d0e9a]{display:inline-flex;align-items:center;gap:6px;margin-left:16px;padding:6px 14px;background:linear-gradient(135deg,#ffc1071a,#ff980014);border:1px solid rgba(255,193,7,.25);border-radius:20px;font-size:13px;color:var(--text-secondary);white-space:nowrap}.my-gold-bean-label[data-v-987d0e9a]{color:var(--text-secondary)}.my-gold-bean-value[data-v-987d0e9a]{font-weight:700;color:#f59e0b;font-size:15px}.close-btn[data-v-987d0e9a]{background:var(--color-bg-subtle);border:none;color:var(--text-secondary);font-size:20px;cursor:pointer;padding:6px 12px;border-radius:var(--radius-md);transition:all .2s;font-weight:600}.close-btn[data-v-987d0e9a]:hover{background:var(--color-border-strong);color:var(--text-primary)}.tab-container[data-v-987d0e9a]{display:flex;padding:16px 28px;border-bottom:1px solid var(--color-border);background:var(--color-white);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.tab-container[data-v-987d0e9a]::-webkit-scrollbar{display:none}.tabs[data-v-987d0e9a]{display:inline-flex;gap:4px;padding:4px;background:var(--color-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.tab-btn[data-v-987d0e9a]{background:transparent;border:none;padding:8px 18px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-base);font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.tab-btn[data-v-987d0e9a]:hover{color:var(--color-primary);background:var(--color-white)}.tab-btn.active[data-v-987d0e9a]{color:var(--color-white);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);font-weight:600;box-shadow:0 3px 10px #07c16052}.tab-btn.active[data-v-987d0e9a]:hover{background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%)}.modal-content[data-v-987d0e9a]{flex:1;min-height:0;overflow-y:auto;padding:24px 28px 32px;background:var(--color-bg-page)}.categories-container[data-v-987d0e9a]{display:flex;flex-direction:column;gap:24px}.category-section[data-v-987d0e9a]{background:var(--color-white);border-radius:var(--radius-xl);padding:28px 30px;border:1px solid var(--color-border);box-shadow:0 1px 3px #0000000a}.category-title[data-v-987d0e9a]{display:flex;align-items:center;gap:8px;font-size:var(--font-lg);font-weight:700;color:var(--text-primary);margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.category-icon[data-v-987d0e9a]{font-size:22px}.services-grid[data-v-987d0e9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px}.service-card[data-v-987d0e9a]{background:var(--color-white);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--color-border);cursor:pointer;transition:all .25s ease;box-shadow:0 1px 2px #00000008}.service-card[data-v-987d0e9a]:hover{border-color:#07c16073;transform:translateY(-3px);box-shadow:0 12px 28px #07c1601f}.service-header[data-v-987d0e9a]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.service-avatar[data-v-987d0e9a]{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);display:flex;align-items:center;justify-content:center;font-size:24px;border:1px solid #6ee7b7;overflow:hidden;flex-shrink:0}.service-avatar img[data-v-987d0e9a]{width:100%;height:100%;object-fit:cover}.service-avatar span[data-v-987d0e9a]{color:#059669}.service-info[data-v-987d0e9a]{flex:1}.service-name[data-v-987d0e9a]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 4px}.service-desc[data-v-987d0e9a]{font-size:13px;color:#64748b;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:58.5px;max-height:58.5px}.service-tags[data-v-987d0e9a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tag[data-v-987d0e9a]{background:#ecfdf5;color:#059669;padding:3px 10px;border-radius:6px;font-size:11px;border:1px solid #a7f3d0;font-weight:500}.service-footer[data-v-987d0e9a]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f1f5f9}.service-price[data-v-987d0e9a]{font-size:18px;font-weight:700;color:#d97706}.service-actions[data-v-987d0e9a]{display:flex;gap:8px}.api-url-row[data-v-987d0e9a]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f8fafc;border-radius:8px;margin-bottom:10px;border:1px solid #e2e8f0}.method-badge[data-v-987d0e9a]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;flex-shrink:0}.method-badge.get[data-v-987d0e9a]{background:#dcfce7;color:#00965a}.method-badge.post[data-v-987d0e9a]{background:#dbeafe;color:#2563eb}.method-badge.put[data-v-987d0e9a]{background:#fef3c7;color:#d97706}.method-badge.delete[data-v-987d0e9a]{background:#fee2e2;color:#dc2626}.api-url[data-v-987d0e9a]{color:#00965a;font-size:12px;font-family:Consolas,Monaco,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-tag[data-v-987d0e9a]{background:#f0fdf4;color:#059669}.loading-state[data-v-987d0e9a],.empty-state[data-v-987d0e9a]{text-align:center;padding:60px 20px;color:#94a3b8;font-size:14px}.interface-panel-body[data-v-987d0e9a]{display:flex;gap:16px}.interface-category-sidebar[data-v-987d0e9a]{width:116px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:6px;background:var(--color-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--color-border);align-self:flex-start}.interface-category-card[data-v-987d0e9a]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:all .2s ease;border:1px solid transparent;user-select:none;white-space:nowrap}.interface-category-card[data-v-987d0e9a]:hover{background:var(--color-white);border-color:var(--color-border)}.interface-category-card.active[data-v-987d0e9a]{background:var(--color-white);border-color:#07c1604d;box-shadow:0 2px 8px #07c1601f}.interface-category-card.active .category-label[data-v-987d0e9a]{color:var(--color-primary);font-weight:600}.interface-category-card .category-icon[data-v-987d0e9a]{font-size:14px;flex-shrink:0}.interface-category-card .category-label[data-v-987d0e9a]{font-size:var(--font-sm);color:var(--text-secondary);font-weight:500}.interface-list-area[data-v-987d0e9a]{flex:1;min-width:0}.interface-search-bar[data-v-987d0e9a]{display:flex;gap:10px;margin-bottom:18px}.interface-search-input-wrap[data-v-987d0e9a]{position:relative;display:flex;align-items:center;flex:1}.interface-search-icon-left[data-v-987d0e9a]{position:absolute;left:14px;color:var(--text-tertiary);pointer-events:none;display:inline-flex}.interface-search-input[data-v-987d0e9a]{flex:1;width:100%;padding:11px 16px 11px 42px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-white);color:var(--text-primary);font-size:var(--font-base);outline:none;transition:all .2s;box-sizing:border-box}.interface-search-input[data-v-987d0e9a]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #07c1601f}.interface-search-input[data-v-987d0e9a]::placeholder{color:var(--text-tertiary)}.interface-search-btn[data-v-987d0e9a]{padding:0 24px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border:none;border-radius:var(--radius-md);color:var(--color-white);font-size:var(--font-base);font-weight:600;cursor:pointer;transition:all .25s;box-shadow:0 3px 10px #07c16047;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.interface-search-btn[data-v-987d0e9a]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #07c1606b}.info-btn[data-v-987d0e9a]{background:var(--color-white);border:1px solid var(--color-border-strong);padding:6px 14px;border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-sm);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px;font-weight:600}.info-btn[data-v-987d0e9a]:hover{background:var(--color-primary-bg);color:var(--color-primary);border-color:var(--color-primary)}.select-btn[data-v-987d0e9a]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border:none;padding:8px 20px;border-radius:var(--radius-md);color:var(--color-white);font-size:var(--font-base);font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 3px 10px #07c16047}.select-btn[data-v-987d0e9a]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #07c1606b}.buy-btn[data-v-987d0e9a]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border:none;padding:8px 20px;border-radius:var(--radius-md);color:var(--color-white);font-size:var(--font-base);font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 3px 10px #07c16047}.buy-btn[data-v-987d0e9a]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #07c1606b}.course-card[data-v-987d0e9a]{border-color:#f59e0b4d}.course-card[data-v-987d0e9a]:hover{border-color:#f59e0b99;box-shadow:0 8px 24px #f59e0b26}.course-avatar[data-v-987d0e9a]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d}.course-meta[data-v-987d0e9a]{display:flex;gap:12px;margin-bottom:12px}.course-duration[data-v-987d0e9a]{color:#d97706;font-size:13px;background:#fffbeb;padding:3px 10px;border-radius:6px;border:1px solid #fde68a}.course-level[data-v-987d0e9a]{color:#0284c7;font-size:13px;background:#f0f9ff;padding:3px 10px;border-radius:6px;border:1px solid #bae6fd}.course-price[data-v-987d0e9a]{font-size:22px}.modal-footer[data-v-987d0e9a]{padding:18px 32px;border-top:1px solid #f1f5f9;text-align:center;background:#fff}.modal-footer p[data-v-987d0e9a]{margin:0;color:#94a3b8;font-size:12px}.modal-content[data-v-987d0e9a]::-webkit-scrollbar{width:6px}.modal-content[data-v-987d0e9a]::-webkit-scrollbar-track{background:transparent;border-radius:3px}.modal-content[data-v-987d0e9a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-content[data-v-987d0e9a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.info-modal-body[data-v-987d0e9a]{padding:24px;max-height:400px;overflow-y:auto}.info-section[data-v-987d0e9a]{margin-bottom:20px}.info-section[data-v-987d0e9a]:last-child{margin-bottom:0}.info-section h4[data-v-987d0e9a]{color:#059669;margin:0 0 8px;font-size:16px;font-weight:600}.info-section p[data-v-987d0e9a]{color:#475569;margin:0;line-height:1.6;font-size:14px}.provider-dashboard[data-v-987d0e9a]{display:flex;flex-direction:column;gap:24px}.provider-subtabs[data-v-987d0e9a]{display:inline-flex;gap:4px;padding:4px;background:var(--color-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--color-border);align-self:flex-start}.provider-subtab[data-v-987d0e9a]{background:transparent;border:none;padding:8px 22px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.provider-subtab[data-v-987d0e9a]:hover{color:var(--color-primary);background:var(--color-white)}.provider-subtab.active[data-v-987d0e9a]{color:var(--color-white);background:linear-gradient(135deg,#2e6e47 0%,var(--color-primary) 100%);box-shadow:0 3px 10px #21523352}.provider-subtab.active[data-v-987d0e9a]:hover{background:linear-gradient(135deg,var(--color-primary) 0%,#2e6e47 100%)}.pv-panel[data-v-987d0e9a]{display:flex;flex-direction:column;gap:18px}.pv-toolbar[data-v-987d0e9a]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pv-toolbar-left[data-v-987d0e9a]{display:flex;align-items:center;gap:10px}.pv-title[data-v-987d0e9a]{margin:0;font-size:17px;font-weight:700;color:var(--text-primary)}.pv-count-chip[data-v-987d0e9a]{min-width:24px;height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-size:12px;font-weight:700;border-radius:999px}.pv-toolbar-right[data-v-987d0e9a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pv-search[data-v-987d0e9a]{display:flex;align-items:center;gap:8px;width:240px;height:36px;padding:0 12px;background:#fff;border:1px solid var(--color-border);border-radius:10px;color:var(--text-tertiary);transition:border-color .2s ease,box-shadow .2s ease}.pv-search[data-v-987d0e9a]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2152331f}.pv-search input[data-v-987d0e9a]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;color:var(--text-primary)}.pv-search input[data-v-987d0e9a]::placeholder{color:var(--text-tertiary)}.pv-search-clear[data-v-987d0e9a]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:50%;padding:0}.pv-search-clear svg[data-v-987d0e9a]{width:11px;height:11px}.pv-search-clear[data-v-987d0e9a]:hover{background:#f3f4f6;color:#374151}.pv-add-btn[data-v-987d0e9a]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#2e6e47 0%,var(--color-primary) 100%);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #21523340;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.pv-add-btn[data-v-987d0e9a]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #21523352}.pv-ai-btn[data-v-987d0e9a]{background:linear-gradient(135deg,#6d5efc,#9b6dfc);box-shadow:0 4px 12px #6d5efc47}.pv-ai-btn[data-v-987d0e9a]:hover{box-shadow:0 6px 16px #6d5efc5c}.pv-label-filter-wrap[data-v-987d0e9a]{position:relative}.pv-label-filter-btn[data-v-987d0e9a]{background:#fff;color:#215233;border:1px solid #d5ded7;box-shadow:none;position:relative}.pv-label-filter-btn[data-v-987d0e9a]:hover{background:#f4f8f5;box-shadow:none}.pv-label-filter-btn.active[data-v-987d0e9a]{background:#eaf3ec;border-color:#215233}.pv-label-filter-count[data-v-987d0e9a]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:2px;border-radius:8px;background:#215233;color:#fff;font-size:11px;font-weight:700}.pv-label-filter-panel[data-v-987d0e9a]{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:190px;max-height:320px;overflow-y:auto;padding:8px;background:#fff;border:1px solid #e6ece8;border-radius:10px;box-shadow:0 12px 32px #14281e24;display:flex;flex-direction:column;gap:2px}.pv-label-empty[data-v-987d0e9a]{padding:12px 8px;text-align:center;color:#9aa5a0;font-size:13px}.pv-label-option[data-v-987d0e9a]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:#2c3a33;font-size:13px;cursor:pointer;text-align:left;transition:background .15s}.pv-label-option[data-v-987d0e9a]:hover{background:#f4f8f5}.pv-label-option.active[data-v-987d0e9a]{background:#eaf3ec;font-weight:600}.pv-label-option .svg-icon[data-v-987d0e9a]{margin-left:auto;color:#215233}.pv-label-dot[data-v-987d0e9a]{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.pv-label-clear[data-v-987d0e9a]{margin-top:4px;padding:7px;border:none;border-top:1px solid #eef2ef;background:transparent;color:#a35151;font-size:12px;cursor:pointer}.pv-label-clear[data-v-987d0e9a]:hover{color:#c0392b}.pv-label-manage-entry[data-v-987d0e9a]{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:4px;padding:7px;border:none;border-top:1px solid #eef2ef;background:transparent;color:#4a6b58;font-size:12px;cursor:pointer}.pv-label-manage-entry[data-v-987d0e9a]:hover{color:#215233}.pv-name-tags[data-v-987d0e9a]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:3px}.pv-label-chip[data-v-987d0e9a]{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid;border-radius:999px;font-size:11px;font-weight:600;line-height:16px;white-space:nowrap}.tag-modal-target[data-v-987d0e9a]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:8px;background:#f6f9f7;font-size:14px;color:#2c3a33}.tag-modal-target-label[data-v-987d0e9a]{color:#8a968f;font-size:12px}.tag-picker[data-v-987d0e9a]{display:flex;flex-wrap:wrap;gap:8px}.tag-picker-item[data-v-987d0e9a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #dfe6e1;border-radius:999px;background:#fff;color:#4a5a52;font-size:13px;cursor:pointer;transition:all .15s}.tag-picker-item[data-v-987d0e9a]:hover{border-color:#b9c7bf}.tag-picker-item.active[data-v-987d0e9a]{font-weight:600}.label-create-row[data-v-987d0e9a]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.label-create-input[data-v-987d0e9a]{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid #dfe6e1;border-radius:8px;font-size:13px;outline:none}.label-create-input[data-v-987d0e9a]:focus{border-color:#215233}.label-level-select[data-v-987d0e9a]{height:34px;padding:0 6px;border:1px solid #dfe6e1;border-radius:8px;font-size:13px;color:#2c3a33;background:#fff;outline:none;cursor:pointer}.label-level-select[data-v-987d0e9a]:focus{border-color:#215233}.label-manage-level[data-v-987d0e9a]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:18px;padding:0 5px;border-radius:5px;background:#215233;color:#fff;font-size:11px;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}.label-manage-level.is-empty[data-v-987d0e9a]{background:#e6ece8;color:#9aa5a0}.pv-label-chip-lv[data-v-987d0e9a]{margin-right:4px;font-style:normal;font-weight:800;opacity:.85}.label-color-picker[data-v-987d0e9a]{display:flex;gap:4px}.label-color-dot[data-v-987d0e9a]{width:16px;height:16px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:transform .15s}.label-color-dot.active[data-v-987d0e9a]{border-color:#2c3a33;transform:scale(1.15)}.label-manage-list[data-v-987d0e9a]{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.label-manage-item[data-v-987d0e9a]{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:7px;background:#f8faf9;font-size:13px;color:#2c3a33}.label-manage-name[data-v-987d0e9a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-manage-badge[data-v-987d0e9a]{padding:1px 7px;border-radius:999px;background:#eef2ef;color:#8a968f;font-size:11px}.label-manage-del[data-v-987d0e9a]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:5px;background:transparent;color:#a35151;cursor:pointer}.label-manage-del[data-v-987d0e9a]:hover{background:#fbeaea;color:#c0392b}.ai-summary-body[data-v-987d0e9a]{display:flex;flex-direction:column;gap:12px;max-height:62vh;overflow-y:auto}.ai-summary-toolbar[data-v-987d0e9a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f7f5ff;border:1px solid #e8e3ff;border-radius:10px}.ai-summary-hint[data-v-987d0e9a]{font-size:13px;color:#5b5773}.ai-summary-select[data-v-987d0e9a]{height:26px;padding:0 6px;border:1px solid #d9d2f5;border-radius:6px;background:#fff;color:#4b3fa8;font-size:13px;cursor:pointer}.ai-summary-stale-hint[data-v-987d0e9a]{font-size:12px;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:6px 10px}.ai-summary-stats[data-v-987d0e9a]{display:flex;flex-wrap:wrap;gap:8px}.ai-stat[data-v-987d0e9a]{font-size:12px;color:#6b7280;background:#f4f5f7;border-radius:8px;padding:5px 10px}.ai-stat b[data-v-987d0e9a]{color:#1a1a2e;font-size:13px}.ai-stat--warn[data-v-987d0e9a]{background:#fff4e5;color:#b26a00}.ai-stat--warn b[data-v-987d0e9a]{color:#b26a00}.ai-summary-content[data-v-987d0e9a]{font-size:14px;line-height:1.75;color:#2b2b3a}.ai-summary-content[data-v-987d0e9a] h4{margin:10px 0 6px;font-size:14px;font-weight:700;color:#1a1a2e}.ai-summary-content[data-v-987d0e9a] p{margin:6px 0}.ai-summary-content[data-v-987d0e9a] ul{margin:6px 0;padding-left:20px}.ai-summary-content[data-v-987d0e9a] li{margin:3px 0}.ai-summary-content[data-v-987d0e9a] strong{color:#1a1a2e}.ai-summary-error[data-v-987d0e9a]{color:#d64545}.ai-summary-uncovered[data-v-987d0e9a]{border-top:1px dashed #e5e7eb;padding-top:10px}.ai-summary-uncovered-title[data-v-987d0e9a]{font-size:13px;font-weight:600;color:#b26a00;margin-bottom:8px}.ai-summary-tags[data-v-987d0e9a]{display:flex;flex-wrap:wrap;gap:6px}.ai-summary-tag[data-v-987d0e9a]{font-size:12px;color:#6b7280;background:#f4f5f7;border:1px solid #e5e7eb;border-radius:6px;padding:3px 8px}.pv-list[data-v-987d0e9a]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);border-radius:14px;overflow-x:auto}.pv-list-head[data-v-987d0e9a],.pv-row[data-v-987d0e9a]{display:grid;align-items:center;gap:12px;padding:12px 16px}.pv-list--merchant .pv-list-head[data-v-987d0e9a],.pv-list--merchant .pv-row[data-v-987d0e9a]{grid-template-columns:minmax(190px,280px) minmax(0,1fr) minmax(110px,180px) 80px 92px 68px 96px 104px 272px;min-width:1120px;gap:16px}.pv-list--related .pv-list-head[data-v-987d0e9a],.pv-list--related .pv-row[data-v-987d0e9a]{grid-template-columns:minmax(170px,1fr) 108px 108px minmax(110px,180px) 110px 84px 96px 250px;min-width:1160px}.pv-sortable[data-v-987d0e9a]{display:inline-flex;align-items:center;gap:3px;cursor:pointer;user-select:none;transition:color .15s}.pv-sortable[data-v-987d0e9a]:hover{color:#215233}.pv-sortable.active[data-v-987d0e9a]{color:#215233;font-weight:700}.pv-sortable .svg-icon[data-v-987d0e9a]{opacity:.5}.pv-sortable.active .svg-icon[data-v-987d0e9a]{opacity:1}.pv-time[data-v-987d0e9a]{font-size:12px;color:var(--text-tertiary, #8a968f);font-variant-numeric:tabular-nums;white-space:nowrap}.pv-time--empty[data-v-987d0e9a]{color:#c3cbc6}.pv-label-cell[data-v-987d0e9a]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pv-label-none[data-v-987d0e9a]{color:#c3cbc6;font-size:12px}.pv-list-head[data-v-987d0e9a]{background:#f7f8fa;font-size:12px;font-weight:600;color:var(--text-tertiary);border-bottom:1px solid var(--color-border)}.pv-row[data-v-987d0e9a]{border-bottom:1px solid #f1f3f5;transition:background .15s ease}.pv-row[data-v-987d0e9a]:last-child{border-bottom:none}.pv-row[data-v-987d0e9a]:hover{background:#fafbfc}.pv-cell-main[data-v-987d0e9a]{display:flex;align-items:center;gap:12px;min-width:0}.pv-cell-meta[data-v-987d0e9a]{display:flex;flex-direction:column;gap:3px;min-width:0}.pv-avatar[data-v-987d0e9a]{width:38px;height:38px;border-radius:10px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2e6e47 0%,var(--color-primary) 100%);color:#fff;font-size:15px;font-weight:700}.pv-avatar img[data-v-987d0e9a]{width:100%;height:100%;object-fit:cover}.pv-name[data-v-987d0e9a]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-sub[data-v-987d0e9a]{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-sub--dim[data-v-987d0e9a]{color:#b0b6bf}.pv-phone[data-v-987d0e9a]{font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pv-bean[data-v-987d0e9a]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#d69e3a1f;border-radius:999px;font-size:13px;font-weight:700;color:#9a7420}.col-actions[data-v-987d0e9a]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.pv-name-wrap[data-v-987d0e9a]{display:inline-flex;align-items:center;gap:6px;max-width:100%}.pv-name-wrap .pv-name[data-v-987d0e9a]{flex:1;min-width:0}.pv-phone-wrap[data-v-987d0e9a]{display:inline-flex;align-items:center;gap:6px}.pv-eye-btn[data-v-987d0e9a]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color .2s,background .2s;flex-shrink:0}.pv-eye-btn[data-v-987d0e9a]:hover{background:#0000000a;color:var(--text-secondary)}.pv-eye-btn.active[data-v-987d0e9a]{color:#00b578;background:#00b5781a}.pv-date[data-v-987d0e9a]{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-biz[data-v-987d0e9a]{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-money[data-v-987d0e9a]{font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.pv-status[data-v-987d0e9a]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.pv-status.ok[data-v-987d0e9a]{background:#2152331a;color:#00965a}.pv-status.pending[data-v-987d0e9a]{background:#d69e3a24;color:#9a7420}.pv-status.reject[data-v-987d0e9a]{background:#ef44441a;color:#dc2626}.pv-status.stopped[data-v-987d0e9a],.pv-status.unknown[data-v-987d0e9a]{background:#f3f4f6;color:#9ca3af}.follow-up-modal[data-v-987d0e9a]{max-width:620px}.pv-follow-list[data-v-987d0e9a]{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.pv-follow-item[data-v-987d0e9a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;background:#fafbfc;border:1px solid #eef0f3;border-radius:10px}.pv-follow-main[data-v-987d0e9a]{flex:1;min-width:0}.pv-follow-content[data-v-987d0e9a]{margin:0 0 6px;font-size:13px;color:var(--text-primary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.pv-follow-meta[data-v-987d0e9a]{display:flex;gap:12px;font-size:11px;color:var(--text-tertiary)}.pv-follow-actions[data-v-987d0e9a]{display:flex;gap:6px;flex-shrink:0}.pv-follow-btn[data-v-987d0e9a]{padding:4px 10px;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s ease}.pv-follow-btn[data-v-987d0e9a]:hover{border-color:var(--color-primary);color:var(--color-primary)}.pv-follow-btn--danger[data-v-987d0e9a]:hover{border-color:#dc2626;color:#dc2626}.pv-follow-editor[data-v-987d0e9a]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border);display:flex;flex-direction:column;gap:10px}.pv-follow-editor-title[data-v-987d0e9a]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-primary)}.pv-follow-editor textarea[data-v-987d0e9a]{width:100%;padding:10px 12px;background:#fafbfc;border:1px solid var(--color-border);border-radius:10px;font-size:13px;color:var(--text-primary);resize:vertical;box-sizing:border-box;font-family:inherit}.pv-follow-editor textarea[data-v-987d0e9a]:focus{outline:none;border-color:var(--color-primary);background:#fff}.pv-follow-editor .pv-add-btn[data-v-987d0e9a]{align-self:flex-end}.pv-follow-input-wrap[data-v-987d0e9a]{position:relative}.pv-follow-input-wrap textarea[data-v-987d0e9a]{padding-right:44px}.pv-follow-voice-btn[data-v-987d0e9a]{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#eef1f4;color:var(--text-secondary);cursor:pointer;transition:all .2s}.pv-follow-voice-btn[data-v-987d0e9a]:hover:not(:disabled){background:var(--color-primary);color:#fff}.pv-follow-voice-btn.is-recording[data-v-987d0e9a]{background:#e34d59;color:#fff;animation:pv-voice-pulse-987d0e9a 1.2s ease-in-out infinite}.pv-follow-voice-btn[data-v-987d0e9a]:disabled{opacity:.6;cursor:not-allowed}@keyframes pv-voice-pulse-987d0e9a{0%,to{box-shadow:0 0 #e34d5966}50%{box-shadow:0 0 0 6px #e34d5900}}.pv-voice-spinner[data-v-987d0e9a]{width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:pv-voice-spin-987d0e9a .7s linear infinite}@keyframes pv-voice-spin-987d0e9a{to{transform:rotate(360deg)}}.pv-follow-voice-tip[data-v-987d0e9a]{position:absolute;right:42px;bottom:12px;font-size:11px;color:#e34d59;pointer-events:none}.products-modal[data-v-987d0e9a]{max-width:680px}.pv-products[data-v-987d0e9a]{display:flex;flex-direction:column;gap:10px;max-height:440px;overflow-y:auto}.pv-product-row[data-v-987d0e9a]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fafbfc;border:1px solid #eef0f3;border-radius:10px}.pv-product-cover[data-v-987d0e9a]{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}.pv-product-cover--ph[data-v-987d0e9a]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2e6e47 0%,var(--color-primary) 100%);color:#fff;font-size:18px;font-weight:700}.pv-product-info[data-v-987d0e9a]{flex:1;min-width:0}.pv-product-name-row[data-v-987d0e9a]{display:flex;align-items:center;gap:6px;min-width:0}.pv-product-cat[data-v-987d0e9a]{flex-shrink:0;padding:1px 6px;background:#21523314;border-radius:4px;font-size:11px;color:#00965a}.pv-product-name[data-v-987d0e9a]{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-product-desc[data-v-987d0e9a]{margin:2px 0 4px;font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-product-price[data-v-987d0e9a]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#9a7420}.pv-product-unit[data-v-987d0e9a]{font-size:11px;font-weight:400;color:var(--text-tertiary)}.pv-switch-btn[data-v-987d0e9a]{flex-shrink:0;height:28px;padding:0 14px;border-radius:999px;border:1px solid var(--color-primary);background:#fff;color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.pv-switch-btn.on[data-v-987d0e9a]{background:var(--color-primary);color:#fff}.pv-switch-btn[data-v-987d0e9a]:disabled{opacity:.6;cursor:wait}.pv-btn[data-v-987d0e9a]{height:28px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid var(--color-border);background:#fff;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.pv-btn[data-v-987d0e9a]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#2152330d}.pv-btn--primary[data-v-987d0e9a]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pv-btn--primary[data-v-987d0e9a]:hover{background:#1a4229;border-color:#1a4229;color:#fff}.pv-state[data-v-987d0e9a]{padding:48px 0;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-tertiary);font-size:13px}.pv-empty-icon[data-v-987d0e9a]{width:56px;height:56px;border-radius:16px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af}.pv-spinner[data-v-987d0e9a]{width:22px;height:22px;border:3px solid rgba(33,82,51,.15);border-top-color:var(--color-primary);border-radius:50%;animation:pv-spin-987d0e9a .8s linear infinite}@keyframes pv-spin-987d0e9a{to{transform:rotate(360deg)}}.pv-pagination[data-v-987d0e9a]{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:4px}.pv-page-btn[data-v-987d0e9a]{width:30px;height:30px;border-radius:8px;border:1px solid var(--color-border);background:#fff;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.pv-page-btn svg[data-v-987d0e9a]{width:14px;height:14px}.pv-page-btn[data-v-987d0e9a]:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.pv-page-btn[data-v-987d0e9a]:disabled{opacity:.4;cursor:not-allowed}.pv-page-info[data-v-987d0e9a]{font-size:12px;color:var(--text-tertiary)}@media (max-width: 1200px){.pv-list--merchant .pv-list-head[data-v-987d0e9a],.pv-list--merchant .pv-row[data-v-987d0e9a]{grid-template-columns:minmax(170px,220px) minmax(0,1fr) minmax(100px,150px) 80px 92px 0px 0px 0px 236px;gap:12px;min-width:0}.pv-list--merchant .pv-list-head>span[data-v-987d0e9a]:nth-child(6),.pv-list--merchant .pv-list-head>span[data-v-987d0e9a]:nth-child(7),.pv-list--merchant .pv-list-head>span[data-v-987d0e9a]:nth-child(8),.pv-list--merchant .pv-row>div[data-v-987d0e9a]:nth-child(6),.pv-list--merchant .pv-row>div[data-v-987d0e9a]:nth-child(7),.pv-list--merchant .pv-row>div[data-v-987d0e9a]:nth-child(8){display:none}}@media (max-width: 760px){.pv-list--related .pv-list-head[data-v-987d0e9a],.pv-list--related .pv-row[data-v-987d0e9a]{grid-template-columns:minmax(0,1fr) minmax(90px,140px) 180px;min-width:0}.pv-list--related .pv-row>.pv-time[data-v-987d0e9a],.pv-list--related .pv-row>.pv-phone-wrap[data-v-987d0e9a],.pv-list--related .pv-row>.pv-money[data-v-987d0e9a],.pv-list--related .pv-row>div[data-v-987d0e9a]:nth-child(7),.pv-list--related .pv-list-head>span[data-v-987d0e9a]:nth-child(2),.pv-list--related .pv-list-head>span[data-v-987d0e9a]:nth-child(3),.pv-list--related .pv-list-head>span[data-v-987d0e9a]:nth-child(5),.pv-list--related .pv-list-head>span[data-v-987d0e9a]:nth-child(6),.pv-list--related .pv-list-head>span[data-v-987d0e9a]:nth-child(7){display:none}.pv-toolbar-right[data-v-987d0e9a]{width:100%}.pv-search[data-v-987d0e9a]{flex:1;width:auto}}.switch[data-v-987d0e9a]{position:relative;display:inline-block;width:38px;height:22px;cursor:pointer}.switch input[data-v-987d0e9a]{opacity:0;width:0;height:0}.slider[data-v-987d0e9a]{position:absolute;inset:0;background:#d1d5db;border-radius:999px;transition:.25s}.slider[data-v-987d0e9a]:before{position:absolute;content:"";height:16px;width:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.25s;box-shadow:0 1px 3px #0003}.switch input:checked+.slider[data-v-987d0e9a]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)}.switch input:checked+.slider[data-v-987d0e9a]:before{transform:translate(16px)}.feature-modal-title h3[data-v-987d0e9a]{margin:0;font-size:var(--font-lg);color:var(--text-primary)}.feature-modal-subtitle[data-v-987d0e9a]{margin:6px 0 0;font-size:var(--font-sm);color:var(--text-secondary)}.feature-modal-tid[data-v-987d0e9a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text-secondary);margin-left:6px;font-size:12px}.feature-modal-body[data-v-987d0e9a]{padding:18px 22px;overflow:auto}.feature-modal-list[data-v-987d0e9a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.feature-modal-item[data-v-987d0e9a]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--color-bg-subtle);border-radius:var(--radius-md);border:1px solid var(--color-border)}.feature-modal-label[data-v-987d0e9a]{display:flex;flex-direction:column;gap:4px}.feature-modal-name[data-v-987d0e9a]{font-size:var(--font-base);font-weight:600;color:var(--text-primary)}.feature-modal-hint[data-v-987d0e9a]{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.5}.skill-actions .feature-btn[data-v-987d0e9a]{background:var(--color-white);color:var(--text-secondary);border:1px solid var(--color-border)}.skill-actions .feature-btn[data-v-987d0e9a]:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-bg)}.loading-state[data-v-987d0e9a]{display:flex;align-items:center;justify-content:center;padding:28px 0;color:var(--text-secondary);font-size:var(--font-sm)}.earnings-summary[data-v-987d0e9a]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.summary-card[data-v-987d0e9a]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;align-items:center;gap:14px;transition:all .25s ease;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000008}.summary-card[data-v-987d0e9a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#059669,#10b981);opacity:1}.summary-card[data-v-987d0e9a]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0596691a;border-color:#a7f3d0}.summary-card--amber[data-v-987d0e9a]:before{background:linear-gradient(90deg,#d97706,#f59e0b)}.summary-card--amber[data-v-987d0e9a]:hover{border-color:#fcd34d;box-shadow:0 12px 28px #d977061a}.summary-card--withdraw[data-v-987d0e9a]{cursor:pointer}.summary-card--withdraw[data-v-987d0e9a]:before{background:linear-gradient(90deg,#0284c7,#0ea5e9)}.summary-card--withdraw[data-v-987d0e9a]:hover{border-color:#bae6fd;box-shadow:0 12px 28px #0284c71a}.summary-icon[data-v-987d0e9a]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0;color:#fff}.summary-icon.bg-green[data-v-987d0e9a]{background:linear-gradient(135deg,#10b981,#34d399)}.summary-icon.bg-amber[data-v-987d0e9a]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.summary-icon.bg-blue[data-v-987d0e9a]{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.summary-content[data-v-987d0e9a]{flex:1;min-width:0}.summary-label[data-v-987d0e9a]{font-size:13px;color:#64748b;margin-bottom:6px;font-weight:500}.summary-value[data-v-987d0e9a]{font-size:20px;font-weight:800;color:#1e293b;display:flex;align-items:center;gap:4px}.summary-value-withdraw[data-v-987d0e9a]{display:flex;align-items:center;gap:10px}.summary-hint[data-v-987d0e9a]{font-size:14px;font-weight:600;color:#0ea5e9}.withdraw-small-btn[data-v-987d0e9a]{background:linear-gradient(135deg,#f59e0b,#fbbf24);border:none;padding:6px 14px;border-radius:20px;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 2px 6px #d9770640}.withdraw-small-btn[data-v-987d0e9a]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #d9770659}.section-title[data-v-987d0e9a]{font-size:16px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px;margin:0}.section-title-row[data-v-987d0e9a]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.section-title-right[data-v-987d0e9a]{display:flex;align-items:center;gap:12px;flex-shrink:0}.section-search[data-v-987d0e9a]{display:flex;align-items:center;gap:6px;width:260px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:0 10px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.section-search[data-v-987d0e9a]:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811f;background:#fff}.section-search .search-ico[data-v-987d0e9a]{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.section-search .search-input[data-v-987d0e9a]{flex:1;border:none;background:transparent;padding:9px 4px;outline:none;font-size:13px;color:#1e293b;min-width:0}.section-search .search-input[data-v-987d0e9a]::placeholder{color:#94a3b8}.section-search .search-clear[data-v-987d0e9a]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:#cbd5e1;border-radius:50%;cursor:pointer;padding:0;flex-shrink:0}.section-search .search-clear svg[data-v-987d0e9a]{width:11px;height:11px;color:#fff}.section-search .search-clear[data-v-987d0e9a]:hover{background:#94a3b8}.provider-grid[data-v-987d0e9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:24px}.provider-card[data-v-987d0e9a]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;transition:all .25s ease;box-shadow:0 1px 3px #00000008}.provider-card[data-v-987d0e9a]:hover{border-color:#a7f3d0;transform:translateY(-3px);box-shadow:0 8px 24px #10b98114}.provider-header[data-v-987d0e9a]{display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.provider-logo[data-v-987d0e9a]{width:64px;height:64px;flex-shrink:0}.logo-placeholder[data-v-987d0e9a]{width:100%;height:100%;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#059669;font-size:32px}.provider-info[data-v-987d0e9a]{flex:1}.provider-name[data-v-987d0e9a]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 8px}.provider-meta[data-v-987d0e9a]{display:flex;gap:12px;flex-wrap:wrap}.meta-item[data-v-987d0e9a]{font-size:12px;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:6px;font-weight:500}.provider-status[data-v-987d0e9a]{display:flex;align-items:center}.status-badge[data-v-987d0e9a]{font-size:10px;padding:2px 8px;border-radius:5px;font-weight:600;letter-spacing:.3px}.status-badge.active[data-v-987d0e9a]{background:#dcfce7;color:#00965a;border:1px solid #bbf7d0}.status-badge.inactive[data-v-987d0e9a]{background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0}.provider-earnings[data-v-987d0e9a]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding:14px;background:#f0fdf4;border-radius:12px;border:1px solid #bbf7d0}.earning-item[data-v-987d0e9a]{display:flex;flex-direction:column;gap:4px}.earning-label[data-v-987d0e9a]{font-size:12px;color:#64748b;font-weight:500}.earning-value[data-v-987d0e9a]{font-size:18px;font-weight:700;color:#1e293b}.earning-value.highlight[data-v-987d0e9a]{color:#d97706}.provider-services[data-v-987d0e9a]{margin-bottom:16px}.services-header[data-v-987d0e9a]{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:12px}.services-list[data-v-987d0e9a]{display:flex;flex-direction:column;gap:8px}.service-item[data-v-987d0e9a]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-radius:8px;font-size:13px;border:1px solid #e2e8f0}.service-tag[data-v-987d0e9a]{font-size:11px;padding:2px 8px;border-radius:4px;background:#dbeafe;color:#2563eb;flex-shrink:0;font-weight:600}.service-name[data-v-987d0e9a]{color:#334155;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-price[data-v-987d0e9a]{color:#d97706;font-weight:600;flex-shrink:0}.service-sold[data-v-987d0e9a]{color:#94a3b8;font-size:12px;flex-shrink:0}.provider-actions[data-v-987d0e9a]{display:flex;gap:12px}.action-btn[data-v-987d0e9a]{flex:1;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.view-btn[data-v-987d0e9a]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.view-btn[data-v-987d0e9a]:hover{background:#dbeafe;transform:translateY(-1px)}.manage-btn[data-v-987d0e9a]{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 2px 6px #05966940}.manage-btn[data-v-987d0e9a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #05966966}.manage-course-btn[data-v-987d0e9a]{background:linear-gradient(135deg,#0284c7,#0ea5e9);color:#fff;box-shadow:0 2px 6px #0284c740}.manage-course-btn[data-v-987d0e9a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0284c766}.my-skills-section[data-v-987d0e9a]{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #00000008}.loading-state[data-v-987d0e9a],.empty-state[data-v-987d0e9a]{text-align:center;padding:48px 20px;color:#94a3b8;font-size:14px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-icon[data-v-987d0e9a]{color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#f8fafc}.skills-grid[data-v-987d0e9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.skill-card[data-v-987d0e9a]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;transition:all .25s ease;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008;display:flex;flex-direction:column}.skill-card[data-v-987d0e9a]:hover{border-color:#a7f3d0;box-shadow:0 8px 24px #10b9811a;transform:translateY(-2px)}.skill-card.is-inactive[data-v-987d0e9a]{background:#fafbfc;border-style:dashed;opacity:.9}.skill-card.is-inactive[data-v-987d0e9a]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.skill-card.provider-skill[data-v-987d0e9a]{background:#f8fffc;border-color:#bbf7d0}.skill-card-top[data-v-987d0e9a]{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.skill-avatar[data-v-987d0e9a]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;border:1px solid #a7f3d0;flex-shrink:0;overflow:hidden;color:#059669}.skill-avatar.api-avatar[data-v-987d0e9a]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe;color:#2563eb}.skill-avatar.course-avatar[data-v-987d0e9a]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d;color:#b45309}.skill-avatar img[data-v-987d0e9a]{width:100%;height:100%;object-fit:cover}.skill-info[data-v-987d0e9a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:2px}.skill-name-row[data-v-987d0e9a]{display:flex;align-items:center;gap:8px;min-width:0}.skill-name[data-v-987d0e9a]{font-size:15px;font-weight:700;color:#1e293b;margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.skill-desc[data-v-987d0e9a]{font-size:12px;color:#64748b;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-price-tag[data-v-987d0e9a]{display:flex;align-items:center;gap:3px;font-size:16px;font-weight:800;color:#d97706;flex-shrink:0;padding-top:2px}.skill-tags[data-v-987d0e9a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.skill-tags .tag[data-v-987d0e9a]{background:#f0fdf4;color:#059669;border:1px solid #bbf7d0;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600}.skill-tags .tag-source[data-v-987d0e9a]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.skill-card-bottom[data-v-987d0e9a]{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f1f5f9;gap:10px}.skill-stats[data-v-987d0e9a]{display:flex;align-items:center;gap:12px}.stat-item[data-v-987d0e9a]{font-size:12px;color:#64748b}.stat-num[data-v-987d0e9a]{font-weight:700;color:#1e293b}.skill-actions[data-v-987d0e9a]{display:flex;gap:8px;flex-shrink:0}.skill-actions .action-btn[data-v-987d0e9a]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.online-btn[data-v-987d0e9a]{background:#10b981;color:#fff;box-shadow:0 2px 6px #10b98140}.online-btn[data-v-987d0e9a]:hover{box-shadow:0 3px 10px #10b98159;transform:translateY(-1px);background:#059669}.offline-btn[data-v-987d0e9a]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.offline-btn[data-v-987d0e9a]:hover{background:#e2e8f0;color:#475569}.price-btn[data-v-987d0e9a]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.price-btn[data-v-987d0e9a]:hover{background:#d1fae5;color:#047857;transform:translateY(-1px)}.gift-btn[data-v-987d0e9a]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.gift-btn[data-v-987d0e9a]:hover{background:#ffedd5;color:#9a3412;transform:translateY(-1px)}.skill-actions .action-btn[data-v-987d0e9a]:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important;background:#f3f4f6!important;color:#9ca3af!important;border-color:#e5e7eb!important}.tenant-info-body[data-v-987d0e9a]{padding:20px 28px 4px}.tenant-info-content[data-v-987d0e9a]{color:#555;font-size:14px;line-height:1.8;padding:16px;background:#00000008;border-radius:8px;min-height:80px}.merchant-dashboard[data-v-987d0e9a]{padding:24px}.merchant-header[data-v-987d0e9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.add-merchant-btn[data-v-987d0e9a]{background:linear-gradient(135deg,#2196f3,#64b5f6);border:none;padding:10px 24px;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px}.add-merchant-btn[data-v-987d0e9a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2196f366}.merchant-search-and-add[data-v-987d0e9a]{display:flex;align-items:center;gap:12px}.search-box[data-v-987d0e9a]{position:relative;display:flex;align-items:center;background:#f8f9fa;border-radius:24px;padding-left:16px;height:40px;box-shadow:inset 0 1px 3px #0000001a;border:1px solid #e9ecef;transition:all .3s ease}.search-box[data-v-987d0e9a]:focus-within{background:#fff;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.search-input[data-v-987d0e9a]{flex:1;border:none;background:transparent;padding:9px 12px;outline:none;font-size:14px;color:#2d8a6e4d}.search-input[data-v-987d0e9a]::placeholder{color:#999}.search-btn[data-v-987d0e9a]{background:transparent;border:none;padding:8px 16px;cursor:pointer;font-size:16px;color:#6c757d;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-right:5px}.search-btn[data-v-987d0e9a]:hover{color:#2196f3;background:#2196f31a}.merchant-list[data-v-987d0e9a]{margin-top:16px}.add-merchant-modal[data-v-987d0e9a]{max-width:480px}.business-target[data-v-987d0e9a]{padding:9px 12px;background:#2152330d;border-radius:8px;font-size:13px;color:var(--text-primary)}.business-select[data-v-987d0e9a]{width:100%;height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;color:var(--text-primary);background:#fff;outline:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.business-select[data-v-987d0e9a]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2152331a}.realname-modal[data-v-987d0e9a]{max-width:420px}.realname-tip p[data-v-987d0e9a]{margin:0 0 10px;font-size:13px;line-height:1.7;color:var(--text-secondary)}.cert-panel[data-v-987d0e9a]{display:flex;flex-direction:column;gap:14px;max-width:760px}.cert-section-title[data-v-987d0e9a]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--text-primary);margin-top:4px}.cert-section-title[data-v-987d0e9a]:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--color-primary)}.cert-type-cards[data-v-987d0e9a]{display:flex;gap:12px}.cert-type-card[data-v-987d0e9a]{flex:1;max-width:140px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;border:1.5px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .2s ease}.cert-type-card[data-v-987d0e9a]:hover{border-color:#21523366}.cert-type-card.active[data-v-987d0e9a]{border-color:var(--color-primary);background:#2152330d;box-shadow:0 4px 12px #2152331f}.cert-type-icon[data-v-987d0e9a]{font-size:24px;line-height:1}.cert-type-label[data-v-987d0e9a]{font-size:13px;font-weight:600;color:var(--text-primary)}.cert-grid[data-v-987d0e9a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.cert-field[data-v-987d0e9a]{display:flex;flex-direction:column;gap:5px}.cert-field--full[data-v-987d0e9a]{grid-column:1 / -1}.cert-field label[data-v-987d0e9a]{font-size:12px;font-weight:600;color:var(--text-secondary)}.cert-field label i[data-v-987d0e9a]{font-style:normal;font-weight:400;color:#b0b6bf}.cert-field input[data-v-987d0e9a],.cert-field textarea[data-v-987d0e9a]{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;color:var(--text-primary);background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;resize:vertical}.cert-field input[data-v-987d0e9a]:focus,.cert-field textarea[data-v-987d0e9a]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2152331a}.cert-field--period[data-v-987d0e9a]{max-width:380px}.cert-period[data-v-987d0e9a]{display:flex;align-items:center;gap:12px}.cert-period input[type=date][data-v-987d0e9a]{flex:1}.cert-checkbox[data-v-987d0e9a]{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:5px!important;font-size:13px!important;cursor:pointer;white-space:nowrap}.cert-period-long[data-v-987d0e9a]{font-size:12px;color:#909399}.cert-account-type[data-v-987d0e9a]{display:flex;gap:8px}.cert-account-btn[data-v-987d0e9a]{padding:7px 20px;border-radius:8px;border:1px solid var(--color-border);background:#fff;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.cert-account-btn.active[data-v-987d0e9a]{border-color:var(--color-primary);background:#2152330f;color:var(--color-primary)}.cert-footer[data-v-987d0e9a]{display:flex;align-items:center;gap:14px;padding-top:6px;border-top:1px dashed var(--color-border)}.cert-submit[data-v-987d0e9a]{min-width:120px;height:36px}.cert-hint[data-v-987d0e9a]{font-size:12px;color:#909399}.cert-field--admin[data-v-987d0e9a]{max-width:420px}.cert-field-hint[data-v-987d0e9a]{font-size:12px;color:#909399}.cert-uploads[data-v-987d0e9a]{display:flex;gap:14px}.cert-upload[data-v-987d0e9a]{position:relative;width:130px;height:130px;border:1.5px dashed var(--color-border);border-radius:12px;overflow:hidden;cursor:pointer;background:#fafafa;transition:border-color .2s ease,background .2s ease}.cert-upload[data-v-987d0e9a]:hover{border-color:var(--color-primary);background:#21523308}.cert-upload-placeholder[data-v-987d0e9a]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9aa1ab;font-size:12px}.cert-upload-preview[data-v-987d0e9a]{width:100%;height:100%;object-fit:cover;display:block}.cert-upload-remove[data-v-987d0e9a]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#11182799;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.cert-upload-remove[data-v-987d0e9a]:hover{background:#111827d9}.provider-stores-modal[data-v-987d0e9a]{max-width:640px}.provider-stores-list[data-v-987d0e9a]{max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.provider-store-row[data-v-987d0e9a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fafbfc;border:1px solid #eef0f3;border-radius:10px}.provider-store-main[data-v-987d0e9a]{display:flex;flex-direction:column;gap:4px;min-width:0}.provider-store-name[data-v-987d0e9a]{font-size:14px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-store-id[data-v-987d0e9a]{font-size:12px;color:#9ca3af}.provider-store-meta[data-v-987d0e9a]{display:flex;align-items:center;gap:14px;flex-shrink:0}.cooperate-status[data-v-987d0e9a]{font-size:12px;color:#9ca3af}.cooperate-status.ok[data-v-987d0e9a]{color:#10b981;font-weight:600}.store-bean[data-v-987d0e9a]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#b8860b;font-weight:600}.store-balance[data-v-987d0e9a]{font-size:13px;color:#4a4a5a;font-weight:600}.merchant-form[data-v-987d0e9a]{padding:0}.form-group[data-v-987d0e9a]{margin-bottom:20px}.form-group label[data-v-987d0e9a]{display:block;margin-bottom:8px;color:#4a4a5a;font-size:13px;font-weight:500}.form-group input[data-v-987d0e9a]{width:100%;padding:12px 14px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;color:#1a1a2e;font-size:14px;transition:all .2s ease;box-sizing:border-box}.form-group input[data-v-987d0e9a]::placeholder{color:#9ca3af}.form-group input[data-v-987d0e9a]:focus{outline:none;border-color:#10b981;background:#fff;box-shadow:0 0 0 3px #10b9811f}.custom-select-wrapper[data-v-987d0e9a]{position:relative}.custom-select[data-v-987d0e9a]{width:100%;padding:12px 40px 12px 14px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;color:#1a1a2e;font-size:14px;cursor:pointer;display:flex;align-items:center;transition:all .2s ease;box-sizing:border-box;position:relative;user-select:none}.custom-select[data-v-987d0e9a]:hover{border-color:#d1d5db}.custom-select.open[data-v-987d0e9a]{border-color:#10b981;background:#fff;box-shadow:0 0 0 3px #10b9811f}.custom-select.selected[data-v-987d0e9a]{color:#1a1a2e}.select-placeholder[data-v-987d0e9a]{color:#9ca3af}.select-value[data-v-987d0e9a]{color:#1a1a2e;font-weight:500}.select-arrow[data-v-987d0e9a]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#9ca3af;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.select-arrow.rotate[data-v-987d0e9a]{transform:translateY(-50%) rotate(180deg)}.custom-dropdown[data-v-987d0e9a]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #0000001f,0 4px 8px #0000000f;z-index:100;max-height:280px;display:flex;flex-direction:column;overflow:hidden}.dropdown-enter-active[data-v-987d0e9a],.dropdown-leave-active[data-v-987d0e9a]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-987d0e9a],.dropdown-leave-to[data-v-987d0e9a]{opacity:0;transform:translateY(-6px) scale(.98)}.dropdown-search[data-v-987d0e9a]{padding:10px 12px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.dropdown-search input[data-v-987d0e9a]{width:100%;padding:8px 12px;background:#f5f5f5;border:1px solid transparent;border-radius:8px;font-size:13px;color:#333;outline:none;box-sizing:border-box}.dropdown-search input[data-v-987d0e9a]:focus{border-color:#10b981;background:#fff}.dropdown-list[data-v-987d0e9a]{overflow-y:auto;padding:6px;flex:1}.dropdown-list[data-v-987d0e9a]::-webkit-scrollbar{width:5px}.dropdown-list[data-v-987d0e9a]::-webkit-scrollbar-track{background:transparent}.dropdown-list[data-v-987d0e9a]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.cascade-dropdown[data-v-987d0e9a]{padding:0;max-height:none;overflow:hidden;z-index:10010}.cascade-panels[data-v-987d0e9a]{display:flex;height:var(--panel-h, 440px);min-height:320px}.cascade-col[data-v-987d0e9a]{overflow-y:auto;padding:6px}.cascade-left[data-v-987d0e9a]{width:22%;background:#fafafa;border-radius:8px 0 0 8px;display:flex;flex-direction:column}.cascade-left .cascade-item[data-v-987d0e9a]{padding:9px 12px;font-size:13px}.cascade-mid[data-v-987d0e9a],.cascade-right[data-v-987d0e9a]{width:38%}.cascade-col+.cascade-col[data-v-987d0e9a]{border-left:1px solid #f0f0f0}.cascade-item[data-v-987d0e9a]{padding:9px 12px;border-radius:8px;font-size:13px;color:#374151;cursor:pointer;transition:all .12s ease;margin-bottom:2px;display:flex;align-items:center;justify-content:space-between}.cascade-left .cascade-item.hovered[data-v-987d0e9a],.cascade-left .cascade-item.active[data-v-987d0e9a]{background:#ecfdf5;color:#059669;font-weight:600}.cascade-mid .cascade-item.child-item[data-v-987d0e9a]:hover,.cascade-right .cascade-item.child-item[data-v-987d0e9a]:hover{background:#f0fdf4;color:#059669}.cascade-mid .cascade-item.child-item.active[data-v-987d0e9a],.cascade-right .cascade-item.child-item.active[data-v-987d0e9a]{background:#ecfdf5;color:#059669;font-weight:600}.cascade-item .expand-arrow[data-v-987d0e9a]{color:#9ca3af;flex-shrink:0}.child-line[data-v-987d0e9a]{display:flex;flex-direction:column;gap:2px;width:100%}.child-name[data-v-987d0e9a]{font-size:13px;font-weight:500}.child-hint[data-v-987d0e9a]{font-size:11px;color:#9ca3af;font-weight:400;line-height:1.4}.cascade-mid .cascade-item.child-item.active .child-hint[data-v-987d0e9a],.cascade-right .cascade-item.child-item.active .child-hint[data-v-987d0e9a]{color:#059669}.hint-note[data-v-987d0e9a]{padding:8px 12px;font-size:11px;color:#9ca3af;line-height:1.5}.cascade-placeholder[data-v-987d0e9a]{height:100%;display:flex;align-items:center;justify-content:center;color:#c0c4cc;font-size:12px}.dropdown-item[data-v-987d0e9a]{padding:10px 12px;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;transition:all .15s ease;margin-bottom:2px}.dropdown-item[data-v-987d0e9a]:last-child{margin-bottom:0}.dropdown-item[data-v-987d0e9a]:hover{background:#f0fdf4;color:#059669}.dropdown-item.active[data-v-987d0e9a]{background:#ecfdf5;color:#059669;font-weight:600}.dropdown-item.parent-item[data-v-987d0e9a]{display:flex;align-items:center;justify-content:space-between;font-weight:500}.dropdown-item.parent-item .expand-arrow[data-v-987d0e9a]{transition:transform .15s ease;color:#9ca3af}.dropdown-item.parent-item.expanded .expand-arrow[data-v-987d0e9a]{transform:rotate(90deg)}.dropdown-item.child-item[data-v-987d0e9a]{padding-left:28px;font-size:13px;color:#4b5563}.dropdown-empty[data-v-987d0e9a]{padding:24px 12px;text-align:center;color:#9ca3af;font-size:13px}.search-input[data-v-987d0e9a]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98126}.char-count[data-v-987d0e9a]{font-size:12px;color:#9ca3af;margin-top:6px;display:block;text-align:right;font-weight:400}.price-modal-body[data-v-987d0e9a]{padding:24px}.price-input-group[data-v-987d0e9a]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.price-input-group label[data-v-987d0e9a]{color:#1e293b;font-size:14px;white-space:nowrap;font-weight:500}.price-input[data-v-987d0e9a]{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;color:#1e293b;font-size:16px;outline:none;transition:all .2s}.price-input[data-v-987d0e9a]:focus{border-color:#10b981;background:#fff;box-shadow:0 0 0 3px #10b9811a}.price-hint[data-v-987d0e9a]{color:#64748b;font-size:13px;display:flex;align-items:center;gap:6px}.gift-modal-header[data-v-987d0e9a]{display:flex;align-items:center;gap:14px;padding:24px 28px 20px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;position:relative}.gift-header-icon[data-v-987d0e9a]{width:48px;height:48px;background:#fff3;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;backdrop-filter:blur(4px)}.gift-header-text h3[data-v-987d0e9a]{margin:0;font-size:18px;font-weight:700;line-height:1.3}.gift-header-text p[data-v-987d0e9a]{margin:4px 0 0;font-size:13px;opacity:.85;font-weight:400}.gift-close-btn[data-v-987d0e9a]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:#ffffff26;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;backdrop-filter:blur(4px)}.gift-close-btn[data-v-987d0e9a]:hover{background:#ffffff4d;transform:rotate(90deg)}.gift-modal-body[data-v-987d0e9a]{padding:24px 28px}.gift-project-card[data-v-987d0e9a]{display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:20px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #a7f3d0;border-radius:12px}.gift-project-icon[data-v-987d0e9a]{width:44px;height:44px;background:linear-gradient(135deg,#059669,#10b981);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.gift-project-info[data-v-987d0e9a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gift-project-type[data-v-987d0e9a]{font-size:11px;color:#059669;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.gift-project-name[data-v-987d0e9a]{font-size:15px;color:#1f2937;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gift-project-badge[data-v-987d0e9a]{padding:4px 12px;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;font-size:12px;font-weight:700;border-radius:20px;white-space:nowrap;flex-shrink:0}.gift-input-section[data-v-987d0e9a]{margin-bottom:16px}.gift-input-label[data-v-987d0e9a]{display:flex;align-items:center;gap:6px;color:#374151;font-size:13px;font-weight:600;margin-bottom:8px}.gift-input-wrapper[data-v-987d0e9a]{position:relative}.gift-input[data-v-987d0e9a]{width:100%;padding:12px 16px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;color:#1f2937;font-size:15px;outline:none;transition:all .2s;box-sizing:border-box}.gift-input[data-v-987d0e9a]::placeholder{color:#9ca3af}.gift-input[data-v-987d0e9a]:focus{border-color:#10b981;background:#fff;box-shadow:0 0 0 4px #10b9811a}.gift-hint[data-v-987d0e9a]{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#f0fdf4;border:1px solid #a7f3d0;border-radius:10px;color:#374151;font-size:13px;line-height:1.5}.gift-hint-icon[data-v-987d0e9a]{color:#10b981;flex-shrink:0;margin-top:1px}.gift-cancel-btn[data-v-987d0e9a]{flex:1;padding:12px;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.gift-cancel-btn[data-v-987d0e9a]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.gift-confirm-btn[data-v-987d0e9a]{flex:2;padding:12px;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;box-shadow:0 4px 14px #05966959}.gift-confirm-btn[data-v-987d0e9a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #05966973}.gift-confirm-btn[data-v-987d0e9a]:active:not(:disabled){transform:translateY(0)}.gift-confirm-btn[data-v-987d0e9a]:disabled{opacity:.7;cursor:not-allowed}.gift-loading-spinner[data-v-987d0e9a]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:giftSpin-987d0e9a .6s linear infinite}@keyframes giftSpin-987d0e9a{to{transform:rotate(360deg)}}.cancel-btn[data-v-987d0e9a]{flex:1;padding:12px 16px;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s ease;background:#f3f4f6;border:none;color:#4b5563;font-weight:500}.cancel-btn[data-v-987d0e9a]:hover{background:#e5e7eb;color:#374151}.confirm-btn[data-v-987d0e9a]{flex:1;padding:12px 16px;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#059669,#10b981);border:none;color:#fff;font-weight:600;box-shadow:0 2px 6px #05966940}.confirm-btn[data-v-987d0e9a]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #05966959}.confirm-btn[data-v-987d0e9a]:active{transform:translateY(0)}.withdraw-info[data-v-987d0e9a]{display:flex;flex-direction:column;gap:16px}.withdraw-rate[data-v-987d0e9a]{background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #fcd34d;border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#d97706}.rate-icon[data-v-987d0e9a]{font-size:18px}.withdraw-available[data-v-987d0e9a]{background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:12px 16px;font-size:14px;color:#555;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.available-amount[data-v-987d0e9a]{color:#b8860b;font-weight:600;font-size:16px}.available-cny[data-v-987d0e9a]{color:#666;font-size:12px}.withdraw-input-group[data-v-987d0e9a]{display:flex;flex-direction:column;gap:8px}.withdraw-input-group label[data-v-987d0e9a]{font-size:13px;color:#555;font-weight:600}.withdraw-input[data-v-987d0e9a]{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:12px 16px;color:#333;font-size:14px;outline:none;transition:all .2s}.withdraw-input[data-v-987d0e9a]:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.withdraw-input[data-v-987d0e9a]::placeholder{color:#999}.withdraw-preview[data-v-987d0e9a]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px 18px;font-size:14px;color:#334155;display:flex;flex-direction:column;gap:8px}.preview-row[data-v-987d0e9a]{display:flex;justify-content:space-between;align-items:center}.preview-row.final[data-v-987d0e9a]{margin-top:8px;padding-top:8px;border-top:1px solid #a7f3d0;font-weight:600}.preview-original[data-v-987d0e9a]{color:#666}.preview-fee[data-v-987d0e9a]{color:#f59e0b;font-weight:600}.preview-amount[data-v-987d0e9a]{color:#10b981;font-weight:600;font-size:16px}.purchase-records-list[data-v-987d0e9a]{display:flex;flex-direction:column;gap:12px}.purchase-record-item[data-v-987d0e9a]{background:#fff;border-radius:8px;padding:16px;border:1px solid rgba(0,0,0,.08)}.record-header[data-v-987d0e9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.record-type-badge[data-v-987d0e9a]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700}.record-type-badge.skill[data-v-987d0e9a]{background:#4299e126;color:#4299e1}.record-type-badge.interface[data-v-987d0e9a]{background:#4caf5026;color:#4caf50}.record-time[data-v-987d0e9a]{font-size:12px;color:#666}.record-item-name[data-v-987d0e9a]{font-size:15px;font-weight:700;color:#333;margin-bottom:8px}.record-buyer[data-v-987d0e9a]{font-size:13px;color:#555;margin-bottom:8px}.buyer-name[data-v-987d0e9a]{color:#b8860b;font-weight:500}.buyer-id[data-v-987d0e9a]{color:#888;margin-left:8px}.record-price[data-v-987d0e9a]{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:700;color:#b8860b}.api-card-list[data-v-987d0e9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.api-card[data-v-987d0e9a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .25s ease;box-shadow:0 1px 2px #00000005}.api-card[data-v-987d0e9a]:hover{border-color:#07c16073;box-shadow:0 8px 24px #07c1601a,0 2px 6px #0000000a;transform:translateY(-2px)}.api-card-left[data-v-987d0e9a]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.api-card-icon[data-v-987d0e9a]{width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-bg),#d1fae5);border:1px solid rgba(7,193,96,.25);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.api-card-content[data-v-987d0e9a]{flex:1;min-width:0}.api-card-name-row[data-v-987d0e9a]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.api-card-name[data-v-987d0e9a]{font-size:var(--font-md);font-weight:700;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.api-provider-chip[data-v-987d0e9a]{display:inline-flex;align-items:center;padding:2px 10px;background:var(--color-primary-bg);color:var(--color-primary-dark);border:1px solid rgba(7,193,96,.25);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s}.api-provider-chip[data-v-987d0e9a]:hover{background:#07c1602e;border-color:var(--color-primary)}.api-card-desc[data-v-987d0e9a]{font-size:var(--font-base);color:var(--text-secondary);margin:0 0 6px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-card-meta[data-v-987d0e9a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.api-meta-tag[data-v-987d0e9a]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-meta-tag svg[data-v-987d0e9a]{flex-shrink:0}.api-meta-time[data-v-987d0e9a]{background:var(--color-primary-bg);color:var(--color-primary-dark);border:1px solid rgba(7,193,96,.2)}.api-meta-method[data-v-987d0e9a]{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.25);font-weight:700;text-transform:uppercase}.api-card-right[data-v-987d0e9a]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.api-card-price-area[data-v-987d0e9a]{text-align:right}.api-price-label[data-v-987d0e9a]{font-size:var(--font-xs);color:var(--text-tertiary);margin-bottom:2px;font-weight:500}.api-price-value[data-v-987d0e9a]{display:flex;align-items:center;gap:3px;font-size:var(--font-lg);font-weight:800;color:#d97706}.api-buy-btn[data-v-987d0e9a]{padding:8px 20px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border:none;border-radius:var(--radius-md);color:var(--color-white);font-size:var(--font-base);font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 3px 10px #07c16047}.api-buy-btn[data-v-987d0e9a]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #07c1606b}.api-buy-btn[data-v-987d0e9a]:active{transform:translateY(0)}.skill-type-icon[data-v-987d0e9a]{background:linear-gradient(135deg,#fff7ed,#fed7aa)!important;border-color:#f59e0b4d!important;color:#ea580c!important}.character-type-icon[data-v-987d0e9a]{background:linear-gradient(135deg,var(--color-primary-bg),#a7f3d0)!important;border-color:#07c1604d!important;color:var(--color-primary)!important}.api-meta-type-skill[data-v-987d0e9a]{background:#fff7ed;color:#c2410c;border:1px solid rgba(245,158,11,.25)}.api-meta-type-character[data-v-987d0e9a]{background:var(--color-primary-bg);color:var(--color-primary-dark);border:1px solid rgba(7,193,96,.2)}.merchant-pagination[data-v-987d0e9a]{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 0 8px}.merchant-pagination .page-btn[data-v-987d0e9a]{width:34px;height:34px;background:#fff;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000a}.merchant-pagination .page-btn[data-v-987d0e9a]:hover:not(:disabled){background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.merchant-pagination .page-btn[data-v-987d0e9a]:disabled{opacity:.35;cursor:not-allowed;background:#f5f5f5}.merchant-pagination .page-btn svg[data-v-987d0e9a]{width:16px;height:16px}.merchant-pagination .page-info[data-v-987d0e9a]{font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}@media (max-width: 1024px){.earnings-summary[data-v-987d0e9a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.my-skills-section[data-v-987d0e9a]{padding:18px}.skills-grid[data-v-987d0e9a]{grid-template-columns:1fr}.skill-card-bottom[data-v-987d0e9a]{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 768px){.section-title-row[data-v-987d0e9a]{flex-wrap:wrap}.section-title-right[data-v-987d0e9a]{width:100%;justify-content:space-between}.section-search[data-v-987d0e9a]{width:100%;flex:1}}@media (max-width: 640px){.earnings-summary[data-v-987d0e9a]{grid-template-columns:1fr}.summary-card[data-v-987d0e9a]{padding:16px}.merchant-pagination[data-v-987d0e9a]{gap:10px;padding:14px 0 4px}.merchant-pagination .page-info[data-v-987d0e9a]{font-size:12px}}.ai-video-header-inner[data-v-c45acd4f]{display:flex;align-items:center;gap:8px}.ai-video-header-icon[data-v-c45acd4f]{color:#00965a;display:inline-flex}.ai-video-title[data-v-c45acd4f]{color:#333;font-size:15px;font-weight:700}.ai-video-body[data-v-c45acd4f]{padding:20px}.video-prompt-input[data-v-c45acd4f]{width:100%;padding:10px 12px;border:1px solid #dcdcdc;border-radius:6px;color:#333;font-size:14px;outline:none;resize:vertical;box-sizing:border-box;background:#fff}.video-prompt-input[data-v-c45acd4f]:focus{border-color:#00965a}.video-prompt-input[data-v-c45acd4f]:disabled{background:#f5f5f5}.video-prompt-input[data-v-c45acd4f]::placeholder{color:#aaa}.ref-row[data-v-c45acd4f]{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px;background:#f7fbf9;border:1px solid #d2ecdf;border-radius:8px}.ref-thumb[data-v-c45acd4f]{width:60px;height:60px;object-fit:cover;border-radius:6px;border:1px solid #e0e0e0}.ref-toggle[data-v-c45acd4f]{display:flex;align-items:center;gap:6px;color:#333;font-size:13px;cursor:pointer}.option-row[data-v-c45acd4f]{display:flex;align-items:center;gap:10px;margin-top:14px}.option-label[data-v-c45acd4f]{color:#555;font-size:13px;flex-shrink:0}.option-group[data-v-c45acd4f]{display:flex;flex-wrap:wrap;gap:8px}.option-btn[data-v-c45acd4f]{padding:5px 12px;background:#fff;border:1px solid #dcdcdc;border-radius:6px;color:#555;font-size:13px;cursor:pointer;transition:all .2s}.option-btn[data-v-c45acd4f]:hover:not(:disabled){border-color:#00965a;color:#00965a}.option-btn.active[data-v-c45acd4f]{background:#00965a;border-color:#00965a;color:#fff}.option-btn[data-v-c45acd4f]:disabled{opacity:.6;cursor:not-allowed}.video-preview[data-v-c45acd4f]{margin-bottom:4px}.video-preview-player[data-v-c45acd4f]{width:100%;max-height:300px;border-radius:8px;background:#000}.video-preview-name[data-v-c45acd4f]{margin-top:10px;color:#333;font-size:13px}.video-task[data-v-c45acd4f]{padding:12px 0}.video-task-status[data-v-c45acd4f]{display:flex;align-items:center;gap:8px;color:#333;font-size:14px;margin-bottom:14px}.video-task-dot[data-v-c45acd4f]{width:10px;height:10px;border-radius:50%;background:#00965a;animation:pulse-c45acd4f 1.2s infinite ease-in-out}.video-task-track[data-v-c45acd4f]{width:100%;height:8px;background:#eef1f0;border-radius:4px;overflow:hidden}.video-task-fill[data-v-c45acd4f]{height:100%;background:#00965a;border-radius:4px;transition:width .4s ease}.video-task-hint[data-v-c45acd4f]{margin-top:10px;color:#999;font-size:12px}@keyframes pulse-c45acd4f{0%,to{opacity:1}50%{opacity:.4}}.video-error[data-v-c45acd4f]{margin-top:14px;padding:10px 12px;background:#fef2f2;border:1px solid #f5c6c6;border-radius:6px;color:#b3261e;font-size:13px}.ai-tts-header-inner[data-v-584ad173]{display:flex;align-items:center;gap:8px}.ai-tts-header-icon[data-v-584ad173]{color:#00965a;display:inline-flex}.ai-tts-title[data-v-584ad173]{color:#333;font-size:15px;font-weight:700}.ai-tts-body[data-v-584ad173]{padding:20px}.tts-text-input[data-v-584ad173]{width:100%;padding:10px 12px;border:1px solid #dcdcdc;border-radius:6px;color:#333;font-size:14px;outline:none;resize:vertical;box-sizing:border-box;background:#fff;line-height:1.6}.tts-text-input[data-v-584ad173]:focus{border-color:#00965a}.tts-text-input[data-v-584ad173]::placeholder{color:#aaa}.tts-text-count[data-v-584ad173]{margin-top:4px;text-align:right;color:#999;font-size:12px}.option-row[data-v-584ad173]{display:flex;align-items:center;gap:10px;margin-top:14px}.option-label[data-v-584ad173]{color:#555;font-size:13px;flex-shrink:0}.tts-provider-select[data-v-584ad173]{flex:1;padding:6px 10px;border:1px solid #dcdcdc;border-radius:6px;color:#333;font-size:13px;background:#fff;outline:none;cursor:pointer}.tts-provider-select[data-v-584ad173]:focus{border-color:#00965a}.tts-hint[data-v-584ad173]{margin-top:8px;color:#b3261e;font-size:12px}.tts-preview[data-v-584ad173]{margin-bottom:4px}.tts-audio-player[data-v-584ad173]{width:100%}.tts-preview-name[data-v-584ad173]{margin-top:10px;color:#333;font-size:13px}.tts-error[data-v-584ad173]{margin-top:14px;padding:10px 12px;background:#fef2f2;border:1px solid #f5c6c6;border-radius:6px;color:#b3261e;font-size:13px}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.mc-node-root{--mc-scale: .85;zoom:var(--mc-scale)}.mc-node{--mc-accent: #00965a;--mc-thumb-h: 100px;position:relative;background:var(--color-bg-surface, #fff);border:.5px solid rgba(16,24,40,.12);border-radius:4px;box-shadow:0 1px 2px #1018280f,0 4px 12px #1018280f;font-size:12px;color:var(--text-primary, #333);overflow:hidden;transition:box-shadow .16s ease}.mc-node:hover{box-shadow:0 2px 4px #10182814,0 10px 24px #1018281f}.mc-node__head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(180deg,#fcfcfe,#f5f6fa);border-bottom:.5px solid rgba(16,24,40,.1)}.mc-node__badge{flex-shrink:0;padding:0 7px;border-radius:999px;font-size:10px;line-height:17px;font-weight:500;letter-spacing:.2px;background:var(--mc-accent);color:#fff}.mc-node__title{flex:1;min-width:0;font-weight:600;font-size:12.5px;color:#1f2430;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-node__title--editable{cursor:text;padding:0 3px;margin:0 -3px;border-radius:4px}.mc-node__title--editable:hover{background:#10182812}.mc-node__title-input{flex:1;min-width:0;box-sizing:border-box;border:.5px solid var(--mc-accent);border-radius:5px;padding:2px 6px;font-size:12.5px;font-weight:600;color:#1f2430;background:#fff;outline:none}.mc-node__del{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#b3b9c6;font-size:14px;line-height:1;cursor:pointer;opacity:.45;transition:opacity .15s,background .15s,color .15s}.mc-node:hover .mc-node__del{opacity:1}.mc-node__del:hover{background:#fdecef;color:#e0475b}.mc-node__body{padding:10px}.mc-node__thumb{display:block;width:100%;height:var(--mc-thumb-h);object-fit:cover;border-radius:8px;background:#eef0f5}.mc-node__thumb--natural{height:auto;max-height:420px;object-fit:contain}.mc-node__ph{height:var(--mc-thumb-h);display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f4f5f9;color:#a3a9b8;font-size:11px}.mc-node__tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px}.mc-tag{font-size:10px;line-height:17px;padding:0 7px;border-radius:999px;background:#f2f3f7;color:#6b7280;white-space:nowrap}.mc-node__desc{margin:8px 0 0;color:#5b6270;font-size:11.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mc-node__hint{margin:8px 0 0;font-size:10px;color:#a3a9b8}.mc-node__inject{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:8px}.mc-node__inject-k{font-size:10px;color:#a3a9b8}.mc-node__inject-tag{font-size:10px;line-height:16px;padding:0 6px;border-radius:5px;background:#e8f5ed;color:#00965a}.mc-node__inject-tag.character{background:#f1edff;color:#7c5cff}.mc-node__inject-tag.scene{background:#e9f7f0;color:#2eb872}.mc-node__inject-tag.image{background:#e6f7f5;color:#14b8a6}.mc-node__inject-tag.is-empty{background:#f2f3f7;color:#a3a9b8;border:.5px dashed rgba(16,24,40,.2)}.mc-node__inject-warn{font-size:10px;line-height:16px;padding:0 6px;border-radius:5px;background:#fff3e0;color:#e67e22}.mc-node--character{--mc-accent: #7c5cff;--mc-thumb-h: 88px}.mc-node--scene{--mc-accent: #2eb872}.mc-node--shot{--mc-accent: #ff8a3d;--mc-thumb-h: 100px}.mc-node--text{--mc-accent: #00965a}.mc-node--image{--mc-accent: #14b8a6;--mc-thumb-h: 92px}.mc-node--video{--mc-accent: #e0475b;--mc-thumb-h: 120px}.mc-node--audio{--mc-accent: #3aa6ff}.mc-status{flex-shrink:0;font-size:10px;line-height:17px;padding:0 7px;border-radius:999px;background:#f2f3f7;color:#6b7280}.mc-status.success{background:var(--color-success-bg, #e8f7ee);color:var(--color-success, #00965a)}.mc-status.failed{background:var(--color-danger-bg, #ffeaea);color:var(--color-danger, #ff5555);cursor:pointer}.mc-status.running,.mc-status.queued{background:var(--color-warning-bg, #fef6e7);color:var(--color-warning, #f5a623)}.mc-node__foot{display:flex;align-items:center;gap:6px;padding:8px 10px 10px;border-top:.5px solid rgba(16,24,40,.1)}.mc-run{flex:1;padding:6px 0;font-size:12px;font-weight:500;cursor:pointer;border:.5px solid var(--mc-accent);background:#fff;color:var(--mc-accent);border-radius:7px;transition:background .15s}.mc-run:hover{background:#fff5ec}.mc-run:disabled{opacity:.55;cursor:not-allowed}.mc-run:disabled:hover{background:#fff}.mc-run__spin{display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-1px;border-radius:50%;border:1.5px solid rgba(20,184,166,.3);border-top-color:var(--mc-accent, #14b8a6);animation:mc-run-spin .7s linear infinite}@keyframes mc-run-spin{to{transform:rotate(360deg)}}.mc-run--stop{border-color:#e0475b;color:#e0475b}.mc-run--stop:hover{background:#fdecef}.mc-node__act{flex-shrink:0;padding:6px 10px;font-size:11.5px;white-space:nowrap;border:.5px solid rgba(16,24,40,.18);border-radius:7px;background:#fff;color:#5b6270;text-decoration:none;cursor:pointer}.mc-node__act:hover{background:#f5f6fa;color:#1f2430}.mc-node__act:disabled{opacity:.45;cursor:not-allowed}.mc-node__act:disabled:hover{background:#fff;color:#5b6270}.mc-node__dialog{margin:8px 0 0;font-size:11.5px;color:#3d4351;line-height:1.5;background:#f6f7fa;padding:6px 8px;border-radius:6px}.mc-node__err{margin:8px 0 0;font-size:10px;color:var(--color-danger, #ff5555);line-height:1.45;word-break:break-all}.mc-node__meta{display:flex;align-items:center;gap:6px;margin-top:8px}.mc-node__settings{display:flex;flex-wrap:nowrap;gap:6px;margin-top:6px}.mc-node__set{flex:1 1 0;width:0;min-width:0;max-width:100%;box-sizing:border-box;height:22px;overflow:hidden;border:.5px solid rgba(16,24,40,.16);border-radius:7px;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='%236b7280' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 6px center / 8px 5px;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#3d4351;font-size:10.5px;line-height:1.4;padding:0 18px 0 6px;cursor:pointer;outline:none;font-family:inherit;text-overflow:ellipsis;white-space:nowrap}.mc-node__set:hover,.mc-node__set:focus{border-color:var(--mc-accent)}.mc-node__set--mng{flex:0 0 auto;padding:0 8px;color:#6b7280;background-image:none}.mc-node__set--mng:hover{color:var(--mc-accent)}.mc-node__set--full{flex:1}.mc-node__set--model{flex:1.5 1 0}.mc-port[data-v-59fa31f5]{width:9px;height:9px;border:1.5px solid #fff;box-shadow:0 0 0 1px #0000000f}.mc-port[data-v-59fa31f5]:hover{box-shadow:0 0 0 3px #4a90d940}.mc-character-root[data-v-5252d790]{--mc-accent: #7c5cff;position:relative}.mc-character[data-v-5252d790]{width:260px}.mc-character__meta[data-v-5252d790]{display:flex;align-items:center;gap:5px;padding:0 2px;margin-bottom:6px}.mc-character__dot[data-v-5252d790]{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--mc-accent)}.mc-character__frame[data-v-5252d790]{position:relative;border-radius:4px;overflow:hidden;background:#eef0f5;box-shadow:0 1px 2px #10182814,0 4px 12px #10182814;transition:box-shadow .16s ease}.mc-character-root.is-selected .mc-character__frame[data-v-5252d790]{box-shadow:0 0 0 1.5px var(--mc-accent),0 6px 18px #10182824}.mc-character__img[data-v-5252d790]{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;background:#eef0f5}.mc-character__ph[data-v-5252d790]{height:130px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#f4f5f9;color:#a3a9b8;font-size:11px}.mc-character__del[data-v-5252d790]{position:absolute;top:6px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#1c1e2680;color:#fff;font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.mc-character-root:hover .mc-character__del[data-v-5252d790],.mc-character-root.is-selected .mc-character__del[data-v-5252d790]{opacity:1}.mc-character__del[data-v-5252d790]:hover{background:#e0475b}.mc-character-panel[data-v-5252d790]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:264px;box-sizing:border-box;padding:10px;background:#fff;border:.5px solid rgba(16,24,40,.12);border-radius:12px;box-shadow:0 10px 32px #1018282e;z-index:5}.mc-scene-root[data-v-6f6c7993]{--mc-accent: #2eb872;position:relative}.mc-scene[data-v-6f6c7993]{width:260px}.mc-scene__meta[data-v-6f6c7993]{display:flex;align-items:center;gap:5px;padding:0 2px;margin-bottom:6px}.mc-scene__dot[data-v-6f6c7993]{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--mc-accent)}.mc-scene__status[data-v-6f6c7993]{flex-shrink:0;font-size:10px;color:#9aa0a6;white-space:nowrap}.mc-scene__frame[data-v-6f6c7993]{position:relative;border-radius:4px;overflow:hidden;background:#eef0f5;box-shadow:0 1px 2px #10182814,0 4px 12px #10182814;transition:box-shadow .16s ease}.mc-scene-root.is-selected .mc-scene__frame[data-v-6f6c7993]{box-shadow:0 0 0 1.5px var(--mc-accent),0 6px 18px #10182824}.mc-scene__ph[data-v-6f6c7993]{height:90px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#f4f5f9;color:#a3a9b8;font-size:11px}.mc-scene__del[data-v-6f6c7993]{position:absolute;top:6px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#1c1e2680;color:#fff;font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.mc-scene-root:hover .mc-scene__del[data-v-6f6c7993],.mc-scene-root.is-selected .mc-scene__del[data-v-6f6c7993]{opacity:1}.mc-scene__del[data-v-6f6c7993]:hover{background:#e0475b}.mc-scene-panel[data-v-6f6c7993]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:264px;box-sizing:border-box;padding:10px;background:#fff;border:.5px solid rgba(16,24,40,.12);border-radius:12px;box-shadow:0 10px 32px #1018282e;z-index:5}.mc-scene__row[data-v-6f6c7993]{display:flex;gap:6px;font-size:11.5px}.mc-scene__k[data-v-6f6c7993]{color:#a3a9b8;flex-shrink:0}.mc-scene__v[data-v-6f6c7993]{color:#5b6270;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-shot-root[data-v-61ea7379]{--mc-accent: #ff8a3d;position:relative}.mc-shot-root.is-running[data-v-61ea7379]{--mc-accent: #f5a623}.mc-shot[data-v-61ea7379]{width:260px}.mc-shot__meta[data-v-61ea7379]{display:flex;align-items:center;gap:6px;padding:0 2px;margin-bottom:6px}.mc-shot__dot[data-v-61ea7379]{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#ff8a3d}.mc-shot__seq[data-v-61ea7379]{flex-shrink:0;font-size:11.5px;font-weight:500;color:#3d4351;line-height:1.2}.mc-shot__dur[data-v-61ea7379]{flex-shrink:0;margin-left:auto;font-size:10px;color:#9aa0a6;font-variant-numeric:tabular-nums}.mc-shot__frame[data-v-61ea7379]{position:relative;border-radius:4px;overflow:hidden;background:#eef0f5;box-shadow:0 1px 2px #10182814,0 4px 12px #10182814;transition:box-shadow .16s ease}.mc-shot-root.is-selected .mc-shot__frame[data-v-61ea7379]{box-shadow:0 0 0 1.5px var(--mc-accent),0 6px 18px #10182824}.mc-shot__img[data-v-61ea7379]{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;background:#eef0f5}.mc-shot__ph[data-v-61ea7379]{height:150px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#f4f5f9;color:#a3a9b8;font-size:11px}.mc-shot__status[data-v-61ea7379]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:999px;background:#1c1e26cc;color:#fff;font-size:11px;line-height:1;cursor:pointer;font-family:inherit;white-space:nowrap}.mc-shot__status.is-failed[data-v-61ea7379]{background:#e0475beb}.mc-shot__del[data-v-61ea7379]{position:absolute;top:6px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#1c1e2680;color:#fff;font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.mc-shot-root:hover .mc-shot__del[data-v-61ea7379],.mc-shot-root.is-selected .mc-shot__del[data-v-61ea7379]{opacity:1}.mc-shot__del[data-v-61ea7379]:hover{background:#e0475b}.mc-shot-panel[data-v-61ea7379]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:264px;box-sizing:border-box;padding:10px;background:#fff;border:.5px solid rgba(16,24,40,.12);border-radius:12px;box-shadow:0 10px 32px #1018282e;z-index:5}.mc-shot-panel__foot[data-v-61ea7379]{display:flex;align-items:center;gap:6px;margin-top:8px}.mc-shot__spin[data-v-61ea7379]{width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:mc-shot-spin-61ea7379 .7s linear infinite}@keyframes mc-shot-spin-61ea7379{to{transform:rotate(360deg)}}.mc-stools[data-v-61ea7379]{position:absolute;left:50%;top:-44px;transform:translate(-50%);display:flex;align-items:center;gap:1px;padding:3px 6px;border-radius:9px;background:#1c1e26eb;box-shadow:0 4px 14px #0c101859;white-space:nowrap;z-index:6}.mc-stools__btn[data-v-61ea7379]{border:none;background:transparent;color:#ffffffe0;font-size:10.5px;line-height:1;padding:4px 6px;border-radius:6px;cursor:pointer;font-family:inherit}.mc-stools__btn[data-v-61ea7379]:hover:not(:disabled){background:#ffffff24;color:#fff}.mc-stools__btn[data-v-61ea7379]:disabled{opacity:.5;cursor:wait}.mc-text-root[data-v-878a90ac]{--mc-accent: #00965a;position:relative}.mc-text-root.is-running[data-v-878a90ac]{--mc-accent: #f5a623}.mc-text[data-v-878a90ac]{width:260px}.mc-text__meta[data-v-878a90ac]{display:flex;align-items:center;gap:5px;padding:0 2px;margin-bottom:6px}.mc-text__icon[data-v-878a90ac]{flex-shrink:0;color:#00965a}.mc-text__count[data-v-878a90ac]{flex-shrink:0;font-size:10px;color:#9aa0a6;font-variant-numeric:tabular-nums}.mc-text__card[data-v-878a90ac]{position:relative;box-sizing:border-box;padding:9px 10px;background:#fff;border-radius:4px;border:.5px solid rgba(16,24,40,.12);box-shadow:0 1px 2px #10182814,0 4px 12px #10182814;transition:box-shadow .16s ease}.mc-text-root.is-selected .mc-text__card[data-v-878a90ac]{box-shadow:0 0 0 1.5px var(--mc-accent),0 6px 18px #10182824}.mc-text__preview[data-v-878a90ac]{margin:0;font-size:11.5px;line-height:1.6;color:#3d4351;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.mc-text__preview.is-empty[data-v-878a90ac]{color:#a3a9b8}.mc-text__status[data-v-878a90ac]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:999px;background:#1c1e26cc;color:#fff;font-size:11px;line-height:1;cursor:default;font-family:inherit;white-space:nowrap}button.mc-text__status[data-v-878a90ac]{cursor:pointer}.mc-text__status.is-failed[data-v-878a90ac]{background:#e0475beb}.mc-text__del[data-v-878a90ac]{position:absolute;top:6px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#1c1e2680;color:#fff;font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.mc-text-root:hover .mc-text__del[data-v-878a90ac],.mc-text-root.is-selected .mc-text__del[data-v-878a90ac]{opacity:1}.mc-text__del[data-v-878a90ac]:hover{background:#e0475b}.mc-text-panel[data-v-878a90ac]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:320px;box-sizing:border-box;padding:10px;background:#fff;border:.5px solid rgba(16,24,40,.12);border-radius:12px;box-shadow:0 10px 32px #1018282e;z-index:5}.mc-text-panel__foot[data-v-878a90ac]{display:flex;align-items:center;gap:6px;margin-top:8px}.mc-node__mode[data-v-878a90ac]{display:inline-flex;gap:2px;padding:2px;margin:8px auto 0;width:max-content;background:#f2f3f7;border-radius:999px}.mc-node__mode-btn[data-v-878a90ac]{padding:3px 11px;font-size:11px;white-space:nowrap;border:none;background:transparent;color:#6b7280;border-radius:999px;cursor:pointer;transition:all .18s}.mc-node__mode-btn.active[data-v-878a90ac]{background:#fff;color:#1f2430;font-weight:500;box-shadow:0 1px 3px #10182824}.mc-node__mode-btn[data-v-878a90ac]:hover:not(.active){color:#1f2430}.mc-node__input[data-v-878a90ac]{display:block;width:100%;box-sizing:border-box;resize:vertical;margin-top:8px;min-height:72px;border:.5px solid rgba(16,24,40,.16);border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.55;color:#3d4351;background:#fff;font-family:inherit}.mc-node__input[data-v-878a90ac]:focus{outline:none;border-color:var(--mc-accent)}.mc-node__composer[data-v-878a90ac]{display:flex;align-items:flex-end;gap:6px;margin-top:6px}.mc-node__prompt[data-v-878a90ac]{flex:1;min-width:0;box-sizing:border-box;resize:none;border:.5px solid rgba(16,24,40,.16);border-radius:8px;padding:6px 9px;font-size:11.5px;line-height:1.45;color:#3d4351;background:#fff;font-family:inherit;max-height:80px}.mc-node__prompt[data-v-878a90ac]:focus{outline:none;border-color:var(--mc-accent)}.mc-node__send[data-v-878a90ac]{width:28px;height:28px;flex-shrink:0;border:none;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;line-height:1;transition:opacity .2s}.mc-node__send[data-v-878a90ac]:hover:not(:disabled){opacity:.9}.mc-node__send[data-v-878a90ac]:disabled{opacity:.5;cursor:not-allowed}.mc-node__spin[data-v-878a90ac]{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:mc-spin-878a90ac .7s linear infinite}@keyframes mc-spin-878a90ac{to{transform:rotate(360deg)}}.mc-text-modal__panel[data-v-878a90ac]{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}.mc-text-modal__head[data-v-878a90ac]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(16,24,40,.08);background:linear-gradient(180deg,#fcfcfe,#f5f6fa);flex-shrink:0}.mc-text-modal__title[data-v-878a90ac]{font-size:15px;font-weight:600;color:#1f2430}.mc-text-modal__meta[data-v-878a90ac]{font-size:12px;color:#8a90a0}.mc-text-modal__close[data-v-878a90ac]{margin-left:auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#6b7280;font-size:20px;line-height:1;cursor:pointer}.mc-text-modal__close[data-v-878a90ac]:hover{background:#f2f3f7;color:#1f2430}.mc-text-modal__area[data-v-878a90ac]{flex:1;min-height:0;width:100%;box-sizing:border-box;resize:none;border:none;outline:none;padding:22px 26px;font-size:15px;line-height:1.85;color:#1f2430;background:#fff;font-family:inherit}.mc-text-modal__foot[data-v-878a90ac]{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid rgba(16,24,40,.08);background:#fafbfd;flex-shrink:0}.mc-text-modal__hint[data-v-878a90ac]{font-size:12px;color:#8a90a0}.mc-text-modal__ok[data-v-878a90ac]{margin-left:auto;padding:7px 18px;border:none;border-radius:8px;background:#00965a;color:#fff;font-size:13px;cursor:pointer}.mc-text-modal__ok[data-v-878a90ac]:hover{background:#007a48}.mc-quickbar[data-v-878a90ac]{position:absolute;left:50%;top:-44px;transform:translate(-50%);display:flex;align-items:center;gap:1px;padding:4px 8px;border-radius:9px;background:#1c1e26eb;box-shadow:0 4px 14px #0c101859;white-space:nowrap;z-index:6}.mc-quickbar__icon[data-v-878a90ac]{border:none;background:transparent;color:#ffffffe0;font-size:12px;line-height:1;padding:4px 5px;border-radius:6px;cursor:pointer;font-family:inherit}.mc-quickbar__icon[data-v-878a90ac]:hover{background:#ffffff24;color:#fff}.mc-image-root[data-v-f95ae4f9]{--mc-accent: #14b8a6;position:relative}.mc-image-root.is-running[data-v-f95ae4f9]{--mc-accent: #f5a623}.mc-image[data-v-f95ae4f9]{width:260px}.mc-image__meta[data-v-f95ae4f9]{display:flex;align-items:center;gap:5px;padding:0 2px;margin-bottom:6px}.mc-image__icon[data-v-f95ae4f9]{flex-shrink:0;color:#0f8f80}.mc-image__size[data-v-f95ae4f9]{flex-shrink:0;font-size:10px;color:#9aa0a6;font-variant-numeric:tabular-nums}.mc-image__frame[data-v-f95ae4f9]{position:relative;border-radius:4px;overflow:hidden;background:#eef0f5;box-shadow:0 1px 2px #10182814,0 4px 12px #10182814;transition:box-shadow .16s ease}.mc-image-root.is-selected .mc-image__frame[data-v-f95ae4f9]{box-shadow:0 0 0 1.5px var(--mc-accent),0 6px 18px #10182824}.mc-image__img[data-v-f95ae4f9]{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;background:#eef0f5}.mc-image__ph[data-v-f95ae4f9]{height:130px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#f4f5f9;color:#a3a9b8;font-size:11px}.mc-image__status[data-v-f95ae4f9]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:999px;background:#1c1e26cc;color:#fff;font-size:11px;line-height:1;cursor:pointer;font-family:inherit;white-space:nowrap}.mc-image__status.is-failed[data-v-f95ae4f9]{background:#e0475beb}.mc-image__del[data-v-f95ae4f9]{position:absolute;top:6px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#1c1e2680;color:#fff;font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.mc-image-root:hover .mc-image__del[data-v-f95ae4f9],.mc-image-root.is-selected .mc-image__del[data-v-f95ae4f9]{opacity:1}.mc-image__del[data-v-f95ae4f9]:hover{background:#e0475b}.mc-image-panel[data-v-f95ae4f9]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:540px;box-sizing:border-box;padding:10px;background:#fff;border:.5px solid rgba(16,24,40,.12);border-radius:12px;box-shadow:0 10px 32px #1018282e;z-index:5}.mc-image-panel__foot[data-v-f95ae4f9]{display:flex;align-items:center;gap:5px;margin-top:8px}.mc-image-panel__foot .mc-node__set[data-v-f95ae4f9]{flex:1 1 0}.mc-image-panel__foot .mc-run[data-v-f95ae4f9]{flex:1.4 1 0;min-width:0;padding:6px 0;font-size:11.5px;white-space:nowrap}.mc-image-panel__foot .mc-node__act[data-v-f95ae4f9]{padding:6px 8px}.mc-node__prompt[data-v-f95ae4f9]{display:block;width:100%;box-sizing:border-box;margin-top:8px;border:.5px solid rgba(16,24,40,.16);border-radius:7px;padding:6px 8px;font-size:11px;line-height:1.5;color:#3d4351;background:#fff;font-family:inherit;resize:vertical;min-height:54px}.mc-node__prompt[data-v-f95ae4f9]:focus{outline:none;border-color:var(--mc-accent)}.mc-node__srcbtn[data-v-f95ae4f9]{flex:1;border:.5px solid rgba(16,24,40,.18);border-radius:7px;background:#fff;color:#3d4351;font-size:11px;padding:4px 0;cursor:pointer;transition:all .15s}.mc-node__srcbtn[data-v-f95ae4f9]:hover{border-color:var(--mc-accent);color:var(--mc-accent)}.mc-node__srcbtn--full[data-v-f95ae4f9]{display:block;width:100%;margin-top:8px;box-sizing:border-box}.mc-refrow[data-v-f95ae4f9]{display:flex;align-items:flex-start;gap:6px;margin-top:0;padding:5px 6px;border:.5px dashed rgba(20,184,166,.4);border-radius:7px;background:#14b8a60d}.mc-refrow__label[data-v-f95ae4f9]{flex-shrink:0;font-size:9.5px;line-height:1;padding-top:4px;color:#0f8f80}.mc-refrow__thumbs[data-v-f95ae4f9]{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.mc-refrow__cell[data-v-f95ae4f9]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;position:relative;cursor:grab}.mc-refrow__cell[data-v-f95ae4f9]:active{cursor:grabbing}.mc-refrow__cell--dragging[data-v-f95ae4f9]{opacity:.35}.mc-refrow__cell--over[data-v-f95ae4f9]:before{content:"";position:absolute;left:-4px;top:2px;bottom:2px;width:2px;border-radius:1px;background:var(--mc-accent)}.mc-refrow__name[data-v-f95ae4f9]{max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;color:#8a90a0}.mc-refrow__thumb[data-v-f95ae4f9]{width:34px;height:34px;object-fit:cover;border-radius:5px;border:.5px solid rgba(16,24,40,.16);cursor:zoom-in;background:#eef0f5}.mc-refrow__media[data-v-f95ae4f9]{position:relative;width:34px;height:34px;flex-shrink:0}.mc-refrow__del[data-v-f95ae4f9]{position:absolute;top:-5px;right:-5px;width:14px;height:14px;padding:0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-family:inherit;line-height:1;color:#fff;background:#1c1e2699;cursor:pointer;opacity:.78;transition:opacity .12s,background .12s}.mc-refrow__cell:hover .mc-refrow__del[data-v-f95ae4f9]{opacity:1}.mc-refrow__del[data-v-f95ae4f9]:hover{background:#e0475b;opacity:1}.mc-node__mode[data-v-f95ae4f9]{display:flex;gap:2px;padding:2px;margin:0 auto 8px;width:max-content;background:#f2f3f7;border-radius:999px}.mc-node__mode-btn[data-v-f95ae4f9]{padding:3px 12px;font-size:10.5px;white-space:nowrap;border:none;background:transparent;color:#6b7280;border-radius:999px;cursor:pointer;transition:all .18s;font-family:inherit}.mc-node__mode-btn.active[data-v-f95ae4f9]{background:#fff;color:#1f2430;font-weight:500;box-shadow:0 1px 3px #10182824}.mc-node__mode-btn[data-v-f95ae4f9]:hover:not(.active){color:#1f2430}.mc-node__spin[data-v-f95ae4f9]{width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:mc-imgnode-spin-f95ae4f9 .7s linear infinite}@keyframes mc-imgnode-spin-f95ae4f9{to{transform:rotate(360deg)}}.mc-quickbar[data-v-f95ae4f9]{position:absolute;left:50%;top:-44px;transform:translate(-50%);display:flex;align-items:center;gap:1px;padding:4px 8px;border-radius:9px;background:#1c1e26eb;box-shadow:0 4px 14px #0c101859;white-space:nowrap;z-index:6}.mc-quickbar__btn[data-v-f95ae4f9]{border:none;background:transparent;color:#ffffffe0;font-size:10.5px;line-height:1;padding:4px 5px;border-radius:6px;cursor:pointer;font-family:inherit}.mc-quickbar__btn[data-v-f95ae4f9]:hover{background:#ffffff24;color:#fff}.mc-quickbar__btn[data-v-f95ae4f9]:disabled{opacity:.5;cursor:wait}.mc-quickbar__slice[data-v-f95ae4f9]{position:relative;display:inline-flex}.mc-quickbar__btn.is-open[data-v-f95ae4f9]{background:#ffffff24;color:#fff}.mc-quickbar__slicemenu[data-v-f95ae4f9]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;min-width:96px;padding:4px;border-radius:9px;background:#1c1e26eb;box-shadow:0 4px 14px #0c101859;z-index:7}.mc-quickbar__slicemenu-item[data-v-f95ae4f9]{border:none;background:transparent;color:#ffffffe0;font-size:10.5px;line-height:1;padding:7px 10px;border-radius:6px;cursor:pointer;font-family:inherit;white-space:nowrap;text-align:center}.mc-quickbar__slicemenu-item[data-v-f95ae4f9]:hover{background:#ffffff24;color:#fff}.mc-quickbar__slicemenu-item[data-v-f95ae4f9]:disabled{opacity:.5;cursor:wait}.mc-quickbar__sep[data-v-f95ae4f9]{width:1px;height:12px;margin:0 3px;background:#ffffff2e}.mc-quickbar__icon[data-v-f95ae4f9]{border:none;background:transparent;color:#ffffffe0;font-size:12px;line-height:1;padding:4px 5px;border-radius:6px;cursor:pointer;font-family:inherit}.mc-quickbar__icon[data-v-f95ae4f9]:hover{background:#ffffff24;color:#fff}.mc-mention[data-v-e5147e7c]{position:absolute;left:8px;right:8px;top:calc(100% + 4px);z-index:8;border-radius:9px;background:#1c1e26f5;box-shadow:0 8px 24px #0c101859;overflow:hidden}.mc-mention__head[data-v-e5147e7c]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 4px}.mc-mention__head-t[data-v-e5147e7c]{font-size:10px;font-weight:600;color:#ffffffeb;letter-spacing:.4px}.mc-mention__head-tip[data-v-e5147e7c]{font-size:9px;color:#ffffff73}.mc-mention__list[data-v-e5147e7c]{max-height:148px;overflow-y:auto;padding:2px 4px 4px}.mc-mention__empty[data-v-e5147e7c]{padding:8px 10px 10px;font-size:10.5px;color:#ffffff80}.mc-mention__item[data-v-e5147e7c]{display:flex;align-items:center;gap:7px;width:100%;box-sizing:border-box;padding:4px 7px;border:none;border-radius:6px;background:transparent;color:#ffffffe0;font-size:11px;font-family:inherit;text-align:left;cursor:pointer}.mc-mention__item.is-active[data-v-e5147e7c]{background:#ffffff1f}.mc-mention__thumb[data-v-e5147e7c]{flex-shrink:0;width:20px;height:20px;object-fit:cover;border-radius:4px;background:#eef0f5}.mc-mention__dot[data-v-e5147e7c]{flex-shrink:0;width:8px;height:8px;border-radius:3px;margin:0 6px}.mc-mention__label[data-v-e5147e7c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-mention__type[data-v-e5147e7c]{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:9px;line-height:14px;font-weight:500}.mss[data-v-0d47085b]{position:relative;min-width:0}.mss__ctrl[data-v-0d47085b]{display:flex;align-items:center;gap:6px;width:100%;height:28px;box-sizing:border-box;padding:0 8px;border:1px solid rgba(16,24,40,.1);border-radius:8px;background:#fff;cursor:pointer;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.mss__ctrl[data-v-0d47085b]:hover,.mss__ctrl[data-v-0d47085b]:focus-visible,.mss.is-open .mss__ctrl[data-v-0d47085b]{border-color:#e0475b8c;box-shadow:0 0 0 2.5px #e0475b14}.mss__label[data-v-0d47085b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:#3d4351;text-align:left;font-weight:500}.mss__label.is-placeholder[data-v-0d47085b]{color:#a3a9b8;font-weight:400}.mss__caret[data-v-0d47085b]{flex-shrink:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #8a90a0;transition:transform .15s}.mss__caret.is-open[data-v-0d47085b]{transform:rotate(180deg)}.mss__pop[data-v-0d47085b]{position:absolute;top:calc(100% + 5px);left:0;width:max(100%,240px);box-sizing:border-box;background:#fff;border:1px solid rgba(16,24,40,.08);border-radius:11px;overflow:hidden;box-shadow:0 16px 48px -8px #10182840,0 2px 8px #10182812;z-index:20}.mss__search[data-v-0d47085b]{padding:7px 8px 5px;border-bottom:1px solid #f1f2f6}.mss__input[data-v-0d47085b]{width:100%;box-sizing:border-box;height:26px;border:none;outline:none;background:transparent;padding:0 4px;font-size:11.5px;color:#3d4351;font-family:inherit}.mss__input[data-v-0d47085b]::placeholder{color:#b3b9c6}.mss__list[data-v-0d47085b]{max-height:248px;overflow-y:auto;padding:4px}.mss__opt[data-v-0d47085b]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 9px;border:none;border-radius:7px;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.mss__opt.is-active[data-v-0d47085b]{background:#f5f6fa}.mss__opt.is-current .mss__opt-name[data-v-0d47085b]{color:#e0475b;font-weight:600}.mss__opt-name[data-v-0d47085b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:#3d4351}.mss__opt-check[data-v-0d47085b]{flex-shrink:0;font-size:10.5px;color:#e0475b}.mss__empty[data-v-0d47085b]{padding:14px 0;text-align:center;font-size:11px;color:#a3a9b8}.mc-vnode-root[data-v-fbfb759a]{--mc-accent: #e0475b;position:relative}.mc-vnode-root.is-running[data-v-fbfb759a]{--mc-accent: #f5a623}.mc-vnode[data-v-fbfb759a]{width:260px}.mc-vnode__meta[data-v-fbfb759a]{display:flex;align-items:center;gap:5px;padding:0 2px;margin-bottom:6px}.mc-vnode__icon[data-v-fbfb759a]{flex-shrink:0;color:#e0475b}.mc-vnode__size[data-v-fbfb759a]{flex-shrink:0;font-size:10px;color:#9aa0a6;font-variant-numeric:tabular-nums}.mc-vnode__frame[data-v-fbfb759a]{position:relative;border-radius:4px;overflow:hidden;background:#000;box-shadow:0 1px 2px #10182814,0 4px 12px #10182814;transition:box-shadow .16s ease}.mc-vnode-root.is-selected .mc-vnode__frame[data-v-fbfb759a]{box-shadow:0 0 0 1.5px var(--mc-accent),0 6px 18px #10182824}.mc-vnode__video[data-v-fbfb759a]{display:block;width:100%;max-height:460px;background:#000}.mc-vnode__ph[data-v-fbfb759a]{display:flex;align-items:center;justify-content:center;max-height:460px;border-radius:4px;background:#f4f5f9;color:#a3a9b8;font-size:11px}.mc-vnode__status[data-v-fbfb759a]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:999px;background:#1c1e26cc;color:#fff;font-size:11px;line-height:1;cursor:pointer;font-family:inherit;white-space:nowrap}.mc-vnode__status.is-failed[data-v-fbfb759a]{background:#e0475beb}.mc-vnode__del[data-v-fbfb759a]{position:absolute;top:6px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#1c1e2680;color:#fff;font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.mc-vnode-root:hover .mc-vnode__del[data-v-fbfb759a],.mc-vnode-root.is-selected .mc-vnode__del[data-v-fbfb759a]{opacity:1}.mc-vnode__del[data-v-fbfb759a]:hover{background:#e0475b}.mc-vpanel[data-v-fbfb759a]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:780px;box-sizing:border-box;padding:14px 16px 12px;background:#fff;border:.5px solid rgba(16,24,40,.08);border-radius:16px;box-shadow:0 24px 64px -12px #10182838,0 4px 16px #1018280f;z-index:5}.mc-vpanel__foot[data-v-fbfb759a]{display:flex;align-items:stretch;gap:10px;margin-top:12px}.mc-vpanel__settings[data-v-fbfb759a]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:11px;background:#f6f7fa}.mc-vpanel__actions[data-v-fbfb759a]{flex:0 0 auto;display:flex;align-items:center;gap:7px}.mc-vpanel__settings .mc-node__set[data-v-fbfb759a]{flex:1 1 0;height:28px;font-size:11.5px;border-radius:8px;padding:0 22px 0 10px;border-color:#1018281a;background-color:#fff}.mc-vpanel__settings .mc-node__set[data-v-fbfb759a]:hover,.mc-vpanel__settings .mc-node__set[data-v-fbfb759a]:focus{border-color:#e0475b8c;box-shadow:0 0 0 2.5px #e0475b14}.mc-vpanel__settings .mc-vpanel__modelsel[data-v-fbfb759a]{flex:1.5 1 0}.mc-vpanel__settings .mc-vnode__durrow[data-v-fbfb759a]{flex:2.1 1 0;width:auto;min-width:0;gap:6px;margin:0 2px}.mc-vpanel__foot .mc-run[data-v-fbfb759a]{flex:0 0 auto;min-width:88px;height:30px;padding:0 16px;font-size:12px;font-weight:600;letter-spacing:.2px;white-space:nowrap;border:none;border-radius:9px;background:linear-gradient(180deg,#ea5a6c,var(--mc-accent));color:#fff;box-shadow:0 2px 6px #e0475b52,inset 0 .5px #ffffff40;transition:filter .15s,transform .06s,box-shadow .15s}.mc-vpanel__foot .mc-run[data-v-fbfb759a]:hover{filter:brightness(1.06);box-shadow:0 3px 10px #e0475b66,inset 0 .5px #ffffff40}.mc-vpanel__foot .mc-run[data-v-fbfb759a]:active{transform:scale(.97);filter:brightness(.97)}.mc-vpanel__foot .mc-run[data-v-fbfb759a]:disabled{opacity:.55;cursor:not-allowed;filter:none}.mc-vpanel__foot .mc-node__act[data-v-fbfb759a]{flex:0 0 auto;height:30px;padding:0 13px;box-sizing:border-box;font-size:11.5px;border-radius:9px;color:#4b5162;border-color:#1018281f}.mc-vpanel .mc-node__hint[data-v-fbfb759a]{margin-top:10px;font-size:10.5px;text-align:center}.mc-vpanel .mc-node__err[data-v-fbfb759a]{margin:8px 0 0;font-size:10.5px}.mc-vnode__promptbox[data-v-fbfb759a]{position:relative;margin-top:12px;border:1px solid rgba(16,24,40,.1);border-radius:11px;background:#fff;transition:border-color .15s,box-shadow .15s}.mc-vnode__promptbox[data-v-fbfb759a]:hover{border-color:#1018282e}.mc-vnode__promptbox[data-v-fbfb759a]:focus-within{border-color:#e0475ba6;box-shadow:0 0 0 3px #e0475b17}.mc-vnode__prompt[data-v-fbfb759a]{position:relative;display:block;width:100%;box-sizing:border-box;border:none;outline:none;padding:10px 12px;font-size:12px;line-height:1.6;color:#3d4351;background:transparent;font-family:inherit;resize:vertical;min-height:92px;cursor:text}.mc-vnode__prompt[data-v-fbfb759a]::placeholder{color:#b3b9c6}.mc-vnode__hl[data-v-fbfb759a]{position:absolute;inset:0;padding:10px 12px;font-size:12px;line-height:1.6;font-family:inherit;color:transparent;white-space:pre-wrap;word-break:break-word;overflow:hidden;pointer-events:none}.mc-vnode__hl-mention[data-v-fbfb759a]{border-radius:4px;background:#e0475b1f;box-shadow:inset 0 0 0 .5px #e0475b59}.mc-vnode__durrow[data-v-fbfb759a]{display:flex;align-items:center;gap:8px;width:100%}.mc-vnode__dur-label[data-v-fbfb759a]{flex-shrink:0;font-size:11px;color:#8a90a0}.mc-vnode__dur[data-v-fbfb759a]{flex:1;min-width:0;height:20px;appearance:none;background:transparent;outline:none;cursor:pointer}.mc-vnode__dur[data-v-fbfb759a]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--mc-accent) var(--mc-fill, 0%),#e2e5ed var(--mc-fill, 0%))}.mc-vnode__dur[data-v-fbfb759a]::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;background:var(--mc-accent);border:2px solid #fff;box-shadow:0 1px 3px #10182847,0 0 #e0475b2e;margin-top:-4.5px;transition:box-shadow .15s}.mc-vnode__dur[data-v-fbfb759a]:hover::-webkit-slider-thumb{box-shadow:0 1px 3px #10182847,0 0 0 4px #e0475b1f}.mc-vnode__dur[data-v-fbfb759a]::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--mc-accent) var(--mc-fill, 0%),#e2e5ed var(--mc-fill, 0%))}.mc-vnode__dur[data-v-fbfb759a]::-moz-range-thumb{width:9px;height:9px;border-radius:50%;background:var(--mc-accent);border:2px solid #fff;box-shadow:0 1px 3px #10182847}.mc-vnode__dur-num[data-v-fbfb759a]{flex-shrink:0;width:48px;height:28px;box-sizing:border-box;border:1px solid rgba(16,24,40,.1);border-radius:8px;padding:0 4px;font-size:11.5px;color:#3d4351;background:#fff;outline:none;text-align:center;font-family:inherit;font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s}.mc-vnode__dur-num[data-v-fbfb759a]:focus{border-color:#e0475ba6;box-shadow:0 0 0 3px #e0475b17}.mc-vnode__dur-num[data-v-fbfb759a]::-webkit-outer-spin-button,.mc-vnode__dur-num[data-v-fbfb759a]::-webkit-inner-spin-button{appearance:none;margin:0}.mc-vnode__dur-num[data-v-fbfb759a]{-moz-appearance:textfield;appearance:textfield}.mc-vnode__dur-unit[data-v-fbfb759a]{flex-shrink:0;font-size:11px;color:#8a90a0}.mc-vnode__dur-range[data-v-fbfb759a]{flex-shrink:0;font-size:10.5px;color:#a3a9b8;font-variant-numeric:tabular-nums;cursor:default}.mc-vnode__dur-sel[data-v-fbfb759a]{flex:1;min-width:0;height:28px;font-size:11.5px}.mc-refrow[data-v-fbfb759a]{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:8px 10px;border:1px dashed rgba(224,71,91,.28);border-radius:11px;background:#e0475b07}.mc-refrow__label[data-v-fbfb759a]{flex-shrink:0;font-size:10px;line-height:1;padding:4px 7px;margin-top:1px;color:#c8536a;background:#e0475b17;border-radius:5px}.mc-refrow__thumbs[data-v-fbfb759a]{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.mc-refrow__cell[data-v-fbfb759a]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;position:relative;cursor:grab}.mc-refrow__cell[data-v-fbfb759a]:active{cursor:grabbing}.mc-refrow__cell--dragging[data-v-fbfb759a]{opacity:.35}.mc-refrow__cell--over[data-v-fbfb759a]:before{content:"";position:absolute;left:-4px;top:2px;bottom:2px;width:2px;border-radius:1px;background:var(--mc-accent)}.mc-refrow__name[data-v-fbfb759a]{max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;color:#8a90a0}.mc-refrow__thumb[data-v-fbfb759a]{width:36px;height:36px;object-fit:cover;border-radius:6px;border:1px solid rgba(16,24,40,.1);cursor:zoom-in;background:#eef0f5;transition:border-color .15s,box-shadow .15s}.mc-refrow__cell:hover .mc-refrow__thumb[data-v-fbfb759a]{border-color:#e0475b73;box-shadow:0 2px 6px #1018281a}.mc-refrow__thumb--video[data-v-fbfb759a]{background:#000;cursor:pointer}.mc-refrow__media[data-v-fbfb759a]{position:relative;width:36px;height:36px;flex-shrink:0}.mc-refrow__del[data-v-fbfb759a]{position:absolute;top:-5px;right:-5px;width:14px;height:14px;padding:0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-family:inherit;line-height:1;color:#fff;background:#1c1e2699;cursor:pointer;opacity:.78;transition:opacity .12s,background .12s}.mc-refrow__cell:hover .mc-refrow__del[data-v-fbfb759a]{opacity:1}.mc-refrow__del[data-v-fbfb759a]:hover{background:#e0475b;opacity:1}.mc-vtools[data-v-fbfb759a]{position:absolute;left:50%;top:-44px;transform:translate(-50%);display:flex;align-items:center;gap:1px;padding:3px 6px;border-radius:9px;background:#1c1e26eb;box-shadow:0 4px 14px #0c101859;white-space:nowrap;z-index:6}.mc-vtools__sep[data-v-fbfb759a]{width:1px;height:12px;margin:0 3px;background:#ffffff2e}.mc-vtools__btn[data-v-fbfb759a]{border:none;background:transparent;color:#ffffffe0;font-size:10.5px;line-height:1;padding:4px 6px;border-radius:6px;cursor:pointer;font-family:inherit}.mc-vtools__btn[data-v-fbfb759a]:hover:not(:disabled){background:#ffffff24;color:#fff}.mc-vtools__btn[data-v-fbfb759a]:disabled{opacity:.5;cursor:wait}.mc-vnode__clip[data-v-fbfb759a]{display:flex;align-items:center;gap:5px;margin-bottom:2px;padding:5px 7px;border-radius:7px;border:.5px dashed rgba(224,71,91,.4);background:#e0475b0d}.mc-vnode__num[data-v-fbfb759a]{width:56px;box-sizing:border-box;border:.5px solid rgba(16,24,40,.18);border-radius:6px;padding:3px 5px;font-size:11px;color:#3d4351;background:#fff;outline:none}.mc-vnode__num[data-v-fbfb759a]:focus{border-color:var(--mc-accent)}.mc-vnode__clip-sep[data-v-fbfb759a]{font-size:10.5px;color:#8a90a0}.mc-vnode__clip-ok[data-v-fbfb759a]{margin-left:auto;padding:3px 10px;font-size:11px;cursor:pointer;border:.5px solid var(--mc-accent);border-radius:6px;background:#fff;color:var(--mc-accent)}.mc-vnode__clip-ok[data-v-fbfb759a]:hover:not(:disabled){background:#fdecef}.mc-vnode__clip-ok[data-v-fbfb759a]:disabled{opacity:.5;cursor:wait}.mc-vnode__spin[data-v-fbfb759a]{width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:mc-vnode-spin-fbfb759a .7s linear infinite}@keyframes mc-vnode-spin-fbfb759a{to{transform:rotate(360deg)}}.mc-audio-root[data-v-36a12389]{--mc-accent: #3aa6ff;position:relative}.mc-audio-root.is-running[data-v-36a12389]{--mc-accent: #f5a623}.mc-audio[data-v-36a12389]{width:260px}.mc-audio__meta[data-v-36a12389]{display:flex;align-items:center;gap:5px;padding:0 2px;margin-bottom:6px}.mc-audio__icon[data-v-36a12389]{flex-shrink:0;color:#3aa6ff}.mc-audio__frame[data-v-36a12389]{position:relative;border-radius:4px;overflow:hidden;background:#f4f5f9;box-shadow:0 1px 2px #10182814,0 4px 12px #10182814;transition:box-shadow .16s ease}.mc-audio-root.is-selected .mc-audio__frame[data-v-36a12389]{box-shadow:0 0 0 1.5px var(--mc-accent),0 6px 18px #10182824}.mc-audio__player[data-v-36a12389]{display:block;width:100%;background:#f4f5f9}.mc-audio__ph[data-v-36a12389]{height:54px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#f4f5f9;color:#a3a9b8;font-size:11px}.mc-audio__status[data-v-36a12389]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:999px;background:#1c1e26cc;color:#fff;font-size:11px;line-height:1;cursor:pointer;font-family:inherit;white-space:nowrap}.mc-audio__status.is-failed[data-v-36a12389]{background:#e0475beb}.mc-audio__del[data-v-36a12389]{position:absolute;top:6px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#1c1e2680;color:#fff;font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.mc-audio-root:hover .mc-audio__del[data-v-36a12389],.mc-audio-root.is-selected .mc-audio__del[data-v-36a12389]{opacity:1}.mc-audio__del[data-v-36a12389]:hover{background:#e0475b}.mc-audio-panel[data-v-36a12389]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:320px;box-sizing:border-box;padding:10px;background:#fff;border:.5px solid rgba(16,24,40,.12);border-radius:12px;box-shadow:0 10px 32px #1018282e;z-index:5}.mc-audio-panel__foot[data-v-36a12389]{display:flex;align-items:center;gap:6px;margin-top:8px}.mc-anode__text[data-v-36a12389]{display:block;width:100%;box-sizing:border-box;margin-top:2px;border:.5px solid rgba(16,24,40,.16);border-radius:7px;padding:6px 8px;font-size:11px;line-height:1.5;color:#3d4351;background:#fff;font-family:inherit;resize:vertical;min-height:44px}.mc-anode__text[data-v-36a12389]:focus{outline:none;border-color:var(--mc-accent)}.mc-anode__sel[data-v-36a12389]{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:.5px solid rgba(16,24,40,.16);border-radius:7px;padding:5px 6px;font-size:11px;color:#3d4351;background:#fff;font-family:inherit;outline:none;cursor:pointer}.mc-anode__sel[data-v-36a12389]:focus{border-color:var(--mc-accent)}.mc-anode__row[data-v-36a12389]{display:flex;align-items:center;gap:5px;margin-top:8px;padding:5px 7px;border-radius:7px;border:.5px dashed rgba(58,166,255,.45);background:#3aa6ff0d}.mc-anode__num[data-v-36a12389]{width:60px;box-sizing:border-box;border:.5px solid rgba(16,24,40,.18);border-radius:6px;padding:3px 5px;font-size:11px;color:#3d4351;background:#fff;outline:none}.mc-anode__points[data-v-36a12389]{flex:1;min-width:0;box-sizing:border-box;border:.5px solid rgba(16,24,40,.18);border-radius:6px;padding:3px 6px;font-size:11px;color:#3d4351;background:#fff;outline:none}.mc-anode__points[data-v-36a12389]:focus,.mc-anode__num[data-v-36a12389]:focus{border-color:var(--mc-accent)}.mc-anode__sep[data-v-36a12389]{font-size:10.5px;color:#8a90a0}.mc-anode__ok[data-v-36a12389]{margin-left:auto;padding:3px 10px;font-size:11px;cursor:pointer;border:.5px solid var(--mc-accent);border-radius:6px;background:#fff;color:var(--mc-accent)}.mc-anode__ok[data-v-36a12389]:hover:not(:disabled){background:#e8f4ff}.mc-anode__ok[data-v-36a12389]:disabled{opacity:.5;cursor:wait}.mc-audio__spin[data-v-36a12389]{width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:mc-audio-spin-36a12389 .7s linear infinite}@keyframes mc-audio-spin-36a12389{to{transform:rotate(360deg)}}.mc-atools[data-v-36a12389]{position:absolute;left:50%;top:-44px;transform:translate(-50%);display:flex;align-items:center;gap:1px;padding:3px 6px;border-radius:9px;background:#1c1e26eb;box-shadow:0 4px 14px #0c101859;white-space:nowrap;z-index:6}.mc-atools__sep[data-v-36a12389]{width:1px;height:12px;margin:0 3px;background:#ffffff2e}.mc-atools__btn[data-v-36a12389]{border:none;background:transparent;color:#ffffffe0;font-size:10.5px;line-height:1;padding:4px 6px;border-radius:6px;cursor:pointer;font-family:inherit}.mc-atools__btn[data-v-36a12389]:hover:not(:disabled){background:#ffffff24;color:#fff}.mc-atools__btn[data-v-36a12389]:disabled{opacity:.5;cursor:wait}.mc-script-root[data-v-cb4f3134]{--mc-accent: #00965a;position:relative}.mc-script-root.is-running[data-v-cb4f3134]{--mc-accent: #f5a623}.mc-script[data-v-cb4f3134]{width:280px}.mc-script__meta[data-v-cb4f3134]{display:flex;align-items:center;gap:5px;padding:0 2px;margin-bottom:6px}.mc-script__icon[data-v-cb4f3134]{flex-shrink:0;color:#00965a}.mc-script__card[data-v-cb4f3134]{position:relative;box-sizing:border-box;padding:9px 10px;background:#fff;border-radius:4px;border:.5px solid rgba(16,24,40,.12);box-shadow:0 1px 2px #10182814,0 4px 12px #10182814;transition:box-shadow .16s ease}.mc-script-root.is-selected .mc-script__card[data-v-cb4f3134]{box-shadow:0 0 0 1.5px var(--mc-accent),0 6px 18px #10182824}.mc-script__preview[data-v-cb4f3134]{margin:0;font-size:11.5px;line-height:1.6;color:#3d4351;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.mc-script__preview.is-empty[data-v-cb4f3134]{color:#a3a9b8}.mc-script__status[data-v-cb4f3134]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:999px;background:#1c1e26cc;color:#fff;font-size:11px;line-height:1;cursor:default;font-family:inherit;white-space:nowrap}button.mc-script__status[data-v-cb4f3134]{cursor:pointer}.mc-script__status.is-failed[data-v-cb4f3134]{background:#e0475beb}.mc-script__del[data-v-cb4f3134]{position:absolute;top:6px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#1c1e2680;color:#fff;font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.mc-script-root:hover .mc-script__del[data-v-cb4f3134],.mc-script-root.is-selected .mc-script__del[data-v-cb4f3134]{opacity:1}.mc-script__del[data-v-cb4f3134]:hover{background:#e0475b}.mc-script-panel[data-v-cb4f3134]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:320px;box-sizing:border-box;padding:10px;background:#fff;border:.5px solid rgba(16,24,40,.12);border-radius:12px;box-shadow:0 10px 32px #1018282e;z-index:5}.mc-script__name[data-v-cb4f3134]{display:block;width:100%;box-sizing:border-box;border:.5px solid rgba(16,24,40,.16);border-radius:7px;padding:5px 8px;font-size:12px;font-weight:600;color:#1f2430;background:#fff;font-family:inherit}.mc-script__name[data-v-cb4f3134]:focus{outline:none;border-color:var(--mc-accent)}.mc-script__area[data-v-cb4f3134]{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:.5px solid rgba(16,24,40,.16);border-radius:7px;padding:6px 8px;font-size:11px;line-height:1.5;color:#3d4351;background:#fff;font-family:inherit;resize:vertical;min-height:54px}.mc-script__area[data-v-cb4f3134]:focus{outline:none;border-color:var(--mc-accent)}.mc-script__row[data-v-cb4f3134]{display:flex;gap:6px;margin-top:6px}.mc-script__input[data-v-cb4f3134]{flex:1;min-width:0;border:.5px solid rgba(16,24,40,.16);border-radius:7px;padding:4px 7px;font-size:11px;color:#3d4351;background:#fff;font-family:inherit;outline:none}.mc-script__input[data-v-cb4f3134]:focus{border-color:var(--mc-accent)}select.mc-script__input[data-v-cb4f3134]{cursor:pointer}.mc-script__spin[data-v-cb4f3134]{width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:mc-script-spin-cb4f3134 .7s linear infinite}@keyframes mc-script-spin-cb4f3134{to{transform:rotate(360deg)}}.mc-sb-root[data-v-bbb44b42]{--mc-accent: #e0518f;position:relative}.mc-sb-root.is-running[data-v-bbb44b42]{--mc-accent: #f5a623}.mc-sb[data-v-bbb44b42]{width:320px;position:relative}.mc-sb__meta[data-v-bbb44b42]{display:flex;align-items:center;gap:5px;padding:0 24px 0 2px;margin-bottom:6px}.mc-sb__icon[data-v-bbb44b42]{flex-shrink:0;color:#e0518f}.mc-sb__size[data-v-bbb44b42]{flex-shrink:0;font-size:10px;color:#9aa0a6;font-variant-numeric:tabular-nums}.mc-sb__empty[data-v-bbb44b42]{padding:16px 10px;border:.5px dashed rgba(224,81,143,.35);border-radius:4px;background:#e0518f0a;color:#a3a9b8;font-size:11px;text-align:center;line-height:1.55}.mc-sb__card[data-v-bbb44b42]{position:relative;margin-top:8px;padding:7px 8px;border:.5px solid rgba(16,24,40,.1);border-radius:4px;background:#fff;box-shadow:0 1px 2px #10182814,0 4px 12px #10182814;transition:box-shadow .16s ease}.mc-sb__card.running[data-v-bbb44b42],.mc-sb__card.queued[data-v-bbb44b42]{border-color:#f5a6238c}.mc-sb__card.failed[data-v-bbb44b42]{border-color:#e0475b8c}.mc-sb-root.is-selected .mc-sb__card[data-v-bbb44b42]{box-shadow:0 0 0 1.5px var(--mc-accent),0 6px 18px #10182824}.mc-sb__card-head[data-v-bbb44b42]{display:flex;align-items:center;gap:5px}.mc-sb__seq[data-v-bbb44b42]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#e0518f;color:#fff;font-size:10px;line-height:18px;text-align:center}.mc-sb__card-title[data-v-bbb44b42]{flex:1;min-width:0;font-size:11px;font-weight:600;color:#1f2430;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-sb__card-status[data-v-bbb44b42]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#f5a623}.mc-sb__card-status--err[data-v-bbb44b42]{color:#e0475b;cursor:pointer}.mc-sb__card-main[data-v-bbb44b42]{display:flex;align-items:flex-start;gap:8px;margin-top:6px}.mc-sb__card-text[data-v-bbb44b42]{flex:1;min-width:0}.mc-sb__card-prompt[data-v-bbb44b42]{margin:0;font-size:10.5px;line-height:1.5;color:#3d4351;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.mc-sb__card-dialog[data-v-bbb44b42]{margin:4px 0 0;font-size:10.5px;line-height:1.45;color:#6b7280;background:#f6f7fa;padding:3px 6px;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-sb__card-tags[data-v-bbb44b42]{display:flex;align-items:center;gap:4px;margin-top:6px;flex-wrap:wrap}.mc-sb__card-tags span[data-v-bbb44b42]{font-size:9.5px;line-height:15px;padding:0 6px;border-radius:5px;background:#e0518f14;color:#c2417a;white-space:nowrap}.mc-sb__thumb[data-v-bbb44b42]{width:64px;height:44px;object-fit:cover;border-radius:6px;border:.5px solid rgba(16,24,40,.16);background:#eef0f5;cursor:zoom-in;flex-shrink:0}.mc-sb__thumb--ph[data-v-bbb44b42]{display:flex;align-items:center;justify-content:center;font-size:9.5px;color:#9aa0a6;cursor:default}.mc-sb__thumb--video[data-v-bbb44b42]{background:#000;cursor:pointer}.mc-sb__status[data-v-bbb44b42]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:999px;background:#1c1e26cc;color:#fff;font-size:11px;line-height:1;cursor:pointer;font-family:inherit;white-space:nowrap;z-index:4}.mc-sb__status.is-failed[data-v-bbb44b42]{background:#e0475beb}.mc-sb__del[data-v-bbb44b42]{position:absolute;top:6px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#1c1e2680;color:#fff;font-size:13px;line-height:1;cursor:pointer;z-index:4;opacity:0;transition:opacity .15s,background .15s}.mc-sb-root:hover .mc-sb__del[data-v-bbb44b42],.mc-sb-root.is-selected .mc-sb__del[data-v-bbb44b42]{opacity:1}.mc-sb__del[data-v-bbb44b42]:hover{background:#e0475b}.mc-sb-panel[data-v-bbb44b42]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:360px;box-sizing:border-box;padding:10px;background:#fff;border:.5px solid rgba(16,24,40,.12);border-radius:12px;box-shadow:0 10px 32px #1018282e;z-index:5}.mc-sb__toolbar[data-v-bbb44b42]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.mc-sb__count[data-v-bbb44b42]{width:62px;box-sizing:border-box;flex-shrink:0;border:.5px solid rgba(16,24,40,.16);border-radius:7px;padding:4px;font-size:11px;color:#3d4351;background:#fff;outline:none;cursor:pointer;font-family:inherit}.mc-sb__count--wide[data-v-bbb44b42]{flex:1;width:auto;min-width:0}.mc-sb__spin[data-v-bbb44b42]{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(245,166,35,.3);border-top-color:#f5a623;animation:mc-sb-spin-bbb44b42 .7s linear infinite;display:inline-block}.mc-sb__spin--white[data-v-bbb44b42]{border-color:#ffffff59;border-top-color:#fff}@keyframes mc-sb-spin-bbb44b42{to{transform:rotate(360deg)}}.mc-sb__edit[data-v-bbb44b42]{margin-top:8px;padding:7px 8px;border:.5px solid rgba(224,81,143,.35);border-radius:8px;background:#e0518f0a}.mc-sb__edit.running[data-v-bbb44b42],.mc-sb__edit.queued[data-v-bbb44b42]{border-color:#f5a6238c}.mc-sb__edit.failed[data-v-bbb44b42]{border-color:#e0475b8c}.mc-sb__title[data-v-bbb44b42]{flex:1;min-width:0;border:.5px solid rgba(16,24,40,.16);border-radius:6px;padding:3px 6px;font-size:11px;font-weight:600;color:#1f2430;background:#fff;font-family:inherit;outline:none}.mc-sb__title[data-v-bbb44b42]:focus{border-color:#e0518f}.mc-sb__card-act[data-v-bbb44b42]{flex-shrink:0;border:.5px solid rgba(16,24,40,.18);border-radius:6px;background:#fff;color:#3d4351;font-size:10.5px;padding:2px 6px;cursor:pointer;font-family:inherit;transition:all .15s}.mc-sb__card-act[data-v-bbb44b42]:hover:not(:disabled){border-color:#e0518f;color:#e0518f}.mc-sb__card-act[data-v-bbb44b42]:disabled{opacity:.5;cursor:not-allowed}.mc-sb__card-act--pri[data-v-bbb44b42]{border-color:#e0518f;color:#e0518f;font-weight:600}.mc-sb__card-act--pri[data-v-bbb44b42]:hover:not(:disabled){background:#fdeef4}.mc-sb__card-row[data-v-bbb44b42]{display:flex;align-items:center;gap:4px;margin-top:6px}.mc-sb__set[data-v-bbb44b42]{flex:1;min-width:0;border:.5px solid rgba(16,24,40,.16);border-radius:6px;padding:3px;font-size:10.5px;color:#3d4351;background:#fff;outline:none;cursor:pointer;font-family:inherit}.mc-sb__set[data-v-bbb44b42]:hover,.mc-sb__set[data-v-bbb44b42]:focus{border-color:#e0518f}.mc-sb__fav[data-v-bbb44b42]{flex-shrink:0;border:none;background:transparent;color:#e8971e;font-size:13px;cursor:pointer;padding:0 2px;line-height:1}.mc-sb__area[data-v-bbb44b42]{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:.5px solid rgba(16,24,40,.16);border-radius:6px;padding:5px 7px;font-size:10.5px;line-height:1.5;color:#3d4351;background:#fff;font-family:inherit;resize:vertical;min-height:40px}.mc-sb__area[data-v-bbb44b42]:focus{outline:none;border-color:#e0518f}.mc-sb__dialog[data-v-bbb44b42]{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:.5px solid rgba(16,24,40,.16);border-radius:6px;padding:4px 7px;font-size:10.5px;color:#3d4351;background:#fff;font-family:inherit;outline:none}.mc-sb__dialog[data-v-bbb44b42]:focus{border-color:#e0518f}.mc-sb__media[data-v-bbb44b42]{display:flex;align-items:center;gap:8px;margin-top:7px}.mc-sb__media-btns[data-v-bbb44b42]{display:flex;gap:5px;flex-wrap:wrap}.mc-sb__custom[data-v-bbb44b42]{margin-top:8px;padding:7px 8px;border:.5px dashed rgba(232,151,30,.5);border-radius:8px;background:#e8971e0d}.mc-sb__custom .mc-sb__area[data-v-bbb44b42],.mc-sb__custom .mc-sb__dialog[data-v-bbb44b42]{margin-top:5px}.mc-sb__custom-btns[data-v-bbb44b42]{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.mc-sb__addcam[data-v-bbb44b42]{display:block;width:100%;margin-top:8px;padding:4px 0;border:.5px dashed rgba(16,24,40,.25);border-radius:7px;background:transparent;color:#8a90a0;font-size:10.5px;cursor:pointer;font-family:inherit}.mc-sb__addcam[data-v-bbb44b42]:hover{border-color:#e0518f;color:#e0518f}.mc-director-root[data-v-4d0aaa79]{--mc-accent: #0ea5b7;position:relative}.mc-director[data-v-4d0aaa79]{width:260px}.mc-director__meta[data-v-4d0aaa79]{display:flex;align-items:center;gap:5px;padding:0 2px;margin-bottom:6px}.mc-director__icon[data-v-4d0aaa79]{flex-shrink:0;color:#0ea5b7}.mc-director__info[data-v-4d0aaa79]{flex-shrink:0;font-size:10px;color:#9aa0a6;font-variant-numeric:tabular-nums;white-space:nowrap}.mc-director__frame[data-v-4d0aaa79]{position:relative;border-radius:4px;overflow:hidden;background:#eef0f5;box-shadow:0 1px 2px #10182814,0 4px 12px #10182814;transition:box-shadow .16s ease}.mc-director-root.is-selected .mc-director__frame[data-v-4d0aaa79]{box-shadow:0 0 0 1.5px var(--mc-accent),0 6px 18px #10182824}.mc-director__img[data-v-4d0aaa79]{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;background:#eef0f5}.mc-director__ph[data-v-4d0aaa79]{height:130px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#f4f5f9;color:#a3a9b8;font-size:11px}.mc-director__del[data-v-4d0aaa79]{position:absolute;top:6px;right:6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#1c1e2680;color:#fff;font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.mc-director-root:hover .mc-director__del[data-v-4d0aaa79],.mc-director-root.is-selected .mc-director__del[data-v-4d0aaa79]{opacity:1}.mc-director__del[data-v-4d0aaa79]:hover{background:#e0475b}.mc-director-panel[data-v-4d0aaa79]{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:264px;box-sizing:border-box;padding:10px;background:#fff;border:.5px solid rgba(16,24,40,.12);border-radius:12px;box-shadow:0 10px 32px #1018282e;z-index:5}.mc-director__foot[data-v-4d0aaa79]{display:flex;align-items:center;gap:6px}.mc-director__shots[data-v-4d0aaa79]{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.mc-director__shot[data-v-4d0aaa79]{position:relative;width:38px;height:50px;border-radius:5px;overflow:hidden;cursor:pointer;border:1.5px solid transparent;background:#eef0f5;flex-shrink:0}.mc-director__shot[data-v-4d0aaa79]:hover{border-color:#0ea5b780}.mc-director__shot.main[data-v-4d0aaa79]{border-color:#0ea5b7}.mc-director__shot img[data-v-4d0aaa79]{width:100%;height:100%;object-fit:cover;display:block}.mc-director__video[data-v-4d0aaa79]{margin-top:8px;border-top:.5px dashed rgba(16,24,40,.14);padding-top:6px}.mc-director__vlabel[data-v-4d0aaa79]{display:block;font-size:9.5px;color:#6b7280;margin-bottom:4px}.mc-director__vthumb[data-v-4d0aaa79]{width:100%;height:80px;object-fit:cover;border-radius:5px;background:#000;cursor:pointer}.mc-context-menu[data-v-ed62b935]{position:fixed;z-index:10000;min-width:172px;padding:6px;background:var(--color-bg-surface, #fff);border:1px solid rgba(16,24,40,.08);border-radius:12px;box-shadow:0 4px 10px #10182814,0 16px 40px #10182829;animation:mc-context-fade-in-ed62b935 .12s ease}@keyframes mc-context-fade-in-ed62b935{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mc-context-menu__section[data-v-ed62b935]{padding:2px 0}.mc-context-menu__section+.mc-context-menu__section[data-v-ed62b935]{margin-top:4px;padding-top:6px;border-top:1px solid rgba(16,24,40,.06)}.mc-context-menu__label[data-v-ed62b935]{padding:2px 8px 4px;font-size:10px;color:#a3a9b8;letter-spacing:.4px}.mc-context-menu__item[data-v-ed62b935]{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:7px 9px;border:none;border-radius:7px;background:none;font-size:12px;color:#3d4351;cursor:pointer;text-align:left;transition:background .12s,color .12s}.mc-context-menu__item[data-v-ed62b935]:hover{background:#f2f4f8}.mc-context-menu__item--danger[data-v-ed62b935]{color:#e0475b}.mc-context-menu__item--danger[data-v-ed62b935]:hover{background:#fdecef}.mc-context-menu__dot[data-v-ed62b935]{width:8px;height:8px;border-radius:3px;flex-shrink:0}.flow-edge__shine[data-v-8c1121e0]{stroke-width:1.1;stroke-linecap:round;stroke-dasharray:9 91;animation:flow-edge-shine-8c1121e0 1.5s linear infinite;pointer-events:none}@keyframes flow-edge-shine-8c1121e0{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.mc-canvas[data-v-56f5345b]{display:flex;flex-direction:column;height:100%;min-height:420px}.mc-bar[data-v-56f5345b]{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid rgba(16,24,40,.07);background:linear-gradient(180deg,#fff,#fafbfd);flex-shrink:0;flex-wrap:wrap}.mc-bar__legend[data-v-56f5345b]{display:flex;gap:12px;flex-wrap:wrap}.mc-legend[data-v-56f5345b]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#6b7280}.mc-legend i[data-v-56f5345b]{width:8px;height:8px;border-radius:3px;display:inline-block}.mc-bar__ops[data-v-56f5345b]{display:flex;align-items:center;gap:6px;margin-left:auto}.mc-bar--bare[data-v-56f5345b]{display:none}.mc-badge[data-v-56f5345b]{font-size:11px;line-height:20px;padding:0 9px;border-radius:999px;background:#fff3e0;color:#e67e22;white-space:nowrap}.mc-btn[data-v-56f5345b]{display:inline-flex;align-items:center;gap:2px;padding:5px 11px;font-size:12px;border:1px solid rgba(16,24,40,.12);border-radius:7px;background:#fff;color:#3d4351;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.mc-btn[data-v-56f5345b]:hover:not(:disabled){background:#f5f6fa;border-color:#10182833}.mc-btn[data-v-56f5345b]:disabled{opacity:.45;cursor:not-allowed}.mc-addpanel[data-v-56f5345b]{position:absolute;left:14px;top:50%;transform:translateY(calc(-50% - 22px));z-index:20;display:flex;flex-direction:column;gap:5px;padding:10px 8px;border-radius:14px;background:#fffffff7;border:1px solid rgba(16,24,40,.08);box-shadow:0 1px 2px #1018280a,0 8px 24px #1018281a;max-height:calc(100% - 96px);overflow-y:auto}.mc-addpanel__head[data-v-56f5345b]{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 8px;margin-bottom:4px;border-bottom:1px solid rgba(16,24,40,.06)}.mc-addpanel__head-t[data-v-56f5345b]{font-size:11px;font-weight:600;color:#6b7280;letter-spacing:.5px;white-space:nowrap}.mc-addpanel__head-n[data-v-56f5345b]{min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:1;color:#00965a;background:#e8f5ed;border-radius:999px}.mc-addpanel__btn[data-v-56f5345b]{display:flex;align-items:center;gap:8px;padding:5px 8px;border:none;border-radius:9px;background:transparent;color:#3d4351;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;text-align:left;transition:background .15s,color .15s}.mc-addpanel__btn[data-v-56f5345b]:hover{background:#1018280d;color:#1f2d3d}.mc-addpanel__btn[data-v-56f5345b]:active{transform:scale(.97)}.mc-addpanel__icon[data-v-56f5345b]{position:relative;flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--node-color, #00965a);border-radius:6px;transition:color .15s}.mc-addpanel__icon[data-v-56f5345b]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--node-color, #00965a);border:1px solid var(--node-color, #00965a);opacity:.12;transition:opacity .15s}.mc-addpanel__icon svg[data-v-56f5345b]{position:relative;z-index:1}.mc-addpanel__btn:hover .mc-addpanel__icon[data-v-56f5345b]{color:#fff}.mc-addpanel__btn:hover .mc-addpanel__icon[data-v-56f5345b]:before{opacity:1}.mc-btn--primary[data-v-56f5345b]{border-color:#00965a;background:#00965a;color:#fff}.mc-btn--primary[data-v-56f5345b]:hover:not(:disabled){background:#007a48;border-color:#007a48}.mc-btn--on[data-v-56f5345b]{border-color:#00965a73;color:#00965a;background:#e8f5ed}.mc-seg[data-v-56f5345b]{display:inline-flex}.mc-seg .mc-btn[data-v-56f5345b]:first-child{border-radius:7px 0 0 7px}.mc-seg .mc-btn[data-v-56f5345b]:last-child{border-radius:0 7px 7px 0;margin-left:-1px}.mc-btn--icon[data-v-56f5345b]{padding:5px 9px;font-size:13px;line-height:1}.mc-err[data-v-56f5345b]{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:12px;background:#fdecea;color:#c62828;border-bottom:.5px solid #f5c6c2}.mc-err__x[data-v-56f5345b]{margin-left:auto;border:none;background:none;color:#c62828;cursor:pointer;font-size:14px}.mc-stage[data-v-56f5345b]{position:relative;flex:1;min-height:0;background:#f7f8fb}.mc-stage[data-v-56f5345b] .vue-flow__node{cursor:grab}.mc-stage[data-v-56f5345b] .vue-flow__node.selected .mc-node{box-shadow:0 0 0 1.5px var(--mc-accent, #00965a),0 10px 24px #10182824}.mc-stage[data-v-56f5345b] .vue-flow__edge-path{stroke-width:.75}.mc-stage[data-v-56f5345b] .vue-flow__controls{border:.5px solid rgba(16,24,40,.12);border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1018281a}.mc-stage[data-v-56f5345b] .vue-flow__controls-button{background:#fff;border-bottom:.5px solid rgba(16,24,40,.1)}.mc-stage[data-v-56f5345b] .vue-flow__controls-button:last-child{border-bottom:none}.mc-stage[data-v-56f5345b] .vue-flow__controls-button:hover{background:#f2f4f8}.mc-stage[data-v-56f5345b] .vue-flow__controls-button svg{fill:#5b6270}.mc-stage[data-v-56f5345b] .vue-flow__minimap{border:.5px solid rgba(16,24,40,.12);border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1018281a;background:#fff}.mc-empty[data-v-56f5345b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.mc-empty__box[data-v-56f5345b]{max-width:460px;padding:22px 26px;text-align:center;border-radius:14px;border:.5px dashed rgba(16,24,40,.2);background:#ffffffc7;color:#8a90a0;font-size:12.5px;line-height:1.7}.mc-empty__title[data-v-56f5345b]{margin-bottom:6px;font-size:13.5px;font-weight:600;color:#5b6270}.mc-empty__text[data-v-56f5345b]{margin:0}.mc-empty__keys[data-v-56f5345b]{margin:10px 0 0;font-size:11px;color:#a3a9b8}.mc-empty__keys kbd[data-v-56f5345b]{display:inline-block;padding:0 5px;margin:0 2px;border:.5px solid rgba(16,24,40,.18);border-bottom-width:1.5px;border-radius:4px;background:#fff;color:#6b7280;font-family:inherit;font-size:10px}.mc-selbar[data-v-56f5345b]{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:4px;z-index:20;padding:5px 8px;border-radius:10px;background:#fffffff5;border:.5px solid rgba(16,24,40,.16);box-shadow:0 4px 14px #10182824}.mc-selbar__n[data-v-56f5345b]{padding:0 4px;font-size:11px;color:#6b7280}.mc-selbar__btn[data-v-56f5345b]{padding:4px 10px;font-size:11.5px;cursor:pointer;border:.5px solid rgba(16,24,40,.18);border-radius:7px;background:#fff;color:#3d4351}.mc-selbar__btn[data-v-56f5345b]:hover{background:#f5f6fa}.mc-selbar__btn--danger[data-v-56f5345b]{border-color:#e0475b4d;color:#e0475b}.mc-selbar__btn--danger[data-v-56f5345b]:hover{background:#fdecef}.mc-zoombar[data-v-56f5345b]{position:absolute;left:56px;bottom:18px;z-index:20;display:flex;align-items:center;gap:2px;padding:4px 8px;border-radius:10px;background:#fffffff5;border:.5px solid rgba(16,24,40,.16);box-shadow:0 4px 14px #10182824}.mc-zoombar__pct[data-v-56f5345b]{min-width:38px;text-align:center;font-size:11.5px;color:#3d4351;font-variant-numeric:tabular-nums}.mc-zoombar__btn[data-v-56f5345b]{border:none;background:transparent;color:#5b6270;font-size:12px;line-height:1;padding:4px 6px;border-radius:6px;cursor:pointer;font-family:inherit}.mc-zoombar__btn[data-v-56f5345b]:hover{background:#f2f4f8;color:#1f2430}.mc-zoombar__sep[data-v-56f5345b]{width:1px;height:14px;margin:0 3px;background:#1018281f}.mc-zoombar__hints[data-v-56f5345b]{display:flex;align-items:center;margin-left:2px}.mc-hint[data-v-56f5345b]{position:relative;display:inline-flex;align-items:center;gap:3px;padding:0 10px;font-size:11px;color:#8b91a1;white-space:nowrap;transition:color .15s ease}.mc-hint[data-v-56f5345b]:first-child{padding-left:6px}.mc-hint[data-v-56f5345b]:last-child{padding-right:4px}.mc-hint+.mc-hint[data-v-56f5345b]:before{content:"";position:absolute;left:0;top:50%;width:1px;height:11px;margin-top:-5.5px;background:#1018281a}.mc-hint[data-v-56f5345b]:hover{color:#5b6270}.mc-hint kbd[data-v-56f5345b]{display:inline-block;min-width:15px;text-align:center;padding:1px 5px;border:.5px solid rgba(16,24,40,.16);border-bottom-width:1.5px;border-radius:4px;background:#fff;color:#5b6270;font-family:inherit;font-size:10px;line-height:1.45}.mc-linemenu[data-v-56f5345b]{position:fixed;z-index:10001;min-width:148px;padding:6px;border-radius:12px;background:#fff;border:1px solid rgba(16,24,40,.08);box-shadow:0 4px 10px #10182814,0 16px 40px #10182829;animation:mc-linemenu-in-56f5345b .12s ease}@keyframes mc-linemenu-in-56f5345b{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mc-linemenu__label[data-v-56f5345b]{padding:2px 8px 4px;font-size:10px;color:#a3a9b8;letter-spacing:.4px}.mc-linemenu__item[data-v-56f5345b]{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:7px 9px;border:none;border-radius:7px;background:none;font-size:12px;color:#3d4351;cursor:pointer;text-align:left}.mc-linemenu__item[data-v-56f5345b]:hover{background:#f2f4f8}.mc-linemenu__dot[data-v-56f5345b]{width:8px;height:8px;border-radius:3px;flex-shrink:0}.mc-history[data-v-56f5345b]{position:absolute;top:12px;right:12px;bottom:12px;z-index:30;width:288px;display:flex;flex-direction:column;background:#fffffff7;border:1px solid rgba(16,24,40,.1);border-radius:12px;box-shadow:0 8px 28px #10182829;overflow:hidden}.mc-history__head[data-v-56f5345b]{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(16,24,40,.07);background:linear-gradient(180deg,#fcfcfe,#f5f6fa)}.mc-history__title[data-v-56f5345b]{font-size:13px;font-weight:600;color:#1f2430}.mc-history__close[data-v-56f5345b]{margin-left:auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:7px;background:transparent;color:#6b7280;font-size:18px;line-height:1;cursor:pointer}.mc-history__close[data-v-56f5345b]:hover{background:#f2f3f7;color:#1f2430}.mc-history__empty[data-v-56f5345b]{padding:32px 16px;text-align:center;font-size:12px;color:#a3a9b8}.mc-history__list[data-v-56f5345b]{flex:1;min-height:0;overflow-y:auto;padding:8px}.mc-history__item[data-v-56f5345b]{display:flex;align-items:center;gap:8px;padding:6px;margin-bottom:6px;border:1px solid rgba(16,24,40,.07);border-radius:9px;background:#fff}.mc-history__thumbbox[data-v-56f5345b]{flex-shrink:0;width:52px;height:52px;cursor:zoom-in}.mc-history__thumb[data-v-56f5345b]{width:52px;height:52px;object-fit:cover;border-radius:7px;border:1px solid rgba(16,24,40,.08);background:#eef0f5;display:block}.mc-history__thumb--video[data-v-56f5345b]{background:#000;cursor:pointer}.mc-history__thumb--none[data-v-56f5345b]{display:flex;align-items:center;justify-content:center;font-size:10px;color:#c62828;background:#fdecea;border:none}.mc-history__info[data-v-56f5345b]{flex:1;min-width:0}.mc-history__name[data-v-56f5345b]{font-size:11.5px;color:#1f2430;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-history__meta[data-v-56f5345b]{margin-top:3px;font-size:10.5px;color:#8a90a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-history__meta.is-failed[data-v-56f5345b]{color:#e0475b}.mc-history__insert[data-v-56f5345b]{flex-shrink:0;padding:4px 9px;font-size:11px;cursor:pointer;border:1px solid rgba(0,150,90,.4);border-radius:7px;background:#fff;color:#00965a}.mc-history__insert[data-v-56f5345b]:hover{background:#e8f5ed}.mc-preview[data-v-56f5345b]{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#0c1018d1;animation:mc-preview-in-56f5345b .15s ease}@keyframes mc-preview-in-56f5345b{0%{opacity:0}to{opacity:1}}.mc-preview__media[data-v-56f5345b]{max-width:82vw;max-height:84vh;border-radius:10px;background:#000;box-shadow:0 20px 60px #00000073}.mc-preview__x[data-v-56f5345b]{position:absolute;top:18px;right:22px;width:34px;height:34px;border-radius:50%;border:none;background:#ffffff24;color:#fff;font-size:20px;line-height:1;cursor:pointer}.mc-preview__x[data-v-56f5345b]:hover{background:#ffffff3d}.modal-header h2[data-v-8a41c900]{margin:0;font-size:20px;color:#1a1a1a}[data-v-8a41c900] .modal-body{overflow:hidden!important;padding:16px 20px 0!important}.material-library-container[data-v-8a41c900]{display:flex;flex:1;min-height:0;gap:20px;overflow:hidden}.box-left[data-v-8a41c900]{width:200px;background:#fff;border-radius:8px;padding:14px;flex-shrink:0;border:1px solid #e8e8e8;display:flex;flex-direction:column;overflow:hidden;min-height:0}.library-tab-bar[data-v-8a41c900]{display:flex;gap:4px;padding:4px;background:#f3f4f6;border-radius:6px;margin-bottom:12px}.library-tab-item[data-v-8a41c900]{flex:1;text-align:center;padding:6px 0;font-size:13px;color:#5b6270;border-radius:4px;cursor:pointer;transition:all .15s;user-select:none}.library-tab-item[data-v-8a41c900]:hover{color:#1f8a4c}.library-tab-item.active[data-v-8a41c900]{background:#fff;color:#1f8a4c;font-weight:500;box-shadow:0 1px 2px #0000000f}.group-header[data-v-8a41c900]{margin-bottom:12px}.add-group-btn[data-v-8a41c900]{width:100%;padding:8px 12px;background:#fff;border:1px solid #dcdcdc;border-radius:6px;color:#333;font-size:13px;cursor:pointer;transition:all .2s}.add-group-btn[data-v-8a41c900]:hover{background:#f0f0f0;border-color:#bbb}.group-search-input[data-v-8a41c900]{width:100%;padding:8px 12px;border:1px solid #dcdcdc;border-radius:6px;font-size:13px;outline:none;margin-bottom:12px;box-sizing:border-box}.group-search-input[data-v-8a41c900]:focus{border-color:#00965a}.group-search-input[data-v-8a41c900]::placeholder{color:#aaa}.group-list[data-v-8a41c900]{flex:1;display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0}.group-list[data-v-8a41c900]::-webkit-scrollbar{width:4px}.group-list[data-v-8a41c900]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:2px}.group-list[data-v-8a41c900]::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.title[data-v-8a41c900],.select[data-v-8a41c900]{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 14px;background:#f5f5f5;border-radius:6px;cursor:pointer;font-size:13px;color:#555;transition:all .2s}.group-row-name[data-v-8a41c900]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-row-actions[data-v-8a41c900]{display:flex;align-items:center;gap:2px;flex-shrink:0}.group-row-actions>span[data-v-8a41c900]{opacity:0;transition:opacity .15s}.group-row:hover .group-row-actions>span[data-v-8a41c900],.select .group-row-actions>span[data-v-8a41c900]{opacity:1}.group-row .group-asset-toggle.on[data-v-8a41c900]{opacity:1}.group-rename-btn[data-v-8a41c900]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#c4c4c4;transition:all .15s}.group-rename-btn[data-v-8a41c900]:hover{background:#0000000f;color:#4a90d9}.select .group-rename-btn[data-v-8a41c900]{color:#fff9}.select .group-rename-btn[data-v-8a41c900]:hover{background:#ffffff26;color:#fff}.group-asset-toggle[data-v-8a41c900]{flex-shrink:0;width:20px;height:20px;line-height:20px;text-align:center;border-radius:4px;font-size:13px;color:#c4c4c4;transition:all .15s}.group-asset-toggle[data-v-8a41c900]:hover{background:#0000000f;color:#f5a623}.group-asset-toggle.on[data-v-8a41c900]{color:#f5a623}.select .group-asset-toggle[data-v-8a41c900]{color:#ffffff80}.select .group-asset-toggle.on[data-v-8a41c900]{color:#ffd76a}.select .group-asset-toggle[data-v-8a41c900]:hover{background:#ffffff2e}.group-delete-btn[data-v-8a41c900]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#c4c4c4;transition:all .15s}.group-delete-btn[data-v-8a41c900]:hover{background:#0000000f;color:#e64545}.select .group-delete-btn[data-v-8a41c900]{color:#fff9}.select .group-delete-btn[data-v-8a41c900]:hover{background:#ffffff26;color:#ff9a9a}.title[data-v-8a41c900]:hover{background:#e8e8e8;color:#333}.select[data-v-8a41c900]{background:#00965a;color:#fff;font-weight:700}.box-right[data-v-8a41c900]{flex:1;background:#fff;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e8e8e8;min-height:0}.material-toolbar[data-v-8a41c900]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.group-info[data-v-8a41c900]{font-size:15px;color:#333;font-weight:700}.material-count[data-v-8a41c900]{font-size:12px;color:#999;font-weight:400}.material-search-box[data-v-8a41c900]{display:flex;align-items:center;gap:4px;margin:0 16px;flex:1;max-width:300px}.material-search-input[data-v-8a41c900]{flex:1;padding:6px 10px;border:1px solid #dcdcdc;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s}.material-search-input[data-v-8a41c900]:focus{border-color:#4caf50}.search-clear-btn[data-v-8a41c900]{width:24px;height:24px;border:none;background:#f0f0f0;border-radius:50%;cursor:pointer;font-size:14px;color:#666;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-clear-btn[data-v-8a41c900]:hover{background:#e0e0e0}.search-btn[data-v-8a41c900]{width:28px;height:28px;border:1px solid #dcdcdc;background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;flex-shrink:0}.search-btn[data-v-8a41c900]:hover{background:#f5f5f5;border-color:#4caf50;color:#4caf50}.toolbar-actions[data-v-8a41c900]{display:flex;gap:8px}.upload-btn[data-v-8a41c900]{padding:6px 16px;background:#fff;border:1px solid #dcdcdc;border-radius:6px;color:#333;font-size:13px;cursor:pointer;transition:all .2s}.upload-btn[data-v-8a41c900]:hover:not(:disabled){background:#f0f0f0;border-color:#bbb}.upload-btn[data-v-8a41c900]:disabled{opacity:.6;cursor:not-allowed}.video-gen-btn[data-v-8a41c900]{background:#00965a;border-color:#00965a;color:#fff;font-weight:600}.video-gen-btn[data-v-8a41c900]:hover:not(:disabled){background:#007a49;border-color:#007a49;color:#fff}.tts-gen-btn[data-v-8a41c900]{border-color:#00965a;color:#00965a;font-weight:600}.tts-gen-btn[data-v-8a41c900]:hover:not(:disabled){background:#00965a;border-color:#00965a;color:#fff}.action-icon.ai-edit[data-v-8a41c900]:hover{background:#64c8ffcc}.ai-edit-preview[data-v-8a41c900]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ai-edit-original[data-v-8a41c900],.ai-edit-result[data-v-8a41c900]{width:140px;height:140px;object-fit:contain;border-radius:6px;border:1px solid #e8e8e8;background:#f5f5f5}.ai-edit-placeholder[data-v-8a41c900]{width:140px;height:140px;border-radius:6px;border:2px dashed #dcdcdc;display:flex;align-items:center;justify-content:center;color:#aaa;font-size:12px;background:#fafafa}.ai-edit-arrow[data-v-8a41c900]{font-size:20px;color:#999;flex-shrink:0}.ai-edit-loading[data-v-8a41c900]{width:140px;height:140px;border-radius:6px;border:1px solid #e8e8e8;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#666;font-size:13px}.ai-edit-error[data-v-8a41c900]{color:#e74c3c;font-size:12px;margin-bottom:8px;padding:6px 10px;background:#fef0ef;border-radius:4px}.ai-edit-input[data-v-8a41c900]{width:100%;padding:10px 12px;background:#f5f5f5;border:1px solid #dcdcdc;border-radius:6px;color:#333;font-size:13px;outline:none;resize:vertical;font-family:inherit;box-sizing:border-box}.ai-edit-input[data-v-8a41c900]:focus{border-color:#00965a;background:#fff}.ai-edit-input[data-v-8a41c900]:disabled{opacity:.5;cursor:not-allowed}.ai-edit-input[data-v-8a41c900]::placeholder{color:#aaa}.size-selector[data-v-8a41c900]{margin-top:12px;display:flex;align-items:center;gap:8px}.size-label[data-v-8a41c900]{font-size:12px;color:#888;flex-shrink:0}.size-options[data-v-8a41c900]{display:flex;flex-wrap:wrap;gap:6px}.size-btn[data-v-8a41c900]{padding:4px 10px;font-size:12px;border:1px solid #dcdcdc;border-radius:4px;background:#fff;color:#555;cursor:pointer;transition:all .15s}.size-btn[data-v-8a41c900]:hover:not(:disabled){border-color:#00965a;color:#00965a}.size-btn.active[data-v-8a41c900]{background:#00965a;color:#fff;border-color:#00965a}.size-btn[data-v-8a41c900]:disabled{opacity:.5;cursor:not-allowed}.model-selector[data-v-8a41c900]{display:flex;align-items:center;gap:8px;margin:12px 0 8px;flex-wrap:wrap}.model-label[data-v-8a41c900]{font-size:13px;color:#666;white-space:nowrap}.model-select[data-v-8a41c900]{flex:1;min-width:160px;padding:6px 10px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;background:#fff;cursor:pointer;outline:none;transition:border-color .2s}.model-select[data-v-8a41c900]:hover{border-color:#4096ff}.model-select[data-v-8a41c900]:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.model-select[data-v-8a41c900]:disabled{background:#f5f5f5;cursor:not-allowed;color:#999}.model-desc[data-v-8a41c900]{font-size:12px;color:#999;width:100%;margin-left:0;margin-top:4px}.ai-gen-preview[data-v-8a41c900]{display:flex;justify-content:center;margin-bottom:4px}.ai-gen-result-img[data-v-8a41c900]{max-width:100%;max-height:260px;border-radius:8px;border:1px solid #e8e8e8}.ai-gen-placeholder[data-v-8a41c900]{height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #dcdcdc;border-radius:8px;background:#fafafa}.ai-gen-placeholder-icon[data-v-8a41c900]{font-size:40px;margin-bottom:8px}.ai-gen-placeholder-text[data-v-8a41c900]{color:#aaa;font-size:13px}.ai-gen-loading[data-v-8a41c900]{text-align:center;padding:12px;color:#666;font-size:13px}.ai-polish-row[data-v-8a41c900]{display:flex;justify-content:flex-end}.ai-gen-skeleton[data-v-8a41c900]{position:relative;height:180px;border-radius:8px;overflow:hidden;border:2px solid #10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdfa,#ecfdf5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ai-gen-shimmer[data-v-8a41c900]{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(16,185,129,.12) 45%,rgba(16,185,129,.22) 50%,rgba(16,185,129,.12) 55%,transparent 75%);background-size:250% 100%;animation:aiGenShimmer-8a41c900 1.8s linear infinite}@keyframes aiGenShimmer-8a41c900{0%{background-position:130% 0}to{background-position:-130% 0}}.ai-gen-scanline[data-v-8a41c900]{position:absolute;left:0;right:0;height:46px;top:-50px;background:linear-gradient(to bottom,transparent,rgba(16,185,129,.18),rgba(16,185,129,.35),rgba(16,185,129,.18),transparent);animation:aiGenScan-8a41c900 2.2s ease-in-out infinite}@keyframes aiGenScan-8a41c900{0%{top:-50px}50%{top:100%}to{top:-50px}}.ai-gen-spark[data-v-8a41c900]{position:relative;font-size:34px;animation:aiGenSpark-8a41c900 1.6s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(16,185,129,.55))}@keyframes aiGenSpark-8a41c900{0%,to{transform:scale(1) rotate(0);opacity:.85}50%{transform:scale(1.25) rotate(12deg);opacity:1}}.ai-gen-skeleton-text[data-v-8a41c900]{position:relative;color:#059669;font-size:13px;animation:aiGenTextPulse-8a41c900 1.6s ease-in-out infinite}@keyframes aiGenTextPulse-8a41c900{0%,to{opacity:.65}50%{opacity:1}}.ai-gen-progress[data-v-8a41c900]{position:relative;width:60%;height:4px;border-radius:2px;background:#10b9812e;overflow:hidden}.ai-gen-progress-bar[data-v-8a41c900]{height:100%;width:40%;border-radius:2px;background:linear-gradient(90deg,#10b981,#34d399);animation:aiGenProgress-8a41c900 1.4s ease-in-out infinite}@keyframes aiGenProgress-8a41c900{0%{transform:translate(-100%)}to{transform:translate(350%)}}.material-grid[data-v-8a41c900]{user-select:none;-webkit-user-select:none}.marquee-box[data-v-8a41c900]{position:fixed;border:1px solid #00965a;background:#00965a1f;pointer-events:none;z-index:10050}.material-grid img[data-v-8a41c900]{-webkit-user-drag:none}.ai-polish-btn[data-v-8a41c900]{border:1px solid #10b981;color:#10b981;background:#fff;border-radius:6px;padding:4px 12px;font-size:12px;cursor:pointer;transition:all .2s}.ai-polish-btn[data-v-8a41c900]:hover:not(:disabled){background:#10b981;color:#fff}.ai-polish-btn[data-v-8a41c900]:disabled{opacity:.5;cursor:not-allowed}.polish-hint[data-v-8a41c900]{color:#999;font-size:12px}.loading-state[data-v-8a41c900],.empty-state[data-v-8a41c900]{flex:1;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.material-grid[data-v-8a41c900]{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,200px));justify-content:start;gap:18px;overflow-y:auto;padding:2px 8px 8px 2px}.material-grid[data-v-8a41c900]::-webkit-scrollbar{width:6px}.material-grid[data-v-8a41c900]::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.material-grid[data-v-8a41c900]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.material-grid[data-v-8a41c900]::-webkit-scrollbar-thumb:hover{background:#aaa}.material-item[data-v-8a41c900]{background:#fff;border-radius:10px;padding:6px 6px 8px;cursor:pointer;transition:all .2s;border:2px solid #ebeef2;height:fit-content;min-width:0;max-width:100%;overflow:hidden}.material-item[data-v-8a41c900]:hover{border-color:#bfe3d2;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.material-item.selected[data-v-8a41c900]{border-color:#00965a;background:#eaf6f0}.material-preview[data-v-8a41c900]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;background:#f0f1f3}.material-preview img[data-v-8a41c900]{width:100%;height:100%;object-fit:cover;cursor:pointer}.video-card[data-v-8a41c900]{position:relative;width:100%;height:100%;background:#1a1a1a;cursor:pointer;overflow:hidden}.video-thumb[data-v-8a41c900]{width:100%;height:100%;object-fit:cover;display:block}.video-play-badge[data-v-8a41c900]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-preview-player[data-v-8a41c900]{width:auto;max-width:100%;background:#000}.audio-card[data-v-8a41c900]{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 8px;border-radius:6px;background:linear-gradient(160deg,#f4faf7,#e8f2ed);border:1px solid #dbe8e2;cursor:pointer;user-select:none;transition:border-color .2s,box-shadow .2s}.audio-card[data-v-8a41c900]:hover{border-color:#a8d3c0}.audio-card.playing[data-v-8a41c900]{border-color:#00965a;background:linear-gradient(160deg,#ecf8f2,#dcf0e6);box-shadow:0 0 0 2px #00965a1f}.audio-btn[data-v-8a41c900]{width:30px;height:30px;flex:none;padding:0;border:none;border-radius:50%;background:#00965a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #00965a4d;transition:transform .15s,background .15s}.audio-btn[data-v-8a41c900]:hover{background:#00b06a;transform:scale(1.06)}.audio-card.playing .audio-btn[data-v-8a41c900]{background:#007c4b}.audio-btn[data-v-8a41c900] .svg-icon{fill:currentColor;stroke:none}.audio-bars[data-v-8a41c900]{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;height:20px;padding:0 2px;box-sizing:border-box}.audio-bars i[data-v-8a41c900]{display:block;flex:1 1 0;min-width:1px;max-width:3px;border-radius:999px;background:#c6dbd1;transition:background .18s}.audio-bars i.done[data-v-8a41c900]{background:#00965a}.audio-time[data-v-8a41c900]{font-size:10px;line-height:1;color:#7d8f87;font-variant-numeric:tabular-nums;letter-spacing:.2px}.audio-card.playing .audio-time[data-v-8a41c900]{color:#00965a;font-weight:600}.audio-sink[data-v-8a41c900]{display:none}.file-preview[data-v-8a41c900]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;padding:8px;box-sizing:border-box}.file-icon[data-v-8a41c900]{font-size:32px;margin-bottom:8px}.edit-hint[data-v-8a41c900]{margin-top:4px;font-size:10px;color:#409eff;background:#409eff14;border:1px solid rgba(64,158,255,.3);border-radius:3px;padding:1px 6px;line-height:1.4}.file-name[data-v-8a41c900]{font-size:11px;color:#666;text-align:center;word-break:break-all;line-height:1.2;max-height:2.4em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.material-actions[data-v-8a41c900]{position:absolute;top:4px;right:4px;display:none;gap:4px}.material-item:hover .material-actions[data-v-8a41c900]{display:flex}.action-icon[data-v-8a41c900]{width:24px;height:24px;background:#0009;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;color:#fff}.action-icon[data-v-8a41c900]:hover{background:#ff6464cc}.action-icon.asset[data-v-8a41c900]:hover,.action-icon.asset.on[data-v-8a41c900]{background:#f5a623e6;color:#fff}.asset-badge[data-v-8a41c900]{position:absolute;bottom:4px;left:4px;padding:1px 6px;border-radius:999px;background:#f5a623;color:#fff;font-size:10px;font-weight:600;line-height:1.5;pointer-events:none}.selected-badge[data-v-8a41c900]{position:absolute;top:4px;left:4px;width:22px;height:22px;background:#00965a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.material-name[data-v-8a41c900]{display:block;width:100%;max-width:100%;margin-top:7px;padding:0 2px;font-size:12px;line-height:1.4;color:#444;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.pagination-bar[data-v-8a41c900]{display:flex;justify-content:space-between;align-items:center;padding:10px 0 0;border-top:1px solid #e8e8e8;margin-top:10px}.page-info[data-v-8a41c900]{font-size:12px;color:#999}.page-controls[data-v-8a41c900]{display:flex;align-items:center;gap:12px}.page-btn[data-v-8a41c900]{padding:4px 12px;background:#fff;border:1px solid #dcdcdc;border-radius:4px;color:#333;font-size:12px;cursor:pointer;transition:all .2s}.page-btn[data-v-8a41c900]:hover:not(:disabled){background:#f0f0f0;border-color:#bbb}.page-btn[data-v-8a41c900]:disabled{opacity:.4;cursor:not-allowed}.page-number[data-v-8a41c900]{font-size:12px;color:#666;min-width:50px;text-align:center}.modal-footer[data-v-8a41c900]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px}.selection-info[data-v-8a41c900]{color:#666;font-size:13px}.footer-actions[data-v-8a41c900]{display:flex;gap:12px}.group-name-input[data-v-8a41c900]{width:100%;padding:10px 12px;background:#f5f5f5;border:1px solid #dcdcdc;border-radius:6px;color:#333;font-size:14px;outline:none}.group-name-input[data-v-8a41c900]:focus{border-color:#00965a;background:#fff}.group-name-input[data-v-8a41c900]::placeholder{color:#aaa}.move-group-select[data-v-8a41c900]{cursor:pointer;appearance:auto}.move-tab-bar[data-v-8a41c900]{display:flex;gap:6px;margin-bottom:12px}.move-tab-bar .library-tab-item[data-v-8a41c900]{text-align:center}.delete-confirm-text[data-v-8a41c900]{margin:0 0 8px;color:#333;font-size:14px;text-align:center}.delete-confirm-hint[data-v-8a41c900]{margin:0;color:#e74c3c;font-size:12px;text-align:center}.upload-progress-bar[data-v-8a41c900]{margin-bottom:16px;padding:12px 16px;background:#f8f9fa;border-radius:8px;border:1px solid #e8e8e8}.progress-info[data-v-8a41c900]{font-size:13px;color:#555;margin-bottom:8px}.progress-track[data-v-8a41c900]{width:100%;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-fill[data-v-8a41c900]{height:100%;background:#00965a;border-radius:3px;transition:width .3s ease}.collage-wrap[data-v-8a41c900]{display:flex;flex-direction:column;gap:10px;height:100%}.collage-tpl-row[data-v-8a41c900]{display:flex;gap:8px;flex-wrap:wrap}.collage-tpl-btn[data-v-8a41c900]{padding:6px 14px;border:1px solid #dcdcdc;background:#fff;border-radius:6px;color:#333;font-size:13px;cursor:pointer;transition:all .2s}.collage-tpl-btn[data-v-8a41c900]:hover{border-color:#00b96b;color:#00b96b}.collage-tpl-btn.active[data-v-8a41c900]{background:#00b96b;border-color:#00b96b;color:#fff}.collage-hint[data-v-8a41c900]{font-size:12px;color:#888}.collage-body[data-v-8a41c900]{display:flex;gap:14px;height:420px}.collage-pick[data-v-8a41c900]{flex:1;border:1px solid #e8e8e8;border-radius:8px;padding:10px;overflow-y:auto;background:#fafafa}.collage-group-filter[data-v-8a41c900]{margin-bottom:10px}.collage-group-filter select[data-v-8a41c900]{width:100%;padding:6px 8px;border:1px solid #dcdfe6;border-radius:6px;font-size:13px;color:var(--text-primary, #333);background:#fff;outline:none}.collage-group-filter select[data-v-8a41c900]:focus{border-color:#00b96b}.collage-pick-grid[data-v-8a41c900]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.collage-pick-item[data-v-8a41c900]{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:#eee;transition:all .15s}.collage-pick-item img[data-v-8a41c900]{width:100%;height:100%;object-fit:cover;display:block}.collage-pick-item[data-v-8a41c900]:hover{transform:scale(1.03);border-color:#aaa}.collage-pick-item.picked[data-v-8a41c900]{border-color:#00b96b}.collage-pick-badge[data-v-8a41c900]{position:absolute;top:4px;right:4px;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background:#00b96b;color:#fff;font-size:12px;font-weight:700}.collage-preview[data-v-8a41c900]{flex:1;display:flex;flex-direction:column;gap:10px}.collage-canvas[data-v-8a41c900]{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;background:#fafafa;border-radius:8px}.collage-canvas-box[data-v-8a41c900]{position:relative;border:1px dashed #dcdcdc;border-radius:8px;overflow:hidden;background:#fff}.collage-canvas-box img[data-v-8a41c900]{width:100%;height:100%;object-fit:cover;display:block}.collage-canvas-empty[data-v-8a41c900]{height:100%;color:#bbb;font-size:13px;display:flex;align-items:center;justify-content:center}.collage-gap[data-v-8a41c900]{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.collage-gap input[type=range][data-v-8a41c900]{flex:1;accent-color:#00b96b}.collage-gap-val[data-v-8a41c900]{min-width:34px;text-align:right}.collage-size-in[data-v-8a41c900]{width:64px;padding:3px 6px;border:1px solid #dcdfe6;border-radius:6px;font-size:13px;color:#333;text-align:center}.collage-size-in[data-v-8a41c900]:focus{border-color:#00b96b;outline:none}.collage-size-x[data-v-8a41c900]{color:#999}.collage-order[data-v-8a41c900]{border-top:1px dashed #eee;padding-top:10px}.collage-order-hint[data-v-8a41c900]{font-size:12px;color:#999;margin-bottom:8px}.collage-order-bar[data-v-8a41c900]{display:flex;gap:8px;flex-wrap:wrap}.collage-order-item[data-v-8a41c900]{position:relative;width:52px;height:52px;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.collage-order-item img[data-v-8a41c900]{width:100%;height:100%;object-fit:cover;display:block}.collage-order-item[data-v-8a41c900]:hover{transform:translateY(-2px)}.collage-order-item.active[data-v-8a41c900]{border-color:#00b96b;box-shadow:0 0 0 2px #00b96b33}.collage-order-num[data-v-8a41c900]{position:absolute;top:2px;left:2px;background:#0000008c;color:#fff;font-size:11px;padding:1px 5px;border-radius:999px;line-height:1.4}.collage-order-remove[data-v-8a41c900]{position:absolute;top:2px;right:2px;width:16px;height:16px;background:#0000008c;color:#fff;font-size:13px;border-radius:50%;text-align:center;line-height:15px;cursor:pointer}.image-preview-title[data-v-8a41c900]{font-size:14px;color:#333;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px}.image-preview-actions[data-v-8a41c900]{display:flex;align-items:center;gap:4px;flex-shrink:0}.preview-action-btn[data-v-8a41c900]{width:28px;height:28px;border:none;background:transparent;color:#666;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.preview-action-btn[data-v-8a41c900]:hover{background:#f0f0f0;color:#333}.image-preview-body[data-v-8a41c900]{padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;max-height:calc(78vh - 53px)}.image-preview-img[data-v-8a41c900]{max-width:100%;max-height:calc(70vh - 160px);object-fit:contain;border-radius:4px}.image-preview-footer[data-v-8a41c900]{display:flex;gap:10px;margin-top:12px}.preview-footer-btn[data-v-8a41c900]{padding:6px 18px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;color:#333;font-size:13px;cursor:pointer;transition:all .15s}.preview-footer-btn[data-v-8a41c900]:hover:not(:disabled){border-color:#2e9e63;color:#2e9e63}.preview-footer-btn[data-v-8a41c900]:disabled{opacity:.6;cursor:not-allowed}.preview-footer-btn.primary[data-v-8a41c900]{background:#2e9e63;border-color:#2e9e63;color:#fff}.preview-footer-btn.primary[data-v-8a41c900]:hover:not(:disabled){background:#278a55;color:#fff}.grid-split-options[data-v-8a41c900]{display:flex;align-items:center;gap:10px;margin-top:10px}.grid-mode-select[data-v-8a41c900]{padding:5px 8px;border:1px solid #dcdfe6;border-radius:4px;font-size:13px;color:#333;background:#fff}.grid-split-msg[data-v-8a41c900]{margin-top:8px;font-size:12px;color:#e05a5a}.grid-split-preview[data-v-8a41c900]{margin-top:12px;width:100%}.grid-tiles[data-v-8a41c900]{display:grid;gap:6px}.grid-tile-img[data-v-8a41c900]{width:100%;object-fit:cover;border-radius:4px;border:1px solid #eee}.grid-split-actions[data-v-8a41c900]{display:flex;justify-content:center;gap:10px;margin-top:10px}.canvas-gen-fullscreen[data-v-8a41c900]{position:fixed;left:1%;top:1%;width:98%;height:98%;z-index:90000;display:flex;flex-direction:column;background:#f7f8fb;border-radius:12px;box-shadow:0 12px 48px #00000040;overflow:hidden}.canvas-gen-header[data-v-8a41c900]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#fff;border-bottom:1px solid rgba(16,24,40,.07);flex-shrink:0}.canvas-gen-title[data-v-8a41c900]{font-size:15px;font-weight:600;color:#1f2d3d;cursor:text;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-gen-title-input[data-v-8a41c900]{font-size:15px;font-weight:600;color:#1f2d3d;padding:3px 8px;margin:-3px -8px;border:1px solid #409eff;border-radius:6px;outline:none;background:#fff}.canvas-gen-ops[data-v-8a41c900]{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.canvas-gen-close[data-v-8a41c900]{width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:#666;font-size:20px;line-height:1;cursor:pointer}.canvas-gen-close[data-v-8a41c900]:hover{background:#f0f0f0;color:#333}.canvas-gen-body[data-v-8a41c900]{flex:1;min-height:0}.canvas-dialog-body[data-v-8a41c900]{padding:16px 20px}.canvas-new-btn[data-v-8a41c900]{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed #2d6a4c;border-radius:8px;background:#f7faf8;color:#2d6a4c;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.canvas-new-btn[data-v-8a41c900]:hover:not(:disabled){background:#eef6f1;border-color:#245d41}.canvas-new-btn[data-v-8a41c900]:disabled{opacity:.6;cursor:not-allowed}.canvas-new-plus[data-v-8a41c900]{font-size:17px;line-height:1;font-weight:600}.canvas-new-main[data-v-8a41c900]{font-size:14px;font-weight:600}.canvas-new-sub[data-v-8a41c900]{margin-left:auto;font-size:12px;color:#8a9bab}.canvas-dialog-divider[data-v-8a41c900]{display:flex;align-items:center;gap:10px;margin:16px 0 10px;font-size:12px;color:#909399}.canvas-dialog-divider[data-v-8a41c900]:after{content:"";flex:1;height:1px;background:#ebeef5}.canvas-history-body[data-v-8a41c900]{max-height:46vh;overflow-y:auto}.canvas-history-tip[data-v-8a41c900]{padding:32px 0;text-align:center;color:#909399;font-size:13px}.canvas-history-item[data-v-8a41c900]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #ebeef5;border-radius:8px;margin-bottom:10px}.canvas-history-item[data-v-8a41c900]:hover{border-color:#2d6a4c;background:#f7faf8}.canvas-history-info[data-v-8a41c900]{min-width:0;flex:1}.canvas-history-title[data-v-8a41c900]{font-size:14px;color:#1f2d3d;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border-radius:4px;display:flex;align-items:center;gap:6px}.canvas-history-title-text[data-v-8a41c900]{overflow:hidden;text-overflow:ellipsis}.canvas-history-edit-icon[data-v-8a41c900]{flex-shrink:0;font-size:12px;color:#b8c0cc;transition:color .15s}.canvas-history-title:hover .canvas-history-edit-icon[data-v-8a41c900]{color:#2d6a4c}.canvas-history-title[data-v-8a41c900]:hover{color:#2d6a4c;text-decoration:underline dashed;text-underline-offset:3px}.canvas-history-rename-input[data-v-8a41c900]{width:100%;box-sizing:border-box;padding:3px 8px;font-size:14px;color:#1f2d3d;border:1px solid #2d6a4c;border-radius:4px;outline:none;background:#fff}.canvas-history-time[data-v-8a41c900]{margin-top:2px;font-size:12px;color:#909399}.canvas-history-actions[data-v-8a41c900]{display:flex;align-items:center;gap:8px;flex-shrink:0}.custom-select-wrapper[data-v-599ad337]{position:relative}.custom-select[data-v-599ad337]{display:flex;align-items:center;justify-content:space-between;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;cursor:pointer;background:#fff;user-select:none}.custom-select.selected[data-v-599ad337]{border-color:#226a4c}.custom-select .select-placeholder[data-v-599ad337]{color:#9ca3af;font-size:14px}.custom-select .select-value[data-v-599ad337]{color:#111827;font-size:14px}.custom-select .select-arrow[data-v-599ad337]{display:flex;align-items:center;color:#6b7280;transition:transform .15s ease}.custom-select .select-arrow.rotate[data-v-599ad337]{transform:rotate(180deg)}.custom-dropdown[data-v-599ad337]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:100;max-height:280px;overflow-y:auto}.dropdown-search[data-v-599ad337]{padding:8px;position:sticky;top:0;background:#fff}.dropdown-search input[data-v-599ad337]{width:100%;border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;font-size:13px;outline:none}.dropdown-search input[data-v-599ad337]:focus{border-color:#226a4c}.dropdown-list[data-v-599ad337]{padding:4px}.dropdown-item[data-v-599ad337]{padding:10px 12px;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;transition:all .15s ease;margin-bottom:2px}.dropdown-item[data-v-599ad337]:hover{background:#226a4c14;color:#226a4c}.dropdown-item.active[data-v-599ad337]{background:#226a4c1f;color:#226a4c;font-weight:600}.dropdown-item.parent-item[data-v-599ad337]{display:flex;align-items:center;justify-content:space-between;font-weight:500}.dropdown-item.parent-item .expand-arrow[data-v-599ad337]{transition:transform .15s ease;color:#9ca3af}.dropdown-item.parent-item.expanded .expand-arrow[data-v-599ad337]{transform:rotate(90deg)}.dropdown-item.child-item[data-v-599ad337]{padding-left:28px;font-size:13px;color:#4b5563}.dropdown-empty[data-v-599ad337]{padding:24px 12px;text-align:center;color:#9ca3af;font-size:13px}.dropdown-enter-active[data-v-599ad337],.dropdown-leave-active[data-v-599ad337]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-599ad337],.dropdown-leave-to[data-v-599ad337]{opacity:0;transform:translateY(-4px)}.cascade-dropdown[data-v-599ad337]{padding:0;max-height:none;overflow:hidden;z-index:10010}.cascade-panels[data-v-599ad337]{display:flex;height:var(--panel-h, 440px);min-height:320px}.cascade-col[data-v-599ad337]{overflow-y:auto;padding:6px}.cascade-left[data-v-599ad337]{width:22%;background:#fafafa;border-radius:8px 0 0 8px;display:flex;flex-direction:column}.cascade-left .cascade-item[data-v-599ad337]{padding:9px 12px;font-size:13px}.cascade-mid[data-v-599ad337],.cascade-right[data-v-599ad337]{width:38%}.cascade-col+.cascade-col[data-v-599ad337]{border-left:1px solid #f0f0f0}.cascade-item[data-v-599ad337]{padding:9px 12px;border-radius:8px;font-size:13px;color:#374151;cursor:pointer;transition:all .12s ease;margin-bottom:2px;display:flex;align-items:center;justify-content:space-between}.cascade-left .cascade-item.hovered[data-v-599ad337],.cascade-left .cascade-item.active[data-v-599ad337]{background:#226a4c1f;color:#226a4c;font-weight:600}.cascade-mid .cascade-item.child-item[data-v-599ad337]:hover,.cascade-right .cascade-item.child-item[data-v-599ad337]:hover{background:#226a4c14;color:#226a4c}.cascade-mid .cascade-item.child-item.active[data-v-599ad337],.cascade-right .cascade-item.child-item.active[data-v-599ad337]{background:#226a4c1f;color:#226a4c;font-weight:600}.cascade-item .expand-arrow[data-v-599ad337]{color:#9ca3af;flex-shrink:0}.child-line[data-v-599ad337]{display:flex;flex-direction:column;gap:2px;width:100%}.child-name[data-v-599ad337]{font-size:13px;font-weight:500}.child-hint[data-v-599ad337]{font-size:11px;color:#9ca3af;font-weight:400;line-height:1.4}.cascade-mid .cascade-item.child-item.active .child-hint[data-v-599ad337],.cascade-right .cascade-item.child-item.active .child-hint[data-v-599ad337]{color:#226a4c}.hint-note[data-v-599ad337]{padding:8px 12px;font-size:11px;color:#9ca3af;line-height:1.5}.cascade-placeholder[data-v-599ad337]{height:100%;display:flex;align-items:center;justify-content:center;color:#c0c4cc;font-size:12px}.manager-content[data-v-599ad337]{flex:1;overflow-y:auto;padding:24px 32px}.stats-grid[data-v-599ad337]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-599ad337]{background:#226a4c14;border:1px solid rgba(34,106,76,.2);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-card[data-v-599ad337]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #226a4c33}.stat-icon[data-v-599ad337]{font-size:32px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#226a4c33;border-radius:50%}.stat-icon.active[data-v-599ad337]{background:#4caf5033;font-size:28px}.stat-icon.inactive[data-v-599ad337]{background:#9e9e9e33;font-size:28px}.stat-info[data-v-599ad337]{flex:1}.stat-label[data-v-599ad337]{font-size:13px;color:#fff;margin-bottom:6px}.withdraw-card[data-v-599ad337]{background:#3b82f614;border:1px solid rgba(59,130,246,.2)}.withdraw-btn[data-v-599ad337]{background:linear-gradient(135deg,#10b981,#059669);border:none;padding:10px 24px;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d;width:100%}.withdraw-btn[data-v-599ad337]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98180}.withdraw-btn[data-v-599ad337]:active{transform:translateY(0)}.stat-value[data-v-599ad337]{font-size:24px;font-weight:700;color:#00965a}.toolbar[data-v-599ad337]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.tab-buttons[data-v-599ad337]{display:flex;gap:12px}.tab-button[data-v-599ad337]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 20px;border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s}.tab-button[data-v-599ad337]:hover{background:#ffffff1a;color:#fff}.tab-button.active[data-v-599ad337]{background:linear-gradient(135deg,#00965a 0% 100%);border-color:transparent;color:#0d1a14;font-weight:700}.add-service-btn[data-v-599ad337]{background:linear-gradient(135deg,#4caf50,#66bb6a);border:none;padding:10px 24px;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px}.add-service-btn[data-v-599ad337]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.add-merchant-btn[data-v-599ad337]{background:linear-gradient(135deg,#2196f3,#64b5f6);border:none;padding:10px 24px;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px;margin-left:12px}.add-merchant-btn[data-v-599ad337]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2196f366}.services-list[data-v-599ad337]{display:flex;flex-direction:column;gap:16px}.service-item[data-v-599ad337]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:20px;transition:all .3s ease}.service-item[data-v-599ad337]:hover{background:#ffffff0f;border-color:#226a4c4d}.service-basic[data-v-599ad337]{display:flex;gap:16px}.service-icon[data-v-599ad337]{width:64px;height:64px;background:#226a4c1a;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.service-details[data-v-599ad337]{flex:1}.service-name-row[data-v-599ad337]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.service-name[data-v-599ad337]{margin:0;font-size:18px;font-weight:700;color:#fff}.status-badge[data-v-599ad337]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.active[data-v-599ad337]{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.4)}.status-badge.inactive[data-v-599ad337]{background:#9e9e9e33;color:#9e9e9e;border:1px solid rgba(158,158,158,.4)}.service-desc[data-v-599ad337]{margin:0 0 12px;color:#fff;font-size:14px;line-height:1.5}.service-meta[data-v-599ad337]{display:flex;gap:12px}.type-tag[data-v-599ad337]{padding:4px 10px;background:#4299e133;color:#4299e1;border-radius:6px;font-size:12px}.date-text[data-v-599ad337]{color:#666;font-size:13px}.service-stats[data-v-599ad337]{display:flex;gap:32px;align-items:center}.stat-item[data-v-599ad337]{text-align:center;min-width:80px}.stat-item .stat-label[data-v-599ad337]{font-size:12px;color:#fff;margin-bottom:4px}.stat-item .stat-value[data-v-599ad337]{font-size:16px;font-weight:700;color:#fff}.stat-item .stat-value.highlight[data-v-599ad337]{color:#00965a;font-size:18px}.stat-item.price .stat-value[data-v-599ad337]{color:#4caf50}.service-actions[data-v-599ad337]{display:flex;gap:12px;align-items:center;justify-self:end}.action-btn[data-v-599ad337]{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.action-btn.edit[data-v-599ad337]{background:#64b4ff33;color:#64b4f6;border:1px solid rgba(100,180,255,.4)}.action-btn.edit[data-v-599ad337]:hover{background:#64b4ff4d;transform:translateY(-2px)}.action-btn.toggle[data-v-599ad337]{background:#226a4c26;color:#00965a;border:1px solid rgba(34,106,76,.3)}.action-btn.toggle.active[data-v-599ad337]:hover{background:#9e9e9e4d;color:#9e9e9e}.action-btn.toggle.inactive[data-v-599ad337]:hover{background:#4caf504d;color:#4caf50}.action-btn.delete[data-v-599ad337]{background:#f4433626;color:#f44336;border:1px solid rgba(244,67,54,.3)}.action-btn.delete[data-v-599ad337]:hover{background:#f443364d;transform:translateY(-2px)}.empty-state[data-v-599ad337]{text-align:center;padding:60px 20px;color:#fff}.empty-icon[data-v-599ad337]{font-size:64px;margin-bottom:16px;opacity:.5;display:flex;justify-content:center;align-items:center}.empty-state p[data-v-599ad337]{margin:0;font-size:16px}.cloud-marketplace-list[data-v-599ad337]{display:flex;flex-direction:column;gap:16px}.loading-state[data-v-599ad337]{text-align:center;padding:60px 20px;color:#fff}.loading-icon[data-v-599ad337]{font-size:48px;margin-bottom:16px;animation:spin-599ad337 1s linear infinite;display:flex;justify-content:center;align-items:center}@keyframes spin-599ad337{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-599ad337]{margin:0;font-size:16px}.api-item[data-v-599ad337]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;transition:all .3s ease}.api-item[data-v-599ad337]:hover{background:#ffffff0f;border-color:#226a4c4d}.api-basic[data-v-599ad337]{display:flex;gap:16px;flex:1}.api-icon[data-v-599ad337]{width:64px;height:64px;background:#4299e126;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.api-details[data-v-599ad337]{flex:1}.api-name-row[data-v-599ad337]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.api-name[data-v-599ad337]{margin:0;font-size:18px;font-weight:700;color:#fff}.method-badge[data-v-599ad337]{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;flex-shrink:0}.method-badge.get[data-v-599ad337]{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.4)}.method-badge.post[data-v-599ad337]{background:#428bca33;color:#4299e1;border:1px solid rgba(66,139,202,.4)}.method-badge.put[data-v-599ad337]{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.4)}.method-badge.delete[data-v-599ad337]{background:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.4)}.api-desc[data-v-599ad337]{margin:0 0 12px;color:#fff;font-size:14px;line-height:1.5}.api-url-row[data-v-599ad337]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.url-label[data-v-599ad337]{color:#666;font-size:13px;flex-shrink:0}.api-url[data-v-599ad337]{color:#64b4f6;font-size:13px;font-family:Consolas,Monaco,Courier New,monospace;word-break:break-all;flex:1}.copy-btn[data-v-599ad337]{padding:4px 12px;background:#64b4ff26;border:1px solid rgba(100,180,255,.3);border-radius:6px;color:#64b4f6;font-size:12px;cursor:pointer;transition:all .2s;flex-shrink:0}.copy-btn[data-v-599ad337]:hover{background:#64b4ff4d}.api-meta[data-v-599ad337]{display:flex;gap:12px;flex-wrap:wrap}.provider-tag[data-v-599ad337]{padding:4px 10px;background:#9c27b033;color:#ce93d8;border-radius:6px;font-size:12px}.time-tag[data-v-599ad337]{color:#fff;font-size:13px}.api-actions[data-v-599ad337]{display:flex;gap:12px;align-items:center;flex-shrink:0}.modal-body[data-v-599ad337]{padding:24px}.form-group[data-v-599ad337]{margin-bottom:20px}.form-group label[data-v-599ad337]{display:block;margin-bottom:8px;color:#fff;font-size:14px;font-weight:500}.form-group input[data-v-599ad337],.form-group select[data-v-599ad337],.form-group textarea[data-v-599ad337]{width:100%;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;transition:all .3s}.form-group input[data-v-599ad337]:focus,.form-group select[data-v-599ad337]:focus,.form-group textarea[data-v-599ad337]:focus{outline:none;border-color:#226a4c80;box-shadow:0 0 0 3px #226a4c1a}.form-group textarea[data-v-599ad337]{resize:vertical}.form-row[data-v-599ad337]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cancel-btn[data-v-599ad337]{flex:1;padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s}.cancel-btn[data-v-599ad337]:hover{background:#ffffff26}.char-count[data-v-599ad337]{font-size:12px;color:#666;margin-top:4px;display:block;text-align:right}.confirm-btn[data-v-599ad337]{flex:1;padding:10px;background:linear-gradient(135deg,#00965a 0% 100%);border:none;border-radius:8px;color:#0d1a14;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s}.confirm-btn[data-v-599ad337]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #226a4c66}.manager-content[data-v-599ad337]::-webkit-scrollbar{width:6px}.manager-content[data-v-599ad337]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.manager-content[data-v-599ad337]::-webkit-scrollbar-thumb{background:#226a4c4d;border-radius:3px}.manager-content[data-v-599ad337]::-webkit-scrollbar-thumb:hover{background:#226a4c80}.revenue-title[data-v-60538444]{margin:0;color:#333;font-size:18px;font-weight:600;display:flex;align-items:center;gap:6px}.revenue-body[data-v-60538444]{padding:24px}.value-cards[data-v-60538444]{display:flex;gap:16px;margin-bottom:28px}.value-card[data-v-60538444]{flex:1;border-radius:12px;padding:18px 16px;display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#fff9e6,#fff3cc);border:1px solid rgba(212,160,23,.3);transition:transform .2s,box-shadow .2s}.value-card[data-v-60538444]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4a01726}.value-icon[data-v-60538444]{font-size:32px;line-height:1}.value-info[data-v-60538444]{display:flex;flex-direction:column}.value-label[data-v-60538444]{font-size:12px;color:#666;margin-bottom:4px}.value-number[data-v-60538444]{font-size:22px;font-weight:700;line-height:1.2;color:#d4a017}.value-desc[data-v-60538444]{font-size:11px;color:#999;margin-top:2px}.section-title[data-v-60538444]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;padding-left:8px;border-left:3px solid #d4a017}.table-wrapper[data-v-60538444]{background:#fff;border-radius:8px;overflow:hidden;margin-bottom:24px;border:1px solid #eee}.data-table[data-v-60538444]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-60538444]{background:#f8f8f8;padding:12px 16px;text-align:left;font-weight:600;color:#666;border-bottom:1px solid #eee}.data-table td[data-v-60538444]{padding:12px 16px;border-bottom:1px solid #f0f0f0;color:#333}.data-table tr:last-child td[data-v-60538444]{border-bottom:none}.data-table tr:hover td[data-v-60538444]{background:#fafafa}.text-right[data-v-60538444]{text-align:right!important}.dimension-cell[data-v-60538444]{font-weight:500;display:flex;align-items:center;gap:6px}.result-cell[data-v-60538444]{font-weight:700;color:#d4a017;font-size:14px}.status-tag[data-v-60538444]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px}.status-completed[data-v-60538444]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-in_progress[data-v-60538444]{background:#fffbe6;color:#faad14;border:1px solid #ffe58f}.status-pending[data-v-60538444]{background:#f0f0f0;color:#999;border:1px solid #ddd}.advice-list[data-v-60538444]{display:flex;flex-direction:column;gap:12px;margin-bottom:8px;max-height:220px;overflow-y:auto}.advice-card[data-v-60538444]{background:#fff;border-radius:10px;padding:16px;display:flex;gap:14px;align-items:flex-start;border:1px solid #eee;transition:box-shadow .2s}.advice-card[data-v-60538444]:hover{box-shadow:0 2px 12px #0000000f}.advice-badge[data-v-60538444]{flex-shrink:0;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.badge-high[data-v-60538444]{background:#fff1f0;color:#ff4d4f;border:1px solid #ffccc7}.badge-medium[data-v-60538444]{background:#fffbe6;color:#faad14;border:1px solid #ffe58f}.badge-low[data-v-60538444]{background:#f0f0f0;color:#999;border:1px solid #ddd}.advice-body[data-v-60538444]{flex:1}.advice-title[data-v-60538444]{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.advice-desc[data-v-60538444]{font-size:12px;color:#666;line-height:1.6;margin-bottom:6px}.advice-metric[data-v-60538444]{font-size:12px;color:#d4a017;font-weight:500}[data-v-0dac6845] .modal-content{background:#f5f5f5}.header-left[data-v-0dac6845]{display:flex;align-items:center;gap:10px}.header-icon[data-v-0dac6845]{font-size:24px}.header-left h3[data-v-0dac6845]{color:#333;font-size:16px;margin:0;font-weight:600;line-height:1.2}.header-subtitle[data-v-0dac6845]{color:#00000073;font-size:11px;letter-spacing:1px}.entry-body[data-v-0dac6845]{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.status-card[data-v-0dac6845]{padding:16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px}.status-main[data-v-0dac6845]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.status-dot[data-v-0dac6845]{width:10px;height:10px;border-radius:50%;background:#adb5bd}.status-card.ok .status-dot[data-v-0dac6845]{background:#28a745}.status-card.pending .status-dot[data-v-0dac6845]{background:#ffc107}.status-card.reject .status-dot[data-v-0dac6845]{background:#dc3545}.status-text[data-v-0dac6845]{font-size:15px;font-weight:700;color:#333}.status-suggestion[data-v-0dac6845]{font-size:12px;color:#dc3545;margin-bottom:4px;line-height:1.6}.status-mno[data-v-0dac6845]{font-size:12px;color:#0009;line-height:1.7}.repo-list[data-v-0dac6845]{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.08);display:flex;flex-direction:column;gap:4px}.repo-item[data-v-0dac6845]{display:flex;align-items:center;gap:12px;font-size:12px;color:#000000a6}.repo-no[data-v-0dac6845]{color:#00000073;font-family:monospace}.repo-status[data-v-0dac6845]{margin-left:auto;color:#dc3545}.repo-status.ok[data-v-0dac6845]{color:#28a745}.step-card[data-v-0dac6845]{padding:16px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px}.step-title[data-v-0dac6845]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.step-num[data-v-0dac6845]{width:20px;height:20px;border-radius:50%;background:#333;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-desc[data-v-0dac6845]{font-size:12px;color:#0000008c;line-height:1.7;margin-bottom:12px}.step-actions[data-v-0dac6845]{display:flex;align-items:center;gap:10px}.bind-row[data-v-0dac6845]{flex-wrap:wrap}.btn[data-v-0dac6845]{border:none;border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s}.btn[data-v-0dac6845]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-0dac6845]{padding:10px 18px;background:#333;color:#fff;font-weight:600}.btn-primary[data-v-0dac6845]:hover:not(:disabled){background:#222}.btn-plain[data-v-0dac6845]{padding:10px 18px;background:#fff;border:1px solid rgba(0,0,0,.12);color:#000000a6}.btn-plain[data-v-0dac6845]:hover:not(:disabled){border-color:#00000040;color:#333}.btn-mini[data-v-0dac6845]{padding:7px 12px;background:#fff;border:1px solid rgba(0,0,0,.12);color:#000000a6;font-size:12px}.btn-mini[data-v-0dac6845]:hover{border-color:#00000040;color:#333}.url-box[data-v-0dac6845]{display:flex;align-items:center;gap:8px;margin-top:12px}.url-input[data-v-0dac6845]{flex:1;min-width:0;padding:9px 12px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:12px;color:#333;background:#fafafa;outline:none}.url-input[data-v-0dac6845]:focus{border-color:#0000004d}.mno-input[data-v-0dac6845]{flex:1;min-width:200px;padding:10px 12px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:13px;color:#333;outline:none}.mno-input[data-v-0dac6845]:focus{border-color:#0000004d}.error-box[data-v-0dac6845]{padding:10px 14px;background:#dc354514;border:1px solid rgba(220,53,69,.2);border-radius:8px;color:#dc3545;font-size:12px;line-height:1.6}.entry-footer[data-v-0dac6845]{flex:1;text-align:center;color:#0006;font-size:11px;letter-spacing:1px}.ai-payment-modal .modal-content{background:#f5f5f5;border-radius:12px}.header-content[data-v-df176364]{display:flex;justify-content:space-between;align-items:center;flex:1}.header-left[data-v-df176364]{display:flex;align-items:center;gap:10px}.header-icon[data-v-df176364]{font-size:26px}.header-left div h3[data-v-df176364]{color:#333;font-size:17px;margin:0;font-weight:600;line-height:1.2}.header-subtitle[data-v-df176364]{color:#00000073;font-size:11px;letter-spacing:1px}.header-right[data-v-df176364]{display:flex;align-items:center;gap:12px}.switch-label[data-v-df176364]{font-size:12px;color:#00000080;font-weight:500}.toggle-switch[data-v-df176364]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-df176364]{opacity:0;width:0;height:0}.toggle-slider[data-v-df176364]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:24px}.toggle-slider[data-v-df176364]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-slider[data-v-df176364]{background:#555}.toggle-switch input:checked+.toggle-slider[data-v-df176364]:before{transform:translate(20px)}.btn-entry[data-v-df176364]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;transition:all .2s;font-size:13px;color:#333}.btn-entry[data-v-df176364]:hover{background:#f5f5f5;border-color:#0003;transform:translateY(-1px)}.btn-entry[data-v-df176364]:active{transform:translateY(0)}.entry-icon[data-v-df176364]{font-size:14px}.entry-text[data-v-df176364]{font-weight:500}.modal-body-content[data-v-df176364]{padding:24px 28px 16px;position:relative;z-index:1}.hero-glow[data-v-df176364]{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:400px;height:200px;background:radial-gradient(ellipse,rgba(0,0,0,.04) 0%,transparent 70%);pointer-events:none}.hero-section[data-v-df176364]{text-align:center;margin-bottom:28px}.hero-badge[data-v-df176364]{display:inline-block;background:#0000000a;border:1px solid rgba(0,0,0,.1);color:#000000a6;font-size:12px;font-weight:600;padding:5px 16px;border-radius:20px;margin-bottom:16px}.hero-title[data-v-df176364]{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.hero-line1[data-v-df176364]{font-size:14px;color:#00000080;font-weight:400;letter-spacing:1px}.hero-line2[data-v-df176364]{font-size:32px;font-weight:800;color:#333;line-height:1.2}.hero-desc[data-v-df176364]{font-size:14px;color:#0009;line-height:1.7}.hero-desc strong[data-v-df176364]{color:#333;font-weight:600}.section-label[data-v-df176364]{color:#333;font-size:14px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:6px}.revenue-section[data-v-df176364]{margin-bottom:28px}.revenue-grid[data-v-df176364]{display:flex;flex-direction:column;gap:8px}.rev-card[data-v-df176364]{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;transition:all .25s}.rev-card[data-v-df176364]:hover{background:#fff;border-color:#0000001f;transform:translate(4px);box-shadow:0 2px 8px #0000000a}.rev-icon-wrap[data-v-df176364]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#eee;border-radius:10px;flex-shrink:0}.rev-icon[data-v-df176364]{font-size:20px}.rev-content[data-v-df176364]{flex:1}.rev-name[data-v-df176364]{color:#1a1a1a;font-size:13px;font-weight:600;margin-bottom:4px}.rev-desc[data-v-df176364]{color:#0009;font-size:12px;line-height:1.6}.rev-desc strong[data-v-df176364]{color:#333;font-weight:600}.calc-section[data-v-df176364]{margin-bottom:28px}.calc-grid[data-v-df176364]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.calc-item[data-v-df176364]{flex:1;padding:14px 10px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;text-align:center}.calc-value[data-v-df176364]{font-size:20px;font-weight:800;margin-bottom:4px}.calc-value.gold[data-v-df176364],.calc-value.coral[data-v-df176364]{color:#333}.calc-label[data-v-df176364]{font-size:12px;color:#000000a6;margin-bottom:2px}.calc-sub[data-v-df176364]{font-size:10px;color:#00000080}.calc-plus[data-v-df176364]{color:#0000004d;font-size:18px;font-weight:600;flex-shrink:0}.calc-total[data-v-df176364]{padding:16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;text-align:center}.total-label[data-v-df176364]{font-size:12px;color:#0009;margin-bottom:4px;letter-spacing:2px}.total-value[data-v-df176364]{font-size:32px;font-weight:800;color:#333;margin-bottom:4px}.total-sub[data-v-df176364]{font-size:12px;color:#0000008c}.traffic-section[data-v-df176364]{margin-bottom:28px}.traffic-subtitle[data-v-df176364]{color:#000000a6;font-size:13px;line-height:1.6;margin-bottom:14px}.traffic-grid[data-v-df176364]{display:flex;gap:8px;margin-bottom:14px}.tier-card[data-v-df176364]{flex:1;padding:14px 8px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;text-align:center;position:relative;transition:all .25s}.tier-card[data-v-df176364]:hover{background:#fff;border-color:#0000001f;transform:translateY(-2px);box-shadow:0 2px 8px #0000000a}.tier-card.hot[data-v-df176364],.tier-card.special[data-v-df176364]{background:#fafafa;border-color:#0000001f}.tier-badge[data-v-df176364]{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:#555;color:#fff;font-size:9px;font-weight:700;padding:2px 10px;border-radius:8px;white-space:nowrap}.tier-badge.special-badge[data-v-df176364]{font-size:12px;line-height:1;background:#333}.tier-amount[data-v-df176364]{color:#0000008c;font-size:12px;margin-bottom:4px}.tier-label[data-v-df176364]{color:#00000080;font-size:10px;margin-bottom:8px}.tier-divider[data-v-df176364]{width:24px;height:1px;background:#0000001f;margin:0 auto 8px}.tier-gift[data-v-df176364]{margin-bottom:4px}.gift-num[data-v-df176364]{font-size:20px;font-weight:800;color:#333}.gift-unit[data-v-df176364]{font-size:10px;color:#0006;margin-left:2px}.tier-name[data-v-df176364]{font-size:10px;color:#00000080}.traffic-example[data-v-df176364]{padding:12px 16px;background:#00000008;border:1px dashed rgba(0,0,0,.1);border-radius:10px;color:#000000a6;font-size:12px;text-align:center;line-height:1.6}.traffic-example strong[data-v-df176364]{color:#333;font-weight:600}.why-section[data-v-df176364]{margin-bottom:20px}.why-row[data-v-df176364]{display:flex;flex-direction:column;gap:8px}.why-item[data-v-df176364]{display:flex;align-items:center;gap:10px;color:#000000a6;font-size:13px;line-height:1.5}.why-check[data-v-df176364]{color:#555;font-size:14px;flex-shrink:0}.why-item strong[data-v-df176364]{color:#1a1a1a;font-weight:600}.cta-section[data-v-df176364]{margin-bottom:4px}.cta-btn[data-v-df176364]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#333;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.cta-btn[data-v-df176364]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .3s}.cta-btn[data-v-df176364]:hover{background:#222;transform:translateY(-1px)}.cta-btn[data-v-df176364]:hover:before{left:100%}.cta-btn[data-v-df176364]:active{transform:translateY(0)}.cta-arrow[data-v-df176364]{font-size:20px;transition:transform .3s}.cta-btn:hover .cta-arrow[data-v-df176364]{transform:translate(4px)}.cta-trust[data-v-df176364]{text-align:center;margin-top:10px;color:#00000080;font-size:13px}.cta-trust strong[data-v-df176364]{color:#333;font-weight:600}.balance-section[data-v-df176364]{margin-bottom:24px}.balance-card[data-v-df176364]{display:flex;justify-content:space-between;align-items:center;padding:24px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;color:#333;margin-bottom:12px}.balance-left[data-v-df176364]{flex:1}.balance-label[data-v-df176364]{font-size:13px;color:#0009;margin-bottom:6px}.balance-value[data-v-df176364]{font-size:38px;font-weight:800;line-height:1.2;margin-bottom:4px;letter-spacing:-.5px;color:#333}.balance-sub[data-v-df176364]{font-size:12px;color:#00000080}.balance-right[data-v-df176364]{display:flex;gap:20px;text-align:center}.balance-stat[data-v-df176364]{padding:10px 18px;background:#0000000a;border-radius:8px;text-align:center}.stat-num[data-v-df176364]{font-size:20px;font-weight:700;margin-bottom:2px}.stat-label[data-v-df176364]{font-size:11px;opacity:.85}.balance-actions[data-v-df176364]{display:flex;gap:10px}.btn-withdraw[data-v-df176364]{flex:1;padding:14px;background:#333;border:none;border-radius:8px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-withdraw[data-v-df176364]:hover{background:#222}.btn-refresh[data-v-df176364]{padding:14px 18px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;color:#0000008c;font-size:13px;cursor:pointer;transition:all .2s}.btn-refresh[data-v-df176364]:hover{background:#fafafa;border-color:#0000001f;color:#000000b3}.orders-section[data-v-df176364]{margin-bottom:24px}.orders-section .section-label[data-v-df176364]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.orders-count[data-v-df176364]{font-size:12px;color:#00000073;font-weight:400}.orders-list[data-v-df176364]{display:flex;flex-direction:column;gap:6px}.order-item[data-v-df176364]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;transition:all .2s}.order-item[data-v-df176364]:hover{border-color:#0000001a;box-shadow:0 2px 8px #00000008}.order-main[data-v-df176364]{flex:1;min-width:0}.order-id[data-v-df176364]{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.order-meta[data-v-df176364]{display:flex;align-items:center;gap:8px}.order-time[data-v-df176364]{font-size:11px;color:#0006}.order-source[data-v-df176364]{font-size:11px;color:#00000080;background:#0000000a;padding:1px 6px;border-radius:4px}.order-right[data-v-df176364]{text-align:right;flex-shrink:0}.order-amount[data-v-df176364]{font-size:16px;font-weight:700;color:#28a745;margin-bottom:4px}.order-amount.refund[data-v-df176364]{color:#6c757d}.order-status[data-v-df176364]{font-size:10px;padding:2px 8px;border-radius:6px;display:inline-block}.order-status.success[data-v-df176364]{background:#28a7451a;color:#28a745}.order-status.refunded[data-v-df176364]{background:#6c757d1a;color:#6c757d}.order-status.pending[data-v-df176364]{background:#ffc1071a;color:#ffc107}.order-status.failed[data-v-df176364]{background:#dc35451a;color:#dc3545}.orders-empty[data-v-df176364]{text-align:center;padding:40px 20px;color:#0006}.empty-icon[data-v-df176364]{font-size:36px;margin-bottom:8px}.empty-text[data-v-df176364]{font-size:13px}.features-section[data-v-df176364]{margin-bottom:4px}.features-grid[data-v-df176364]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.feature-card[data-v-df176364]{padding:16px 10px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;text-align:center;cursor:pointer;transition:all .25s}.feature-card[data-v-df176364]:hover{border-color:#00000026;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.feature-icon[data-v-df176364]{font-size:24px;margin-bottom:6px}.feature-name[data-v-df176364]{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.feature-desc[data-v-df176364]{font-size:11px;color:#00000080}.footer-wrapper[data-v-df176364]{width:calc(100% + 48px);margin:-16px -24px;padding:10px 24px;text-align:center;border-top:1px solid rgba(0,0,0,.05)}.footer-text[data-v-df176364]{color:#0006;font-size:11px;letter-spacing:1px}.plan-btn[data-v-a925d75d]{padding:4px 12px;border:1px solid #dcdfe6;border-radius:6px;background:#f5f7fa;color:#333;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s}.plan-btn[data-v-a925d75d]:hover{background:#eef7f3;border-color:#00965a;color:#00965a}.history-panel[data-v-a925d75d]{padding:8px 0}.history-header[data-v-a925d75d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.history-header h3[data-v-a925d75d]{margin:0;font-size:18px}.history-list[data-v-a925d75d]{display:flex;flex-direction:column;gap:10px}.history-empty[data-v-a925d75d]{text-align:center;color:#999;padding:40px 0;font-size:14px}.history-card[data-v-a925d75d]{border:1px solid #ebeef5;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s}.history-card[data-v-a925d75d]:hover{border-color:#00965a;box-shadow:0 2px 8px #3ea8821f}.history-card-top[data-v-a925d75d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.history-card-name[data-v-a925d75d]{font-size:15px;font-weight:500;color:#333}.history-card-status[data-v-a925d75d]{font-size:12px;padding:2px 8px;border-radius:4px}.history-card-status.completed[data-v-a925d75d]{background:#f0f9eb;color:#67c23a}.history-card-meta[data-v-a925d75d]{display:flex;gap:16px;font-size:13px;color:#999}.history-detail[data-v-a925d75d]{padding:0}.history-detail h3[data-v-a925d75d]{margin:12px 0 8px;font-size:18px}.history-detail-meta[data-v-a925d75d]{display:flex;gap:20px;font-size:13px;color:#666;margin-bottom:20px;padding:10px 12px;background:#f5f7fa;border-radius:6px}.plan-btn.back[data-v-a925d75d]{margin-bottom:12px}.history-section[data-v-a925d75d]{margin-top:20px}.history-section h4[data-v-a925d75d]{margin:0 0 10px;font-size:15px;color:#333}.history-copy-item[data-v-a925d75d]{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #f0f0f0}.history-copy-round[data-v-a925d75d]{color:#2f8f6c;font-size:12px;white-space:nowrap;min-width:50px}.history-copy-text[data-v-a925d75d]{font-size:14px;color:#333;line-height:1.6}.history-pb-item[data-v-a925d75d]{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid #f5f5f5;font-size:13px}.history-pb-item.is-danmaku[data-v-a925d75d]{background:#ff6b6b0a}.history-pb-seq[data-v-a925d75d]{color:#999;font-size:11px;min-width:32px}.history-pb-dm-tag[data-v-a925d75d]{font-size:12px}.history-pb-role[data-v-a925d75d]{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.history-pb-round[data-v-a925d75d]{color:#999;font-size:11px;white-space:nowrap}.history-pb-dm-user[data-v-a925d75d]{color:#ff6b6b;font-size:12px;font-weight:500;white-space:nowrap}.history-pb-text[data-v-a925d75d]{color:#333;flex:1;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-pb-role-name[data-v-a925d75d]{color:#aaa;font-size:11px;white-space:nowrap}.history-dm-item[data-v-a925d75d]{padding:8px 0;border-bottom:1px solid #f0f0f0}.history-dm-msg[data-v-a925d75d]{display:flex;gap:8px;align-items:center}.history-dm-user[data-v-a925d75d]{font-size:13px;color:#2f8f6c;font-weight:500}.history-dm-text[data-v-a925d75d]{font-size:14px;color:#333}.history-dm-time[data-v-a925d75d]{font-size:12px;color:#ccc;margin-left:auto}.history-dm-reply[data-v-a925d75d]{margin-top:4px;padding-left:12px;display:flex;gap:8px;align-items:flex-start}.history-dm-reply-tag[data-v-a925d75d]{font-size:12px;color:#ff6b6b;white-space:nowrap}.history-snapshot[data-v-a925d75d]{font-size:14px;color:#666;line-height:1.8}.snapshot-info[data-v-a925d75d]{margin-top:8px}.snapshot-info pre[data-v-a925d75d]{white-space:pre-wrap;word-wrap:break-word;background:#f5f7fa;padding:10px;border-radius:6px;font-size:13px;max-height:200px;overflow-y:auto}.ai-live-container[data-v-6802ed7f]{max-width:1680px;margin:0 auto;padding:24px 32px}.live-qr-inline[data-v-6802ed7f]{flex-shrink:0;text-align:center}.qr-inline-title[data-v-6802ed7f]{font-size:12px;font-weight:600;color:#00965a;margin-bottom:6px}.qr-inline-box[data-v-6802ed7f]{width:90px;height:90px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 6px #0000000f}.qr-inline-box img[data-v-6802ed7f]{width:80px;height:80px;display:block}.qr-inline-box.placeholder[data-v-6802ed7f]{color:#bbb;font-size:11px;line-height:1.4;padding:8px}.qr-inline-box.placeholder span[data-v-6802ed7f]{text-align:center}.tab-bar[data-v-6802ed7f]{display:flex;width:fit-content;margin:0 auto 20px;gap:4px;padding:4px;background:#f2f4f6;border:1px solid #e9ecef;border-radius:10px}.tab-item[data-v-6802ed7f]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 28px;font-size:14px;font-weight:600;color:#55606b;cursor:pointer;border-radius:7px;transition:all .18s ease;user-select:none}.tab-item[data-v-6802ed7f]:hover{color:#00965a}.tab-item.active[data-v-6802ed7f]{background:#fff;color:#00965a;box-shadow:0 1px 3px #10182814,0 1px 2px #1018280a}.tab-item.active[data-v-6802ed7f] svg{color:#00965a}.live-control[data-v-6802ed7f]{display:flex;flex-direction:column;gap:0}.live-col[data-v-6802ed7f]{width:100%;min-width:0;display:flex;flex-direction:column}.live-step[data-v-6802ed7f]{border:1px solid #eef0f5;border-radius:12px;padding:20px 24px;margin-bottom:16px;background:#fff}.live-control>.live-col:last-child .live-step[data-v-6802ed7f]:last-child{margin-bottom:0}.live-step-head[data-v-6802ed7f]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.live-step-badge[data-v-6802ed7f]{width:24px;height:24px;border-radius:50%;background:#00965a;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 3px #3ea88224}.live-step-title[data-v-6802ed7f]{font-size:15px;font-weight:600;color:#1a1a2e}.plan-mode-switch[data-v-6802ed7f]{display:flex;gap:4px;margin-bottom:16px;padding:4px;background:#f2f4f6;border:1px solid #e9ecef;border-radius:8px}.plan-mode-tab[data-v-6802ed7f]{flex:1;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:#55606b;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s}.plan-mode-tab[data-v-6802ed7f]:hover{color:#2f8f6c}.plan-mode-tab.active[data-v-6802ed7f]{background:#fff;color:#2f8f6c;box-shadow:0 1px 3px #10182814,0 1px 2px #1018280a}.plan-existing[data-v-6802ed7f]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;max-height:240px;overflow-y:auto}.plan-card[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid #e3e6ef;border-radius:9px;background:#fff;cursor:pointer;transition:all .15s}.plan-card[data-v-6802ed7f]:hover{border-color:#cfe9de;background:#f5faf7}.plan-card.active[data-v-6802ed7f]{border-color:#00965a;background:#ecf6f1;box-shadow:0 0 0 2px #3ea88224}.plan-card-main[data-v-6802ed7f]{min-width:0}.plan-card-name[data-v-6802ed7f]{font-size:13px;font-weight:600;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-card-info[data-v-6802ed7f]{margin-top:3px;font-size:12px;color:#8a8aa0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-card-check[data-v-6802ed7f]{color:#00965a;font-weight:700;flex-shrink:0}.plan-empty[data-v-6802ed7f]{padding:16px;text-align:center;font-size:13px;color:#9a9ab0;background:#f7f8fc;border:1px dashed #dfe2ec;border-radius:9px}.live-poster-btn[data-v-6802ed7f]{margin-top:12px;width:100%;justify-content:center}.live-app-download-btn[data-v-6802ed7f]{margin-top:8px;width:100%;justify-content:center;background:#00965a;color:#fff;border-color:#00965a}.live-app-download-btn[data-v-6802ed7f]:hover{background:#359672;border-color:#359672}.live-launch-layout[data-v-6802ed7f]{display:flex;gap:18px;align-items:stretch;margin-top:16px}.live-launch-right[data-v-6802ed7f]{width:130px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;border-left:1px solid #e8e8f0;text-align:center}.live-launch-right .qr-inline-title[data-v-6802ed7f]{margin-bottom:0;font-size:13px;color:#00965a}.live-launch-right .qr-inline-box[data-v-6802ed7f]{margin:0 auto}.live-step .live-step-head[data-v-6802ed7f]{cursor:pointer;user-select:none}.live-step .live-step-head-locked[data-v-6802ed7f]{cursor:not-allowed;opacity:.55}.live-step-optional-tag[data-v-6802ed7f]{font-size:11px;padding:2px 8px;background:#ecf6f1;color:#2f8f6c;border-radius:10px;font-weight:500;margin-left:4px}.live-step-chevron[data-v-6802ed7f]{margin-left:auto;font-size:20px;line-height:1;color:#6b6b80;padding:6px 8px;border-radius:8px;cursor:pointer;user-select:none;transition:transform .2s ease,background .15s ease}.live-step-chevron[data-v-6802ed7f]:hover{background:#f0f2f8}.live-step-chevron.collapsed[data-v-6802ed7f]{transform:rotate(-90deg)}.live-header[data-v-6802ed7f]{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fafcfb;border:1px solid #e7efeb;border-left:4px solid #00965a;border-radius:8px;margin-bottom:20px}.live-icon[data-v-6802ed7f]{font-size:38px;display:flex;align-items:center;flex-shrink:0}.live-info[data-v-6802ed7f]{min-width:0}.live-info h3[data-v-6802ed7f]{margin:0 0 6px;font-size:17px;color:#1f2937}.live-info p[data-v-6802ed7f]{margin:0;color:#6b7280;font-size:13px;line-height:1.6}.live-title-row[data-v-6802ed7f]{display:flex;align-items:center;gap:10px}.live-title-row h3[data-v-6802ed7f]{margin:0}.live-cost-tag[data-v-6802ed7f]{display:inline-flex;align-items:center;flex-shrink:0;height:22px;padding:0 10px;border-radius:11px;background:linear-gradient(135deg,#ff7a18,#ff3d00);color:#fff;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 2px 6px #ff3d004d}.live-validity-tag[data-v-6802ed7f]{display:inline-flex;align-items:center;flex-shrink:0;height:22px;padding:0 10px;border-radius:11px;background:#16a34a1a;color:#00965a;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.live-validity-tag.not-activated[data-v-6802ed7f]{background:#eab3081f;color:#ca8a04}.live-activate-btn[data-v-6802ed7f]{flex-shrink:0;height:24px;padding:0 12px;border:none;border-radius:12px;background:linear-gradient(135deg,#00965a,#00965a);color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s}.live-activate-btn[data-v-6802ed7f]:hover{opacity:.85}.live-activate-row[data-v-6802ed7f]{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;background:#16a34a0d;border:1px dashed rgba(22,163,74,.35);border-radius:10px}.live-activate-row .activate-input[data-v-6802ed7f]{flex:1;height:34px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;outline:none}.live-activate-row .activate-input[data-v-6802ed7f]:focus{border-color:#00965a}.live-activate-row .activate-submit[data-v-6802ed7f]{flex-shrink:0;height:34px;padding:0 16px;border:none;border-radius:8px;background:linear-gradient(135deg,#00965a,#00965a);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.live-activate-row .activate-submit[data-v-6802ed7f]:disabled{opacity:.6;cursor:not-allowed}.tts-section[data-v-6802ed7f]{margin:24px 0;padding:20px 24px;background:linear-gradient(135deg,#3da88214,#1a4a350d);border-radius:12px;border:1px solid rgba(61,168,130,.2)}.tts-title[data-v-6802ed7f]{margin:0 0 4px;font-size:15px;color:#1a4a35}.tts-desc[data-v-6802ed7f]{margin:0 0 12px;font-size:13px;color:#888}.tts-input[data-v-6802ed7f]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;line-height:1.5;resize:vertical;box-sizing:border-box;font-family:inherit}.tts-input[data-v-6802ed7f]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 2px #3da88226}.tts-actions[data-v-6802ed7f]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.tts-player[data-v-6802ed7f]{margin-top:16px;padding:12px;background:#f5f5f5;border-radius:8px}.tts-player audio[data-v-6802ed7f]{width:100%;height:36px}.tts-segments[data-v-6802ed7f]{margin-top:16px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e8e8e8}.segments-header[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.segments-title[data-v-6802ed7f]{font-size:13px;font-weight:600;color:#333}.tts-segment-item[data-v-6802ed7f]{padding:10px;background:#fff;border-radius:6px;margin-bottom:8px;border:1px solid #eee}.tts-segment-item[data-v-6802ed7f]:last-child{margin-bottom:0}.tts-segment-item.loading[data-v-6802ed7f]{background:#f5f5f5}.tts-segment-item.error[data-v-6802ed7f]{border-color:#ffccc7;background:#fff2f0}.tts-segment-item.playing[data-v-6802ed7f]{border-color:#7c3aed;background:#f8f5ff;box-shadow:0 0 0 2px #7c3aed26}.segment-meta[data-v-6802ed7f]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.segment-index[data-v-6802ed7f]{flex-shrink:0;min-width:28px;height:18px;line-height:18px;text-align:center;background:#00965a;color:#fff;border-radius:9px;font-size:11px;font-weight:600}.segment-merge-badge[data-v-6802ed7f]{flex-shrink:0;height:18px;line-height:18px;padding:0 6px;background:#ecf6f1;color:#2f8f6c;border-radius:9px;font-size:10px;font-weight:500}.merge-hint[data-v-6802ed7f]{font-size:11px;color:#888;font-style:italic}.segment-text[data-v-6802ed7f]{flex:1;font-size:13px;color:#444;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.segment-status[data-v-6802ed7f]{min-height:36px;display:flex;align-items:center}.segment-loading[data-v-6802ed7f]{font-size:12px;color:#00965a}.segment-error[data-v-6802ed7f]{font-size:12px;color:#ff4d4f}.segment-audio[data-v-6802ed7f]{width:100%;height:32px}.tts-save-tip[data-v-6802ed7f]{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:#888}.tts-save-tip code[data-v-6802ed7f]{background:#f0f0f0;padding:2px 6px;border-radius:4px;color:#00965a;font-size:12px}.tts-field[data-v-6802ed7f]{margin-bottom:16px}.tts-label[data-v-6802ed7f]{display:block;font-size:13px;font-weight:600;color:#1f2937;margin-bottom:8px}.tts-label .req[data-v-6802ed7f]{color:#e54d42}.model-cards[data-v-6802ed7f]{display:flex;flex-direction:column;gap:8px}.model-card[data-v-6802ed7f]{padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease}.model-card[data-v-6802ed7f]:hover{border-color:#00965a}.model-card.active[data-v-6802ed7f]{border-color:#00965a;background:#3da88214}.model-card-label[data-v-6802ed7f]{font-size:14px;font-weight:600;color:#1a4a35}.model-card-desc[data-v-6802ed7f]{font-size:12px;color:#888;margin-top:2px}.tts-select[data-v-6802ed7f]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;box-sizing:border-box;background:#fff;font-family:inherit}.tts-select[data-v-6802ed7f]:focus{outline:none;border-color:#00965a}.tts-style-input[data-v-6802ed7f]{margin-top:8px}.tts-checkbox[data-v-6802ed7f]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:#666;cursor:pointer}.voice-preset-list[data-v-6802ed7f]{max-height:180px;overflow-y:auto;border:1px solid #eef0f4;border-radius:8px;background:#fff}.voice-preset-list[data-v-6802ed7f]::-webkit-scrollbar{width:6px}.voice-preset-list[data-v-6802ed7f]::-webkit-scrollbar-thumb{background:#d5dadf;border-radius:3px}.voice-preset-list[data-v-6802ed7f]::-webkit-scrollbar-thumb:hover{background:#bcc3ca}.voice-preset-item[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .15s}.voice-preset-item[data-v-6802ed7f]:last-child{border-bottom:none}.voice-preset-item[data-v-6802ed7f]:hover{background:#f5faf8}.voice-preset-item.active[data-v-6802ed7f]{background:#ecf6f1;box-shadow:inset 3px 0 #00965a}.voice-preset-name[data-v-6802ed7f]{flex:1;font-size:12px;color:#333;font-weight:500}.voice-preset-item.active .voice-preset-name[data-v-6802ed7f]{color:#2f8f6c;font-weight:600}.voice-preset-tags[data-v-6802ed7f]{display:flex;gap:6px;flex-shrink:0}.vp-tag-good[data-v-6802ed7f]{font-size:10px;color:#00965a;background:#f0fdf4;padding:1px 6px;border-radius:8px}.vp-tag-bad[data-v-6802ed7f]{font-size:10px;color:#ff4d4f;background:#fff2f0;padding:1px 6px;border-radius:8px}.btn-preset-del-inline[data-v-6802ed7f]{flex-shrink:0;border:none;background:transparent;color:#ccc;cursor:pointer;font-size:12px;padding:0 4px}.btn-preset-del-inline[data-v-6802ed7f]:hover{color:#ff4d4f}.vp-play-btn[data-v-6802ed7f]{flex-shrink:0;background:#00965a;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s}.vp-play-btn[data-v-6802ed7f]:hover{background:#358f6f;transform:scale(1.06)}.tts-upload[data-v-6802ed7f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upload-name[data-v-6802ed7f]{font-size:12px;color:#00965a}.upload-name.placeholder[data-v-6802ed7f]{color:#999}.tts-upload-empty[data-v-6802ed7f]{margin:4px 0 2px;padding:8px 12px;font-size:12px;color:#c98a2b;background:#fff7e8;border:1px dashed #e5c890;border-radius:6px}.tts-hint[data-v-6802ed7f]{margin:6px 0 0;font-size:12px;color:#aaa}.voice-preset-row[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.preset-select[data-v-6802ed7f]{flex:1;min-width:0}.btn-preset-del[data-v-6802ed7f]{flex-shrink:0;width:28px;height:28px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;color:#e74c3c;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.btn-preset-del[data-v-6802ed7f]:hover{background:#fdecea;border-color:#e74c3c}.preset-actions[data-v-6802ed7f]{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.preset-current[data-v-6802ed7f]{font-size:12px;color:#00965a;font-weight:500}.btn-preset-play[data-v-6802ed7f]{padding:4px 12px;border-radius:6px;border:1px solid #00965a;background:#00965a;color:#fff;font-size:12px;cursor:pointer;white-space:nowrap}.btn-preset-play[data-v-6802ed7f]:hover{background:#359271;border-color:#359271}.btn-preset-save[data-v-6802ed7f]{padding:4px 12px;border-radius:6px;border:1px solid #00965a;background:#f0faf7;color:#00965a;font-size:12px;cursor:pointer;white-space:nowrap}.btn-preset-save[data-v-6802ed7f]:hover{background:#00965a;color:#fff}.voice-record-section[data-v-6802ed7f]{margin:16px 0;padding:20px;background:linear-gradient(135deg,#f8f4ff,#f0e6ff);border:1px solid #d4b3ff;border-radius:10px}.voice-record-header[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.voice-engine-select .tts-select[data-v-6802ed7f]{min-width:140px;padding:6px 12px;font-size:13px}.record-script-card[data-v-6802ed7f]{width:100%;padding:14px 16px;background:#fff;border:1px dashed #c4a8ff;border-radius:10px;margin-bottom:4px}.script-header[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.script-title[data-v-6802ed7f]{font-size:14px;font-weight:600;color:#6b21a8}.script-edit-btn[data-v-6802ed7f]{padding:4px 12px;border:1px solid #c4b5fd;background:#ede9fe;color:#6b21a8;border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s}.script-edit-btn[data-v-6802ed7f]:hover{background:#ddd6fe}.script-text[data-v-6802ed7f]{margin:0 0 8px;font-size:14px;line-height:1.7;color:#374151;white-space:pre-wrap}.script-textarea[data-v-6802ed7f]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;line-height:1.6;resize:vertical;margin-bottom:8px;box-sizing:border-box;font-family:inherit}.script-textarea[data-v-6802ed7f]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.script-tip[data-v-6802ed7f]{margin:0;font-size:12px;color:#9ca3af}.voice-record-area[data-v-6802ed7f]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.record-btn[data-v-6802ed7f]{padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #7c3aed4d}.record-btn[data-v-6802ed7f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed66}.record-btn.recording[data-v-6802ed7f]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d;animation:pulse-red-6802ed7f 1s infinite}@keyframes pulse-red-6802ed7f{0%,to{box-shadow:0 2px 8px #ef44444d}50%{box-shadow:0 2px 16px #ef444499}}.record-btn.save[data-v-6802ed7f]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d}.record-btn.upload[data-v-6802ed7f]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f64d}.record-btn.discard[data-v-6802ed7f]{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 2px 8px #9ca3af4d}.record-btn.train[data-v-6802ed7f]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.record-btn.train[data-v-6802ed7f]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.recorded-preview[data-v-6802ed7f]{display:flex;flex-direction:column;gap:12px;padding:12px;background:#ffffff80;border-radius:10px;border:1px solid rgba(45,106,79,.15)}.recorded-audio-row[data-v-6802ed7f],.trained-result-row[data-v-6802ed7f],.train-text-row[data-v-6802ed7f]{display:flex;align-items:center;gap:10px;width:100%}.recorded-label[data-v-6802ed7f]{font-size:13px;font-weight:600;color:#00965a;min-width:72px;flex-shrink:0}.recorded-preview audio[data-v-6802ed7f]{height:36px;flex:1;min-width:0}.train-text-input[data-v-6802ed7f]{flex:1;padding:8px 12px;border:1px solid rgba(45,106,79,.3);border-radius:6px;background:#fff;font-size:13px;color:#333;resize:vertical;min-height:44px;font-family:inherit}.train-text-input[data-v-6802ed7f]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 2px #2d8a6e33}.train-text-input[data-v-6802ed7f]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.recorded-actions[data-v-6802ed7f]{display:flex;gap:10px;justify-content:flex-end;width:100%}.live-loop-section[data-v-6802ed7f]{margin:16px 0;padding:16px;background:linear-gradient(135deg,#f0fff4,#e6fff0);border:1px solid #b3e6cc;border-radius:10px}.live-loop-hint[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:#00965a;line-height:1.5}.live-loop-icon[data-v-6802ed7f]{font-size:16px;flex-shrink:0}.live-loop-btn[data-v-6802ed7f]{width:100%;padding:12px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#f44,#c33);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #ff44444d}.live-loop-btn[data-v-6802ed7f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f446}.live-loop-btn[data-v-6802ed7f]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.live-loop-btn.stop[data-v-6802ed7f]{background:linear-gradient(135deg,#666,#444);box-shadow:0 2px 8px #0003}.live-loop-btns .live-loop-btn[data-v-6802ed7f]{flex:1 1 0;min-width:140px;padding:10px 16px;font-size:14px}.live-loop-btn.secondary[data-v-6802ed7f]{background:#fff;color:#00965a;border:1px solid #00965a;box-shadow:0 1px 4px #16a34a1f}.live-loop-btn.secondary[data-v-6802ed7f]:hover:not(:disabled){background:#ecfdf5;color:#15803d;border-color:#15803d;box-shadow:0 2px 8px #16a34a33}.live-loop-btn.secondary[data-v-6802ed7f]:disabled{background:#f5f5f7;color:#999;border-color:#e8e8f0;box-shadow:none;cursor:not-allowed;transform:none}.live-loop-btn.secondary.buffering-btn[data-v-6802ed7f]{color:#b45309;border-color:#d97706;background:#fff7ed}.live-loop-btn.secondary.buffering-btn[data-v-6802ed7f]:hover{background:#fed7aa;color:#9a3412;border-color:#c2410c}.live-loop-hint.buffering[data-v-6802ed7f]{color:#b45309}.preset-mgmt[data-v-6802ed7f]{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding:4px 0}.preset-group-header[data-v-6802ed7f]{display:flex;align-items:center;gap:6px;padding:10px 4px 4px;font-size:12px;font-weight:600;color:#5a8a76;border-top:1px dashed #e3ece7;margin-top:2px}.preset-group-header[data-v-6802ed7f]:first-child{border-top:none;margin-top:0;padding-top:4px}.preset-group-title[data-v-6802ed7f]{letter-spacing:.5px}.preset-group-count[data-v-6802ed7f]{margin-left:auto;font-size:11px;font-weight:500;color:#888;background:#f1f5f3;padding:1px 8px;border-radius:10px;min-width:22px;text-align:center}.preset-mgmt-empty[data-v-6802ed7f]{text-align:center;color:#999;font-size:12px;padding:24px 0}.preset-mgmt-item[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #e8e8e8;border-radius:8px;background:#fafafa;transition:border-color .2s}.preset-mgmt-item[data-v-6802ed7f]:hover{border-color:#c8c8c8}.preset-mgmt-item.custom[data-v-6802ed7f]{border-color:#b3d9ff;background:#f5faff}.preset-mgmt-info[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;min-width:0}.preset-mgmt-name[data-v-6802ed7f]{font-size:13px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preset-mgmt-tag[data-v-6802ed7f]{font-size:11px;padding:1px 6px;border-radius:4px;background:#f0f0f0;color:#999;white-space:nowrap}.preset-rating-badge[data-v-6802ed7f]{display:inline-flex;gap:4px;align-items:center}.preset-rating-badge .rating-good[data-v-6802ed7f]{font-size:11px;color:#67c23a;background:#f0f9eb;padding:1px 6px;border-radius:4px}.preset-rating-badge .rating-bad[data-v-6802ed7f]{font-size:11px;color:#f56c6c;background:#fef0f0;padding:1px 6px;border-radius:4px}.preset-mgmt-item.custom .preset-mgmt-tag[data-v-6802ed7f]{background:#d0e8ff;color:#1976d2}.preset-mgmt-actions[data-v-6802ed7f]{display:flex;align-items:center;gap:4px;flex-shrink:0}.btn-mgmt-play[data-v-6802ed7f]{width:28px;height:28px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;color:#555;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-mgmt-play[data-v-6802ed7f]:hover{background:#f0f0f0}.btn-mgmt-use[data-v-6802ed7f]{padding:4px 10px;border:1px solid #00965a;border-radius:6px;background:#f0faf7;color:#00965a;font-size:12px;cursor:pointer;white-space:nowrap}.btn-mgmt-use[data-v-6802ed7f]:hover{background:#00965a;color:#fff}.btn-mgmt-del[data-v-6802ed7f]{width:28px;height:28px;border:1px solid #e07070;border-radius:6px;background:#fff5f5;color:#d05050;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-mgmt-del[data-v-6802ed7f]:hover{background:#e07070;color:#fff}.btn-mgmt-edit[data-v-6802ed7f]{width:28px;height:28px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;color:#555;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-mgmt-edit[data-v-6802ed7f]:hover{background:#f0f0f0}.preset-mgmt-edit-input[data-v-6802ed7f]{font-size:13px;padding:2px 6px;border:1px solid #00965a;border-radius:4px;outline:none;width:140px}.preset-mgmt-name[data-v-6802ed7f]{cursor:pointer}.style-chips[data-v-6802ed7f]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.style-chip[data-v-6802ed7f]{padding:5px 12px;background:#f0f5f2;border:1px solid #dfeae4;border-radius:16px;font-size:12px;color:#3a6b56;cursor:pointer;transition:all .2s ease;user-select:none}.style-chip[data-v-6802ed7f]:hover{background:#00965a;color:#fff;border-color:#00965a}.speed-options[data-v-6802ed7f]{display:flex;gap:8px}.speed-chip[data-v-6802ed7f]{padding:6px 16px;background:#f0f5f2;border:1px solid #dfeae4;border-radius:8px;font-size:13px;color:#3a6b56;cursor:pointer;transition:all .2s ease;user-select:none}.speed-chip[data-v-6802ed7f]:hover{border-color:#00965a}.speed-chip.active[data-v-6802ed7f]{background:#00965a;color:#fff;border-color:#00965a}.copy-header[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.copy-toggle-btn[data-v-6802ed7f]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:#3da8821a;border:1px solid rgba(61,168,130,.3);border-radius:16px;font-size:12px;color:#00965a;cursor:pointer;transition:all .2s ease}.copy-toggle-btn[data-v-6802ed7f]:hover{background:#00965a;color:#fff;border-color:#00965a}.copy-panel[data-v-6802ed7f]{display:flex;flex-direction:column;gap:10px;padding:14px;background:#f8faf9;border:1px dashed #cfe2d8;border-radius:10px;margin-bottom:10px}.copy-tip[data-v-6802ed7f]{font-size:13px;color:#86909c}.format-options[data-v-6802ed7f]{display:flex;gap:16px}.format-option[data-v-6802ed7f]{display:flex;align-items:center;gap:6px;font-size:14px;color:#444;cursor:pointer}.switch-option[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;cursor:pointer;line-height:1.5}.switch-option input[data-v-6802ed7f]{flex-shrink:0;width:16px;height:16px}.tip-icon[data-v-6802ed7f]{font-size:16px}.tip-text[data-v-6802ed7f]{font-size:13px;color:#666}.live-control[data-v-6802ed7f]{margin-bottom:20px;padding:14px;background:linear-gradient(135deg,#ff4d4f14,#3da88214);border:1px solid rgba(255,77,79,.25);border-radius:12px}.live-control .base-btn--md[data-v-6802ed7f]{font-size:15px;padding:10px 18px}.live-topic[data-v-6802ed7f]{margin-bottom:12px}.live-topic-input[data-v-6802ed7f]{margin-top:6px}.live-status[data-v-6802ed7f]{margin-top:12px;padding:10px 12px;background:#fafafa;border-radius:8px}.live-status-bar[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;font-size:13px;color:#333}.live-dot[data-v-6802ed7f]{width:9px;height:9px;border-radius:50%;background:#bbb;flex-shrink:0}.live-dot.live[data-v-6802ed7f]{background:#ff4d4f;box-shadow:0 0 #ff4d4f99;animation:live-pulse-6802ed7f 1.2s infinite}@keyframes live-pulse-6802ed7f{0%{box-shadow:0 0 #ff4d4f99}70%{box-shadow:0 0 0 8px #ff4d4f00}to{box-shadow:0 0 #ff4d4f00}}.live-elapsed[data-v-6802ed7f]{font-size:12px;color:#00965a;background:#3da8821a;padding:2px 8px;border-radius:10px;font-variant-numeric:tabular-nums}.live-round[data-v-6802ed7f]{margin-left:auto;font-size:12px;color:#888;background:#eee;padding:2px 8px;border-radius:10px}.live-current[data-v-6802ed7f]{margin-top:8px;font-size:13px;color:#555;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.live-current-text[data-v-6802ed7f]{flex:1;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.live-remote[data-v-6802ed7f]{margin:16px 0 0;padding:10px 12px;background:linear-gradient(135deg,#3b82f60f,#6366f10a);border:1px solid rgba(59,130,246,.18);border-radius:8px;box-shadow:0 2px 8px #3b82f60f}.live-remote-header[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.live-remote-dot[data-v-6802ed7f]{width:7px;height:7px;border-radius:50%;background:#3b82f6;box-shadow:0 0 #3b82f699;animation:liveRemotePulse-6802ed7f 1.6s ease-out infinite;flex-shrink:0}@keyframes liveRemotePulse-6802ed7f{0%{box-shadow:0 0 #3b82f68c}70%{box-shadow:0 0 0 6px #3b82f600}to{box-shadow:0 0 #3b82f600}}.live-remote-label[data-v-6802ed7f]{font-size:12px;color:#2563eb;font-weight:600;letter-spacing:.2px}.live-remote-role[data-v-6802ed7f]{font-size:11px;color:#2563eb;background:#3b82f61f;padding:1px 8px;border-radius:10px;font-weight:500;margin-left:auto}.live-remote-text[data-v-6802ed7f]{font-size:13px;line-height:1.55;color:#1e3a8a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.live-current-rating[data-v-6802ed7f]{flex-shrink:0;display:flex;gap:4px;padding-top:1px}.live-queue[data-v-6802ed7f]{margin-top:12px;border:1px solid #e8e8e8;border-radius:10px;background:#fafafa;max-height:200px;display:flex;flex-direction:column}.ambient-player[data-v-6802ed7f]{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;padding:10px 14px;margin-bottom:14px}.ambient-player-head[data-v-6802ed7f]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ambient-player-title[data-v-6802ed7f]{font-size:13px;font-weight:600;color:#333}.ambient-now-playing[data-v-6802ed7f]{font-size:12px;color:#666;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ambient-now-playing.muted[data-v-6802ed7f]{color:#999}.ambient-player-controls[data-v-6802ed7f]{display:flex;align-items:center;gap:8px}.ambient-category-select[data-v-6802ed7f]{flex:0 0 auto;padding:5px 10px;border:1px solid #ddd;border-radius:5px;font-size:12px;background:#fff;cursor:pointer;outline:none;min-width:110px}.ambient-category-select[data-v-6802ed7f]:focus{border-color:#888}.ambient-play-btn[data-v-6802ed7f]{width:30px;height:30px;border-radius:50%;border:none;background:#4a7dff;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.ambient-play-btn[data-v-6802ed7f]:hover{background:#3a6de8}.ambient-play-btn.playing[data-v-6802ed7f]{background:#ff6b6b}.ambient-shuffle-btn[data-v-6802ed7f]{width:28px;height:28px;border-radius:5px;border:1px solid #ddd;background:#fff;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.5;transition:all .2s}.ambient-shuffle-btn[data-v-6802ed7f]:hover{opacity:.8}.ambient-shuffle-btn.active[data-v-6802ed7f]{opacity:1;background:#e8f0ff;border-color:#4a7dff}.ambient-volume[data-v-6802ed7f]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.ambient-vol-icon[data-v-6802ed7f]{font-size:13px;flex-shrink:0}.ambient-vol-slider[data-v-6802ed7f]{flex:1;min-width:0;height:4px;-webkit-appearance:none;appearance:none;background:#ddd;border-radius:2px;outline:none}.ambient-vol-slider[data-v-6802ed7f]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#4a7dff;cursor:pointer}.ambient-vol-val[data-v-6802ed7f]{font-size:11px;color:#999;width:24px;text-align:right;flex-shrink:0}.live-queue-tabs[data-v-6802ed7f]{display:flex;gap:0;border-bottom:1px solid #eee}.live-queue-tab[data-v-6802ed7f]{padding:8px 14px;font-size:12px;color:#999;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.live-queue-tab[data-v-6802ed7f]:hover{color:#666}.live-queue-tab.active[data-v-6802ed7f]{color:#00965a;border-bottom-color:#00965a;font-weight:600}.live-queue-clear[data-v-6802ed7f]{margin-left:auto;align-self:center;margin-right:8px;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:12px;line-height:1.4;color:#e02020;background:transparent;border:1px solid #ffcdcd;border-radius:5px;cursor:pointer;transition:all .15s}.live-queue-clear[data-v-6802ed7f]:hover{background:#fff0f0;border-color:#e02020}.live-queue-item.is-played[data-v-6802ed7f]{opacity:.6}.live-queue-item.is-restored[data-v-6802ed7f]{background:#f8f9fa;border-left:3px solid #909399;padding-left:11px}.live-queue-restored-tag[data-v-6802ed7f]{font-size:10px;color:#909399;background:#e9ecef;padding:1px 6px;border-radius:4px;margin-left:auto;white-space:nowrap}.live-queue-played-time[data-v-6802ed7f]{font-size:10px;color:#909399;white-space:nowrap;flex-shrink:0}.live-queue-item.is-playing[data-v-6802ed7f]{background:linear-gradient(90deg,#00c8531f,#00c85308);border-left:3px solid #00c853;padding-left:11px}.live-queue-playing-tag[data-v-6802ed7f]{font-size:13px;animation:pulse-play-6802ed7f 1s ease-in-out infinite}@keyframes pulse-play-6802ed7f{0%,to{opacity:1}50%{opacity:.4}}.live-queue-header[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 6px;border-bottom:1px solid #eee}.live-queue-title[data-v-6802ed7f]{font-size:13px;font-weight:600;color:#333}.live-queue-count[data-v-6802ed7f]{font-size:12px;color:#00965a;background:#3da8821a;padding:2px 8px;border-radius:10px}.live-queue-list[data-v-6802ed7f]{overflow-y:auto;flex:1;padding:4px 0}.live-queue-empty[data-v-6802ed7f]{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 14px;font-size:12px;color:var(--text-secondary, #8c8c8c);text-align:center;line-height:1.5}.live-queue-empty .empty-icon[data-v-6802ed7f]{font-size:16px;opacity:.65;flex-shrink:0}.live-queue-item[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:13px;transition:background .15s}.live-queue-item[data-v-6802ed7f]:hover{background:#f0f0f0}.live-queue-drag-handle[data-v-6802ed7f]{cursor:grab;color:#bbb;flex-shrink:0;display:flex;align-items:center;user-select:none}.live-queue-drag-handle[data-v-6802ed7f]:active{cursor:grabbing}.live-queue-item.is-dragging[data-v-6802ed7f]{opacity:.4;background:#e3f2ec}.live-queue-item[draggable=true][data-v-6802ed7f]{cursor:grab}.live-queue-round[data-v-6802ed7f]{font-size:11px;color:#999;min-width:28px;text-align:center;background:#eee;border-radius:4px;padding:1px 4px;flex-shrink:0}.live-queue-text[data-v-6802ed7f]{flex:1;color:#333;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.4}.live-queue-meta[data-v-6802ed7f]{font-size:11px;color:#aaa;flex-shrink:0}.live-queue-item.is-previewing[data-v-6802ed7f]{background:linear-gradient(90deg,#ffad4d1f,#ffad4d08);border-left:3px solid #ffad4d;padding-left:11px}.live-queue-item.is-previewing[data-v-6802ed7f]:not(.is-preview-paused){background:linear-gradient(90deg,#3ea8821f,#3ea88208);border-left:3px solid #00965a}.live-queue-no-audio[data-v-6802ed7f]{font-size:11px;color:#ccc;flex-shrink:0;width:26px;text-align:center}.mv-panel[data-v-6802ed7f]{margin-top:2px}.mv-panel-header[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;padding:4px 0 8px;user-select:none}.mv-title[data-v-6802ed7f]{font-size:13px;font-weight:600;color:#1a1a2e;display:inline-flex;align-items:center;gap:6px}.mv-title[data-v-6802ed7f] svg{color:#00965a}.mv-sub-hint[data-v-6802ed7f]{margin-left:auto;font-size:11px;color:#9aa3ad}.mv-hint[data-v-6802ed7f]{font-size:11px;color:#999;margin-left:auto}.mv-switch[data-v-6802ed7f]{position:relative;display:inline-flex;align-items:center;cursor:pointer}.mv-switch input[data-v-6802ed7f]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.mv-switch-track[data-v-6802ed7f]{width:38px;height:20px;border-radius:10px;background:#ccc;transition:background .2s;display:inline-block}.mv-switch:has(input:checked) .mv-switch-track[data-v-6802ed7f]{background:#00965a}.mv-panel-body[data-v-6802ed7f]{padding:8px 0 4px}.mv-roles[data-v-6802ed7f]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.mv-role[data-v-6802ed7f]{border:1px solid #ececf1;border-left:3px solid #ccc;border-radius:10px;background:#fff;padding:12px 14px;box-shadow:0 1px 2px #1018280a;transition:border-color .15s,box-shadow .15s}.mv-role[data-v-6802ed7f]:hover{border-color:#dfe3ea}.mv-role.is-role-disabled[data-v-6802ed7f]{opacity:.55;background:#fafafb}.role-enable[data-v-6802ed7f]{flex-shrink:0;display:inline-flex;align-items:center;cursor:pointer}.role-enable input[data-v-6802ed7f]{position:absolute;opacity:0;width:0;height:0}.role-enable-track[data-v-6802ed7f]{position:relative;width:30px;height:17px;border-radius:999px;background:#d6dae0;transition:background .18s}.role-enable-knob[data-v-6802ed7f]{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .18s}.role-enable input:checked+.role-enable-track[data-v-6802ed7f]{background:#00965a}.role-enable input:checked+.role-enable-track .role-enable-knob[data-v-6802ed7f]{transform:translate(13px)}.role-enable input:disabled+.role-enable-track[data-v-6802ed7f]{background:#cde8dd;cursor:not-allowed;opacity:.9}.role-enable input:disabled+.role-enable-track .role-enable-knob[data-v-6802ed7f]{transform:translate(13px)}.mv-role-head[data-v-6802ed7f]{display:flex;align-items:center;gap:8px}.mv-role-dot[data-v-6802ed7f]{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #0000000a}.mv-role-name[data-v-6802ed7f]{flex:1;border:none;background:transparent;font-size:13px;font-weight:600;padding:4px 6px;outline:none;border-radius:4px;color:#1a1a2e;transition:background .15s}.mv-role-name-static[data-v-6802ed7f]{flex:1;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;padding:4px 6px;user-select:none}.mv-role-name-static[data-v-6802ed7f] svg{color:#b6bec7}.mv-role-name[data-v-6802ed7f]:hover{background:#f4f6f8}.mv-role-name[data-v-6802ed7f]:focus{background:#f0f7f4}.mv-role-toggle[data-v-6802ed7f]{font-size:11px;color:#00965a;background:#3ea8821f;border:1px solid rgba(62,168,130,.25);border-radius:999px;padding:3px 10px;cursor:pointer;flex-shrink:0;transition:all .15s}.mv-role-toggle[data-v-6802ed7f]:hover{background:#3ea8822e;color:#2f8f6c}.mv-role-summary[data-v-6802ed7f]{padding:2px 12px 6px}.mv-role-summary-text[data-v-6802ed7f]{font-size:12px;color:#8c939d}.mv-role-summary-text.muted[data-v-6802ed7f]{color:#c0c4cc}.mv-role-del[data-v-6802ed7f]{font-size:12px;color:#b0b8c1;background:transparent;border:none;border-radius:6px;padding:3px 6px;cursor:pointer;flex-shrink:0;transition:all .15s}.mv-role-del[data-v-6802ed7f]:hover{color:#ff4d4f;background:#fff1f0}.mv-role-body[data-v-6802ed7f]{margin-top:10px;display:flex;flex-direction:column;gap:10px}.mv-field[data-v-6802ed7f]{display:flex;flex-direction:column;gap:3px}.mv-field .tts-label[data-v-6802ed7f]{font-size:12px;color:#555;font-weight:500;margin-bottom:0}.mv-field .tts-input[data-v-6802ed7f],.mv-field .tts-select[data-v-6802ed7f],.mv-field textarea.tts-input[data-v-6802ed7f]{width:100%;font-size:12px;padding:5px 8px;border:1px solid #ddd;border-radius:6px;box-sizing:border-box}.mv-chips[data-v-6802ed7f]{display:flex;flex-wrap:wrap;gap:5px}.mv-chip[data-v-6802ed7f]{font-size:11px;color:#666;background:#f0f0f0;border-radius:12px;padding:3px 9px;cursor:pointer;border:1px solid transparent;transition:all .15s}.mv-chip.active[data-v-6802ed7f]{color:#fff;background:#00965a}.mv-chip.disabled[data-v-6802ed7f]{opacity:.4;cursor:not-allowed}.volume-slider[data-v-6802ed7f]{width:100%;height:4px;border-radius:2px;background:#e5e7eb;outline:none;-webkit-appearance:none;appearance:none}.volume-row[data-v-6802ed7f]{display:flex;align-items:center;gap:8px}.volume-icon[data-v-6802ed7f]{color:#00965a;display:inline-flex;flex-shrink:0}.volume-value[data-v-6802ed7f]{flex-shrink:0;min-width:42px;text-align:center;font-size:12px;font-weight:600;color:#2f8f6c;background:#3ea8821a;border-radius:999px;padding:2px 8px}.volume-slider[data-v-6802ed7f]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#00965a;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003}.volume-slider[data-v-6802ed7f]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#00965a;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0003}.mv-row[data-v-6802ed7f]{display:flex;gap:10px}.mv-row .mv-field[data-v-6802ed7f]{flex:1}.mv-sample-name[data-v-6802ed7f]{font-size:11px;color:#00965a}.mv-role-actions[data-v-6802ed7f]{margin-top:2px}.mv-tip[data-v-6802ed7f]{font-size:11px;color:#8a94a0;margin:10px 0 0;line-height:1.6;background:#f7f8fa;border:1px dashed #e2e6eb;border-radius:8px;padding:8px 12px}.live-role[data-v-6802ed7f]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#333;background:#0000000a;border-radius:10px;padding:2px 8px}.live-role-dot[data-v-6802ed7f]{width:9px;height:9px;border-radius:50%}.live-queue-role[data-v-6802ed7f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.preview-copy-section[data-v-6802ed7f]{margin-top:12px}.live-info-textarea[data-v-6802ed7f]{width:100%;font-size:14px;line-height:1.6;padding:12px;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;resize:vertical;font-family:inherit;margin-top:4px;transition:border-color .2s,box-shadow .2s}.live-info-textarea[data-v-6802ed7f]:focus{outline:none;border-color:#00965a;box-shadow:0 0 0 2px #3ea88226}.live-info-head[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-info-expand[data-v-6802ed7f]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#00965a;background:#3ea88214;border:1px solid rgba(62,168,130,.3);border-radius:6px;padding:2px 8px;cursor:pointer;transition:all .15s}.live-info-expand[data-v-6802ed7f]:hover{background:#3ea88229}.live-info-overlay[data-v-6802ed7f]{position:fixed;inset:0;z-index:3000;background:#171c238c;display:flex;align-items:center;justify-content:center;padding:32px}.live-info-fs[data-v-6802ed7f]{width:100%;max-width:1100px;height:100%;max-height:900px;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 24px 64px #00000047;overflow:hidden}.live-info-fs-head[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #eef0f4}.live-info-fs-title[data-v-6802ed7f]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#1a1a2e}.live-info-fs-title[data-v-6802ed7f] svg{color:#00965a}.live-info-fs-sub[data-v-6802ed7f]{font-size:11px;font-weight:400;color:#9aa3ad}.live-info-fs-close[data-v-6802ed7f]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#5a6472;background:#f2f4f7;border:1px solid #e2e6ec;border-radius:6px;padding:5px 12px;cursor:pointer;transition:all .15s}.live-info-fs-close[data-v-6802ed7f]:hover{color:#d04343;background:#fdf1f1;border-color:#f0c9c9}.live-info-fs-textarea[data-v-6802ed7f]{flex:1;width:100%;border:none;resize:none;outline:none;font-family:inherit;font-size:14px;line-height:1.8;color:#2b2f36;padding:18px 20px;box-sizing:border-box}.live-info-fs-textarea[data-v-6802ed7f]::placeholder{color:#b6bec7}.live-info-fs-footer[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-top:1px solid #f0f2f5;background:#fafbfc}.live-info-fs-tip[data-v-6802ed7f]{font-size:11px;color:#9aa3ad}.live-info-fs-save[data-v-6802ed7f]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#fff;background:#00965a;border:none;border-radius:6px;padding:6px 18px;cursor:pointer;transition:background .15s}.live-info-fs-save[data-v-6802ed7f]:hover{background:#358f6f}.preview-copy-btn[data-v-6802ed7f]{width:100%;padding:8px 12px;margin-top:6px;border:1.5px dashed #00965a;border-radius:8px;background:#3ea8820f;color:#00965a;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.preview-copy-btn[data-v-6802ed7f]:hover:not(:disabled){background:#3ea8821f;border-style:solid}.preview-copy-btn[data-v-6802ed7f]:disabled{opacity:.5;cursor:not-allowed}.preview-copy-panel[data-v-6802ed7f]{margin-top:8px;border:1px solid #d4e8de;border-radius:10px;background:#f6fbf9;padding:10px 12px}.preview-copy-header[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.preview-copy-title[data-v-6802ed7f]{font-size:12px;font-weight:600;color:#333}.preview-copy-close[data-v-6802ed7f]{border:none;background:none;color:#999;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px}.preview-copy-close[data-v-6802ed7f]:hover{color:#e64980;background:#e6498014}.preview-copy-textarea[data-v-6802ed7f]{width:100%;font-size:12px;line-height:1.6;padding:8px 10px;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;resize:vertical;font-family:inherit}.preview-copy-actions[data-v-6802ed7f]{display:flex;gap:8px;margin-top:8px}.preview-copy-btn-secondary[data-v-6802ed7f]{padding:6px 14px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#666;font-size:12px;cursor:pointer;transition:all .15s}.preview-copy-btn-secondary[data-v-6802ed7f]:hover:not(:disabled){border-color:#00965a;color:#00965a}.preview-copy-btn-confirm[data-v-6802ed7f]{padding:6px 14px;border:none;border-radius:6px;background:#00965a;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.preview-copy-btn-confirm[data-v-6802ed7f]:hover:not(:disabled){background:#359070}.preview-copy-btn-secondary[data-v-6802ed7f]:disabled,.preview-copy-btn-confirm[data-v-6802ed7f]:disabled{opacity:.5;cursor:not-allowed}.live-test-section[data-v-6802ed7f]{margin-top:12px;padding:12px;background:#f7f9ff;border:1px solid #d6e0ff;border-radius:10px}.live-test-section .segment-audio-section[data-v-6802ed7f]{margin-top:0;background:transparent;border:none;border-radius:0;padding:0}.live-test-header[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e0e7ff}.live-test-title[data-v-6802ed7f]{font-size:13px;font-weight:600;color:#4c5fd7;display:flex;align-items:center;gap:6px}.live-test-hint[data-v-6802ed7f]{font-size:11px;color:#6b7280}.segment-audio-section[data-v-6802ed7f]{margin-top:16px;padding:14px;background:#f7f9fc;border-radius:8px;border:1px solid #e4e9f0}.segment-audio-header[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.segment-audio-title[data-v-6802ed7f]{font-size:13px;font-weight:600;color:#333}.segment-audio-actions[data-v-6802ed7f]{display:flex;gap:8px}.segment-btn[data-v-6802ed7f]{padding:5px 12px;font-size:12px;border-radius:6px;border:1px solid #d0d7e0;background:#fff;color:#333;cursor:pointer;transition:all .2s}.segment-btn[data-v-6802ed7f]:hover:not(:disabled){border-color:#00965a;color:#00965a}.segment-btn[data-v-6802ed7f]:disabled{opacity:.5;cursor:not-allowed}.segment-btn-primary[data-v-6802ed7f]{background:#00965a;border-color:#00965a;color:#fff}.segment-btn-primary[data-v-6802ed7f]:hover:not(:disabled){background:#06ad56;color:#fff}.segment-btn-warning[data-v-6802ed7f]{background:#fff;border-color:#fa8c16;color:#fa8c16}.segment-btn-warning[data-v-6802ed7f]:hover:not(:disabled){background:#fa8c16;color:#fff}.segment-audio-list[data-v-6802ed7f]{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.segment-audio-item[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#fff;border-radius:6px;border:1px solid #e4e9f0;transition:all .2s}.segment-audio-item.playing[data-v-6802ed7f]{border-color:#00965a;background:#f0fdf4}.segment-audio-info[data-v-6802ed7f]{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.segment-role-tag[data-v-6802ed7f]{flex-shrink:0;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#fff}.role-tag-red[data-v-6802ed7f]{background:#ff4d4f}.role-tag-blue[data-v-6802ed7f]{background:#1890ff}.role-tag-1[data-v-6802ed7f]{background:#722ed1}.role-tag-2[data-v-6802ed7f]{background:#13c2c2}.role-tag-3[data-v-6802ed7f]{background:#fa8c16}.role-tag-4[data-v-6802ed7f]{background:#eb2f96}.segment-text[data-v-6802ed7f]{font-size:12px;color:#333;line-height:1.5;word-break:break-all}.segment-audio-controls[data-v-6802ed7f]{flex-shrink:0;display:flex;align-items:center;gap:8px;margin-left:10px}.segment-play-btn[data-v-6802ed7f]{width:28px;height:28px;border-radius:50%;border:none;background:#00965a;color:#fff;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;transition:all .2s}.segment-play-btn[data-v-6802ed7f]:hover:not(:disabled){background:#06ad56;transform:scale(1.1)}.segment-play-btn[data-v-6802ed7f]:disabled{background:#ccc;cursor:not-allowed}.segment-status[data-v-6802ed7f]{font-size:11px}.segment-status.pending[data-v-6802ed7f]{color:#999}.segment-status.loading[data-v-6802ed7f]{color:#fa8c16}.segment-status.ready[data-v-6802ed7f]{color:#00965a}.live-start-section[data-v-6802ed7f]{margin-top:12px;padding:12px;border:2px solid #ff6b6b;border-radius:10px;background:#fff5f5;text-align:center}.server-produce-toggle[data-v-6802ed7f]{display:flex;align-items:center;gap:6px;margin:4px 0 8px;font-size:12px;color:#555;cursor:pointer;user-select:none}.server-produce-toggle input[type=checkbox][data-v-6802ed7f]{width:15px;height:15px;accent-color:#ef4444;cursor:pointer}.live-start-hint[data-v-6802ed7f]{font-size:12px;color:#e74c3c;margin-bottom:8px;font-weight:600}.live-start-btn[data-v-6802ed7f]{width:100%;padding:10px 16px;border:none;border-radius:8px;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.live-start-btn[data-v-6802ed7f]:hover:not(:disabled){background:linear-gradient(135deg,#ee5a5a,#e74c3c);transform:translateY(-1px)}.live-start-btn[data-v-6802ed7f]:disabled{opacity:.5;cursor:not-allowed}.live-stop-btn[data-v-6802ed7f]{width:100%;padding:10px 16px;margin-top:6px;border:none;border-radius:8px;background:#666;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.live-stop-btn[data-v-6802ed7f]:hover{background:#555}.live-platform-section[data-v-6802ed7f]{margin-top:12px;border:1px solid #d0e8ff;border-radius:8px;background:#f7fbff;padding:12px}.live-platform-header[data-v-6802ed7f]{display:flex;align-items:center;margin-bottom:8px}.live-platform-title[data-v-6802ed7f]{font-size:13px;font-weight:600;color:#1c7ed6}.live-platform-row[data-v-6802ed7f]{display:flex;gap:6px;align-items:center}.live-platform-select[data-v-6802ed7f]{flex-shrink:0;padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:12px;outline:none;background:#fff;cursor:pointer;transition:border-color .2s}.live-platform-select[data-v-6802ed7f]:focus{border-color:#1c7ed6}.live-platform-link-input[data-v-6802ed7f]{flex:1;min-width:0;padding:6px 10px;border:1px solid #ddd;border-radius:6px;font-size:12px;outline:none;transition:border-color .2s}.live-platform-link-input[data-v-6802ed7f]:focus{border-color:#1c7ed6}.live-platform-test-btn[data-v-6802ed7f]{flex-shrink:0;padding:6px 14px;border:none;border-radius:6px;background:#1c7ed6;color:#fff;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.live-platform-test-btn[data-v-6802ed7f]:hover:not(:disabled){background:#1971c2}.live-platform-test-btn[data-v-6802ed7f]:disabled{background:#ccc;cursor:not-allowed}.live-platform-save-btn[data-v-6802ed7f]{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid #00b578;border-radius:6px;background:#fff;color:#00b578;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.live-platform-save-btn[data-v-6802ed7f]:hover:not(:disabled){background:#00b578;color:#fff}.live-platform-save-btn[data-v-6802ed7f]:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.live-reviews-list[data-v-6802ed7f]{margin-top:8px;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.live-review-item[data-v-6802ed7f]{display:flex;flex-direction:column;gap:4px;padding:6px 10px;border-radius:6px;background:#fff;border:1px solid #eee}.live-review-main[data-v-6802ed7f]{display:flex;align-items:center;gap:6px;min-width:0}.live-review-reply-content[data-v-6802ed7f]{display:flex;align-items:flex-start;gap:4px;padding:4px 8px;border-radius:4px;background:#f0faf4;border-left:2px solid #00965a;font-size:12px;color:#15803d;line-height:1.5;white-space:normal;word-break:break-all}.live-review-reply-content em[data-v-6802ed7f]{flex-shrink:0;margin-left:auto;font-style:normal;font-size:10px;padding:1px 5px;border-radius:3px;background:#dcfce7;color:#15803d}.live-review-user[data-v-6802ed7f]{flex-shrink:0;font-size:12px;font-weight:600;color:#1c7ed6}.live-review-content[data-v-6802ed7f]{flex:1;min-width:0;font-size:12px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-review-time[data-v-6802ed7f]{flex-shrink:0;font-size:10px;color:#ccc}.live-review-reply-btn[data-v-6802ed7f]{flex-shrink:0;padding:3px 8px;border-radius:4px;border:none;background:#00965a;color:#fff;font-size:11px;cursor:pointer;transition:background .2s}.live-review-reply-btn[data-v-6802ed7f]:hover{background:#15803d}.live-review-replied-tag[data-v-6802ed7f]{flex-shrink:0;padding:3px 8px;border-radius:4px;background:#f3f4f6;color:#9ca3af;font-size:11px;font-weight:600}.live-review-replying-tag[data-v-6802ed7f]{flex-shrink:0;padding:3px 8px;border-radius:4px;background:#dcfce7;color:#00965a;font-size:11px;font-weight:600}.live-review-skip-tag[data-v-6802ed7f]{flex-shrink:0;padding:3px 8px;border-radius:4px;background:#ffedd5;color:#f59e0b;font-size:11px;font-weight:600}.live-review-item.live-review-replied[data-v-6802ed7f]{opacity:.65}.live-review-item.live-review-expired[data-v-6802ed7f],.live-review-item.live-review-skipped[data-v-6802ed7f]{opacity:.8}.live-room-info[data-v-6802ed7f]{margin-top:10px;padding:8px 10px;border-radius:6px;background:#e7f5ff;border:1px solid #a5d8ff;display:flex;align-items:center;gap:10px}.live-room-avatar[data-v-6802ed7f]{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #a5d8ff}.live-room-main[data-v-6802ed7f]{min-width:0;flex:1}.live-room-title[data-v-6802ed7f]{font-size:13px;font-weight:600;color:#1864ab;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-room-meta[data-v-6802ed7f]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;color:#495057}.live-room-open[data-v-6802ed7f]{color:#1864ab;text-decoration:none;font-weight:600}.live-room-open[data-v-6802ed7f]:hover{text-decoration:underline}.live-auto-danmaku-row[data-v-6802ed7f]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.danmaku-config-panel[data-v-6802ed7f]{margin-top:8px;border:1px dashed #d0ebff;border-radius:8px;background:#f8fbff;overflow:hidden}.danmaku-config-header[data-v-6802ed7f]{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;color:#1864ab;cursor:pointer;user-select:none}.danmaku-config-header svg[data-v-6802ed7f]:last-child{margin-left:auto}.danmaku-config-body[data-v-6802ed7f]{padding:0 10px 10px;display:flex;flex-direction:column;gap:8px}.danmaku-config-row[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;font-size:12px;color:#495057}.danmaku-config-row.vertical[data-v-6802ed7f]{flex-direction:column;align-items:flex-start;gap:4px}.danmaku-config-label[data-v-6802ed7f]{flex-shrink:0;color:#343a40;font-weight:500}.danmaku-config-input[data-v-6802ed7f]{flex:1;min-width:0;padding:5px 8px;border:1px solid #dee2e6;border-radius:5px;font-size:12px;background:#fff}.danmaku-config-number[data-v-6802ed7f]{width:56px;padding:5px 8px;border:1px solid #dee2e6;border-radius:5px;font-size:12px;background:#fff;text-align:center}.danmaku-config-textarea[data-v-6802ed7f]{width:100%;padding:6px 8px;border:1px solid #dee2e6;border-radius:5px;font-size:12px;background:#fff;resize:vertical;box-sizing:border-box}.live-auto-danmaku-label[data-v-6802ed7f]{display:flex;align-items:center;gap:6px;font-size:11px;color:#495057;cursor:pointer}.live-reviews-actions[data-v-6802ed7f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.live-reviews-mock-btn[data-v-6802ed7f]{flex-shrink:0;padding:5px 12px;border:1px solid #ff6b9d;border-radius:6px;background:#fff0f5;color:#e64980;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.live-reviews-mock-btn[data-v-6802ed7f]:hover:not(:disabled){background:#ff6b9d;color:#fff}.live-reviews-mock-btn[data-v-6802ed7f]:disabled{color:#ccc;border-color:#ddd;background:#f8f8f8;cursor:not-allowed}.live-reviews-refresh-btn[data-v-6802ed7f]{flex-shrink:0;padding:5px 12px;border:1px solid #1c7ed6;border-radius:6px;background:#fff;color:#1c7ed6;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.live-reviews-refresh-btn[data-v-6802ed7f]:hover:not(:disabled){background:#1c7ed6;color:#fff}.live-reviews-refresh-btn[data-v-6802ed7f]:disabled{color:#ccc;border-color:#ddd;cursor:not-allowed}.live-queue-item.is-danmaku[data-v-6802ed7f]{background:#fff8fa;border-left:3px solid #e64980;padding-left:6px}.live-queue-dm-tag[data-v-6802ed7f]{flex-shrink:0;font-size:12px}.voice-info-bar[data-v-6802ed7f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;margin-bottom:6px;background:#f6f8fa;border-radius:6px;font-size:11px}.voice-info-config[data-v-6802ed7f]{color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.voice-rating-summary[data-v-6802ed7f]{flex-shrink:0;color:#999;font-size:11px}.rate-btn[data-v-6802ed7f]{flex-shrink:0;width:26px;height:26px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:14px;cursor:pointer;transition:all .2s;opacity:.6}.rate-btn[data-v-6802ed7f]:hover{opacity:1;transform:scale(1.1)}.rate-btn.rate-good.active[data-v-6802ed7f]{background:#f0fdf4;border-color:#00965a;opacity:1}.rate-btn.rate-bad.active[data-v-6802ed7f]{background:#fff1f0;border-color:#ff4d4f;opacity:1}.segment-audio-item.rated-good[data-v-6802ed7f]{border-left:3px solid #00965a!important}.segment-audio-item.rated-bad[data-v-6802ed7f]{border-left:3px solid #ff4d4f!important}.live-plan-bar[data-v-6802ed7f]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.live-topic-row[data-v-6802ed7f]{display:flex;gap:8px;align-items:center}.live-topic-row .live-topic-input[data-v-6802ed7f]{flex:1}.plan-btn[data-v-6802ed7f]{padding:4px 12px;border:1px solid #dcdfe6;border-radius:6px;background:#f5f7fa;color:#333;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s}.plan-btn[data-v-6802ed7f]:hover{background:#eef7f3;border-color:#00965a;color:#00965a}.plan-btn.save[data-v-6802ed7f]{background:#00965a;color:#fff;border-color:#00965a}.plan-btn.save[data-v-6802ed7f]:hover{background:#358f6f}.plan-btn.poster[data-v-6802ed7f]{background:#00965a;color:#fff;border-color:#00965a}.plan-btn.poster[data-v-6802ed7f]:hover{background:#358f6f}.poster-modal-body[data-v-6802ed7f]{flex:1;background:#2b2f36;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;min-height:480px}.poster-frame-wrap[data-v-6802ed7f]{position:relative;flex-shrink:0;background:#f3f4f6;overflow:hidden;box-shadow:0 12px 40px #00000073}.poster-iframe[data-v-6802ed7f]{width:750px;height:1334px;border:0;background:#f3f4f6;position:absolute;top:0;left:0;transform-origin:top left}.grow[data-v-6802ed7f]{flex:1}.qr-ok[data-v-6802ed7f]{color:#67c23a;font-size:13px}.qr-warn[data-v-6802ed7f]{color:#e6a23c;font-size:13px}.pm-btn[data-v-6802ed7f]{padding:6px 16px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;color:#606266;cursor:pointer;font-size:13px}.pm-btn[data-v-6802ed7f]:hover{border-color:#00965a;color:#00965a}.pm-btn.primary[data-v-6802ed7f]{background:#00965a;color:#fff;border-color:#00965a}.pm-btn.primary[data-v-6802ed7f]:hover{background:#358f6f;border-color:#358f6f;color:#fff}.reply-review-modal[data-v-6802ed7f]{padding:8px 4px}.reply-review-origin[data-v-6802ed7f]{margin-bottom:16px}.reply-review-origin-label[data-v-6802ed7f]{font-size:12px;color:#999;margin-bottom:6px}.reply-review-origin-body[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f5f7fa;border-radius:6px;font-size:14px}.reply-review-origin-user[data-v-6802ed7f]{color:#2f8f6c;font-weight:500;white-space:nowrap}.reply-review-origin-content[data-v-6802ed7f]{color:#333;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-review-origin-time[data-v-6802ed7f]{color:#aaa;font-size:12px;white-space:nowrap}.reply-review-input-wrap[data-v-6802ed7f]{margin-bottom:16px}.reply-review-input-label[data-v-6802ed7f]{display:block;font-size:13px;color:#666;margin-bottom:6px}.reply-review-textarea[data-v-6802ed7f]{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;resize:vertical;min-height:90px;outline:none;transition:border-color .2s;font-family:inherit}.reply-review-textarea[data-v-6802ed7f]:focus{border-color:#00965a;box-shadow:0 0 0 2px #3ea8821f}.reply-review-textarea[data-v-6802ed7f]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.reply-review-actions[data-v-6802ed7f]{display:flex;gap:10px;flex-wrap:wrap}.reply-review-ai-btn[data-v-6802ed7f]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;border:none;background:#ecf6f1;color:#2f8f6c;font-size:14px;cursor:pointer;transition:all .2s}.reply-review-ai-btn[data-v-6802ed7f]:hover:not(:disabled){background:#dcece4}.reply-review-ai-btn[data-v-6802ed7f]:disabled{opacity:.6;cursor:not-allowed}.reply-review-submit-btn[data-v-6802ed7f]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;border:none;background:#00965a;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.reply-review-submit-btn[data-v-6802ed7f]:hover:not(:disabled){background:#15803d}.reply-review-submit-btn[data-v-6802ed7f]:disabled{opacity:.6;cursor:not-allowed}.reply-review-submit-btn.ai[data-v-6802ed7f]{background:#7c3aed}.reply-review-submit-btn.ai[data-v-6802ed7f]:hover:not(:disabled){background:#6d28d9}.reply-review-submit-btn.queue[data-v-6802ed7f]{background:#0891b2}.reply-review-submit-btn.queue[data-v-6802ed7f]:hover:not(:disabled){background:#0e7490}.reply-review-audio-player[data-v-6802ed7f]{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;border:1px solid #e0e0e0;background:#f9f9f9;min-width:180px}.reply-review-audio-play-btn[data-v-6802ed7f]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:#00965a;color:#fff;cursor:pointer;transition:all .2s}.reply-review-audio-play-btn[data-v-6802ed7f]:hover:not(:disabled){background:#15803d}.reply-review-audio-play-btn[data-v-6802ed7f]:disabled{background:#ccc;cursor:not-allowed}.reply-review-audio-info[data-v-6802ed7f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.reply-review-audio-time[data-v-6802ed7f]{font-size:12px;color:#666;font-variant-numeric:tabular-nums}.reply-review-audio-progress[data-v-6802ed7f]{height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden}.reply-review-audio-progress-bar[data-v-6802ed7f]{height:100%;background:#00965a;border-radius:2px;transition:width .1s linear}.st4-desc[data-v-6802ed7f]{margin:0 0 14px;font-size:12px;line-height:1.7;color:#78859a;background:#f6f9fc;border:1px dashed #dfe7f0;border-radius:9px;padding:9px 13px}.st4-section-title[data-v-6802ed7f]{display:flex;align-items:center;gap:6px;margin:18px 0 10px;font-size:13px;font-weight:600;color:#4a5a70}.st4-section-title .svg-icon[data-v-6802ed7f]{color:#00965a}.st4-section-title.launch[data-v-6802ed7f]{margin-top:20px}.manual-live-text-panel[data-v-6802ed7f],.auto-announce-panel[data-v-6802ed7f]{margin-bottom:12px;padding:14px 16px;background:#fbfdff;border:1px solid #e4ebf2;border-radius:12px;transition:border-color .2s,box-shadow .2s}.manual-live-text-panel[data-v-6802ed7f]:hover,.auto-announce-panel[data-v-6802ed7f]:hover{border-color:#cfdde9}.manual-live-text-label[data-v-6802ed7f]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#2b3a50;margin-bottom:10px}.manual-live-text-label .svg-icon[data-v-6802ed7f]{color:#00965a}.manual-live-text-tip[data-v-6802ed7f]{font-size:12px;font-weight:400;color:#9aa6b6;margin-left:4px}.manual-live-textarea[data-v-6802ed7f]{width:100%;padding:11px 13px;border:1px solid #dbe3ec;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;min-height:64px;outline:none;background:#fff;margin-bottom:12px;transition:border-color .18s,box-shadow .18s;color:#22303f}.manual-live-textarea[data-v-6802ed7f]::placeholder{color:#b4bec9}.manual-live-textarea[data-v-6802ed7f]:focus{border-color:#00965a;box-shadow:0 0 0 3px #3ea88224}.manual-live-textarea[data-v-6802ed7f]:disabled{background:#f4f6f9;color:#9aa6b6;cursor:not-allowed}.manual-live-text-actions[data-v-6802ed7f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manual-live-text-btn[data-v-6802ed7f]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .18s}.manual-live-text-btn .svg-icon[data-v-6802ed7f]{color:inherit}.manual-live-text-btn[data-v-6802ed7f]:active:not(:disabled){transform:translateY(1px)}.manual-live-text-btn[data-v-6802ed7f]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.manual-live-text-btn.primary[data-v-6802ed7f]{background:#00965a;color:#fff;box-shadow:0 2px 6px #3ea88247}.manual-live-text-btn.primary[data-v-6802ed7f]:hover:not(:disabled){background:#359672;box-shadow:0 4px 10px #3ea8825c}.manual-live-text-btn.queue[data-v-6802ed7f]{background:#fff;color:#2f8f6c;border:1px solid #cfe9de}.manual-live-text-btn.queue[data-v-6802ed7f]:hover:not(:disabled){background:#ecf6f1;border-color:#00965a}.manual-live-text-audio-player[data-v-6802ed7f]{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:9px;border:1px solid #e3ebf3;background:#fff;min-width:190px}.manual-live-text-audio-play-btn[data-v-6802ed7f]{flex-shrink:0;width:30px;height:30px;border:none;border-radius:50%;background:#00965a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s}.manual-live-text-audio-play-btn[data-v-6802ed7f]:hover:not(:disabled){background:#359672}.manual-live-text-audio-play-btn[data-v-6802ed7f]:disabled{background:#c9d2db;cursor:not-allowed}.manual-live-text-audio-info[data-v-6802ed7f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.manual-live-text-audio-time[data-v-6802ed7f]{font-size:12px;color:#667388;font-variant-numeric:tabular-nums;letter-spacing:.2px}.manual-live-text-audio-progress[data-v-6802ed7f]{height:4px;background:#eef2f6;border-radius:2px;overflow:hidden}.manual-live-text-audio-progress-bar[data-v-6802ed7f]{height:100%;background:#00965a;border-radius:2px;transition:width .1s linear}.auto-announce-panel .manual-live-text-label .svg-icon[data-v-6802ed7f]{color:#00965a}.auto-announce-panel .manual-live-text-tip[data-v-6802ed7f]{color:#9aa6b6}.aa-row[data-v-6802ed7f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.aa-row-label[data-v-6802ed7f]{flex-shrink:0;font-size:13px;color:#667388;min-width:58px}.aa-modes[data-v-6802ed7f]{display:inline-flex;gap:3px;flex-wrap:wrap;background:#eef2f6;padding:3px;border-radius:9px}.aa-mode-btn[data-v-6802ed7f]{padding:5px 12px;font-size:13px;border-radius:7px;border:none;background:transparent;color:#5b6b7f;cursor:pointer;transition:all .18s;white-space:nowrap}.aa-mode-btn[data-v-6802ed7f]:hover{color:#2f8f6c}.aa-mode-btn.active[data-v-6802ed7f]{background:#fff;color:#2f8f6c;font-weight:600;box-shadow:0 1px 3px #1018281a}.aa-interval[data-v-6802ed7f]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#667388}.aa-number-input[data-v-6802ed7f]{width:62px;padding:5px 8px;border:1px solid #dbe3ec;border-radius:7px;font-size:13px;outline:none;font-family:inherit;text-align:center;transition:border-color .18s,box-shadow .18s}.aa-number-input[data-v-6802ed7f]:focus{border-color:#00965a;box-shadow:0 0 0 3px #3ea88221}.aa-tpl-row[data-v-6802ed7f]{align-items:flex-start}.aa-textarea[data-v-6802ed7f]{min-height:52px;border-color:#dbe3ec;margin-bottom:0}.aa-textarea[data-v-6802ed7f]:focus{border-color:#00965a;box-shadow:0 0 0 3px #3ea88221}.aa-var-row[data-v-6802ed7f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0}.aa-var-hint[data-v-6802ed7f]{font-size:12px;color:#9aa6b6}.aa-var-chip[data-v-6802ed7f]{padding:2px 9px;font-size:12px;font-family:monospace;border-radius:6px;border:1px dashed #c9d8e5;background:#fafcff;color:#3f6b5b;cursor:pointer;transition:all .15s}.aa-var-chip[data-v-6802ed7f]:hover{background:#ecf6f1;border-style:solid;border-color:#00965a;color:#2f8f6c}.aa-preview[data-v-6802ed7f]{font-size:12px;color:#2f6f55;background:#f0f7f3;border:1px solid #e0efe6;border-radius:7px;padding:6px 10px;margin-top:6px;word-break:break-all}.aa-footer[data-v-6802ed7f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.aa-fire[data-v-6802ed7f]{background:#00965a;box-shadow:0 2px 6px #3ea88247}.aa-fire[data-v-6802ed7f]:hover:not(:disabled){background:#359672;box-shadow:0 4px 10px #3ea8825c}.aa-status[data-v-6802ed7f]{font-size:12px;color:#7d8a9b}.aa-last[data-v-6802ed7f]{margin-top:8px;padding:7px 10px;font-size:12px;color:#5b6b7f;background:#fafcfe;border:1px solid #e9eef4;border-radius:7px;display:flex;gap:6px}.aa-last-text[data-v-6802ed7f]{color:#2f8f6c;word-break:break-all}.live-status[data-v-6802ed7f]{margin:0 0 12px;padding:12px 14px;background:#fbfdff;border:1px solid #e4ebf2;border-radius:12px}.live-status-bar[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:4px;font-size:13px;color:#2b3a50}.live-status-text[data-v-6802ed7f]{font-weight:600}.live-elapsed[data-v-6802ed7f]{color:#00965a;background:#3ea8821a;padding:2px 8px;border-radius:10px;font-variant-numeric:tabular-nums;font-size:12px}.live-round[data-v-6802ed7f]{margin-left:auto;font-size:12px;color:#7d8a9b;background:#eef2f6;padding:2px 8px;border-radius:10px}.live-current[data-v-6802ed7f]{margin-top:8px;font-size:13px;color:#4b5a6c;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.live-queue[data-v-6802ed7f]{margin-top:0;border:1px solid #e4ebf2;border-radius:12px;background:#fff;max-height:none;display:flex;flex-direction:column;overflow:hidden}.live-queue-tabs[data-v-6802ed7f]{display:flex;gap:2px;padding:8px 12px 0;background:#fbfdff;border-bottom:1px solid #eef2f6}.live-queue-tab[data-v-6802ed7f]{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;font-size:13px;color:#8a93a6;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;border-radius:7px 7px 0 0}.live-queue-tab[data-v-6802ed7f]:hover{color:#5b6b7f;background:#f3f6f9}.live-queue-tab.active[data-v-6802ed7f]{color:#2f8f6c;font-weight:600;border-bottom-color:#00965a;background:#3ea8820d}.live-queue-clear[data-v-6802ed7f]{margin-left:auto;align-self:center;margin-right:6px;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;font-size:12px;line-height:1.4;color:#e05555;background:#fff;border:1px solid #ffd7d7;border-radius:7px;cursor:pointer;transition:all .15s}.live-queue-clear[data-v-6802ed7f]:hover{background:#fff1f1;border-color:#e05555}.live-queue-list[data-v-6802ed7f]{overflow-y:auto;flex:1;max-height:195px;padding:4px 6px;background:#fff}.live-queue-item[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;border-radius:8px;margin:2px 0;transition:background .15s}.live-queue-item[data-v-6802ed7f]:hover{background:#f4f7fa}.live-queue-text[data-v-6802ed7f]{flex:1;color:#33404f;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.4}.live-queue-round[data-v-6802ed7f]{font-size:11px;color:#7d8a9b;min-width:34px;text-align:center;background:#eef2f6;border-radius:5px;padding:1px 5px;flex-shrink:0}.live-queue-empty[data-v-6802ed7f]{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px 14px;font-size:12px;color:var(--text-secondary, #8c8c8c);text-align:center;line-height:1.5}.ambient-player[data-v-6802ed7f]{background:#fbfdff;border:1px solid #e4ebf2;border-radius:12px;padding:12px 16px;margin-bottom:12px}.ambient-player-head[data-v-6802ed7f]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ambient-now-playing[data-v-6802ed7f]{font-size:12px;color:#7d8a9b;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.ambient-now-playing.muted[data-v-6802ed7f]{color:#b0bac6}.ambient-toggle-row[data-v-6802ed7f]{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:0 2px}.ambient-toggle-label[data-v-6802ed7f]{font-size:13px;font-weight:600;color:#2b3a50;display:inline-flex;align-items:center;gap:6px}.ambient-toggle-label .svg-icon[data-v-6802ed7f]{color:#00965a}.amb-switch[data-v-6802ed7f]{flex-shrink:0;display:inline-flex;align-items:center;cursor:pointer;user-select:none;margin-left:auto}.amb-switch input[data-v-6802ed7f]{display:none}.amb-slider[data-v-6802ed7f]{position:relative;width:38px;height:20px;border-radius:10px;background:#d6dde5;transition:background .2s}.amb-slider[data-v-6802ed7f]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182840;transition:left .2s}.amb-switch input:checked+.amb-slider[data-v-6802ed7f]{background:#00965a}.amb-switch input:checked+.amb-slider[data-v-6802ed7f]:after{left:20px}.ambient-player-controls[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ambient-category-select[data-v-6802ed7f]{padding:6px 10px;border:1px solid #dbe3ec;border-radius:8px;font-size:13px;background:#fff;cursor:pointer;outline:none;min-width:118px;color:#33404f;transition:border-color .18s,box-shadow .18s}.ambient-category-select[data-v-6802ed7f]:focus{border-color:#00965a;box-shadow:0 0 0 3px #3ea88221}.ambient-play-btn[data-v-6802ed7f]{width:32px;height:32px;border-radius:50%;border:none;background:#00965a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .18s;box-shadow:0 2px 5px #3ea88247}.ambient-play-btn[data-v-6802ed7f]:hover{background:#359672;transform:translateY(-1px)}.ambient-play-btn.playing[data-v-6802ed7f]{background:#ff6b6b;box-shadow:0 2px 5px #ff6b6b4d}.ambient-shuffle-btn[data-v-6802ed7f]{width:30px;height:30px;border-radius:8px;border:1px solid #dbe3ec;background:#fff;color:#667388;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.75;transition:all .18s}.ambient-shuffle-btn[data-v-6802ed7f]:hover{opacity:1;color:#2f8f6c;border-color:#cfe9de}.ambient-shuffle-btn.active[data-v-6802ed7f]{opacity:1;background:#ecf6f1;border-color:#00965a;color:#2f8f6c}.ambient-volume[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;flex:1;min-width:110px}.ambient-vol-icon[data-v-6802ed7f]{font-size:13px;flex-shrink:0;color:#9aa6b6}.ambient-vol-slider[data-v-6802ed7f]{flex:1;min-width:0;height:5px;-webkit-appearance:none;appearance:none;background:#e5ebf1;border-radius:3px;outline:none}.ambient-vol-slider[data-v-6802ed7f]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#00965a;cursor:pointer;box-shadow:0 1px 3px #10182833;border:2px solid #fff}.ambient-vol-slider[data-v-6802ed7f]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#00965a;cursor:pointer;border:2px solid #fff}.ambient-vol-val[data-v-6802ed7f]{font-size:12px;color:#7d8a9b;width:27px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.live-launch-layout[data-v-6802ed7f]{display:flex;gap:18px;align-items:stretch;margin-top:0;max-width:860px}.live-launch-left[data-v-6802ed7f]{flex:1;display:flex;flex-direction:column;gap:12px;justify-content:center}.live-launch-right[data-v-6802ed7f]{width:150px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center;padding:14px 10px;border:1px solid #e4ebf2;border-radius:12px;background:#fbfdff}.live-launch-right .qr-inline-title[data-v-6802ed7f]{margin-bottom:4px;font-size:13px;color:#00965a;display:inline-flex;align-items:center;gap:5px}.live-launch-right .qr-inline-box[data-v-6802ed7f]{width:104px;height:104px;border-radius:10px;margin:0 auto;box-shadow:0 3px 8px #10182814}.live-launch-right .qr-inline-box img[data-v-6802ed7f]{width:92px;height:92px}.live-launch-right .live-poster-btn[data-v-6802ed7f],.live-launch-right .live-app-download-btn[data-v-6802ed7f]{width:100%;margin:0;justify-content:center;border-radius:8px;font-size:13px;padding:8px 10px}.live-launch-right .live-poster-btn[data-v-6802ed7f]{margin-top:4px}.live-launch-right .live-app-download-btn[data-v-6802ed7f]{background:#00965a;color:#fff;border-color:#00965a}.live-launch-right .live-app-download-btn[data-v-6802ed7f]:hover{background:#359672;border-color:#359672}.live-loop-hint[data-v-6802ed7f]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:#00965a;line-height:1.5;background:#3ea88212;border:1px solid rgba(62,168,130,.18);border-radius:9px;padding:8px 12px}.live-loop-hint.buffering[data-v-6802ed7f]{color:#b45309;background:#f59e0b14;border-color:#f59e0b33}.live-loop-btns[data-v-6802ed7f]{display:flex;gap:10px;flex-wrap:wrap}.live-launch-produce-toggle[data-v-6802ed7f]{margin:0 0 2px;padding:8px 12px;border:1px solid rgba(62,168,130,.25);border-radius:9px;background:#3ea8820f;font-size:13px;line-height:1.5}.live-launch-produce-toggle input[type=checkbox][data-v-6802ed7f]{cursor:pointer}.live-loop-btns .live-loop-btn[data-v-6802ed7f]{flex:1 1 0;min-width:148px;padding:11px 16px;font-size:14px}.live-loop-btn[data-v-6802ed7f]{flex:1;min-width:150px;padding:11px 16px;border:none;border-radius:9px;background:linear-gradient(135deg,#ff5252,#e53935);color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .15s,box-shadow .15s;box-shadow:0 3px 9px #e539354d}.live-loop-btn[data-v-6802ed7f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #e5393561}.live-loop-btn[data-v-6802ed7f]:active:not(:disabled){transform:translateY(0)}.live-loop-btn[data-v-6802ed7f]:disabled{background:#ccd4dd;cursor:not-allowed;box-shadow:none;color:#7d8a9b}.live-loop-btn.secondary[data-v-6802ed7f]{background:#fff;color:#2f8f6c;border:1px solid #cfe9de;box-shadow:none;font-weight:600}.live-loop-btn.secondary[data-v-6802ed7f]:hover:not(:disabled){background:#ecf6f1;border-color:#00965a;box-shadow:0 3px 8px #3ea88229}.live-loop-btn.secondary[data-v-6802ed7f]:disabled{background:#f2f4f7;color:#aab4c0;border-color:#e6ebf0}.live-loop-btn.secondary.buffering-btn[data-v-6802ed7f]{color:#b45309;border-color:#f0c48a;background:#fff7ed}.live-loop-btn.secondary.buffering-btn[data-v-6802ed7f]:hover{background:#ffedd5;color:#9a3412}.live-loop-btn.stop[data-v-6802ed7f]{background:linear-gradient(135deg,#767d85,#5b636b);box-shadow:0 3px 9px #0000002e}.live-queue-item.is-played[data-v-6802ed7f]{opacity:.65}.live-queue-item.is-restored[data-v-6802ed7f]{background:#f7f9fb;border-left:3px solid #aab4c0;padding-left:9px}.live-queue-restored-tag[data-v-6802ed7f]{font-size:10px;color:#8a93a6;background:#eef2f6;padding:1px 6px;border-radius:4px;margin-left:auto;white-space:nowrap}.live-queue-played-time[data-v-6802ed7f]{font-size:10px;color:#8a93a6;white-space:nowrap;flex-shrink:0}.live-queue-played-time.is-alone[data-v-6802ed7f]{margin-left:auto}.live-queue-item.is-playing[data-v-6802ed7f]{background:linear-gradient(90deg,#3ea88224,#3ea8820a);border-left:3px solid #00965a;padding-left:9px}.live-queue-playing-tag[data-v-6802ed7f]{font-size:13px;color:#00965a;animation:pulse-play-6802ed7f 1s ease-in-out infinite}.live-queue-item.is-previewing[data-v-6802ed7f]{background:linear-gradient(90deg,#ffad4d24,#ffad4d0d);border-left:3px solid #ffad4d;padding-left:9px}.live-queue-item.is-previewing[data-v-6802ed7f]:not(.is-preview-paused){background:linear-gradient(90deg,#3ea88224,#3ea8820d);border-left:3px solid #00965a}.live-queue-drag-handle[data-v-6802ed7f]{cursor:grab;color:#b4bec9;flex-shrink:0;display:flex;align-items:center;user-select:none}.live-queue-drag-handle[data-v-6802ed7f]:active{cursor:grabbing;color:#00965a}.live-queue-item.is-dragging[data-v-6802ed7f]{opacity:.4;background:#eaf6f0}.live-queue-item.is-danmaku[data-v-6802ed7f]{border-left:3px solid #0e87c1;padding-left:9px}.live-queue-dm-tag[data-v-6802ed7f]{font-size:11px;color:#0e87c1;background:#e8f5fd;padding:1px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.live-queue-play[data-v-6802ed7f]{width:26px;height:26px;border-radius:50%;border:1px solid #00965a;background:#fff;color:#00965a;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;padding:0;line-height:1}.live-queue-play[data-v-6802ed7f]:hover{background:#00965a;color:#fff}.live-queue-play.active[data-v-6802ed7f]{background:#00965a;border-color:#00965a;color:#fff}.live-queue-play.paused[data-v-6802ed7f]{background:#ffad4d;border-color:#ffad4d;color:#fff}.live-queue-no-audio[data-v-6802ed7f]{font-size:11px;color:#c0c9d2;flex-shrink:0;width:26px;text-align:center}.live-queue-item .rate-btn[data-v-6802ed7f]{flex-shrink:0;transition:all .15s}.btn-cancel[data-v-6802ed7f]{padding:8px 20px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;color:#606266;font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-6802ed7f]:hover:not(:disabled){border-color:#c0c4cc;color:#409eff}.btn-cancel[data-v-6802ed7f]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm[data-v-6802ed7f]{padding:8px 20px;border:none;border-radius:6px;background:#00965a;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-confirm[data-v-6802ed7f]:hover:not(:disabled){background:#358f6f}.btn-confirm[data-v-6802ed7f]:disabled{opacity:.5;cursor:not-allowed}.base-input[data-v-6614c8b9]{display:flex;align-items:center;gap:6px;background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color .2s ease,box-shadow .2s ease}.base-input[data-v-6614c8b9]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}.base-input.is-error[data-v-6614c8b9]{border-color:var(--color-danger)}.base-input.is-error[data-v-6614c8b9]:focus-within{box-shadow:0 0 0 3px var(--color-danger-bg)}.base-input.is-disabled[data-v-6614c8b9]{background:var(--color-bg-subtle);opacity:.7}.base-input--sm[data-v-6614c8b9]{padding:4px 10px;font-size:var(--font-sm)}.base-input--md[data-v-6614c8b9]{padding:8px 12px;font-size:var(--font-base)}.base-input--lg[data-v-6614c8b9]{padding:10px 14px;font-size:var(--font-md)}.base-input__field[data-v-6614c8b9]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:inherit;color:var(--text-primary)}.base-input__field[data-v-6614c8b9]::placeholder{color:var(--text-tertiary)}.base-input__affix[data-v-6614c8b9]{display:inline-flex;align-items:center;color:var(--text-tertiary)}.base-input__error[data-v-6614c8b9]{margin:4px 0 0;font-size:var(--font-xs);color:var(--color-danger)}.pc-body[data-v-69cc09fa]{padding:8px 24px 20px;display:flex;flex-direction:column;gap:18px}.pc-profile[data-v-69cc09fa]{display:flex;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#2d6a4c14,#2d6a4c05);border:1px solid rgba(45,106,76,.15);border-radius:10px}.pc-avatar[data-v-69cc09fa]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#00965a 0% 100%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #2d6a4c4d;flex-shrink:0}.pc-info[data-v-69cc09fa]{flex:1;min-width:0}.pc-name[data-v-69cc09fa]{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:.3px;word-break:break-all}.pc-section[data-v-69cc09fa]{display:flex;flex-direction:column;gap:14px}.pc-section-title[data-v-69cc09fa]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.5px}.pc-section-title[data-v-69cc09fa] svg{color:var(--color-primary)}.pc-field[data-v-69cc09fa]{display:flex;flex-direction:column;gap:6px}.pc-label[data-v-69cc09fa]{font-size:12px;color:var(--text-secondary, #555);font-weight:500}.pc-input-wrap[data-v-69cc09fa],.pc-input-wrap[data-v-69cc09fa] .base-input{width:100%}.pc-eye[data-v-69cc09fa]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:4px;cursor:pointer;color:var(--text-tertiary, #999);border-radius:4px;transition:all .15s}.pc-eye[data-v-69cc09fa]:hover{color:var(--text-primary, #333);background:#0000000a}.pc-tips[data-v-69cc09fa]{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.2);border-radius:6px;color:#b45309;font-size:12px;line-height:1.5}.pc-tips svg[data-v-69cc09fa]{flex-shrink:0;margin-top:2px}@media screen and (max-width: 540px){.pc-body[data-v-69cc09fa]{padding:4px 16px 16px}.pc-profile[data-v-69cc09fa]{padding:12px}.pc-avatar[data-v-69cc09fa]{width:48px;height:48px}}.ai-comic-modal-body[data-v-25d0fbe9]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:0 24px}.ac-hd[data-v-25d0fbe9]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;min-width:0}.ac-hd__left[data-v-25d0fbe9]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.ac-hd__title[data-v-25d0fbe9]{margin:0;font-size:16px;font-weight:600;letter-spacing:.5px;color:var(--text-primary, #333);white-space:nowrap}.ac-hd__title--editable[data-v-25d0fbe9]{cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s}.ac-hd__title--editable[data-v-25d0fbe9]:hover{background:#0000000f}.ac-hd__title-input[data-v-25d0fbe9]{margin:0;font-size:16px;font-weight:600;letter-spacing:.5px;color:var(--text-primary, #333);border:1px solid #409eff;border-radius:4px;padding:2px 6px;outline:none;background:#fff;width:200px}.ac-hd__hint[data-v-25d0fbe9]{min-width:0;overflow:hidden;font-size:12px;color:#87918b;white-space:nowrap;text-overflow:ellipsis}.ac-hd__right[data-v-25d0fbe9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.ac-mode-badge[data-v-25d0fbe9]{flex-shrink:0;padding:3px 12px;border-radius:999px;font-size:12px;background:#f1f4f3;color:#5c6b64}.ac-mode-badge.canvas[data-v-25d0fbe9]{background:var(--color-primary, #00965a);color:#fff}.ac-btn[data-v-25d0fbe9]{border:1px solid #e5e7eb;background:#fff;color:#333;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.ac-btn.primary[data-v-25d0fbe9]{background:var(--color-primary, #00965a);border-color:var(--color-primary, #00965a);color:#fff}.ac-btn[data-v-25d0fbe9]:disabled{opacity:.5;cursor:not-allowed}.ac-btn--sm[data-v-25d0fbe9]{padding:5px 12px;font-size:13px}.ac-body[data-v-25d0fbe9]{flex:1 0 auto;width:100%;box-sizing:border-box;padding:16px 0 24px}.ac-body--fill[data-v-25d0fbe9]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:16px}.ac-center[data-v-25d0fbe9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 0;color:#8a8a8a}.ac-empty p[data-v-25d0fbe9]{margin-bottom:16px}.ac-grid[data-v-25d0fbe9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;align-content:start}.ac-card[data-v-25d0fbe9]{display:flex;flex-direction:column;background:#fff;border:1px solid #eceff0;border-radius:10px;padding:16px;cursor:pointer;box-shadow:0 1px 4px #0000000f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ac-card[data-v-25d0fbe9]:hover{border-color:var(--color-primary, #00965a);box-shadow:0 6px 18px #0000001a;transform:translateY(-2px)}.ac-card--opening[data-v-25d0fbe9]{border-color:var(--color-primary, #00965a);box-shadow:0 0 0 2px #00965a2e}.ac-list-view[data-v-25d0fbe9]{position:relative}.ac-open-mask[data-v-25d0fbe9]{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:10px;background:#ffffffb8;color:#5a5a5a;font-size:13px;cursor:progress}.ac-open-spinner[data-v-25d0fbe9]{width:28px;height:28px;border:3px solid rgba(0,150,90,.18);border-top-color:var(--color-primary, #00965a);border-radius:50%;animation:ac-open-spin-25d0fbe9 .7s linear infinite}@keyframes ac-open-spin-25d0fbe9{to{transform:rotate(360deg)}}.ac-card-tags[data-v-25d0fbe9]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ac-tag[data-v-25d0fbe9]{padding:2px 8px;border-radius:10px;background:#f1f4f3;color:#5c6b64;font-size:12px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-tag-mode.tan[data-v-25d0fbe9]{background:#1976d2;color:#fff}.ac-tag-mode.aitv[data-v-25d0fbe9]{background:var(--color-primary, #00965a);color:#fff}.ac-asset-panel[data-v-25d0fbe9]{background:#f5f7f6;border:1px solid #e2e8e6;border-radius:8px;padding:10px 12px;margin-bottom:12px}.ac-asset-panel h3[data-v-25d0fbe9]{margin:0 0 8px;font-size:14px}.ac-asset-hint[data-v-25d0fbe9]{font-size:12px;color:#87918b;font-weight:400;margin-left:6px}.ac-asset-rows[data-v-25d0fbe9]{display:flex;gap:16px;flex-wrap:wrap}.ac-asset-cat[data-v-25d0fbe9]{display:flex;flex-direction:column;gap:6px}.ac-asset-cat-name[data-v-25d0fbe9]{font-size:12px;color:#52635a;font-weight:600}.ac-asset-imgs[data-v-25d0fbe9]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ac-asset-item[data-v-25d0fbe9]{position:relative;width:56px;height:56px;border-radius:6px;overflow:hidden;border:1px solid #d3dcd8;cursor:pointer;background:#fff}.ac-asset-item img[data-v-25d0fbe9]{width:100%;height:100%;object-fit:cover}.ac-asset-ph[data-v-25d0fbe9]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;padding:4px;text-align:center;word-break:break-all}.ac-asset-del[data-v-25d0fbe9]{position:absolute;top:1px;right:1px;width:16px;height:16px;line-height:14px;border:none;background:#0000008c;color:#fff;border-radius:50%;font-size:12px;cursor:pointer}.ac-asset-empty[data-v-25d0fbe9]{font-size:12px;color:#a4ada7}.ac-asset-add[data-v-25d0fbe9]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:10px}.ac-inline[data-v-25d0fbe9]{width:auto!important}.ac-grow[data-v-25d0fbe9]{flex:1}.ac-asset-tip[data-v-25d0fbe9]{width:100%;font-size:12px;color:#87918b;margin-top:4px}.ac-asset-view[data-v-25d0fbe9]{margin-top:16px}.ac-am[data-v-25d0fbe9]{position:relative;display:flex;flex:1;min-height:0;gap:16px;width:100%}.ac-am-side[data-v-25d0fbe9]{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--color-bg-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);overflow:hidden}.ac-am-side-title[data-v-25d0fbe9]{font-size:13px;font-weight:600;color:var(--text-primary, #333)}.ac-am-side-title em[data-v-25d0fbe9]{font-style:normal;font-weight:400;font-size:11px;color:var(--text-tertiary, #999)}.ac-am-groups[data-v-25d0fbe9]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.ac-am-group[data-v-25d0fbe9]{padding:7px 10px;border-radius:6px;font-size:12px;color:var(--text-secondary, #666);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,color .15s}.ac-am-group[data-v-25d0fbe9]:hover{background:var(--color-bg-elevated, #f5f5f5);color:var(--text-primary, #333)}.ac-am-group.on[data-v-25d0fbe9]{background:#00965a;color:#fff;font-weight:600}.ac-am-add-btn[data-v-25d0fbe9]{width:100%;padding:7px 0;border:1px dashed var(--color-border, #d9d9d9);border-radius:6px;background:transparent;font-size:12px;color:var(--text-tertiary, #999);cursor:pointer;transition:color .15s,border-color .15s}.ac-am-add-btn[data-v-25d0fbe9]:hover{color:#00965a;border-color:#00965a}.ac-am-new-group[data-v-25d0fbe9]{display:flex;flex-direction:column;gap:6px}.ac-am-new-input[data-v-25d0fbe9]{width:100%;padding:6px 8px;border:1px solid var(--color-border, #d9d9d9);border-radius:6px;font-size:12px;outline:none;box-sizing:border-box}.ac-am-new-input[data-v-25d0fbe9]:focus{border-color:#00965a}.ac-am-new-actions[data-v-25d0fbe9]{display:flex;gap:6px}.ac-am-new-btn[data-v-25d0fbe9]{flex:1;padding:5px 0;border:none;border-radius:4px;font-size:12px;cursor:pointer}.ac-am-new-btn-ok[data-v-25d0fbe9]{background:#00965a;color:#fff}.ac-am-new-btn-ok[data-v-25d0fbe9]:hover{background:#007a4a}.ac-am-new-btn-cancel[data-v-25d0fbe9]{background:var(--color-bg-elevated, #f5f5f5);color:var(--text-secondary, #666)}.ac-am-new-btn-cancel[data-v-25d0fbe9]:hover{background:#e8e8e8}.ac-am-side-hint[data-v-25d0fbe9]{margin:0;padding-top:10px;border-top:1px dashed var(--color-border, #e5e7eb);font-size:11px;line-height:1.6;color:var(--text-tertiary, #999)}.ac-am-main[data-v-25d0fbe9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;padding:16px 20px;background:var(--color-bg-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);overflow:hidden}.ac-am-bar[data-v-25d0fbe9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border, #e5e7eb);flex-shrink:0;flex-wrap:wrap}.ac-am-bar-title[data-v-25d0fbe9]{font-size:14px;font-weight:600;color:var(--text-primary, #333);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-am-count[data-v-25d0fbe9]{margin-left:6px;font-size:11px;font-weight:400;color:var(--text-tertiary, #999)}.ac-am-bar-actions[data-v-25d0fbe9]{display:flex;align-items:center;gap:6px;flex-shrink:1;min-width:0}.ac-am-search[data-v-25d0fbe9]{width:auto;min-width:120px;flex:1}.ac-am-upload-progress[data-v-25d0fbe9]{padding:8px 0;font-size:12px;color:#666}.ac-am-upload-bar[data-v-25d0fbe9]{height:4px;background:#e5e7eb;border-radius:2px;margin-top:4px;overflow:hidden}.ac-am-upload-fill[data-v-25d0fbe9]{height:100%;background:#00a76f;border-radius:2px;transition:width .2s}.ac-am-aigen-dialog h3[data-v-25d0fbe9]{margin:0 0 12px;font-size:16px}.ac-am-aigen-result[data-v-25d0fbe9]{margin:12px 0;text-align:center}.ac-am-aigen-result img[data-v-25d0fbe9]{max-width:300px;max-height:300px;border-radius:8px;border:1px solid #e2e8e6}.ac-am-empty-actions[data-v-25d0fbe9]{margin-top:16px;display:flex;gap:10px;justify-content:center}.ac-am-grid[data-v-25d0fbe9]{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;align-content:start}.ac-am-card[data-v-25d0fbe9]{cursor:pointer;border-radius:8px;overflow:hidden;border:1px solid var(--color-border, #e5e7eb);background:var(--color-bg-subtle, #f7f7f7);transition:transform .15s,border-color .15s,box-shadow .15s}.ac-am-card[data-v-25d0fbe9]:hover{transform:translateY(-2px);border-color:#00965a;box-shadow:0 4px 12px #00000014}.ac-am-card.on[data-v-25d0fbe9]{border-color:#00965a;box-shadow:0 0 0 2px #00965a2e}.ac-am-card-img[data-v-25d0fbe9]{height:110px;display:flex;align-items:center;justify-content:center;background:#eceff0}.ac-am-card-img img[data-v-25d0fbe9]{width:100%;height:100%;object-fit:cover;display:block}.ac-am-card-ph[data-v-25d0fbe9]{font-size:12px;color:var(--text-tertiary, #999)}.ac-am-card-name[data-v-25d0fbe9]{display:block;padding:6px 8px;font-size:11px;color:var(--text-secondary, #666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-am-preview[data-v-25d0fbe9]{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#0000008c;border-radius:var(--radius-md, 8px)}.ac-am-preview-box[data-v-25d0fbe9]{max-width:76%;max-height:92%;display:flex;flex-direction:column;gap:10px;padding:14px;background:#fff;border-radius:10px;box-shadow:0 12px 40px #0000004d}.ac-am-preview-box img[data-v-25d0fbe9]{max-width:100%;max-height:62vh;object-fit:contain;border-radius:6px;display:block}.ac-am-preview-ph[data-v-25d0fbe9]{padding:40px 24px;font-size:13px;color:var(--text-tertiary, #999)}.ac-am-preview-name[data-v-25d0fbe9]{margin:0;font-size:12px;color:var(--text-secondary, #666);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-am-preview-foot[data-v-25d0fbe9]{display:flex;justify-content:center;gap:10px}.ac-asset-topbar[data-v-25d0fbe9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ac-asset-tabs[data-v-25d0fbe9]{display:flex;gap:4px}.ac-asset-tab[data-v-25d0fbe9]{border:none;background:#f0f2f1;color:#52635a;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s}.ac-asset-tab em[data-v-25d0fbe9]{font-style:normal;margin-left:4px;font-size:12px;color:#999}.ac-asset-tab.on[data-v-25d0fbe9]{background:var(--color-primary, #00965a);color:#fff}.ac-asset-tab.on em[data-v-25d0fbe9]{color:#fffc}.ac-asset-form[data-v-25d0fbe9]{background:#f5f7f6;border:1px solid #e2e8e6;border-radius:10px;padding:16px;margin-bottom:20px}.ac-asset-form-row[data-v-25d0fbe9]{display:flex;gap:12px;margin-bottom:12px}.ac-asset-form-cell[data-v-25d0fbe9]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#52635a;flex:1}.ac-asset-form-grow[data-v-25d0fbe9]{flex:2}.ac-asset-form-cell .ac-input[data-v-25d0fbe9]{margin-top:0}.ac-asset-form-mode[data-v-25d0fbe9]{display:flex;gap:8px;margin-bottom:12px}.ac-asset-mode-btn[data-v-25d0fbe9]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid #e2e8e6;border-radius:8px;background:#fff;color:#52635a;font-size:14px;cursor:pointer;transition:all .2s}.ac-asset-mode-btn[data-v-25d0fbe9]:hover{border-color:#00a76f;color:#00a76f}.ac-asset-mode-btn.on[data-v-25d0fbe9]{background:#e8f8f0;border-color:#00a76f;color:#00a76f;font-weight:500}.ac-asset-mode-icon[data-v-25d0fbe9]{font-size:16px}.ac-asset-upload-area[data-v-25d0fbe9]{margin-bottom:12px}.ac-asset-upload-placeholder[data-v-25d0fbe9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;border:2px dashed #cfd8d4;border-radius:10px;background:#fafcfb;cursor:pointer;transition:all .2s;text-align:center}.ac-asset-upload-placeholder[data-v-25d0fbe9]:hover{border-color:#00a76f;background:#f0f9f4}.ac-asset-upload-icon[data-v-25d0fbe9]{width:40px;height:40px;border-radius:50%;background:#e8f8f0;color:#00a76f;font-size:24px;line-height:40px;text-align:center;margin-bottom:8px}.ac-asset-upload-placeholder p[data-v-25d0fbe9]{margin:0 0 4px;font-size:14px;color:#333}.ac-asset-upload-placeholder span[data-v-25d0fbe9]{font-size:12px;color:#999}.ac-asset-upload-preview[data-v-25d0fbe9]{position:relative;display:inline-block}.ac-asset-upload-preview img[data-v-25d0fbe9]{max-width:240px;max-height:180px;border-radius:8px;border:1px solid #e2e8e6;object-fit:cover}.ac-asset-upload-actions[data-v-25d0fbe9]{margin-top:8px;display:flex;gap:8px}.ac-asset-aigen-area[data-v-25d0fbe9]{margin-bottom:12px}.ac-asset-aigen-input[data-v-25d0fbe9]{display:flex;gap:10px;align-items:flex-start}.ac-asset-aigen-input .ac-textarea[data-v-25d0fbe9]{flex:1;resize:vertical}.ac-asset-aigen-btn[data-v-25d0fbe9]{white-space:nowrap;height:auto;min-height:36px}.ac-asset-aigen-error[data-v-25d0fbe9]{margin-top:8px;padding:8px 12px;background:#fef0f0;color:#f56c6c;border-radius:6px;font-size:13px}.ac-asset-aigen-result[data-v-25d0fbe9]{margin-top:12px}.ac-asset-aigen-result img[data-v-25d0fbe9]{max-width:240px;max-height:180px;border-radius:8px;border:1px solid #e2e8e6;object-fit:cover}.ac-asset-aigen-tip[data-v-25d0fbe9]{display:block;margin-top:6px;font-size:12px;color:#00a76f}.ac-btn.danger[data-v-25d0fbe9]{background:#fef0f0;color:#f56c6c;border:1px solid #fbc4c4}.ac-btn.danger[data-v-25d0fbe9]:hover{background:#fde2e2}.ac-asset-form-preview[data-v-25d0fbe9]{margin:12px 0}.ac-asset-form-preview img[data-v-25d0fbe9]{max-width:200px;max-height:140px;border-radius:8px;border:1px solid #e2e8e6;object-fit:cover}.ac-asset-form-actions[data-v-25d0fbe9]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.ac-asset-grid[data-v-25d0fbe9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;align-content:start}.ac-asset-card[data-v-25d0fbe9]{background:#fff;border:1px solid #e2e8e6;border-radius:10px;overflow:hidden;transition:box-shadow .2s}.ac-asset-card[data-v-25d0fbe9]:hover{box-shadow:0 4px 12px #00000014}.ac-asset-card-img[data-v-25d0fbe9]{position:relative;width:100%;aspect-ratio:1;background:#f5f5f5;cursor:pointer;overflow:hidden}.ac-asset-card-img img[data-v-25d0fbe9]{width:100%;height:100%;object-fit:cover;transition:transform .2s}.ac-asset-card-img:hover img[data-v-25d0fbe9]{transform:scale(1.05)}.ac-asset-card-ph[data-v-25d0fbe9]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px;color:#aaa;text-align:center;padding:8px;word-break:break-all}.ac-asset-card-type[data-v-25d0fbe9]{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:10px;font-size:11px;color:#fff;background:var(--color-primary, #00965a)}.ac-asset-card-type.scene[data-v-25d0fbe9]{background:#1976d2}.ac-asset-card-type.prop[data-v-25d0fbe9]{background:#f57c00}.ac-asset-card-info[data-v-25d0fbe9]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px}.ac-asset-card-name[data-v-25d0fbe9]{font-size:14px;font-weight:600;color:#181f1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-asset-card-del[data-v-25d0fbe9]{border:none;background:none;color:#c62828;font-size:12px;cursor:pointer;padding:2px 6px;border-radius:4px;white-space:nowrap}.ac-asset-card-del[data-v-25d0fbe9]:hover{background:#fdecea}.ac-asset-card-desc[data-v-25d0fbe9]{margin:0;padding:0 12px 10px;font-size:12px;color:#87918b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-asset-empty-state[data-v-25d0fbe9]{text-align:center;padding:60px 0;color:#aaa;font-size:14px}.ac-asset-bind-hint[data-v-25d0fbe9]{margin-top:16px;padding:10px 14px;border-radius:8px;background:#e3f2fd;color:#1565c0;font-size:13px;text-align:center}.ac-asset-bind-hint-warn[data-v-25d0fbe9]{background:#fff8e1;color:#e65100}.ac-shot-row[data-v-25d0fbe9]{cursor:pointer}.ac-shot-row.sel[data-v-25d0fbe9]{background:#eaf3ff;outline:1px solid #4a90d9}.ac-shot-toolbar[data-v-25d0fbe9]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ac-shot-count[data-v-25d0fbe9]{font-size:13px;color:#888}.ac-shot-card[data-v-25d0fbe9]{border:1px solid #e3e6e4;border-radius:8px;margin-bottom:8px;background:#fff;transition:border-color .2s,box-shadow .2s}.ac-shot-card.sel[data-v-25d0fbe9]{border-color:#4a90d9;box-shadow:0 0 0 1px #4a90d9}.ac-shot-card.editing[data-v-25d0fbe9]{border-color:var(--color-primary, #00965a);box-shadow:0 0 0 1px var(--color-primary, #00965a)}.ac-shot-card-head[data-v-25d0fbe9]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f0f2f1;cursor:pointer}.ac-shot-seq[data-v-25d0fbe9]{font-weight:600;color:#333;font-size:14px;min-width:24px}.ac-shot-card-actions[data-v-25d0fbe9]{margin-left:auto;display:flex;gap:4px}.ac-icon-btn[data-v-25d0fbe9]{border:1px solid #ddd;background:#f8f9f8;color:#555;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s}.ac-icon-btn[data-v-25d0fbe9]:hover{background:#e3f2fd;border-color:#4a90d9;color:#4a90d9}.ac-icon-audio[data-v-25d0fbe9]{color:#00965a;border-color:#00965a}.ac-icon-gen[data-v-25d0fbe9]{color:#ff8a3d;border-color:#ff8a3d;font-size:12px}.ac-icon-gen[data-v-25d0fbe9]:hover:not(:disabled){background:#fff5ec;border-color:#ff8a3d;color:#ff8a3d}.ac-icon-gen[data-v-25d0fbe9]:disabled{opacity:.5;cursor:not-allowed}.ac-shot-card-body[data-v-25d0fbe9]{padding:10px 12px;cursor:pointer}.ac-shot-tags[data-v-25d0fbe9]{display:flex;gap:6px;margin-bottom:6px;flex-wrap:wrap}.ac-shot-tag[data-v-25d0fbe9]{font-size:12px;padding:2px 8px;border-radius:4px;background:#f0f2f1;color:#52635a}.ac-shot-action[data-v-25d0fbe9]{margin:4px 0;font-size:13px;color:#666}.ac-shot-dialog[data-v-25d0fbe9]{margin:4px 0;font-size:13px;color:#333;background:#f8f9f8;padding:6px 10px;border-radius:6px}.ac-shot-audio[data-v-25d0fbe9]{margin-top:6px;width:100%;height:30px}.ac-shot-video[data-v-25d0fbe9]{margin-bottom:8px;border-radius:6px;overflow:hidden;background:#000}.ac-shot-video-player[data-v-25d0fbe9]{width:100%;max-height:200px;display:block}.ac-shot-edit[data-v-25d0fbe9]{padding:12px}.ac-shot-edit-row[data-v-25d0fbe9]{display:flex;gap:12px;margin-bottom:8px}.ac-shot-edit-cell[data-v-25d0fbe9]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#666;margin-bottom:8px}.ac-shot-edit-cell span[data-v-25d0fbe9]{font-weight:500}.ac-shot-edit-narrow[data-v-25d0fbe9]{max-width:120px}.ac-input-sm[data-v-25d0fbe9]{padding:6px 8px!important;font-size:13px!important}.ac-shot-edit-actions[data-v-25d0fbe9]{display:flex;gap:8px;justify-content:flex-end}.ac-shot-asset-section[data-v-25d0fbe9]{margin-top:4px;padding-top:12px;border-top:1px dashed #e2e8e6}.ac-shot-asset-title[data-v-25d0fbe9]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;color:#333;margin-bottom:10px}.ac-shot-asset-count[data-v-25d0fbe9]{font-size:12px;color:#00965a;font-weight:400}.ac-shot-bound-list[data-v-25d0fbe9]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ac-shot-bound-item[data-v-25d0fbe9]{display:flex;align-items:center;gap:10px;padding:6px 8px;background:#f0f9f4;border:1px solid #b8e0cc;border-radius:6px}.ac-shot-bound-item img[data-v-25d0fbe9]{width:40px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0}.ac-shot-bound-info[data-v-25d0fbe9]{flex:1;min-width:0}.ac-shot-bound-name[data-v-25d0fbe9]{font-size:12px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-shot-bound-type[data-v-25d0fbe9]{font-size:11px;color:#00965a;margin-top:2px}.ac-shot-bound-del[data-v-25d0fbe9]{width:22px;height:22px;border:none;background:#0006;color:#fff;border-radius:50%;font-size:14px;line-height:20px;cursor:pointer;flex-shrink:0;transition:background .15s}.ac-shot-bound-del[data-v-25d0fbe9]:hover{background:#e0475b}.ac-shot-asset-picker-label[data-v-25d0fbe9]{font-size:12px;color:#666;margin-bottom:6px}.ac-shot-asset-grid[data-v-25d0fbe9]{display:flex;flex-wrap:wrap;gap:6px}.ac-shot-asset-item[data-v-25d0fbe9]{position:relative;width:48px;height:48px;border-radius:6px;overflow:hidden;border:2px solid #e2e8e6;cursor:pointer;background:#fff;transition:all .15s}.ac-shot-asset-item[data-v-25d0fbe9]:hover{border-color:#00965a;transform:translateY(-1px)}.ac-shot-asset-item.bound[data-v-25d0fbe9]{border-color:#00965a;box-shadow:0 0 0 2px #00965a2e}.ac-shot-asset-item img[data-v-25d0fbe9]{width:100%;height:100%;object-fit:cover;display:block}.ac-shot-asset-ph[data-v-25d0fbe9]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:10px;padding:2px;text-align:center;color:#999}.ac-shot-asset-check[data-v-25d0fbe9]{position:absolute;top:2px;right:2px;width:16px;height:16px;background:#00965a;color:#fff;border-radius:50%;font-size:10px;line-height:16px;text-align:center}.ac-shot-asset-type[data-v-25d0fbe9]{position:absolute;bottom:0;left:0;right:0;background:#00000080;color:#fff;font-size:10px;padding:1px 0;text-align:center}.ac-shot-asset-empty[data-v-25d0fbe9]{width:100%;text-align:center;padding:16px 0;font-size:12px;color:#aaa}.ac-bind-mark[data-v-25d0fbe9]{margin-left:4px;font-size:11px}.ac-card-title[data-v-25d0fbe9]{margin:0 0 6px;font-size:15px;font-weight:600;color:#181f1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-card-desc[data-v-25d0fbe9]{font-size:13px;line-height:1.55;color:#777;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px}.ac-card-foot[data-v-25d0fbe9]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #f2f4f3}.ac-time[data-v-25d0fbe9]{font-size:12px;color:#8a9099}.ac-card-del[data-v-25d0fbe9]{background:none;border:none;font-size:12px;color:#999;cursor:pointer;padding:2px 6px;border-radius:3px;transition:all .2s}.ac-card-del[data-v-25d0fbe9]:hover{color:#e74c3c;background:#e74c3c14}.ac-card-foot-right[data-v-25d0fbe9]{display:flex;align-items:center;gap:8px}.ac-card-canvas[data-v-25d0fbe9]{padding:4px 12px;font-size:12px;border:1px solid var(--color-primary, #00965a);color:var(--color-primary, #00965a);background:#fff;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.ac-card-canvas[data-v-25d0fbe9]:hover{background:var(--color-primary, #00965a);color:#fff}.ac-status[data-v-25d0fbe9]{font-size:12px;font-weight:500;padding:2px 10px;border-radius:10px;white-space:nowrap}.ac-status.draft[data-v-25d0fbe9]{background:#eee;color:#666}.ac-status.scripting[data-v-25d0fbe9],.ac-status.running[data-v-25d0fbe9],.ac-status.pending[data-v-25d0fbe9]{background:#fff3e0;color:#e67e22}.ac-status.ready[data-v-25d0fbe9]{background:#e3f2fd;color:#1976d2}.ac-status.generating[data-v-25d0fbe9]{background:#fff3e0;color:#e67e22}.ac-status.done[data-v-25d0fbe9],.ac-status.success[data-v-25d0fbe9]{background:#e8f5e9;color:#2e7d32}.ac-status.failed[data-v-25d0fbe9]{background:#fdecea;color:#c62828}.ac-dur[data-v-25d0fbe9]{font-size:12px;color:#999}.ac-workspace .ac-panel[data-v-25d0fbe9]{background:#fff;border-radius:10px;padding:24px;margin-top:16px;max-width:1080px;margin-left:auto;margin-right:auto}.ac-workspace--wide[data-v-25d0fbe9]{max-width:none;display:flex;flex-direction:column}.ac-steps[data-v-25d0fbe9]{display:flex;gap:8px;background:#fff;padding:14px 20px;border-radius:10px}.ac-step[data-v-25d0fbe9]{font-size:13px;color:#999;display:flex;align-items:center;gap:6px}.ac-step span[data-v-25d0fbe9]{width:20px;height:20px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;font-size:12px}.ac-step.on[data-v-25d0fbe9]{color:var(--color-primary, #00965a);font-weight:600}.ac-step.on span[data-v-25d0fbe9]{background:var(--color-primary, #00965a);color:#fff}.ac-step.done[data-v-25d0fbe9]{color:var(--color-primary, #00965a)}.ac-step.done span[data-v-25d0fbe9]{background:#e8f5e9;color:var(--color-primary, #00965a)}.ac-step-asset[data-v-25d0fbe9]{cursor:pointer;margin-left:auto}.ac-step-asset[data-v-25d0fbe9]:hover{opacity:.8}.ac-panel h2[data-v-25d0fbe9]{margin:0 0 18px;font-size:17px;color:#181f1c}.ac-panel h2 small[data-v-25d0fbe9]{font-size:13px;color:#999;font-weight:400}.ac-panel label[data-v-25d0fbe9]{display:block;margin-bottom:14px;font-size:14px;color:#555}.ac-panel label[data-v-25d0fbe9]:first-of-type{margin-top:4px}.ac-input[data-v-25d0fbe9]{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;margin-top:4px}.ac-textarea[data-v-25d0fbe9]{min-height:80px;resize:vertical}.ac-panel-actions[data-v-25d0fbe9]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.ac-panel-add[data-v-25d0fbe9]{border-top:1px dashed #e0e0e0;margin-top:24px;padding-top:18px}.ac-panel-add h3[data-v-25d0fbe9]{margin:0 0 12px;font-size:15px;color:#555}.ac-charlist[data-v-25d0fbe9]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ac-char[data-v-25d0fbe9]{border:1px solid #eee;padding:12px;border-radius:8px;display:flex;align-items:center;gap:12px}.ac-char-name[data-v-25d0fbe9]{font-weight:600}.ac-char-role[data-v-25d0fbe9]{font-size:12px;color:var(--color-primary, #00965a);margin-left:6px}.ac-char-appear[data-v-25d0fbe9]{color:#777;font-size:13px;flex:1}.ac-char-img[data-v-25d0fbe9]{width:48px;height:48px;border-radius:6px;object-fit:cover}.ac-scene[data-v-25d0fbe9]{margin-bottom:22px;border:1px solid #eee;border-radius:8px;padding:14px}.ac-scene h3[data-v-25d0fbe9]{margin:0 0 6px;font-size:15px}.ac-scene-loc[data-v-25d0fbe9]{font-size:12px;color:#999;font-weight:400;margin-left:8px}.ac-scene-sum[data-v-25d0fbe9]{font-size:13px;color:#666;margin:0 0 10px}.ac-shot-table[data-v-25d0fbe9]{width:100%;border-collapse:collapse;font-size:13px}.ac-shot-table th[data-v-25d0fbe9],.ac-shot-table td[data-v-25d0fbe9]{border:1px solid #eee;padding:6px 8px;text-align:left}.ac-shot-table th[data-v-25d0fbe9]{background:#fafafa;color:#555}.ac-cell-action[data-v-25d0fbe9]{max-width:260px}.ac-progress[data-v-25d0fbe9]{background:#fff;border-radius:10px;padding:24px;margin-top:16px}.ac-progress-bar-shell[data-v-25d0fbe9]{height:14px;background:#eee;border-radius:7px;overflow:hidden}.ac-progress-bar[data-v-25d0fbe9]{height:100%;background:var(--color-primary, #00965a);border-radius:7px;transition:width .4s}.ac-progress-txt[data-v-25d0fbe9]{margin-top:10px;color:#555;font-size:14px}.ac-result[data-v-25d0fbe9]{background:#fff;border-radius:10px;padding:24px;margin-top:16px}.ac-result h3[data-v-25d0fbe9]{margin:0 0 12px}.ac-modal-mask[data-v-25d0fbe9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:3000}.ac-modal[data-v-25d0fbe9]{background:#fff;border-radius:12px;padding:24px 26px 20px;width:460px;max-width:92vw;box-shadow:0 12px 40px #0000002e}.ac-modal-hd[data-v-25d0fbe9]{margin-bottom:20px}.ac-modal-hd h3[data-v-25d0fbe9]{margin:0;font-size:17px;line-height:1.4}.ac-modal-sub[data-v-25d0fbe9]{margin:6px 0 0;font-size:12px;line-height:1.5;color:#8a9a93}.ac-field[data-v-25d0fbe9]{margin-bottom:18px}.ac-field-label[data-v-25d0fbe9]{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:#333}.ac-modal .ac-input[data-v-25d0fbe9]{margin-top:0}.ac-mode-pick[data-v-25d0fbe9]{display:flex;gap:12px}.ac-mode-opt[data-v-25d0fbe9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid #e5e7eb;background:#fff;border-radius:10px;cursor:pointer;text-align:left;color:#333;transition:border-color .15s,background .15s,box-shadow .15s}.ac-mode-opt[data-v-25d0fbe9]:hover{border-color:#c8d3ce}.ac-mode-opt__hd[data-v-25d0fbe9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ac-mode-opt strong[data-v-25d0fbe9]{font-size:13px;font-weight:600}.ac-mode-opt small[data-v-25d0fbe9]{font-size:12px;line-height:1.4;color:#8a9a93}.ac-mode-opt__tick[data-v-25d0fbe9]{flex-shrink:0;width:16px;height:16px;border-radius:50%;font-size:11px;font-style:normal;line-height:16px;text-align:center;color:#fff;background:var(--color-primary, #00965a);opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s}.ac-mode-opt.on[data-v-25d0fbe9]{border-color:var(--color-primary, #00965a);background:#00965a0f;box-shadow:0 0 0 3px #00965a14}.ac-mode-opt.on strong[data-v-25d0fbe9]{color:var(--color-primary, #00965a)}.ac-mode-opt.on .ac-mode-opt__tick[data-v-25d0fbe9]{opacity:1;transform:scale(1)}.ac-modal-actions[data-v-25d0fbe9]{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:16px;border-top:1px solid #f0f2f1}.ac-canvas-wrap[data-v-25d0fbe9]{flex:1;min-height:460px;background:#fff;border-radius:10px;overflow:hidden}.psi-body[data-v-0afdabaf]{padding:18px}.psi-loading[data-v-0afdabaf]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 0;font-size:13px;color:#00000073}.psi-badge[data-v-0afdabaf]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.psi-badge.invite[data-v-0afdabaf]{background:#fff7e6;color:#a8741a}.psi-badge.serving[data-v-0afdabaf]{background:#e8f7f0;color:var(--color-primary, #00965a)}.psi-dot[data-v-0afdabaf]{width:6px;height:6px;border-radius:50%;background:var(--color-primary, #00965a)}.psi-main-text[data-v-0afdabaf]{margin-top:12px;font-size:15px;font-weight:600;color:#1a1a1a;line-height:1.5}.psi-kv[data-v-0afdabaf]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 12px;background:#f7f8fa;border-radius:8px;font-size:13px}.psi-kv .k[data-v-0afdabaf]{color:#0000008c}.psi-kv .v[data-v-0afdabaf]{color:#1a1a1a;font-weight:600}.psi-tip[data-v-0afdabaf]{margin-top:12px;font-size:12px;line-height:1.6;color:#00000073}.psi-qr-section[data-v-0afdabaf]{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(0,0,0,.1)}.psi-qr-title[data-v-0afdabaf]{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.psi-qr-list[data-v-0afdabaf]{display:flex;gap:20px}.psi-qr-item[data-v-0afdabaf]{display:flex;flex-direction:column;align-items:center;width:120px}.psi-qr-img[data-v-0afdabaf]{width:110px;height:110px;border:1px solid rgba(0,0,0,.08);border-radius:8px;object-fit:contain;cursor:zoom-in;background:#fff}.psi-qr-label[data-v-0afdabaf]{margin-top:8px;font-size:12px;color:#0009}.psi-qr-tip[data-v-0afdabaf]{margin-top:4px;font-size:10px;line-height:1.4;color:#00000059;text-align:center}.psi-actions[data-v-0afdabaf]{display:flex;gap:10px;margin-top:18px}.psi-btn[data-v-0afdabaf]{flex:1;height:36px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;color:#1a1a1a;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.psi-btn[data-v-0afdabaf]:hover:not(:disabled){border-color:var(--color-primary, #00965a);color:var(--color-primary, #00965a)}.psi-btn[data-v-0afdabaf]:disabled{opacity:.6;cursor:not-allowed}.psi-btn.primary[data-v-0afdabaf]{background:var(--color-primary, #00965a);border-color:var(--color-primary, #00965a);color:#fff}.psi-btn.primary[data-v-0afdabaf]:hover:not(:disabled){opacity:.9;color:#fff}.psi-btn.danger[data-v-0afdabaf]{background:#f56c6c;border-color:#f56c6c;color:#fff}.psi-btn.danger[data-v-0afdabaf]:hover:not(:disabled){opacity:.9;color:#fff}.psi-empty[data-v-0afdabaf]{display:flex;flex-direction:column;align-items:center;padding:32px 12px;color:#0000004d}.psi-empty-text[data-v-0afdabaf]{margin:12px 0 0;font-size:14px;color:#0009}.psi-empty-sub[data-v-0afdabaf]{margin:6px 0 0;font-size:12px;text-align:center;line-height:1.5}.psi-confirm-text[data-v-0afdabaf]{padding:20px;font-size:13px;line-height:1.6;color:#0009}.psi-preview-wrap[data-v-0afdabaf]{display:flex;align-items:center;justify-content:center;padding:20px}.psi-preview-img[data-v-0afdabaf]{width:260px;height:260px;background:#fff;object-fit:contain}.miniapp-admin[data-v-c3498d19]{position:absolute;inset:0;z-index:100;width:100%;height:100%;background:#fff;overflow:hidden;display:flex;flex-direction:column}.miniapp-admin iframe[data-v-c3498d19]{display:block;flex:1 1 auto;width:100%;border:none}.miniapp-loading[data-v-c3498d19]{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fff}.miniapp-spinner[data-v-c3498d19]{width:44px;height:44px;border:4px solid rgba(33,82,67,.15);border-top-color:#215243;border-radius:50%;animation:miniapp-spin-c3498d19 .8s linear infinite}@keyframes miniapp-spin-c3498d19{to{transform:rotate(360deg)}}.miniapp-loading-text[data-v-c3498d19]{margin:0;color:#215243;font-size:14px;letter-spacing:1px}.miniapp-fade-enter-active[data-v-c3498d19],.miniapp-fade-leave-active[data-v-c3498d19]{transition:opacity .3s ease}.miniapp-fade-enter-from[data-v-c3498d19],.miniapp-fade-leave-to[data-v-c3498d19]{opacity:0}.pms-admin[data-v-a91e6eb0]{position:absolute;inset:0;z-index:100;width:100%;height:100%;background:#fff;overflow:hidden;display:flex;flex-direction:column}.pms-admin iframe[data-v-a91e6eb0]{display:block;flex:1 1 auto;width:100%;border:none}.pms-loading[data-v-a91e6eb0]{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fff}.pms-spinner[data-v-a91e6eb0]{width:44px;height:44px;border:4px solid rgba(33,82,67,.15);border-top-color:#215243;border-radius:50%;animation:pms-spin-a91e6eb0 .8s linear infinite}@keyframes pms-spin-a91e6eb0{to{transform:rotate(360deg)}}.pms-loading-text[data-v-a91e6eb0]{margin:0;color:#215243;font-size:14px;letter-spacing:1px}.pms-error[data-v-a91e6eb0]{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fff;color:#c0392b;font-size:14px}.pms-retry[data-v-a91e6eb0]{padding:6px 18px;border:none;border-radius:6px;background:#215243;color:#fff;font-size:14px;cursor:pointer}.pms-retry[data-v-a91e6eb0]:hover{opacity:.9}.pms-fade-enter-active[data-v-a91e6eb0],.pms-fade-leave-active[data-v-a91e6eb0]{transition:opacity .3s ease}.pms-fade-enter-from[data-v-a91e6eb0],.pms-fade-leave-to[data-v-a91e6eb0]{opacity:0}[data-v-cd5dd961]{box-sizing:border-box}.login-container[data-v-cd5dd961]{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f0f2;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bg-animated[data-v-cd5dd961]{position:absolute;inset:0;pointer-events:none}.orb[data-v-cd5dd961]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.35}.orb-1[data-v-cd5dd961]{width:600px;height:600px;background:radial-gradient(circle,rgba(160,170,200,.4),transparent 70%);top:-200px;left:-200px;animation:driftA-cd5dd961 14s ease-in-out infinite}.orb-2[data-v-cd5dd961]{width:500px;height:500px;background:radial-gradient(circle,rgba(180,190,220,.35),transparent 70%);bottom:-150px;right:-150px;animation:driftB-cd5dd961 18s ease-in-out infinite}.orb-3[data-v-cd5dd961]{width:400px;height:400px;background:radial-gradient(circle,rgba(200,210,230,.3),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:driftC-cd5dd961 12s ease-in-out infinite}.grid-lines[data-v-cd5dd961]{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:60px 60px}@keyframes driftA-cd5dd961{0%,to{transform:translate(0)}50%{transform:translate(50px,30px)}}@keyframes driftB-cd5dd961{0%,to{transform:translate(0)}50%{transform:translate(-40px,-40px)}}@keyframes driftC-cd5dd961{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.25)}}.login-card[data-v-cd5dd961]{display:flex;width:880px;max-width:95vw;min-height:520px;border-radius:24px;overflow:hidden;background:#ffffff4d;border:1px solid rgba(255,255,255,.5);box-shadow:0 25px 50px #00000014,0 0 0 1px #fff9 inset,0 0 60px #fff6;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);animation:cardIn-cd5dd961 .6s cubic-bezier(.16,1,.3,1) both}@keyframes cardIn-cd5dd961{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-left[data-v-cd5dd961]{flex:0 0 300px;background:#fff3;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:48px 40px;display:flex;flex-direction:column;position:relative;overflow:hidden;border-right:1px solid rgba(255,255,255,.35)}.brand[data-v-cd5dd961]{position:relative;z-index:1}.brand-icon[data-v-cd5dd961]{font-size:48px;margin-bottom:16px;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.brand-name[data-v-cd5dd961]{font-size:28px;font-weight:800;color:#1a1a2e;margin:0 0 8px;letter-spacing:-.5px}.brand-desc[data-v-cd5dd961]{font-size:14px;color:#1a1a2e8c;margin:0 0 48px}.feature-list[data-v-cd5dd961]{display:flex;flex-direction:column;gap:20px;position:relative;z-index:1;margin-top:auto}.feature-item[data-v-cd5dd961]{display:flex;align-items:center;gap:12px;color:#1a1a2eb3;font-size:14px}.feature-icon[data-v-cd5dd961]{width:36px;height:36px;background:#ffffff59;border:1px solid rgba(255,255,255,.5);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;backdrop-filter:blur(8px)}.deco-circle[data-v-cd5dd961]{position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid rgba(0,0,0,.06);bottom:-80px;right:-80px}.deco-circle-2[data-v-cd5dd961]{position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid rgba(0,0,0,.06);bottom:-20px;right:-20px}.card-right[data-v-cd5dd961]{flex:1;background:#ffffff1a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:52px 48px;display:flex;flex-direction:column;justify-content:center}.form-header[data-v-cd5dd961]{margin-bottom:36px}.form-header h1[data-v-cd5dd961]{font-size:30px;font-weight:700;color:#1a1a2e;margin:0 0 8px;letter-spacing:-.5px}.form-header p[data-v-cd5dd961]{font-size:14px;color:#1a1a2e80;margin:0}.login-form[data-v-cd5dd961]{display:flex;flex-direction:column;gap:16px}.input-group[data-v-cd5dd961]{display:flex;align-items:center;width:100%;background:#ffffff73;border:1px solid rgba(0,0,0,.05);border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden}.input-group[data-v-cd5dd961]:focus-within{border-color:#0000001f;background:#ffffffa6;box-shadow:0 0 0 3px #00000008}.input-icon[data-v-cd5dd961]{padding:0 12px;display:flex;align-items:center;color:#1a1a2e59;flex-shrink:0;transition:color .2s}.input-group:focus-within .input-icon[data-v-cd5dd961]{color:#1a1a2e99}.input-icon svg[data-v-cd5dd961]{width:18px;height:18px}.input-group input[data-v-cd5dd961]{flex:1;min-width:0;padding:14px 14px 14px 0;background:transparent;border:none;outline:none;color:#1a1a2e;font-size:14px}.input-group input[data-v-cd5dd961]::placeholder{color:#1a1a2e4d}.input-group input[data-v-cd5dd961]:disabled{opacity:.5;cursor:not-allowed}.captcha-group[data-v-cd5dd961]{padding-right:0;align-items:stretch}.captcha-wrap[data-v-cd5dd961]{flex-shrink:0;width:150px;display:flex;align-items:center;border-left:1px solid rgba(0,0,0,.05);background:#ffffff40;cursor:pointer;overflow:hidden}.captcha-wrap img[data-v-cd5dd961]{width:100%;height:auto;display:block;object-fit:contain;cursor:pointer;transition:opacity .2s}.captcha-wrap img[data-v-cd5dd961]:hover{opacity:.85}.captcha-skeleton[data-v-cd5dd961]{width:100%;height:100%;background:#fff3;display:flex;align-items:center;justify-content:center}.captcha-skeleton span[data-v-cd5dd961]{width:60%;height:14px;border-radius:6px;background:linear-gradient(90deg,#0000000a 25%,#0000001a,#0000000a 75%);background-size:200% 100%;animation:shimmer-cd5dd961 1.2s infinite}@keyframes shimmer-cd5dd961{0%{background-position:-200% 0}to{background-position:200% 0}}.error-tip[data-v-cd5dd961]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:#ef4444;font-size:13px}.error-tip svg[data-v-cd5dd961]{width:16px;height:16px;flex-shrink:0}.fade-enter-active[data-v-cd5dd961],.fade-leave-active[data-v-cd5dd961]{transition:all .25s ease}.fade-enter-from[data-v-cd5dd961],.fade-leave-to[data-v-cd5dd961]{opacity:0;transform:translateY(-6px)}.login-btn[data-v-cd5dd961]{margin-top:8px;padding:15px;background:linear-gradient(135deg,#00965a 0% 100%);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden;box-shadow:0 4px 16px #1a4d3e40}.login-btn[data-v-cd5dd961]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent);opacity:0;transition:opacity .25s}.login-btn[data-v-cd5dd961]:hover:not(:disabled):before{opacity:1}.login-btn[data-v-cd5dd961]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #1a4d3e4d}.login-btn[data-v-cd5dd961]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-cd5dd961]:disabled{opacity:.55;cursor:not-allowed}.login-btn span[data-v-cd5dd961]{display:flex;align-items:center;justify-content:center;gap:8px}.login-btn svg[data-v-cd5dd961]{width:18px;height:18px}.spinner[data-v-cd5dd961]{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-cd5dd961 .7s linear infinite;display:inline-block}@keyframes spin-cd5dd961{to{transform:rotate(360deg)}}@media screen and (max-width: 680px){.card-left[data-v-cd5dd961]{display:none}.card-right[data-v-cd5dd961]{padding:40px 28px}.login-card[data-v-cd5dd961]{min-height:unset}}.username-group[data-v-cd5dd961]{position:relative;overflow:visible}.username-input-wrap[data-v-cd5dd961]{position:relative;flex:1;min-width:0}.username-input-wrap input[data-v-cd5dd961]{width:100%;padding-right:32px}.dropdown-arrow[data-v-cd5dd961]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1a1a2e4d;transition:all .2s;z-index:2;border-radius:6px}.dropdown-arrow[data-v-cd5dd961]:hover{color:#1a1a2e99;background:#1a1a2e0a}.dropdown-arrow.active svg[data-v-cd5dd961]{transform:rotate(180deg)}.dropdown-arrow svg[data-v-cd5dd961]{width:20px;height:20px;transition:transform .25s ease}.account-dropdown[data-v-cd5dd961]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 8px 30px #0000001f,0 0 0 1px #ffffff80 inset;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100;overflow:hidden;max-height:260px;overflow-y:auto}.dropdown-title[data-v-cd5dd961]{font-size:11px;color:#1a1a2e59;text-transform:uppercase;letter-spacing:1px;padding:10px 16px 6px;font-weight:600}.account-item[data-v-cd5dd961]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin:2px 8px;border-radius:8px;cursor:pointer;transition:all .15s ease}.account-item[data-v-cd5dd961]:hover{background:#1a4d3e0f}.account-item.active[data-v-cd5dd961]{background:#1a4d3e1a}.account-info[data-v-cd5dd961]{display:flex;align-items:center;gap:10px}.account-avatar[data-v-cd5dd961]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#00965a 0% 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.account-name[data-v-cd5dd961]{font-size:13px;color:#1a1a2e;font-weight:500}.account-delete[data-v-cd5dd961]{width:24px;height:24px;border:none;background:transparent;color:#1a1a2e40;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;opacity:0}.account-item:hover .account-delete[data-v-cd5dd961]{opacity:1}.account-delete[data-v-cd5dd961]:hover{background:#ef44441a;color:#ef4444}.account-delete svg[data-v-cd5dd961]{width:13px;height:13px}.account-empty[data-v-cd5dd961]{text-align:center;padding:16px;color:#1a1a2459;font-size:13px}.dropdown-enter-active[data-v-cd5dd961]{animation:dropdownIn-cd5dd961 .2s ease both}.dropdown-leave-active[data-v-cd5dd961]{animation:dropdownOut-cd5dd961 .15s ease both}@keyframes dropdownIn-cd5dd961{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownOut-cd5dd961{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.remember-row[data-v-cd5dd961]{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;padding:2px 0;-webkit-tap-highlight-color:transparent}.remember-row input[type=checkbox][data-v-cd5dd961]{display:none}.remember-checkmark[data-v-cd5dd961]{width:18px;height:18px;border:1.5px solid rgba(26,26,46,.22);border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:transparent}.remember-row input:checked+.remember-checkmark[data-v-cd5dd961]{background:linear-gradient(135deg,#00965a 0% 100%);border-color:transparent}.remember-checkmark[data-v-cd5dd961]:after{content:"";width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s ease;margin-bottom:2px}.remember-row input:checked+.remember-checkmark[data-v-cd5dd961]:after{transform:rotate(45deg) scale(1)}.remember-text[data-v-cd5dd961]{font-size:13px;color:#1a1a2e8c;transition:color .2s}.remember-row:hover .remember-text[data-v-cd5dd961]{color:#1a1a2ebf}[data-v-9485dec0]{box-sizing:border-box}[data-v-9485dec0]:root{--primary: #2d5a4a;--primary-light: #3d7a64;--primary-dark: #1e3d32;--primary-50: rgba(45, 90, 74, .06);--primary-100: rgba(45, 90, 74, .12);--ink: #4a5568;--ink-secondary: #718096;--ink-muted: #a0aec0}.select-container[data-v-9485dec0]{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7f9,#e8ecf1,#f0f2f5);position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.bg-animated[data-v-9485dec0]{position:absolute;inset:0;pointer-events:none}.orb[data-v-9485dec0]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.5}.orb-1[data-v-9485dec0]{width:600px;height:600px;background:radial-gradient(circle,rgba(45,90,74,.12),transparent 70%);top:-200px;right:-150px;animation:driftA-9485dec0 18s ease-in-out infinite}.orb-2[data-v-9485dec0]{width:500px;height:500px;background:radial-gradient(circle,rgba(45,90,74,.08),transparent 70%);bottom:-150px;left:-120px;animation:driftB-9485dec0 22s ease-in-out infinite}.grid-lines[data-v-9485dec0]{position:absolute;inset:0;background-image:linear-gradient(rgba(45,90,74,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(45,90,74,.02) 1px,transparent 1px);background-size:80px 80px}@keyframes driftA-9485dec0{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,40px) scale(1.05)}}@keyframes driftB-9485dec0{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.05)}}.select-card[data-v-9485dec0]{width:520px;max-width:95vw;max-height:90vh;background:#fffffff2;border:1px solid rgba(0,0,0,.04);border-radius:20px;padding:0;box-shadow:0 4px 6px #00000005,0 12px 24px #00000008;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-9485dec0]{display:flex;align-items:center;gap:16px;padding:28px 28px 24px;border-bottom:1px solid rgba(0,0,0,.04)}.header-icon[data-v-9485dec0]{width:52px;height:52px;background:linear-gradient(135deg,#00965a 0% 50%,#3d8a6a);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;box-shadow:0 4px 16px #1a4d3e26;position:relative}.header-icon svg[data-v-9485dec0]{width:28px;height:28px;position:relative;z-index:1}.header-icon[data-v-9485dec0]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.25) 0%,transparent 50%)}.card-header h2[data-v-9485dec0]{font-size:20px;font-weight:500;color:var(--ink);margin:0 0 4px;letter-spacing:0}.card-header p[data-v-9485dec0]{font-size:13px;color:var(--ink-muted);margin:0;font-weight:400}.search-box[data-v-9485dec0]{display:flex;align-items:center;margin:20px 28px 0;padding:0 6px 0 16px;background:#f5f7f9;border:2px solid transparent;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.search-box[data-v-9485dec0]:hover{background:#f0f2f5}.search-box[data-v-9485dec0]:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px var(--primary-50)}.search-icon[data-v-9485dec0]{color:var(--ink-muted);display:flex;align-items:center;flex-shrink:0;transition:color .2s}.search-box:focus-within .search-icon[data-v-9485dec0]{color:var(--primary)}.search-icon svg[data-v-9485dec0]{width:18px;height:18px}.search-box input[data-v-9485dec0]{flex:1;padding:14px 10px;background:transparent;border:none;outline:none;color:var(--ink);font-size:14px;font-weight:400}.search-box input[data-v-9485dec0]::placeholder{color:var(--ink-muted);font-weight:400}.search-btn[data-v-9485dec0]{padding:8px 20px;background:linear-gradient(135deg,#00965a 0% 100%);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:400;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 2px 8px #1a4d3e26}.search-btn[data-v-9485dec0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a4d3e33}.search-btn[data-v-9485dec0]:active{transform:translateY(0);box-shadow:0 2px 4px #1a4d3e33}.merchant-list[data-v-9485dec0]{display:flex;flex-direction:column;gap:6px;padding:20px 24px;overflow-y:auto;max-height:400px}.merchant-list[data-v-9485dec0]::-webkit-scrollbar{width:6px}.merchant-list[data-v-9485dec0]::-webkit-scrollbar-track{background:transparent}.merchant-list[data-v-9485dec0]::-webkit-scrollbar-thumb{background:#00000014;border-radius:3px}.merchant-list[data-v-9485dec0]::-webkit-scrollbar-thumb:hover{background:#0000001f}.merchant-item[data-v-9485dec0]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f8f9fb;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.merchant-item[data-v-9485dec0]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:linear-gradient(180deg,#00965a,#00965a);border-radius:0 2px 2px 0;transform:scaleY(0);transition:transform .2s ease}.merchant-item[data-v-9485dec0]:hover{background:#fff;border-color:#1a4d3e14;transform:translate(6px);box-shadow:0 4px 16px #0000000a}.merchant-item[data-v-9485dec0]:hover:before{transform:scaleY(1)}.merchant-avatar[data-v-9485dec0]{width:44px;height:44px;background:linear-gradient(135deg,#00965a 0% 100%);border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:500;flex-shrink:0;box-shadow:0 2px 8px #1a4d3e26;position:relative}.merchant-avatar[data-v-9485dec0]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%)}.merchant-info[data-v-9485dec0]{flex:1;min-width:0}.merchant-name-row[data-v-9485dec0]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.merchant-name[data-v-9485dec0]{font-size:15px;font-weight:400;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-provider[data-v-9485dec0]{padding:2px 10px;background:var(--primary-50);color:var(--primary);border:1px solid var(--primary-100);border-radius:6px;font-size:11px;font-weight:400;white-space:nowrap;flex-shrink:0;letter-spacing:0}.merchant-id[data-v-9485dec0]{font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.merchant-arrow[data-v-9485dec0]{color:var(--ink-muted);transition:all .25s ease;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px}.merchant-arrow svg[data-v-9485dec0]{width:16px;height:16px;transition:transform .25s ease}.merchant-item:hover .merchant-arrow[data-v-9485dec0]{color:var(--primary);background:var(--primary-50)}.merchant-item:hover .merchant-arrow svg[data-v-9485dec0]{transform:translate(3px)}.state-box[data-v-9485dec0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:180px;color:var(--ink-muted);font-size:14px}.empty-icon[data-v-9485dec0]{font-size:36px;opacity:.6}.loading-ring[data-v-9485dec0]{width:36px;height:36px;border:3px solid rgba(0,0,0,.06);border-top-color:var(--primary);border-radius:50%;animation:spin-9485dec0 .8s linear infinite}@keyframes spin-9485dec0{to{transform:rotate(360deg)}}.pagination[data-v-9485dec0]{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 28px;border-top:1px solid rgba(0,0,0,.04);background:#f8f9fb80}.page-btn[data-v-9485dec0]{width:36px;height:36px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:var(--ink-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 2px #0000000a}.page-btn[data-v-9485dec0]:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 8px #1a4d3e2e;transform:translateY(-1px)}.page-btn[data-v-9485dec0]:active:not(:disabled){transform:translateY(0)}.page-btn[data-v-9485dec0]:disabled{opacity:.35;cursor:not-allowed;background:#f5f5f5}.page-btn svg[data-v-9485dec0]{width:16px;height:16px}.page-info[data-v-9485dec0]{font-size:13px;color:var(--ink-secondary);font-variant-numeric:tabular-nums}.page-info strong[data-v-9485dec0]{color:var(--ink);font-weight:500}@media screen and (max-width: 480px){.select-card[data-v-9485dec0]{border-radius:16px}.card-header[data-v-9485dec0]{padding:24px 20px 20px}.search-box[data-v-9485dec0]{margin:16px 20px 0}.merchant-list[data-v-9485dec0]{padding:16px}.pagination[data-v-9485dec0]{padding:16px 20px}}.log-fab[data-v-60b03f13]{display:none!important;position:fixed;bottom:20px;right:20px;width:44px;height:44px;background:linear-gradient(135deg,#1e293b,#334155);border:1px solid rgba(255,255,255,.15);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:99999;box-shadow:0 4px 20px #0000004d;color:#94a3b8;transition:all .2s}.log-fab[data-v-60b03f13]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0006;color:#e2e8f0}.fab-badge[data-v-60b03f13]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.log-panel[data-v-60b03f13]{position:fixed;bottom:20px;right:20px;width:520px;max-height:70vh;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:14px;z-index:99999;display:flex;flex-direction:column;box-shadow:0 8px 40px #0006,0 0 0 1px #ffffff0d;font-family:SF Mono,Cascadia Code,Fira Code,Consolas,monospace;overflow:hidden;transition:max-height .2s}.log-panel.minimized[data-v-60b03f13]{max-height:44px}.log-header[data-v-60b03f13]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0f172a;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;flex-shrink:0;user-select:none}.log-title[data-v-60b03f13]{color:#e2e8f0;font-size:13px;font-weight:600;font-family:system-ui,-apple-system,sans-serif}.log-stats[data-v-60b03f13]{color:#64748b;font-size:11px;display:flex;gap:8px;align-items:center;margin-left:auto;font-family:system-ui,sans-serif}.stat-dot[data-v-60b03f13]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:2px}.stat-dot.pending[data-v-60b03f13]{background:#f59e0b}.stat-dot.success[data-v-60b03f13]{background:#10b981}.stat-dot.error[data-v-60b03f13]{background:#ef4444}.log-actions[data-v-60b03f13]{display:flex;gap:4px;margin-left:8px}.log-btn[data-v-60b03f13]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#94a3b8;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:11px;display:flex;align-items:center;gap:4px;transition:all .15s;font-family:system-ui,sans-serif}.log-btn[data-v-60b03f13]:hover{background:#ffffff1a;color:#e2e8f0}.log-list[data-v-60b03f13]{max-height:200px;overflow-y:auto;flex-shrink:0}.log-list[data-v-60b03f13]::-webkit-scrollbar{width:5px}.log-list[data-v-60b03f13]::-webkit-scrollbar-track{background:transparent}.log-list[data-v-60b03f13]::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.log-empty[data-v-60b03f13]{padding:20px;color:#475569;font-size:12px;text-align:center;font-family:system-ui,sans-serif}.log-item[data-v-60b03f13]{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:11px;color:#94a3b8;cursor:pointer;transition:background .1s;border-bottom:1px solid rgba(255,255,255,.03)}.log-item[data-v-60b03f13]:hover{background:#ffffff0a}.log-item.selected[data-v-60b03f13]{background:#3b82f61f;border-left:2px solid #3b82f6}.log-time[data-v-60b03f13]{color:#475569;flex-shrink:0;font-size:10px}.log-method[data-v-60b03f13]{flex-shrink:0;font-weight:700;font-size:10px;padding:1px 5px;border-radius:3px;text-transform:uppercase}.log-method.get[data-v-60b03f13]{background:#10b98126;color:#34d399}.log-method.post[data-v-60b03f13]{background:#3b82f626;color:#60a5fa}.log-method.put[data-v-60b03f13]{background:#f59e0b26;color:#fbbf24}.log-method.delete[data-v-60b03f13]{background:#ef444426;color:#f87171}.log-status-dot[data-v-60b03f13]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.log-url[data-v-60b03f13]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1}.log-duration[data-v-60b03f13]{color:#64748b;flex-shrink:0;font-size:10px}.log-adapter[data-v-60b03f13]{flex-shrink:0;font-size:9px;padding:1px 4px;border-radius:3px;background:#ffffff0f;color:#64748b;font-family:system-ui,sans-serif}.log-detail[data-v-60b03f13]{border-top:1px solid rgba(255,255,255,.06);overflow-y:auto;max-height:240px;padding:10px 14px}.log-detail[data-v-60b03f13]::-webkit-scrollbar{width:5px}.log-detail[data-v-60b03f13]::-webkit-scrollbar-track{background:transparent}.log-detail[data-v-60b03f13]::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.detail-header[data-v-60b03f13]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#e2e8f0;font-size:12px;font-weight:600;font-family:system-ui,sans-serif}.detail-section[data-v-60b03f13]{margin-bottom:8px}.detail-label[data-v-60b03f13]{color:#475569;font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-family:system-ui,sans-serif}.detail-value[data-v-60b03f13]{color:#cbd5e1;font-size:11px;word-break:break-all;line-height:1.4}.mono[data-v-60b03f13]{font-family:SF Mono,Cascadia Code,Fira Code,Consolas,monospace}.error-text[data-v-60b03f13]{color:#f87171}.response-body[data-v-60b03f13]{margin:0;white-space:pre-wrap;word-break:break-all;max-height:160px;overflow-y:auto;background:#0003;padding:8px;border-radius:6px}.error-section .detail-value[data-v-60b03f13]{color:#f87171}.msg-toasts[data-v-a2262562]{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.msg-toast[data-v-a2262562]{padding:10px 20px;border-radius:6px;font-size:14px;color:#333;background:#fff;box-shadow:0 4px 16px #0000001f;pointer-events:auto;max-width:400px;text-align:center}.msg-toast--error[data-v-a2262562]{background:#fff2f0;border:1px solid #ffccc7;color:#cf1322}.msg-toast--success[data-v-a2262562]{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d}.msg-toast--warning[data-v-a2262562]{background:#fffbe6;border:1px solid #ffe58f;color:#d48806}.msg-toast-enter-active[data-v-a2262562]{transition:all .3s ease}.msg-toast-leave-active[data-v-a2262562]{transition:all .2s ease}.msg-toast-enter-from[data-v-a2262562]{opacity:0;transform:translateY(-20px)}.msg-toast-leave-to[data-v-a2262562]{opacity:0;transform:translateY(-10px)}.msg-confirm-text[data-v-a2262562]{margin:0;padding:24px;font-size:14px;color:#555;line-height:1.6}.msg-prompt-body[data-v-a2262562]{padding:0 24px 24px}.msg-prompt-body .msg-confirm-text[data-v-a2262562]{padding:12px 0 16px}.msg-prompt-input[data-v-a2262562]{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid var(--color-border, #d9d9d9);border-radius:8px;font-size:14px;color:var(--text-primary, #333);background:var(--color-bg-surface, #fff);outline:none;transition:border-color .15s,box-shadow .15s}.msg-prompt-input[data-v-a2262562]:focus{border-color:var(--color-primary, #00965a);box-shadow:0 0 0 3px #2d8a6e26}.global-quota-banner[data-v-e4a2d22f]{position:fixed;top:0;left:0;right:0;z-index:99999;display:flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(90deg,#fff1f0,#ffe7e3);border-bottom:1px solid #ffccc7;color:#cf1322;font-size:13px;font-weight:600;box-shadow:0 2px 8px #cf132226}.qb-icon[data-v-e4a2d22f]{font-size:16px;flex:none}.qb-text[data-v-e4a2d22f]{flex:1;line-height:1.4;word-break:break-all}.qb-close[data-v-e4a2d22f]{flex:none;border:1px solid #ffccc7;background:#fff;color:#cf1322;border-radius:4px;padding:4px 12px;cursor:pointer;font-size:12px}.qb-close[data-v-e4a2d22f]:hover{background:#fff7f6}.quota-banner-fade-enter-active[data-v-e4a2d22f],.quota-banner-fade-leave-active[data-v-e4a2d22f]{transition:all .25s ease}.quota-banner-fade-enter-from[data-v-e4a2d22f],.quota-banner-fade-leave-to[data-v-e4a2d22f]{opacity:0;transform:translateY(-100%)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}#app{width:100%;height:100%}body{font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Source Han Sans CN,Noto Sans CJK SC,Helvetica Neue,Arial,sans-serif}.pixel-office{width:100%;height:100%;background:var(--office-bg);position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden}.app-sidebar{width:180px;height:100%;background:var(--sidebar-bg, #2e2e2e);display:flex;flex-direction:column;padding:0;flex-shrink:0;z-index:30;box-shadow:2px 0 8px #00000014;user-select:none;overflow:hidden;transition:width .2s ease}.app-sidebar.collapsed{width:60px}.app-sidebar.collapsed .nav-item{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-sidebar.collapsed .nav-label,.app-sidebar.collapsed .account-side-col{display:none}.app-sidebar.collapsed .nav-divider{margin:4px 10px}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:#00000073;cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease}.sidebar-collapse-btn:hover{background:#00000014;color:#000c}.sidebar-collapse-btn svg{transition:transform .2s ease}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:4px;padding:12px 10px;overflow-y:auto}.sidebar-bottom{display:flex;flex-direction:column;gap:4px;padding:10px;border-top:1px solid rgba(0,0,0,.06)}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:#000000ad;cursor:pointer;transition:all .2s ease}.nav-item:hover{background:#0000000f;color:#000}.nav-item.active{background:var(--color-primary, #00965a);color:#fff}.nav-item.account-btn{font-weight:600;color:#000000c7}.nav-item.account-btn:hover{background:#00000014}.nav-item.account-btn.active{background:var(--color-primary, #00965a);color:#fff}.nav-label{font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-divider{height:1px;background:#0000000f;margin:4px 12px}.account-menu-wrapper{position:relative}.account-provider{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid rgba(0,0,0,.06);font-size:12px;cursor:pointer;transition:background .2s}.account-provider:hover{background:#0000000a}.account-provider.serving{background:#f2faf6;color:#0d7f4d}.account-provider.invite{background:#fffaf0;color:#a8741a}.account-provider .ap-ico{display:flex;flex-shrink:0}.account-provider .ap-text{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-provider .ap-badge{flex-shrink:0;padding:1px 6px;border-radius:10px;background:#f5a623;color:#fff;font-size:10px;font-weight:600}.account-checkin{padding:10px 14px;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#f7faf8,#eef6f0)}.sidebar-checkin-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sidebar-checkin-label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1a1a1a;min-width:0;white-space:nowrap}.sidebar-checkin-icon{font-size:13px}.sidebar-checkin-days{font-size:10px;color:#0d7f4d;padding:1px 7px;background:#e6f7ef;border-radius:20px;font-weight:600}.sidebar-checkin-btn{flex-shrink:0;padding:5px 10px;background:linear-gradient(135deg,#00965a 0% 100%);border:none;border-radius:8px;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 3px 8px #07c16040}.sidebar-checkin-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #07c16059}.sidebar-checkin-btn:disabled{opacity:.75;cursor:not-allowed}.sidebar-checkin-btn.checked{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none}.sidebar-checkin-progress{display:flex;justify-content:space-between;gap:4px}.sc-step{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1}.sc-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:#fff;border:1px solid #e0e0e0;color:#999;transition:all .2s}.sc-step.completed .sc-dot{background:linear-gradient(135deg,#00965a 0% 100%);border-color:#00965a;color:#fff}.sc-step.current .sc-dot{background:#e6f7ef;border-color:#00965a;color:#00965a;animation:sc-pulse 2s ease-in-out infinite}@keyframes sc-pulse{0%,to{box-shadow:0 0 #07c1604d}50%{box-shadow:0 0 0 3px #07c16000}}.sc-reward{font-size:9px;color:#999;font-weight:500}.sc-step.completed .sc-reward,.sc-step.current .sc-reward{color:#0d7f4d;font-weight:700}.account-dropdown{width:280px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 6px 24px #00000029;z-index:9999;overflow:hidden;padding:8px 0}.account-dropdown-header{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .2s}.account-dropdown-header:hover{background:#0000000a}.account-avatar{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary, #00965a) 0%,var(--color-primary-light, #00965a) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:600;flex-shrink:0}.account-info{flex:1;min-width:0}.account-name{font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-tenant-id{margin-top:2px;font-size:12px;color:#00000073;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-side-col{display:flex;flex-direction:column;min-width:0;line-height:1.25}.account-tenant-id-sm{font-size:11px;font-weight:400;color:#00000080;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item.account-btn.active .account-tenant-id-sm{color:#ffffffbf}.account-dropdown-balance{padding:8px 14px;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:8px}.balance-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;cursor:pointer;border-radius:6px;transition:background .2s}.balance-item:hover{background:#0000000a}.balance-item svg{flex-shrink:0}.balance-ico{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.balance-ico.gold{background:#fef4e6;color:#d97a08}.balance-ico.green{background:#e8f8f0;color:#079455}.balance-label{flex:1;color:#666}.balance-value{font-weight:600;font-variant-numeric:tabular-nums}.balance-item.gold .balance-value{color:#a8741a}.balance-item.silver .balance-value{color:#3a7bd5}.account-dropdown-actions{padding:6px 0}.account-action-item{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:13px;color:#333;cursor:pointer;transition:background .2s}.account-action-item:hover{background:#0000000a}.account-action-item.logout{color:#ff4d4f}.account-action-item.logout:hover{background:#ff4d4f0f}.main-content{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--color-bg-page, #f4f6f8)}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;height:56px;flex-shrink:0;padding:0 10px 0 16px;border-bottom:1px solid rgba(0,0,0,.06);color:var(--color-primary, #00965a)}.app-sidebar.collapsed .sidebar-brand{justify-content:center;padding:0}.brand-name{font-size:15px;font-weight:600;letter-spacing:normal;color:#1a1a1a;white-space:nowrap}.brand-logo{width:88px;height:auto;max-height:34px;object-fit:contain;flex-shrink:0;margin-right:6px}.main-body{flex:1;min-height:0;display:flex;overflow:hidden;position:relative}.viewport-container{width:100%;flex:1;min-height:0;transform-origin:top left;position:relative;overflow:hidden;display:flex;flex-direction:row}.office-title{color:#f55;font-weight:700;font-size:14px;letter-spacing:2px;display:flex;align-items:center;height:24px;text-shadow:0 0 8px rgba(255,85,85,.3)}.header-actions{display:flex;align-items:center;gap:10px;margin-left:20px;height:24px}.create-char-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;background:#e8e8e8;border:1px solid #00965a;border-radius:4px;color:#00965a;font-size:11px;cursor:pointer;transition:all .2s;height:24px}.create-char-btn:hover{background:#00965a;color:#0d1a14}.create-char-btn span:first-child{font-size:12px}.system-stats{display:flex;gap:20px;color:#333;font-size:12px;margin-left:auto}.office-scene{flex:1;position:relative;background:transparent;overflow:hidden;width:100%;min-height:0}.office-floor{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#d4a574 0px 40px,#c49564 40px 41px)}.wall-decoration{position:absolute;z-index:1}.plant{font-size:30px}.plant-1{top:20px;left:50px}.plant-2{top:20px;left:200px}.picture{font-size:24px;background:#8b4513;padding:5px;border-radius:3px}.picture-1{top:30px;left:40%}.picture-2{top:30px;left:70%}.manager-room{position:absolute;top:80px;left:20px;width:200px;height:150px;background:#1a3a2e;border:3px solid #0d1a14;z-index:2}.room-floor{position:absolute;inset:0;background:repeating-linear-gradient(45deg,#1a3a2e 0px 20px,#132a20 20px 21px)}.sofa{position:absolute;bottom:20px;left:20px;font-size:40px}.table.small{position:absolute;bottom:30px;left:100px;width:40px;height:40px;background:#ff8c42;border-radius:3px}.desk-row{position:absolute;display:flex;gap:40px;z-index:3}.desk-row-1{top:100px;left:35%}.desk-row-2{top:100px;left:55%}.office-desk{width:80px;height:60px;background:#8b4513;border:2px solid #5a2d0c;position:relative}.desk-computer{position:absolute;top:5px;left:20px;width:40px;height:30px;background:#2d2d2d;border:2px solid #555}.desk-chair{position:absolute;bottom:-20px;left:20px;width:40px;height:20px;background:#4a4a4a;border-radius:3px}.meeting-table{position:absolute;top:60%;left:35%;width:300px;height:100px;background:#8b4513;border:3px solid #5a2d0c;z-index:2}.meeting-chair{position:absolute;width:30px;height:30px;background:#4a4a4a;border-radius:3px}.meeting-chair.chair-1,.meeting-chair.chair-2,.meeting-chair.chair-3{top:-30px}.meeting-chair.chair-1{left:20px}.meeting-chair.chair-2{left:135px}.meeting-chair.chair-3{right:20px}.meeting-chair.chair-4,.meeting-chair.chair-5,.meeting-chair.chair-6{bottom:-30px}.meeting-chair.chair-4{left:20px}.meeting-chair.chair-5{left:135px}.meeting-chair.chair-6{right:20px}.laptop{position:absolute;top:30px;font-size:20px}.laptop:nth-child(8){left:40px}.laptop:nth-child(9){left:130px}.laptop:nth-child(10){right:40px}.whiteboard-area{position:absolute;top:100px;right:50px;z-index:2}.whiteboard{width:120px;height:80px;background:beige;border:3px solid #8b4513}.filing-cabinet{position:absolute;bottom:100px;right:30px;width:40px;height:80px;background:#a0a0a0;border:2px solid #707070;z-index:2}.chat-history-section h3{margin-bottom:10px}.message{margin-bottom:6px;padding:6px 8px;border-radius:4px;line-height:1.4}.message.user{background:transparent;border-left:none;display:flex;justify-content:flex-end;align-items:flex-start;gap:6px}.message.assistant,.message.character{background:transparent;border-left:none;padding:5px 8px}.character-message{display:flex;align-items:flex-start;gap:8px}.character-content{display:flex;flex-direction:column;gap:2px;max-width:85%}.character-message p{margin:0;color:#333;background:#2d8a6e26;padding:6px 10px;border-radius:4px;align-self:flex-start}.character-icon{width:32px;height:32px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.2)}.character-name{color:#333;font-weight:500;font-size:9px}.user-message-target{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:2px 6px;background:#2d8a6e26;border-radius:3px;font-size:9px;margin-right:4px;color:#00965a;font-weight:500}.user-message-target span{font-size:9px;color:#333;font-weight:600;margin-right:2px}.user-message-target p{margin:0 0 0 6px;color:#333;font-size:10px;display:inline;flex-shrink:0}.user-message-wrapper{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px;flex-direction:row-reverse}.user-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;border:2px solid rgba(255,255,255,.2)}.message-content{display:flex;flex-direction:column;gap:2px;max-width:85%}.message-sender{color:#333;font-size:9px;font-weight:500;align-self:flex-end}.user-message-target{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#2d8a6e26;border-radius:3px;font-size:9px;margin-right:4px;color:#00965a;font-weight:500}.target-name{font-weight:600;color:#00965a}.user-message-target span:last-child{color:#333;font-size:8px}.user-message-target p{margin:0 0 0 6px;color:#333;font-size:10px;display:inline}.chat-history{overflow-y:auto;background:#00000014;border:1px solid rgba(45,138,110,.1);padding:8px;backdrop-filter:blur(16px);will-change:transform;pointer-events:auto;font-size:11px;box-shadow:inset 0 1px #ffffff05}.chat-history::-webkit-scrollbar{width:6px}.chat-history::-webkit-scrollbar-track{background:#e8e8e8;border-radius:3px}.chat-history::-webkit-scrollbar-thumb{background:#00965a;border-radius:3px}.create-char-btn{background:linear-gradient(135deg,#00965a 0% 100%);border:none;color:#333;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .3s ease;box-shadow:0 2px 12px #2d8a6e4d,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.create-char-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.create-char-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2d8a6e66,inset 0 1px #ffffff26}.create-char-btn:hover:before{left:100%}.create-char-btn:active{transform:translateY(0);box-shadow:0 2px 10px #2d8a6e4d}.create-char-btn span:first-child{font-size:16px;animation:plusPulse 2s ease-in-out infinite}@keyframes plusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.create-panel{background:#f5f5f5;border-radius:20px;width:500px;max-width:90%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #00000080,0 0 0 1px #2d8a6e1a,0 0 80px #2d8a6e0d;animation:slideUp .3s ease-out;backdrop-filter:blur(20px);will-change:transform}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.08)}.panel-header h3{color:#333;font-size:1.2rem;margin:0}.close-btn{background:transparent;border:none;color:#666;font-size:24px;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.close-btn:hover{background:#ffffff1a;color:#333}.panel-body{padding:20px;max-height:60vh;overflow-y:auto}.panel-body::-webkit-scrollbar{width:8px}.panel-body::-webkit-scrollbar-track{background:#e8e8e8;border-radius:4px}.panel-body::-webkit-scrollbar-thumb{background:#e8e8e8;border-radius:4px}.panel-body::-webkit-scrollbar-thumb:hover{background:#00965a}.char-preview{display:flex;justify-content:center;align-items:center;padding:20px;background:#e8e8e8;border-radius:10px;margin-bottom:20px}.preview-character{display:flex;flex-direction:column;align-items:center;gap:10px}.preview-name{color:#333;font-size:14px;font-weight:700}.form-group{margin-bottom:20px}.form-group label{display:block;color:#333;font-size:12px;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.form-input{width:100%;padding:12px;background:#fff;border:2px solid #00965a;border-radius:8px;color:#333;font-size:14px;transition:all .3s}.form-input:focus{outline:none;border-color:#00965a}.role-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.role-btn{background:#e8e8e8;border:2px solid rgba(45,138,110,.3);border-radius:8px;padding:10px;color:#333;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;transition:all .3s}.role-btn:hover{border-color:#00965a;transform:translateY(-2px)}.role-btn.active{background:#00965a;border-color:#00965a}.role-emoji{font-size:24px}.role-label{font-size:12px}.color-selector{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.color-btn{width:100%;aspect-ratio:1;border:3px solid transparent;border-radius:50%;cursor:pointer;transition:all .3s}.color-btn:hover{transform:scale(1.1)}.color-btn.active{border-color:#333;box-shadow:0 0 10px #ffffff80}.panel-footer{display:flex;justify-content:flex-end;gap:15px;padding:20px;border-top:2px solid rgba(45,138,110,.3);background:#e8e8e8;border-radius:0 0 20px 20px}.cancel-btn{background:transparent;border:2px solid #555;color:#aaa;padding:12px 25px;border-radius:10px;cursor:pointer;font-weight:700;font-size:14px;transition:all .3s}.cancel-btn:hover{border-color:#333;color:#333;background:#ffffff1a}.create-btn{background:linear-gradient(135deg,#00965a 0% 100%);border:none;color:#333;padding:12px 35px;border-radius:10px;cursor:pointer;font-weight:700;font-size:14px;transition:all .3s;box-shadow:0 4px 15px #2d8a6e4d}.create-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #2d8a6e80}.panel-data-management{display:flex;justify-content:center;gap:15px;padding:15px 20px;border-top:1px solid rgba(45,138,110,.3);background:#e8e8e8;border-radius:0 0 20px 20px}.data-btn{background:linear-gradient(135deg,#00965a 0% 100%);border:none;color:#333;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:700;font-size:13px;transition:all .3s;box-shadow:0 3px 10px #2d8a6e4d;display:inline-flex;align-items:center;gap:5px}.data-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #2d8a6e80}.export-btn{background:linear-gradient(135deg,#00965a 0% 100%);box-shadow:0 3px 10px #2d8a6e4d}@media screen and (max-width: 768px){.pixel-office{position:fixed!important}.viewport-container{width:100vw;height:100vh;overflow:hidden;transform-origin:center center}@media screen and (orientation: landscape){.rotate-device-tip{display:none!important}}@media screen and (orientation: portrait){.rotate-device-tip{display:flex!important}}}.export-btn:hover{box-shadow:0 5px 15px #2d8a6e80}.import-btn{background:linear-gradient(135deg,#00965a 0% 100%);box-shadow:0 3px 10px #2d8a6e4d;cursor:pointer}.import-btn:hover{box-shadow:0 5px 15px #2d8a6e80}.create-btn:active{transform:translateY(-1px)}.selection-bar{position:fixed!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important;background:linear-gradient(135deg,#fffffff2,#faf5ebf2);backdrop-filter:blur(20px);will-change:transform;color:#5d4037;padding:12px 24px!important;border-radius:20px;border:1px solid rgba(139,90,43,.2);box-shadow:0 8px 32px #8b5a2b33,0 0 0 1px #ffffff80 inset;display:flex!important;align-items:center!important;gap:15px;z-index:9999!important;animation:slideUp .3s ease-out;min-width:200px}@keyframes slideUp{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.selection-content{display:flex;align-items:center;gap:8px}.selection-label{font-size:14px;font-weight:700;white-space:nowrap}.selection-list{display:flex;gap:8px;flex-wrap:wrap}.selection-tag{background:linear-gradient(135deg,#8b5a2b26,#cd853f33);border:1px solid rgba(139,90,43,.3);padding:4px 12px;border-radius:15px;font-size:13px;display:flex;align-items:center;gap:6px;transition:all .3s ease;color:#5d4037}.selection-tag:hover{background:linear-gradient(135deg,#8b5a2b40,#cd853f4d);transform:translateY(-1px)}.remove-char-btn{background:transparent;border:none;color:#8b5a2b;font-size:14px;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.remove-char-btn:hover{background:#8b5a2b33;color:#5d4037}.clear-all-btn{background:linear-gradient(135deg,#ff6b6b4d,#ff505033);border:1px solid rgba(255,107,107,.4);color:#333;font-size:16px;cursor:pointer;padding:6px 10px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.clear-all-btn:hover{background:linear-gradient(135deg,#ff6b6b66,#ff50504d);transform:scale(1.1);box-shadow:0 4px 12px #ff6b6b4d}.mobile-chat-container[data-v-7b985918]{position:fixed;inset:0;display:grid;grid-template-rows:52px 1fr 76px;grid-template-columns:100%;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;z-index:1000}.mobile-header[data-v-7b985918]{grid-row:1;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:linear-gradient(180deg,#0f1a15,#0f1a15f2);color:#333;box-shadow:0 1px #2d8a6e1a;z-index:100;box-sizing:border-box;overflow:hidden;backdrop-filter:blur(12px)}.header-title[data-v-7b985918]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.group-dot[data-v-7b985918]{width:10px;height:10px;border-radius:50%;background:#00965a;flex-shrink:0;box-shadow:0 0 8px #3da88299,0 0 16px #3da88233}.group-name-text[data-v-7b985918]{font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.header-actions[data-v-7b985918]{display:flex;align-items:center;gap:8px}.action-btn[data-v-7b985918]{background:#3da88233;border:2px solid rgba(61,168,130,.4);color:#00965a;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;flex-shrink:0}.action-btn[data-v-7b985918]:hover{background:#3da8824d;border-color:#00965a}.action-btn[data-v-7b985918]:active{transform:scale(.95)}.action-icon[data-v-7b985918]{font-size:18px}.workbench-btn[data-v-7b985918]{width:36px;height:36px}.workbench-btn svg[data-v-7b985918]{width:18px;height:18px}.menu-btn[data-v-7b985918]{width:36px;height:36px}.menu-btn svg[data-v-7b985918]{width:20px;height:20px}.mobile-menu[data-v-7b985918]{position:absolute;top:52px;left:12px;background:#e8e8e8;border-radius:12px;box-shadow:0 8px 32px #0006,0 0 0 1px #2d8a6e1a;z-index:300;min-width:160px;overflow:hidden}.menu-item[data-v-7b985918]{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;border-bottom:1px solid rgba(45,138,110,.2);transition:background .15s}.menu-item[data-v-7b985918]:last-child{border-bottom:none}.menu-item[data-v-7b985918]:hover,.menu-item[data-v-7b985918]:active{background:#2d8a6e1a}.menu-icon[data-v-7b985918]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon svg[data-v-7b985918]{width:20px;height:20px;stroke:#00965a;flex-shrink:0}.menu-text[data-v-7b985918]{font-size:15px;font-weight:500}.slide-down-enter-active[data-v-7b985918],.slide-down-leave-active[data-v-7b985918]{transition:all .2s ease}.slide-down-enter-from[data-v-7b985918],.slide-down-leave-to[data-v-7b985918]{opacity:0;transform:translateY(-10px)}.empty-state[data-v-7b985918],.loading-state[data-v-7b985918]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#999}.empty-icon[data-v-7b985918]{font-size:56px;opacity:.5}.empty-text[data-v-7b985918]{font-size:18px;font-weight:600;color:#555}.empty-sub[data-v-7b985918]{font-size:13px;color:#333}.loading-spinner[data-v-7b985918]{width:40px;height:40px;border:3px solid rgba(45,138,110,.2);border-top-color:#00965a;border-radius:50%;animation:spin-7b985918 .8s linear infinite}.loading-text[data-v-7b985918]{font-size:14px;color:#333}.chat-history-wrapper[data-v-7b985918]{grid-row:2;min-height:0;overflow:hidden;background:#2d8a6e26;position:relative}.chat-history[data-v-7b985918]{height:100%;overflow-y:auto;overflow-x:hidden;padding:16px 12px;border-radius:0;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth;background:#2d8a6e26}.loading-more[data-v-7b985918]{text-align:center;color:#999;font-size:12px;padding:8px 0}.loading-more.hint[data-v-7b985918]{color:#bbb}.no-messages[data-v-7b985918]{text-align:center;color:#333;font-size:13px;margin-top:40px}.chat-message[data-v-7b985918]{display:flex;gap:10px;align-self:flex-start;max-width:80%}.self-message[data-v-7b985918]{align-self:flex-end;flex-direction:row-reverse;max-width:80%;margin-left:auto}.avatar-section[data-v-7b985918]{flex-shrink:0}.user-avatar[data-v-7b985918],.character-avatar[data-v-7b985918],.assistant-avatar[data-v-7b985918]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#333;font-weight:700;font-size:16px;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.chat-avatar-img[data-v-7b985918]{width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:8px}.user-avatar.long-pressing[data-v-7b985918]{transform:scale(1.15);box-shadow:0 0 0 3px #2d8a6e66;animation:long-press-pulse-7b985918 .8s ease-in-out infinite}@keyframes long-press-pulse-7b985918{0%,to{box-shadow:0 0 0 3px #2d8a6e66}50%{box-shadow:0 0 0 6px #2d8a6e33}}.assistant-avatar[data-v-7b985918]{background:linear-gradient(135deg,#00965a,#00965a);font-size:20px}.message-section[data-v-7b985918]{display:flex;flex-direction:column;gap:4px;max-width:100%}.message-header[data-v-7b985918]{display:flex;align-items:center;gap:6px}.self-header[data-v-7b985918]{flex-direction:row-reverse}.user-name[data-v-7b985918]{font-size:12px;font-weight:600;color:#333}.ai-tag[data-v-7b985918]{font-size:10.5px;color:#7c6fa0;font-weight:600;white-space:nowrap;background:#7c6fa01a;border:1px solid rgba(124,111,160,.35);padding:1px 6px;border-radius:9999px;letter-spacing:.3px;user-select:none}.message-time[data-v-7b985918]{font-size:11px;color:#333}.message-content[data-v-7b985918]{background:#e8e8e8;padding:10px 14px;border-radius:4px 16px 16px;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff08;line-height:1.5;font-size:15px;word-break:break-word;overflow-wrap:break-word;max-width:100%;border:1px solid rgba(45,138,110,.06)}.self-message .message-content[data-v-7b985918]{background:linear-gradient(135deg,#00965a 0% 100%);color:#333;border-radius:16px 4px 16px 16px;max-width:100%;border:none;box-shadow:0 2px 12px #2d8a6e40,inset 0 1px #ffffff1a}.self-message .message-content[data-v-7b985918] *{color:#fff!important}.thinking-indicator[data-v-7b985918]{display:flex;align-items:center;gap:8px;padding:8px 4px}.thinking-dots[data-v-7b985918]{display:flex;gap:4px}.thinking-dots span[data-v-7b985918]{width:8px;height:8px;border-radius:50%;background:#00965a;animation:bounce-7b985918 1.2s infinite}.thinking-dots span[data-v-7b985918]:nth-child(2){animation-delay:.2s}.thinking-dots span[data-v-7b985918]:nth-child(3){animation-delay:.4s}.thinking-text[data-v-7b985918]{font-size:13px;color:#999}@keyframes bounce-7b985918{0%,80%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-input-container[data-v-7b985918]{grid-row:3;padding:10px 14px 12px;background:#e8e8e8;border-top:1px solid rgba(45,138,110,.3);box-sizing:border-box;overflow:hidden;display:flex;align-items:center}.input-wrapper[data-v-7b985918]{display:flex;align-items:center;gap:8px;background:#e8e8e8;border-radius:26px;padding:9px 10px 9px 16px;border:1.5px solid transparent;transition:border-color .2s,background .2s;flex:1;position:relative}.input-wrapper[data-v-7b985918]:focus-within{border-color:#00965a;background:#e8e8e8}.chat-input[data-v-7b985918]{flex:1;border:none;background:none;outline:none;resize:none;font-size:16px;line-height:1.4;max-height:120px;min-height:24px;font-family:inherit;vertical-align:middle;display:block;padding:0}.chat-input[data-v-7b985918]:disabled{opacity:.6}.upload-btn[data-v-7b985918]{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.upload-btn[data-v-7b985918]:hover{color:#00965a;background:#3da88226}.upload-icon[data-v-7b985918]{width:20px;height:20px}.attachment-preview-list[data-v-7b985918]{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 4px}.attachment-item[data-v-7b985918]{display:flex;align-items:center;gap:6px;padding:5px 7px;background:#fff9;border:1px solid rgba(0,0,0,.08);border-radius:8px;max-width:200px;min-width:120px;animation:slideUp-7b985918 .2s ease;position:relative;overflow:hidden}.attachment-thumb[data-v-7b985918]{width:36px;height:36px;border-radius:4px;overflow:hidden;flex-shrink:0;background:#ddd}.attachment-thumb img[data-v-7b985918]{width:100%;height:100%;object-fit:cover}.attachment-file-icon[data-v-7b985918]{width:36px;height:36px;border-radius:4px;background:#3da88214;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.attachment-info[data-v-7b985918]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.attachment-name[data-v-7b985918]{font-size:11px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.attachment-size[data-v-7b985918]{font-size:10px;color:#888}.attachment-remove[data-v-7b985918]{width:18px;height:18px;background:none;border:none;color:#999;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;padding:0;line-height:1}.attachment-remove[data-v-7b985918]:hover{background:#ff55551a;color:#f55}.attachment-uploading-mask[data-v-7b985918]{position:absolute;inset:0;background:#ffffffbf;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;backdrop-filter:blur(2px)}.uploading-spinner[data-v-7b985918]{width:14px;height:14px;border:2px solid rgba(61,168,130,.2);border-top-color:#00965a;border-radius:50%;animation:spin-7b985918 .8s linear infinite}.uploading-text[data-v-7b985918]{font-size:12px;color:#00965a;font-weight:500}.chat-input-container.dragging-over[data-v-7b985918]{background:#3da8820f!important}.drag-hint[data-v-7b985918]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border:2px dashed rgba(61,168,130,.4);border-radius:8px;margin-bottom:4px;animation:fadeIn .2s ease}.drag-hint-icon[data-v-7b985918]{font-size:20px}.drag-hint-text[data-v-7b985918]{font-size:13px;color:#00965a;font-weight:500}.global-drag-overlay[data-v-7b985918]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00965a1f;pointer-events:none;animation:fadeIn .2s ease}.global-drag-panel[data-v-7b985918]{display:flex;align-items:center;gap:12px;padding:22px 40px;background:#fff;border:2px dashed #00965a;border-radius:12px;box-shadow:0 8px 30px #00000026}.global-drag-icon[data-v-7b985918]{width:28px;height:28px;font-size:26px}.global-drag-text[data-v-7b985918]{font-size:16px;font-weight:500;color:#00965a}@keyframes slideUp-7b985918{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.input-actions[data-v-7b985918]{display:flex;align-items:center;gap:4px;flex-shrink:0}.record-btn[data-v-7b985918]{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.record-btn[data-v-7b985918]:hover{color:#333;background:#2d8a6e26}.record-btn.recording[data-v-7b985918]{color:#ff3b30;background:#0f1a15cc;animation:pulse-7b985918 1.5s infinite}.record-icon[data-v-7b985918]{width:20px;height:20px}.asr-toast[data-v-7b985918]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000d9;color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;white-space:nowrap;z-index:9999;box-shadow:0 4px 12px #0006}.toast-fade-enter-from[data-v-7b985918],.toast-fade-leave-to[data-v-7b985918]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.recording-tip-overlay[data-v-7b985918]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9998;pointer-events:none}.recording-tip-box[data-v-7b985918]{background:#1e1e28eb;border:1px solid rgba(255,59,48,.4);border-radius:16px;padding:24px 36px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 8px 32px #ff3b3033;backdrop-filter:blur(8px)}.recording-tip-text[data-v-7b985918]{color:#fff;font-size:15px;font-weight:500;margin:0;white-space:nowrap}.recording-wave[data-v-7b985918]{display:flex;align-items:center;justify-content:center;gap:4px;height:32px}.recording-wave span[data-v-7b985918]{display:inline-block;width:4px;background:#ff3b30;border-radius:2px;animation:sound-wave-7b985918 .8s ease-in-out infinite}.recording-wave span[data-v-7b985918]:nth-child(1){animation-delay:0s;height:12px}.recording-wave span[data-v-7b985918]:nth-child(2){animation-delay:.1s;height:20px}.recording-wave span[data-v-7b985918]:nth-child(3){animation-delay:.2s;height:28px}.recording-wave span[data-v-7b985918]:nth-child(4){animation-delay:.3s;height:20px}.recording-wave span[data-v-7b985918]:nth-child(5){animation-delay:.4s;height:12px}@keyframes sound-wave-7b985918{0%,to{transform:scaleY(.4);opacity:.5}50%{transform:scaleY(1);opacity:1}}.tip-fade-enter-active[data-v-7b985918],.tip-fade-leave-active[data-v-7b985918]{transition:all .2s ease}.tip-fade-enter-from[data-v-7b985918],.tip-fade-leave-to[data-v-7b985918]{opacity:0}.tip-fade-enter-from .recording-tip-box[data-v-7b985918],.tip-fade-leave-to .recording-tip-box[data-v-7b985918]{transform:scale(.85)}.tip-fade-enter-active .recording-tip-box[data-v-7b985918],.tip-fade-leave-active .recording-tip-box[data-v-7b985918]{transition:transform .2s ease}.send-btn[data-v-7b985918]{width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(135deg,#00965a 0% 100%);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;box-shadow:0 2px 8px #2d8a6e4d,inset 0 1px #ffffff1a}.send-btn[data-v-7b985918]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 16px #2d8a6e66,inset 0 1px #ffffff26}.send-btn[data-v-7b985918]:disabled{background:#e8e8e8;cursor:not-allowed;transform:none}.send-icon[data-v-7b985918]{width:18px;height:18px}.send-icon.spin[data-v-7b985918]{animation:spin-7b985918 1s linear infinite}.modal-search[data-v-7b985918]{padding:10px 16px;border-bottom:1px solid rgba(45,138,110,.2);position:relative;flex-shrink:0}.search-input[data-v-7b985918]{width:100%;padding:10px 36px 10px 14px;background:#2d8a6e1a;border:1px solid transparent;border-radius:10px;font-size:15px;outline:none;box-sizing:border-box;transition:border-color .2s}.search-input[data-v-7b985918]:focus{border-color:#00965a;background:#e8e8e8}.clear-search[data-v-7b985918]{position:absolute;right:28px;top:50%;transform:translateY(-50%);color:#333;cursor:pointer;font-size:14px}.group-list[data-v-7b985918]{overflow-y:auto;flex:1}.group-empty[data-v-7b985918]{padding:40px;text-align:center;color:#333;font-size:14px}.group-item[data-v-7b985918]{display:flex;align-items:center;gap:14px;padding:14px 20px;cursor:pointer;border-bottom:1px solid rgba(45,138,110,.2);transition:background .15s}.group-item[data-v-7b985918]:hover,.group-item[data-v-7b985918]:active{background:#2d8a6e1a}.group-item.active[data-v-7b985918]{background:#2d8a6e26}.group-item-avatar[data-v-7b985918]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#00965a,#00965a);color:#333;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.group-item-info[data-v-7b985918]{flex:1;min-width:0}.group-item-name[data-v-7b985918]{font-size:16px;font-weight:600;color:#e0efe8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-item-time[data-v-7b985918]{font-size:12px;color:#333;margin-top:2px}.group-item-check[data-v-7b985918]{color:#00965a;font-weight:700;font-size:18px;flex-shrink:0}@keyframes spin-7b985918{to{transform:rotate(360deg)}}@keyframes pulse-7b985918{0%{box-shadow:0 0 #ff3b3066}70%{box-shadow:0 0 0 8px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}.chat-history[data-v-7b985918]::-webkit-scrollbar,.group-list[data-v-7b985918]::-webkit-scrollbar{width:3px}.chat-history[data-v-7b985918]::-webkit-scrollbar-thumb,.group-list[data-v-7b985918]::-webkit-scrollbar-thumb{background:#2d8a6e4d;border-radius:2px}.longpress-toast[data-v-7b985918]{position:fixed;z-index:9999;pointer-events:none;animation:toast-fade-in-7b985918 .2s ease-out}.longpress-toast-content[data-v-7b985918]{background:#000000d9;color:#333;padding:10px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000004d;white-space:nowrap}.longpress-toast-icon[data-v-7b985918]{font-size:16px}.longpress-toast-text[data-v-7b985918]{font-size:14px;font-weight:500}.toast-fade-enter-active[data-v-7b985918],.toast-fade-leave-active[data-v-7b985918]{transition:all .2s ease}.toast-fade-enter-from[data-v-7b985918],.toast-fade-leave-to[data-v-7b985918]{opacity:0;transform:scale(.9)}@keyframes toast-fade-in-7b985918{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.message-content[data-v-7b985918] p{margin:0 0 6px}.message-content[data-v-7b985918] p:last-child{margin-bottom:0}.message-content[data-v-7b985918] code{background:#0000000f;padding:1px 4px;border-radius:3px;font-family:monospace;font-size:13px}.message-content[data-v-7b985918] pre{background:#0000000f;padding:8px;border-radius:6px;overflow-x:auto;margin:6px 0}.message-content[data-v-7b985918] ul,.message-content[data-v-7b985918] ol{padding-left:1.5em;margin:4px 0}.message-content[data-v-7b985918] img{max-width:100%;border-radius:6px}.mobile-todo-panel[data-v-7b985918] .modal-content{width:100%!important;max-width:100%!important;max-height:92vh!important;border-radius:16px 16px 0 0!important;margin:0!important}.mobile-todo-panel[data-v-7b985918] .modal-overlay{align-items:flex-end!important;padding:0!important}.mobile-todo-panel[data-v-7b985918] .filter-bar{overflow-x:auto;flex-wrap:nowrap!important;padding:10px 16px!important;gap:12px!important;-webkit-overflow-scrolling:touch}.mobile-todo-panel[data-v-7b985918] .filter-chip{white-space:nowrap;flex-shrink:0;padding:5px 10px!important;font-size:12px!important}.mobile-todo-panel[data-v-7b985918] .task-tabs{flex-direction:row!important;padding:10px 12px!important;width:100%!important;border-right:none!important;border-bottom:1px solid #eaecef!important}.mobile-todo-panel[data-v-7b985918] .task-tab{flex:1;flex-direction:row!important;justify-content:center;padding:10px 8px!important}.mobile-todo-panel[data-v-7b985918] .tab-icon{width:18px!important;height:18px!important}.mobile-todo-panel[data-v-7b985918] .todo-actions,.mobile-todo-panel[data-v-7b985918] .scheduled-actions{flex-direction:column;gap:4px!important}.mobile-todo-panel[data-v-7b985918] .form-container{padding:16px!important}.mobile-todo-panel[data-v-7b985918] .todo-list{max-height:50vh!important}.mobile-todo-panel[data-v-7b985918] .empty-illustration svg{width:60px!important;height:60px!important}.fade-enter-active[data-v-7b985918],.fade-leave-active[data-v-7b985918]{transition:opacity .2s ease}.fade-enter-from[data-v-7b985918],.fade-leave-to[data-v-7b985918]{opacity:0}.message-content[data-v-7b985918] .markdown-body table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px;border-radius:8px;overflow:hidden}.message-content[data-v-7b985918] .markdown-body th{background:#2d3a35;color:#e0efe8;font-weight:600;padding:8px 12px;text-align:left;border-bottom:2px solid #00965a}.message-content[data-v-7b985918] .markdown-body td{padding:6px 12px;border-bottom:1px solid rgba(61,168,130,.15)}.message-content[data-v-7b985918] .markdown-body tr:nth-child(2n) td{background:#3da8820d}.message-content[data-v-7b985918] .markdown-body tr:last-child td{border-bottom:none}.message-content[data-v-7b985918] .markdown-body h1,.message-content[data-v-7b985918] .markdown-body h2,.message-content[data-v-7b985918] .markdown-body h3,.message-content[data-v-7b985918] .markdown-body h4{margin:12px 0 6px;color:#e0efe8;font-weight:700;line-height:1.3}.message-content[data-v-7b985918] .markdown-body h1{font-size:18px}.message-content[data-v-7b985918] .markdown-body h2{font-size:16px}.message-content[data-v-7b985918] .markdown-body h3{font-size:15px}.message-content[data-v-7b985918] .markdown-body h4{font-size:14px}.message-content[data-v-7b985918] .markdown-body strong{color:#e0efe8;font-weight:700}.message-content[data-v-7b985918] .markdown-body em{font-style:italic}.message-content[data-v-7b985918] .markdown-body ul,.message-content[data-v-7b985918] .markdown-body ol{padding-left:20px;margin:6px 0}.message-content[data-v-7b985918] .markdown-body li{margin:3px 0;line-height:1.5}.message-content[data-v-7b985918] .markdown-body code:not(.hljs){background:#3da88226;padding:2px 6px;border-radius:4px;font-size:13px;font-family:Consolas,Monaco,monospace;color:#f0e6d0}.message-content[data-v-7b985918] .markdown-body blockquote{border-left:3px solid #00965a;padding:6px 12px;margin:8px 0;background:#3da88214;border-radius:0 8px 8px 0;color:#ccc}.message-content[data-v-7b985918] .markdown-body hr{border:none;border-top:1px solid rgba(61,168,130,.3);margin:12px 0}.message-content[data-v-7b985918] .markdown-body a{color:#5fc3a0;text-decoration:none}.message-content[data-v-7b985918] .markdown-body a:hover{text-decoration:underline}.self-message .message-content[data-v-7b985918] .markdown-body th{background:#00000040;color:#fff;border-bottom-color:#ffffff4d}.self-message .message-content[data-v-7b985918] .markdown-body td{border-bottom-color:#ffffff1a}.self-message .message-content[data-v-7b985918] .markdown-body tr:nth-child(2n) td{background:#ffffff0f}.self-message .message-content[data-v-7b985918] .markdown-body h1,.self-message .message-content[data-v-7b985918] .markdown-body h2,.self-message .message-content[data-v-7b985918] .markdown-body h3,.self-message .message-content[data-v-7b985918] .markdown-body h4,.self-message .message-content[data-v-7b985918] .markdown-body strong{color:#fff}.self-message .message-content[data-v-7b985918] .markdown-body code:not(.hljs){background:#ffffff26;color:#fff}.self-message .message-content[data-v-7b985918] .markdown-body blockquote{border-left-color:#ffffff80;background:#ffffff0f;color:#ffffffd9}.self-message .message-content[data-v-7b985918] .markdown-body a{color:#a0e8cc}.mention-overlay[data-v-7b985918]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:32px}.mention-modal[data-v-7b985918]{background:#f0f0f0;border-radius:16px;width:100%;max-width:340px;max-height:60vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0006}.mention-modal-header[data-v-7b985918]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid rgba(45,138,110,.15)}.mention-modal-title[data-v-7b985918]{font-size:17px;font-weight:600;color:#333}.mention-modal-close[data-v-7b985918]{width:28px;height:28px;border-radius:50%;border:none;background:#00000014;color:#666;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mention-modal-close[data-v-7b985918]:active{background:#00000026}.mention-modal-search[data-v-7b985918]{padding:10px 16px;border-bottom:1px solid rgba(45,138,110,.1)}.mention-search-input[data-v-7b985918]{width:100%;padding:10px 14px;background:#2d8a6e1a;border:1px solid transparent;border-radius:10px;font-size:15px;outline:none;box-sizing:border-box;transition:border-color .2s;color:#333}.mention-search-input[data-v-7b985918]:focus{border-color:#00965a;background:#e8e8e8}.mention-modal-body[data-v-7b985918]{overflow-y:auto;flex:1;padding:6px}.mention-list[data-v-7b985918]{padding:0}.mention-item[data-v-7b985918]{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;border-radius:10px;transition:background .15s}.mention-item[data-v-7b985918]:active{background:#3da88226}.mention-avatar[data-v-7b985918]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;flex-shrink:0}.mention-name[data-v-7b985918]{font-size:16px;font-weight:500;color:#333}.mention-empty[data-v-7b985918]{padding:32px;text-align:center}.mention-empty-text[data-v-7b985918]{font-size:14px;color:#999}[data-v-2c6dafd7]{box-sizing:border-box}.mobile-login-container[data-v-2c6dafd7]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f0f2;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:20px}.mobile-bg[data-v-2c6dafd7]{position:absolute;inset:0;pointer-events:none}.mobile-orb[data-v-2c6dafd7]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.mobile-orb-1[data-v-2c6dafd7]{width:350px;height:350px;background:radial-gradient(circle,rgba(160,170,200,.4),transparent 70%);top:-120px;left:-120px;animation:mobile-driftA-2c6dafd7 15s ease-in-out infinite}.mobile-orb-2[data-v-2c6dafd7]{width:300px;height:300px;background:radial-gradient(circle,rgba(180,190,220,.35),transparent 70%);bottom:-100px;right:-100px;animation:mobile-driftB-2c6dafd7 18s ease-in-out infinite}@keyframes mobile-driftA-2c6dafd7{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(30px,20px) rotate(180deg)}}@keyframes mobile-driftB-2c6dafd7{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-20px,-30px) rotate(-180deg)}}.mobile-login-card[data-v-2c6dafd7]{width:100%;height:100%;max-width:none;border-radius:0;padding:30px 24px}.mobile-brand[data-v-2c6dafd7]{text-align:center;margin-bottom:30px}.mobile-brand-icon[data-v-2c6dafd7]{font-size:48px;margin-bottom:12px}.mobile-brand-name[data-v-2c6dafd7]{font-size:24px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.mobile-brand-desc[data-v-2c6dafd7]{font-size:14px;color:#1a1a2e80;margin:0}.mobile-form-container[data-v-2c6dafd7]{width:100%}.mobile-form-header[data-v-2c6dafd7]{text-align:center;margin-bottom:24px}.mobile-form-header h1[data-v-2c6dafd7]{font-size:20px;font-weight:600;color:#1a1a2e;margin:0 0 8px}.mobile-form-header p[data-v-2c6dafd7]{font-size:14px;color:#1a1a2e80;margin:0}.mobile-login-form[data-v-2c6dafd7]{width:100%}.mobile-input-group[data-v-2c6dafd7]{position:relative;margin-bottom:16px;display:flex;align-items:center;background:#fff6;border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden;transition:all .3s ease}.mobile-input-group[data-v-2c6dafd7]:focus-within{border-color:#0000001f;background:#fff9;box-shadow:0 0 0 3px #00000008}.mobile-input-icon[data-v-2c6dafd7]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#1a1a2e66;flex-shrink:0}.mobile-input-icon svg[data-v-2c6dafd7]{width:20px;height:20px}.mobile-input[data-v-2c6dafd7]{flex:1;height:48px;border:none;background:transparent;color:#1a1a2e;font-size:16px;outline:none;padding:0 16px 0 0}.mobile-captcha-group .mobile-input[data-v-2c6dafd7]{flex:1;min-width:0}.mobile-input[data-v-2c6dafd7]::placeholder{color:#1a1a2e59}.mobile-input[data-v-2c6dafd7]:disabled{opacity:.6}.mobile-captcha-group[data-v-2c6dafd7]{margin-bottom:20px;justify-content:space-between}.mobile-captcha-wrap[data-v-2c6dafd7]{width:150px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-left:-35px;border-radius:6px;overflow:hidden}.mobile-captcha-wrap[data-v-2c6dafd7]:hover{opacity:.8}.mobile-captcha-img[data-v-2c6dafd7]{width:100%;height:100%;object-fit:fill;border-radius:6px}.mobile-captcha-skeleton[data-v-2c6dafd7]{width:100%;height:100%;background:#ffffff4d;display:flex;align-items:center;justify-content:center;border-radius:6px}.mobile-captcha-skeleton span[data-v-2c6dafd7]{width:60%;height:3px;background:#0000001a;border-radius:2px}.mobile-error-tip[data-v-2c6dafd7]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:14px;margin-bottom:20px}.mobile-error-tip svg[data-v-2c6dafd7]{width:16px;height:16px;flex-shrink:0}.mobile-fade-enter-active[data-v-2c6dafd7],.mobile-fade-leave-active[data-v-2c6dafd7]{transition:opacity .3s ease}.mobile-fade-enter-from[data-v-2c6dafd7],.mobile-fade-leave-to[data-v-2c6dafd7]{opacity:0}.mobile-login-btn[data-v-2c6dafd7]{width:100%;height:48px;background:linear-gradient(135deg,#00965a 0% 100%);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease;margin-bottom:24px;box-shadow:0 4px 16px #1a4d3e33}.mobile-login-btn[data-v-2c6dafd7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #1a4d3e40}.mobile-login-btn[data-v-2c6dafd7]:disabled{opacity:.6;cursor:not-allowed;transform:none}.mobile-spinner[data-v-2c6dafd7]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;animation:mobile-spin-2c6dafd7 1s linear infinite}@keyframes mobile-spin-2c6dafd7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-login-btn svg[data-v-2c6dafd7]{width:16px;height:16px}.mobile-features[data-v-2c6dafd7]{border-top:1px solid rgba(0,0,0,.06);padding-top:20px}.mobile-feature-item[data-v-2c6dafd7]{display:flex;align-items:center;gap:12px;color:#1a1a2e8c;font-size:14px;margin-bottom:12px}.mobile-feature-item[data-v-2c6dafd7]:last-child{margin-bottom:0}.mobile-feature-icon[data-v-2c6dafd7]{font-size:16px;width:20px;text-align:center}@media (max-width: 360px){.mobile-login-container[data-v-2c6dafd7]{padding:16px}.mobile-login-card[data-v-2c6dafd7]{padding:24px 20px}.mobile-brand-name[data-v-2c6dafd7]{font-size:22px}.mobile-input[data-v-2c6dafd7]{font-size:15px}}[data-v-af031463]{box-sizing:border-box}.mobile-select-merchant-container[data-v-af031463]{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f0f2;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:20px}.mobile-bg[data-v-af031463]{position:absolute;inset:0;pointer-events:none}.mobile-orb[data-v-af031463]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.mobile-orb-1[data-v-af031463]{width:350px;height:350px;background:radial-gradient(circle,rgba(160,170,200,.4),transparent 70%);top:-100px;left:-100px;animation:mobile-driftA-af031463 15s ease-in-out infinite}.mobile-orb-2[data-v-af031463]{width:300px;height:300px;background:radial-gradient(circle,rgba(180,190,220,.35),transparent 70%);bottom:-80px;right:-80px;animation:mobile-driftB-af031463 18s ease-in-out infinite}@keyframes mobile-driftA-af031463{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(30px,20px) rotate(180deg)}}@keyframes mobile-driftB-af031463{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-20px,-30px) rotate(-180deg)}}.mobile-select-card[data-v-af031463]{width:100%;max-width:400px;background:#ffffff40;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:30px 24px;box-shadow:0 20px 40px #00000014,0 0 0 1px #fff9 inset,0 0 40px #ffffff4d;max-height:90vh;display:flex;flex-direction:column}.mobile-card-header[data-v-af031463]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.mobile-header-icon[data-v-af031463]{font-size:40px}.mobile-header-title[data-v-af031463]{font-size:22px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.mobile-header-desc[data-v-af031463]{font-size:13px;color:#1a1a2e80;margin:0}.mobile-search-box[data-v-af031463]{display:flex;align-items:center;background:#ffffff59;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:4px;margin-bottom:20px;transition:all .2s}.mobile-search-box[data-v-af031463]:focus-within{background:#ffffff8c;border-color:#0000001a}.mobile-search-icon[data-v-af031463]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#1a1a2e66;flex-shrink:0}.mobile-search-icon svg[data-v-af031463]{width:18px;height:18px}.mobile-search-input[data-v-af031463]{flex:1;height:36px;border:none;background:transparent;color:#1a1a2e;font-size:15px;outline:none;padding:0 8px}.mobile-search-input[data-v-af031463]::placeholder{color:#1a1a2e59}.mobile-search-btn[data-v-af031463]{height:36px;padding:0 16px;background:linear-gradient(135deg,#00965a,#00965a);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.mobile-search-btn[data-v-af031463]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a4d3e40}.mobile-merchant-list[data-v-af031463]{flex:1;overflow-y:auto;margin:0 -8px;padding:0 8px}.mobile-merchant-list[data-v-af031463]::-webkit-scrollbar{width:4px}.mobile-merchant-list[data-v-af031463]::-webkit-scrollbar-track{background:transparent}.mobile-merchant-list[data-v-af031463]::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.mobile-merchant-item[data-v-af031463]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff4d;border:1px solid rgba(0,0,0,.06);border-radius:12px;margin-bottom:10px;cursor:pointer;transition:all .3s ease}.mobile-merchant-item[data-v-af031463]:hover{background:#ffffff80;border-color:#0000001a;transform:translate(4px)}.mobile-merchant-avatar[data-v-af031463]{width:44px;height:44px;background:linear-gradient(135deg,#00965a,#00965a);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:600;flex-shrink:0}.mobile-merchant-info[data-v-af031463]{flex:1;min-width:0}.mobile-merchant-name-row[data-v-af031463]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mobile-merchant-name[data-v-af031463]{color:#1a1a2e;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-tag-provider[data-v-af031463]{padding:2px 8px;background:#1a4d3e14;border:1px solid rgba(26,77,62,.15);border-radius:4px;color:#00965a;font-size:11px;font-weight:600;flex-shrink:0}.mobile-merchant-id[data-v-af031463]{color:#1a1a2e73;font-size:12px}.mobile-merchant-arrow[data-v-af031463]{width:20px;height:20px;color:#1a1a2e4d;flex-shrink:0;transition:all .3s ease}.mobile-merchant-item:hover .mobile-merchant-arrow[data-v-af031463]{color:#00965a;transform:translate(4px)}.mobile-merchant-arrow svg[data-v-af031463]{width:100%;height:100%}.mobile-state-box[data-v-af031463]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#1a1a2e80;font-size:15px;padding:40px 0}.mobile-empty-icon[data-v-af031463]{font-size:48px;opacity:.5}.mobile-loading-ring[data-v-af031463]{width:32px;height:32px;border:3px solid rgba(0,0,0,.08);border-top-color:#00965a;border-radius:50%;animation:mobile-spin-af031463 1s linear infinite}@keyframes mobile-spin-af031463{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-pagination[data-v-af031463]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.06)}.mobile-page-btn[data-v-af031463]{height:36px;padding:0 16px;background:#ffffff4d;border:1px solid rgba(0,0,0,.06);border-radius:8px;color:#1a1a2eb3;font-size:14px;cursor:pointer;transition:all .3s ease}.mobile-page-btn[data-v-af031463]:hover:not(:disabled){background:#ffffff80;color:#1a1a2e}.mobile-page-btn[data-v-af031463]:disabled{opacity:.4;cursor:not-allowed}.mobile-page-info[data-v-af031463]{color:#1a1a2e80;font-size:14px}@media (max-width: 360px){.mobile-select-merchant-container[data-v-af031463]{padding:16px}.mobile-select-card[data-v-af031463]{padding:24px 20px}.mobile-header-title[data-v-af031463]{font-size:20px}.mobile-merchant-name[data-v-af031463]{font-size:14px}}.mobile-workbench-container[data-v-d1b0cc65]{position:fixed;inset:0;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;z-index:1000;color:#1a1a1a}.workbench-header[data-v-d1b0cc65]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 1px 4px #0000000f}.back-btn[data-v-d1b0cc65]{width:40px;height:40px;background:#2d8a6e26;border:1px solid rgba(45,138,110,.3);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn[data-v-d1b0cc65]:hover{background:#2d8a6e40}.back-btn svg[data-v-d1b0cc65]{width:20px;height:20px;color:#00965a}.header-title[data-v-d1b0cc65]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;text-align:center;justify-self:center}.header-actions[data-v-d1b0cc65]{display:flex;align-items:center;gap:8px;justify-self:end}.action-btn[data-v-d1b0cc65]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.action-icon[data-v-d1b0cc65]{font-size:16px}.switch-btn[data-v-d1b0cc65]{background:#2d8a6e1f;border:2px solid rgba(45,138,110,.3)}.switch-btn[data-v-d1b0cc65]:hover{background:#2d8a6e40;border-color:#2d8a6e80}.logout-btn[data-v-d1b0cc65]{background:#ff6b6b33;border:2px solid rgba(255,107,107,.4)}.logout-btn[data-v-d1b0cc65]:hover{background:#ff6b6b66;border-color:#ff6b6b99}.tenant-info-card[data-v-d1b0cc65]{margin:16px;padding:16px 20px;background:#fff;border:1px solid rgba(45,138,110,.2);border-radius:14px;box-shadow:0 2px 8px #0000000f}.tenant-name-row[data-v-d1b0cc65]{margin-bottom:12px}.tenant-name[data-v-d1b0cc65]{font-size:18px;font-weight:600;color:#1a1a1a}.tenant-id-line[data-v-d1b0cc65]{font-size:12px;color:#00000073;margin-bottom:12px;word-break:break-all}.tenant-stats[data-v-d1b0cc65]{display:flex;align-items:center;gap:20px}.stat-item[data-v-d1b0cc65]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-d1b0cc65]{font-size:16px}.stat-value[data-v-d1b0cc65]{font-size:16px;font-weight:600;color:#00965a}.stat-label[data-v-d1b0cc65]{font-size:13px;color:#888}.stat-divider[data-v-d1b0cc65]{width:1px;height:20px;background:#2d8a6e4d}.checkin-card[data-v-d1b0cc65]{margin:0 16px 16px;padding:16px;background:#fff;border:1px solid rgba(72,187,120,.2);border-radius:14px;box-shadow:0 2px 8px #0000000f}.checkin-header[data-v-d1b0cc65]{display:flex;align-items:center;justify-content:space-between}.checkin-title[data-v-d1b0cc65]{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#1a1a1a}.checkin-icon[data-v-d1b0cc65]{font-size:16px}.checkin-days[data-v-d1b0cc65]{font-size:11px;color:#00965a;background:#48bb7826;padding:2px 8px;border-radius:10px;margin-left:4px}.checkin-action[data-v-d1b0cc65]{display:flex;align-items:center;gap:10px}.reward-preview[data-v-d1b0cc65]{font-size:13px;color:#00965a;font-weight:600}.checkin-btn[data-v-d1b0cc65]{padding:6px 14px;background:linear-gradient(135deg,#48bb78,#38a169);border:none;border-radius:12px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.checkin-btn[data-v-d1b0cc65]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #48bb7866}.checkin-btn[data-v-d1b0cc65]:disabled{opacity:.7;cursor:not-allowed}.checkin-btn.checked[data-v-d1b0cc65]{background:linear-gradient(135deg,#718096,#4a5568)}.checkin-btn.loading[data-v-d1b0cc65]{background:linear-gradient(135deg,#68d391,#48bb78)}.checkin-message[data-v-d1b0cc65]{margin-top:10px;padding:8px 12px;background:#48bb781a;border-radius:8px;font-size:13px;color:#00965a;text-align:center}.checkin-progress[data-v-d1b0cc65]{margin-top:12px}.progress-label[data-v-d1b0cc65]{font-size:12px;color:#666;margin-bottom:8px}.progress-bar[data-v-d1b0cc65]{display:flex;justify-content:space-between;gap:4px}.progress-dot[data-v-d1b0cc65]{flex:1;height:32px;background:#48bb7814;border:1px solid rgba(72,187,120,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.progress-dot.completed[data-v-d1b0cc65]{background:linear-gradient(135deg,#48bb78,#38a169);border-color:#48bb78}.progress-dot.current[data-v-d1b0cc65]{border-color:#68d391;box-shadow:0 0 8px #48bb7866}.day-num[data-v-d1b0cc65]{font-size:12px;color:#999;font-weight:600}.progress-dot.completed .day-num[data-v-d1b0cc65]{color:#fff}.progress-dot.current .day-num[data-v-d1b0cc65]{color:#00965a}.workbench-content[data-v-d1b0cc65]{flex:1;padding:0 16px 16px;overflow-y:auto}.function-grid[data-v-d1b0cc65]{display:flex;flex-direction:column;gap:16px}.function-card[data-v-d1b0cc65]{display:flex;align-items:center;padding:20px;background:#fff;border:1px solid rgba(45,138,110,.2);border-radius:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000f}.function-card[data-v-d1b0cc65]:hover{background:#f8fffe;border-color:#2d8a6e66;transform:translateY(-2px);box-shadow:0 8px 24px #2d8a6e26}.function-card[data-v-d1b0cc65]:active{transform:translateY(0)}.card-icon[data-v-d1b0cc65]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:16px}.card-icon svg[data-v-d1b0cc65]{width:28px;height:28px}.chat-icon[data-v-d1b0cc65]{background:linear-gradient(135deg,#00965a 0% 100%)}.chat-icon svg[data-v-d1b0cc65]{color:#fff}.market-icon[data-v-d1b0cc65]{background:linear-gradient(135deg,#7c6fa0,#9b8fc2)}.market-icon svg[data-v-d1b0cc65]{color:#fff}.skill-icon[data-v-d1b0cc65]{background:linear-gradient(135deg,#d97706,#f59e0b)}.skill-icon svg[data-v-d1b0cc65]{color:#fff}.card-info[data-v-d1b0cc65]{flex:1;min-width:0}.card-info h3[data-v-d1b0cc65]{font-size:17px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.card-info p[data-v-d1b0cc65]{font-size:13px;color:#666;margin:0}.card-arrow[data-v-d1b0cc65]{width:24px;height:24px;flex-shrink:0;margin-left:8px}.card-arrow svg[data-v-d1b0cc65]{width:20px;height:20px;color:#00965a}.mobile-cloud-market[data-v-36da4675]{position:fixed;inset:0;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;z-index:1000;color:#1a1a1a}.market-header[data-v-36da4675]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 1px 4px #0000000f}.back-btn[data-v-36da4675]{width:40px;height:40px;background:#2d8a6e26;border:1px solid rgba(45,138,110,.3);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn svg[data-v-36da4675]{width:20px;height:20px;color:#00965a}.header-title[data-v-36da4675]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.header-right[data-v-36da4675]{width:40px}.tabs-container[data-v-36da4675]{background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.tabs-scroll[data-v-36da4675]{display:flex;overflow-x:auto;padding:8px 12px;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-scroll[data-v-36da4675]::-webkit-scrollbar{display:none}.tab-btn[data-v-36da4675]{display:flex;align-items:center;gap:4px;padding:8px 14px;background:#2d8a6e14;border:1px solid rgba(45,138,110,.15);border-radius:20px;color:#666;font-size:13px;white-space:nowrap;cursor:pointer;transition:all .2s;flex-shrink:0}.tab-btn.active[data-v-36da4675]{background:linear-gradient(135deg,#00965a 0% 100%);border-color:#00965a;color:#fff}.tab-icon[data-v-36da4675]{font-size:14px}.market-content[data-v-36da4675]{flex:1;overflow-y:auto;padding:12px}.loading-state[data-v-36da4675]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888;gap:12px}.loading-spinner[data-v-36da4675]{width:32px;height:32px;border:3px solid rgba(61,168,130,.2);border-top-color:#00965a;border-radius:50%;animation:spin-36da4675 1s linear infinite}@keyframes spin-36da4675{to{transform:rotate(360deg)}}.empty-state[data-v-36da4675]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#888}.empty-state.small[data-v-36da4675]{padding:20px}.empty-icon[data-v-36da4675]{font-size:48px;margin-bottom:12px}.card-list[data-v-36da4675]{display:flex;flex-direction:column;gap:12px}.market-card[data-v-36da4675]{display:flex;align-items:center;padding:14px;background:#fff;border:1px solid rgba(45,138,110,.15);border-radius:12px;box-shadow:0 2px 6px #0000000a}.card-avatar[data-v-36da4675]{width:48px;height:48px;border-radius:12px;background:#3da88233;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;margin-right:12px}.card-icon[data-v-36da4675]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;margin-right:12px}.skill-icon[data-v-36da4675]{background:#d9770633}.api-icon[data-v-36da4675]{background:#9c27b033}.card-info[data-v-36da4675]{flex:1;min-width:0}.card-info h4[data-v-36da4675]{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-info p[data-v-36da4675]{font-size:12px;color:#666;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-price[data-v-36da4675]{font-size:13px;color:#00965a;font-weight:600}.card-action-btn[data-v-36da4675]{padding:6px 14px;background:linear-gradient(135deg,#00965a 0% 100%);border:none;border-radius:16px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;margin-left:10px}.earnings-summary[data-v-36da4675]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.summary-card[data-v-36da4675]{background:#fff;border:1px solid rgba(45,138,110,.2);border-radius:12px;padding:12px;text-align:center;box-shadow:0 2px 6px #0000000a}.summary-label[data-v-36da4675]{font-size:11px;color:#888;margin-bottom:6px}.summary-value[data-v-36da4675]{font-size:15px;font-weight:600;color:#00965a}.section-title[data-v-36da4675]{font-size:14px;font-weight:600;color:#1a1a1a;margin:16px 0 10px;padding-left:4px}.purchase-body[data-v-36da4675]{padding:16px}.purchase-item[data-v-36da4675]{display:flex;align-items:center;margin-bottom:16px}.item-icon[data-v-36da4675]{width:48px;height:48px;border-radius:10px;background:#3da88226;display:flex;align-items:center;justify-content:center;font-size:24px;margin-right:12px}.item-info[data-v-36da4675]{flex:1}.item-info h4[data-v-36da4675]{font-size:15px;color:#1a1a1a;margin:0 0 4px}.item-info p[data-v-36da4675]{font-size:12px;color:#666;margin:0}.purchase-price[data-v-36da4675]{display:flex;justify-content:center;align-items:center;padding:12px;background:#2d8a6e14;border-radius:8px}.price-label[data-v-36da4675]{color:#888;font-size:14px}.price-value[data-v-36da4675]{color:#00965a;font-size:18px;font-weight:700}.mobile-skill-maintenance[data-v-5b4af571]{position:fixed;inset:0;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;z-index:1000}.skill-header[data-v-5b4af571]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e8e8e8}.back-btn[data-v-5b4af571]{width:40px;height:40px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn[data-v-5b4af571]:hover{background:#e8e8e8}.back-btn svg[data-v-5b4af571]{width:20px;height:20px;color:#555}.header-title[data-v-5b4af571]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}.header-right[data-v-5b4af571]{width:40px}.tabs-container[data-v-5b4af571]{background:#fff;border-bottom:1px solid #e8e8e8}.tabs-scroll[data-v-5b4af571]{display:flex;overflow-x:auto;padding:8px 12px;gap:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-scroll[data-v-5b4af571]::-webkit-scrollbar{display:none}.tab-btn[data-v-5b4af571]{display:flex;align-items:center;gap:4px;padding:8px 14px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:20px;color:#888;font-size:13px;white-space:nowrap;cursor:pointer;transition:all .2s;flex-shrink:0}.tab-btn.active[data-v-5b4af571]{background:#00965a;border-color:#00965a;color:#fff}.tab-icon[data-v-5b4af571]{font-size:14px}.skill-content[data-v-5b4af571]{flex:1;overflow-y:auto;padding:12px}.loading-state[data-v-5b4af571]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999;gap:12px}.loading-spinner[data-v-5b4af571]{width:32px;height:32px;border:3px solid #e8e8e8;border-top-color:#00965a;border-radius:50%;animation:spin-5b4af571 1s linear infinite}@keyframes spin-5b4af571{to{transform:rotate(360deg)}}.add-account-tip[data-v-5b4af571]{padding:16px;text-align:center;color:#00965a;font-size:14px;cursor:pointer}.channel-tip[data-v-5b4af571]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#e8f5e9;border-radius:8px;margin:0 0 12px;font-size:13px;color:#00965a}.tip-icon[data-v-5b4af571]{font-size:16px}.tip-text[data-v-5b4af571]{flex:1}.empty-state[data-v-5b4af571]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.empty-state p[data-v-5b4af571]{color:#999;margin:0}.empty-icon[data-v-5b4af571]{font-size:48px;margin-bottom:12px}.card-list[data-v-5b4af571]{display:flex;flex-direction:column;gap:12px}.skill-card[data-v-5b4af571]{display:flex;align-items:center;padding:14px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;cursor:pointer;transition:all .2s}.skill-card[data-v-5b4af571]:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #00000014}.card-icon[data-v-5b4af571]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;margin-right:12px}.channel-icon[data-v-5b4af571]{background:#e3f2fd}.skill-icon[data-v-5b4af571]{background:#fff3e0}.api-icon[data-v-5b4af571]{background:#f3e5f5}.card-info[data-v-5b4af571]{flex:1;min-width:0}.card-info h4[data-v-5b4af571]{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-info p[data-v-5b4af571]{font-size:12px;color:#888;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card-status[data-v-5b4af571]{font-size:11px;padding:2px 8px;border-radius:10px}.card-status.enabled[data-v-5b4af571]{background:#e8f5e9;color:#2e7d32}.card-status.disabled[data-v-5b4af571]{background:#fff0f0;color:#d9534f}.cloud-badge[data-v-5b4af571]{display:inline-block;font-size:10px;padding:2px 6px;background:#00965a;color:#fff;border-radius:4px;margin-left:6px;vertical-align:middle}.card-tags[data-v-5b4af571]{display:flex;gap:6px}.tag[data-v-5b4af571]{font-size:11px;padding:2px 8px;background:#e8f5e9;color:#2e7d32;border-radius:10px}.tag.price[data-v-5b4af571]{background:#fff8e1;color:#f57f17}.card-arrow[data-v-5b4af571]{width:24px;height:24px;flex-shrink:0;margin-left:8px}.card-arrow svg[data-v-5b4af571]{width:20px;height:20px;color:#bbb}.purchase-card[data-v-5b4af571]{display:flex;align-items:center;padding:14px;background:#fff;border:1px solid #e8e8e8;border-radius:12px}.purchase-icon[data-v-5b4af571]{width:48px;height:48px;border-radius:12px;background:#e8f5ee;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;margin-right:12px}.purchase-info[data-v-5b4af571]{flex:1;min-width:0}.purchase-info h4[data-v-5b4af571]{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.purchase-info p[data-v-5b4af571]{font-size:12px;color:#888;margin:0}.purchase-price[data-v-5b4af571]{flex-shrink:0;margin-left:10px}.price-value[data-v-5b4af571]{font-size:14px;font-weight:600;color:#d9534f}.fab-btn[data-v-5b4af571]{position:fixed;right:20px;bottom:20px;width:56px;height:56px;background:#00965a;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #00000026;transition:all .2s;z-index:100}.fab-btn[data-v-5b4af571]:hover{background:#245a42;box-shadow:0 6px 20px #0003}.fab-btn svg[data-v-5b4af571]{width:24px;height:24px;color:#fff}[data-v-7dee5553]:root{--primary: #5b8def;--primary-dark: #3d6fd4;--primary-light: #ebf2ff;--primary-hover: #4579e0;--success: #34c759;--bg-page: #eef1f7;--bg-sidebar: #f5f7fc;--bg-card: #ffffff;--bg-hover: #ecf0fb;--text-main: #1c2340;--text-secondary: #5a6480;--text-muted: #9ba5c0;--border: #dde3f0;--border-light: #eaecf5;--shadow-sm: 0 1px 3px rgba(60,80,140,.06);--shadow-md: 0 4px 16px rgba(60,80,140,.1);--shadow-lg: 0 8px 32px rgba(60,80,140,.13);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 18px;--radius-full: 9999px}.ext-chat-app[data-v-7dee5553]{display:flex;height:100vh;height:100dvh;background:var(--bg-page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-main);overflow:hidden;position:relative}.ext-chat-app[data-v-7dee5553] ::-webkit-scrollbar{width:4px;height:4px}.ext-chat-app[data-v-7dee5553] ::-webkit-scrollbar-track{background:transparent}.ext-chat-app[data-v-7dee5553] ::-webkit-scrollbar-thumb{background:#c8cedf;border-radius:var(--radius-full)}.ext-chat-app[data-v-7dee5553] ::-webkit-scrollbar-thumb:hover{background:#aab2cc}.ext-loading[data-v-7dee5553]{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background:var(--bg-page)}.ext-qrcode-login[data-v-7dee5553]{display:flex;align-items:center;justify-content:center;width:100%;animation:qrFadeSlide-7dee5553 .5s cubic-bezier(.4,0,.2,1)}@keyframes qrFadeSlide-7dee5553{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qr-card[data-v-7dee5553]{background:#fff;border-radius:28px;padding:40px 44px 36px;box-shadow:0 16px 56px #3c508c1f,0 2px 8px #3c508c0d;display:flex;flex-direction:column;align-items:center;max-width:360px;width:100%}.qr-header[data-v-7dee5553]{display:flex;align-items:center;gap:14px;margin-bottom:28px}.qr-avatar[data-v-7dee5553]{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#5b8def,#7c5ce7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;letter-spacing:1px;box-shadow:0 6px 16px #5b8def59}.qr-avatar-warn[data-v-7dee5553]{background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 6px 16px #f39c1259}.qr-brand[data-v-7dee5553]{font-size:19px;font-weight:400;color:var(--text-main);letter-spacing:.3px}.qr-code-wrapper[data-v-7dee5553]{position:relative;padding:14px;background:#fff;border-radius:18px;border:2px solid var(--border-light);box-shadow:0 4px 20px #3c508c0f;margin-bottom:24px;width:228px;height:228px;display:flex;align-items:center;justify-content:center}.qr-code[data-v-7dee5553]{width:200px;height:200px;display:block;border-radius:4px}.qr-code-placeholder[data-v-7dee5553]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.qr-desc[data-v-7dee5553]{font-size:15px;font-weight:400;color:var(--text-main);margin:0 0 8px}.qr-error-desc[data-v-7dee5553]{color:#e74c3c;margin:0 0 12px;text-align:center}.qr-tip[data-v-7dee5553]{font-size:12px;color:var(--text-muted);margin:0;line-height:1.6;text-align:center}.qr-scene[data-v-7dee5553]{font-size:11px;color:#bbb;margin:4px 0 0;font-family:monospace;text-align:center}@media (max-width: 480px){.qr-card[data-v-7dee5553]{margin:0 20px;padding:28px 24px 24px}.qr-code[data-v-7dee5553]{width:160px;height:160px}.qr-code-wrapper[data-v-7dee5553]{width:188px;height:188px;padding:10px}}.ext-spinner[data-v-7dee5553]{text-align:center;color:var(--text-muted)}.spinner-ring[data-v-7dee5553]{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;margin:0 auto 16px;animation:spin-7dee5553 .8s linear infinite}@keyframes spin-7dee5553{to{transform:rotate(360deg)}}.ext-sessions[data-v-7dee5553]{width:272px;background:var(--bg-sidebar);border-right:1px solid #d0d6e4;display:flex;flex-direction:column;flex-shrink:0;position:absolute;left:-272px;top:0;bottom:0;z-index:20;transition:left .28s cubic-bezier(.4,0,.2,1);box-shadow:1px 0 4px #3c508c0f}.ext-sessions.open[data-v-7dee5553]{left:0}.ext-sessions-header[data-v-7dee5553]{display:flex;align-items:center;justify-content:flex-start;padding:20px 18px 14px;font-size:15px;font-weight:400;color:var(--text-main);letter-spacing:.3px;flex-shrink:0}.ext-new-session-btn[data-v-7dee5553]{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--primary);width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .15s}.ext-new-session-btn[data-v-7dee5553]:hover{background:var(--bg-hover);color:var(--primary-dark)}.ext-sessions-header[data-v-7dee5553]:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px #5b8def2e;margin-right:8px;flex-shrink:0}.ext-sessions-list[data-v-7dee5553]{flex:1;overflow-y:auto;padding:4px 8px 12px}.ext-session-item[data-v-7dee5553]{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;border-radius:var(--radius-md);transition:all .18s ease;margin-bottom:1px;position:relative}.ext-session-item[data-v-7dee5553]:hover{background:var(--bg-hover)}.ext-session-item.active[data-v-7dee5553]{background:linear-gradient(135deg,#dfe9ff,#e8efff);box-shadow:0 0 0 1px #5b8def29}.ext-session-item.active[data-v-7dee5553]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:22px;background:linear-gradient(180deg,#5b8def,var(--primary-dark));border-radius:0 4px 4px 0}.ext-session-avatar[data-v-7dee5553]{width:42px;height:42px;border-radius:13px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:400;flex-shrink:0;box-shadow:0 3px 8px #0000001f;text-shadow:0 1px 3px rgba(0,0,0,.2)}.ext-session-info[data-v-7dee5553]{flex:1;min-width:0}.ext-session-name[data-v-7dee5553]{font-size:13.5px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;color:var(--text-main)}.ext-session-time[data-v-7dee5553]{font-size:11.5px;color:var(--text-muted);margin-top:3px;font-weight:400}.ext-unread-dot[data-v-7dee5553]{width:7px;height:7px;background:linear-gradient(135deg,#ff4d4f,#f5222d);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #ff4d4f33;animation:pulse-7dee5553 2s infinite}@keyframes pulse-7dee5553{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.15)}}.ext-overlay[data-v-7dee5553]{display:none;position:fixed;inset:0;background:#141e3c4d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:15;animation:fadeIn-7dee5553 .2s}@keyframes fadeIn-7dee5553{0%{opacity:0}to{opacity:1}}.ext-chat-main[data-v-7dee5553]{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;background:#fff;box-shadow:-1px 0 0 var(--border)}.ext-header[data-v-7dee5553]{display:flex;align-items:center;gap:10px;padding:0 20px;height:58px;background:#fff;border-bottom:1px solid var(--border-light);flex-shrink:0;box-shadow:0 1px #3c508c0a;z-index:10}.ext-member-btn[data-v-7dee5553]{background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:7px;flex-shrink:0;border-radius:var(--radius-sm);transition:all .15s;display:flex;align-items:center;justify-content:center}.ext-member-btn[data-v-7dee5553]:hover{background:var(--bg-hover);color:var(--primary)}.ext-logout-btn[data-v-7dee5553]:hover{background:#fff0f0;color:#e55}.ext-header-title[data-v-7dee5553]{flex:1;font-size:15px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-main);letter-spacing:.2px}.ext-menu-btn[data-v-7dee5553]{display:none;background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:7px;flex-shrink:0;border-radius:var(--radius-sm);transition:all .15s;position:relative}.ext-menu-btn[data-v-7dee5553]:hover{background:var(--bg-hover);color:var(--primary)}.ext-menu-badge[data-v-7dee5553]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:linear-gradient(135deg,#ff4d4f,#f5222d);color:#fff;font-size:10px;font-weight:400;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1}.ext-header-divider[data-v-7dee5553]{width:1px;height:18px;background:var(--border-light);flex-shrink:0;margin:0 2px}.ext-member-panel[data-v-7dee5553]{position:absolute;right:0;top:0;bottom:0;width:260px;background:#fff;border-left:1px solid var(--border);z-index:20;display:flex;flex-direction:column;box-shadow:-8px 0 40px #3c508c1a;animation:slideInRight-7dee5553 .22s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight-7dee5553{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.ext-member-header[data-v-7dee5553]{display:flex;align-items:center;gap:8px;padding:0 16px;height:58px;border-bottom:1px solid var(--border-light);font-weight:400;font-size:14.5px;color:var(--text-main);flex-shrink:0}.ext-member-header button[data-v-7dee5553]{background:none;border:none;cursor:pointer;color:var(--text-secondary);width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .15s;margin-right:4px}.ext-member-header button[data-v-7dee5553]:hover{background:var(--bg-hover);color:var(--primary)}.ext-member-count[data-v-7dee5553]{font-size:11.5px;font-weight:400;color:var(--primary);background:var(--primary-light);padding:2px 10px;border-radius:var(--radius-full);margin-left:auto;min-width:20px;text-align:center}.ext-member-list[data-v-7dee5553]{flex:1;overflow-y:auto;padding:8px}.ext-member-item[data-v-7dee5553]{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--radius-md);transition:all .15s}.ext-member-item[data-v-7dee5553]:hover{background:var(--bg-hover)}.ext-member-avatar[data-v-7dee5553]{width:36px;height:36px;border-radius:11px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:400;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.ext-member-info[data-v-7dee5553]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ext-member-name[data-v-7dee5553]{font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-main)}.ext-member-role[data-v-7dee5553]{font-size:10px;font-weight:400;color:var(--primary);background:var(--primary-light);padding:2px 7px;border-radius:var(--radius-full);letter-spacing:.2px;flex-shrink:0}.ext-member-role.external[data-v-7dee5553]{color:#d97706;background:#fff8ed}.ext-member-role.ai-hosted[data-v-7dee5553]{color:#7c3aed;background:#f5f0ff}.ext-member-role.user-role[data-v-7dee5553]{color:#059669;background:#ecfdf5}.ext-messages[data-v-7dee5553]{flex:1;overflow-y:auto;padding:24px 28px;background:#f2f4f9;background-image:radial-gradient(circle at 20% 30%,rgba(91,141,239,.03) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(124,58,237,.02) 0%,transparent 50%);-webkit-overflow-scrolling:touch}.ext-msg-loading[data-v-7dee5553],.ext-empty-chat[data-v-7dee5553],.ext-empty[data-v-7dee5553]{text-align:center;color:var(--text-muted);padding:60px 16px;font-size:14px}.ext-empty-chat[data-v-7dee5553]{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted);font-size:14px}.ext-empty-chat[data-v-7dee5553]:before{content:"";font-size:40px;opacity:.4}.ext-load-more[data-v-7dee5553]{text-align:center;padding:8px 24px 20px;color:var(--primary);font-size:12.5px;font-weight:400;cursor:pointer;transition:all .15s;border-radius:var(--radius-full);display:inline-block;margin:0 auto}.ext-load-more[data-v-7dee5553]:hover{color:var(--primary-dark);text-decoration:underline}.ext-msg-date-divider[data-v-7dee5553]{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--text-muted);font-size:11.5px}.ext-msg-date-divider[data-v-7dee5553]:before,.ext-msg-date-divider[data-v-7dee5553]:after{content:"";flex:1;height:1px;background:var(--border-light)}.ext-msg-row[data-v-7dee5553]{display:flex;gap:12px;margin-bottom:22px;animation:msgFadeIn-7dee5553 .3s cubic-bezier(.4,0,.2,1)}@keyframes msgFadeIn-7dee5553{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ext-msg-row.self[data-v-7dee5553]{flex-direction:row-reverse}.ext-msg-avatar[data-v-7dee5553]{width:40px;height:40px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:400;flex-shrink:0;box-shadow:0 3px 10px #0000001f,0 1px 3px #0000000f;text-shadow:0 1px 2px rgba(0,0,0,.2);margin-top:2px}.ext-msg-body[data-v-7dee5553]{max-width:66%;min-width:0;display:flex;flex-direction:column}.ext-msg-name[data-v-7dee5553]{font-size:12px;font-weight:400;color:var(--text-secondary);margin-bottom:5px;padding:0 3px;display:flex;align-items:center;gap:5px}.ext-msg-row.self .ext-msg-name[data-v-7dee5553]{text-align:right;justify-content:flex-end;color:#3d6fd4}.ext-msg-bubble[data-v-7dee5553]{background:#fff;padding:11px 16px;border-radius:4px 18px 18px;font-size:14px;line-height:1.65;word-break:break-word;box-shadow:0 1px 2px #3c508c14,0 3px 8px #3c508c1a,0 8px 20px #3c508c0a;color:var(--text-main);position:relative;border:1px solid rgba(0,0,0,.04)}.ext-msg-row.self .ext-msg-bubble[data-v-7dee5553]{background:linear-gradient(140deg,#5b8def,#36c);color:#fff;border-radius:18px 4px 18px 18px;box-shadow:0 3px 10px #5b8def4d,0 8px 24px #5b8def1f;border:none}.ext-msg-time[data-v-7dee5553]{font-size:11px;color:var(--text-muted);margin-top:5px;padding:0 3px;opacity:.75}.ext-msg-row.self .ext-msg-time[data-v-7dee5553]{text-align:right}.ext-ai-tag[data-v-7dee5553]{display:inline-flex;align-items:center;font-size:10.5px;font-weight:400;color:var(--primary);background:var(--primary-light);padding:1px 7px;border-radius:var(--radius-full);border:1px solid rgba(91,141,239,.2);letter-spacing:.3px;user-select:none}.ext-mention-dropdown[data-v-7dee5553]{position:absolute;bottom:72px;left:24px;right:84px;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:220px;overflow-y:auto;z-index:30;border:1px solid var(--border-light);animation:mentionSlideUp-7dee5553 .18s cubic-bezier(.4,0,.2,1)}@keyframes mentionSlideUp-7dee5553{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ext-mention-item[data-v-7dee5553]{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;font-size:13px;transition:all .12s}.ext-mention-item[data-v-7dee5553]:hover{background:var(--bg-hover)}.ext-mention-avatar[data-v-7dee5553]{width:28px;height:28px;border-radius:9px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;flex-shrink:0;box-shadow:0 2px 6px #0000001a}.ext-input-bar[data-v-7dee5553]{display:flex;align-items:flex-end;gap:8px;padding:14px 20px 18px;background:#fff;border-top:1px solid var(--border);flex-shrink:0;box-shadow:0 -1px 4px #3c508c0d}.ext-input-bar textarea[data-v-7dee5553]{flex:1;border:1.5px solid var(--border);border-radius:22px;padding:11px 18px;font-size:14px;resize:none;outline:none;font-family:inherit;line-height:1.55;max-height:180px;min-height:44px;overflow-y:auto;background:#f2f4f9;color:var(--text-main);transition:all .2s ease;align-self:center}.ext-input-bar textarea[data-v-7dee5553]::placeholder{color:#b2b9cc}.ext-input-bar textarea[data-v-7dee5553]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #5b8def1a,0 2px 12px #5b8def14}.ext-send-btn[data-v-7dee5553]{width:44px;height:44px;padding:0;background:#5b8def;background:linear-gradient(135deg,#5b8def,#3d6fd4);border:none;border-radius:50%;cursor:pointer;flex-shrink:0;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #5b8def52}.ext-send-btn[data-v-7dee5553]:hover:not(:disabled){background:#6d9bf0;background:linear-gradient(135deg,#6d9bf0,#5b8def);box-shadow:0 5px 18px #5b8def6b;transform:translateY(-1px)}.ext-send-btn[data-v-7dee5553]:disabled{background:#dde3f0;box-shadow:none;cursor:not-allowed}.ext-send-btn:disabled svg[data-v-7dee5553]{stroke:#bcc1d0}.ext-send-btn[data-v-7dee5553]:active:not(:disabled){background:#3d6fd4;background:linear-gradient(135deg,#3d6fd4,#5b8def);transform:scale(.93);box-shadow:0 1px 6px #5b8def33}.ext-msg-text[data-v-7dee5553]{word-break:break-word;line-height:1.6}.ext-msg-collapse[data-v-7dee5553]{position:relative}.ext-msg-collapse.collapsed[data-v-7dee5553]{max-height:16em;overflow:hidden}.ext-msg-collapse.collapsed[data-v-7dee5553]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3em;background:linear-gradient(to bottom,#fff0,#fff 85%);pointer-events:none}.ext-msg-expand-btn[data-v-7dee5553]{display:inline-block;margin-top:4px;padding:0;border:none;background:none;font-size:12px;color:#5b8def;cursor:pointer;line-height:1.6}.ext-msg-expand-btn[data-v-7dee5553]:hover{text-decoration:underline}.ext-msg-row.self .ext-msg-collapse.collapsed[data-v-7dee5553]:after{background:linear-gradient(to bottom,#5b8def00,#36c 85%)}.ext-msg-row.self .ext-msg-expand-btn[data-v-7dee5553]{color:#ffffffd9}.ext-msg-text .markdown-body[data-v-7dee5553]{margin:0;padding:0;max-width:100%}.ext-msg-text[data-v-7dee5553] .markdown-content p{margin:0 0 6px}.ext-msg-text[data-v-7dee5553] .markdown-content p:last-child{margin-bottom:0}.ext-msg-text[data-v-7dee5553] .markdown-content h1,.ext-msg-text[data-v-7dee5553] .markdown-content h2,.ext-msg-text[data-v-7dee5553] .markdown-content h3,.ext-msg-text[data-v-7dee5553] .markdown-content h4,.ext-msg-text[data-v-7dee5553] .markdown-content h5,.ext-msg-text[data-v-7dee5553] .markdown-content h6{margin:8px 0 4px;font-weight:600;line-height:1.3}.ext-msg-text[data-v-7dee5553] .markdown-content h1{font-size:1.4em}.ext-msg-text[data-v-7dee5553] .markdown-content h2{font-size:1.25em}.ext-msg-text[data-v-7dee5553] .markdown-content h3{font-size:1.1em}.ext-msg-text[data-v-7dee5553] .markdown-content strong{font-weight:600;color:inherit}.ext-msg-text[data-v-7dee5553] .markdown-content em{font-style:italic}.ext-msg-text[data-v-7dee5553] .markdown-content del{text-decoration:line-through;opacity:.7}.ext-msg-text[data-v-7dee5553] .markdown-content ul,.ext-msg-text[data-v-7dee5553] .markdown-content ol{margin:4px 0 8px;padding-left:22px}.ext-msg-text[data-v-7dee5553] .markdown-content li{margin:2px 0}.ext-msg-text[data-v-7dee5553] .markdown-content li>ul,.ext-msg-text[data-v-7dee5553] .markdown-content li>ol{margin:2px 0}.ext-msg-text[data-v-7dee5553] .markdown-content code{background:#0000000f;border:1px solid rgba(0,0,0,.08);border-radius:3px;padding:1px 5px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;color:#d63384}.ext-msg-row .ext-msg-body .ext-msg-text[data-v-7dee5553] a{color:#36c!important;text-decoration:none!important;transition:color .2s ease}.ext-msg-row .ext-msg-body .ext-msg-text[data-v-7dee5553] a:hover{color:#5b8def!important;text-decoration:underline!important}.ext-msg-text[data-v-7dee5553] .markdown-content blockquote{margin:8px 0;padding:8px 12px;background:#00000008;border-left:3px solid #5b8def;color:#555}.ext-msg-text[data-v-7dee5553] .markdown-content blockquote p{margin:0}.ext-msg-text[data-v-7dee5553] .markdown-content table{border-collapse:collapse;margin:8px 0;width:100%;font-size:.9em;display:block;overflow-x:auto}.ext-msg-text[data-v-7dee5553] .markdown-content th,.ext-msg-text[data-v-7dee5553] .markdown-content td{border:1px solid rgba(0,0,0,.1);padding:5px 8px;text-align:left}.ext-msg-text[data-v-7dee5553] .markdown-content th{background:#0000000a;font-weight:600}.ext-msg-text[data-v-7dee5553] .markdown-content tr:nth-child(2n){background:#00000005}.ext-msg-text[data-v-7dee5553] .markdown-content hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:10px 0}.ext-msg-text[data-v-7dee5553] .markdown-image{max-width:100%;max-height:220px;border-radius:6px;margin:6px 0;display:block;cursor:pointer;transition:opacity .2s}.ext-msg-text[data-v-7dee5553] .markdown-image:hover{opacity:.85}.ext-msg-text[data-v-7dee5553] .file-link-card{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 12px;margin:4px 0;background:#5b8def0f;border:1px solid rgba(91,141,239,.15);border-left:3px solid var(--file-color, #3498db);border-radius:6px;text-decoration:none!important;cursor:pointer;transition:all .2s ease;box-sizing:border-box;word-break:break-all}.ext-msg-text[data-v-7dee5553] .file-link-card:hover{background:#5b8def1a;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.ext-msg-text[data-v-7dee5553] .file-link-name{color:#1c2340;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ext-msg-text[data-v-7dee5553] .file-link-badge{font-size:11px;padding:1px 6px;border-radius:3px;font-weight:500;flex-shrink:0;white-space:nowrap}.ext-msg-text[data-v-7dee5553] .bare-url-link{color:#36c!important;text-decoration:none!important;word-break:break-all}.ext-msg-text[data-v-7dee5553] .bare-url-link:hover{color:#5b8def!important;text-decoration:underline!important}.ext-msg-text[data-v-7dee5553] .markdown-content input[type=checkbox]{margin-right:6px;accent-color:#5b8def}.ext-msg-row.self .ext-msg-body .ext-msg-text[data-v-7dee5553] .markdown-content strong{color:#fff}.ext-msg-row.self .ext-msg-body .ext-msg-text[data-v-7dee5553] a{color:#cce0ff!important}.ext-msg-row.self .ext-msg-body .ext-msg-text[data-v-7dee5553] a:hover{color:#fff!important}.ext-msg-row.self .ext-msg-body .ext-msg-text[data-v-7dee5553] .markdown-content code{background:#ffffff26;border-color:#fff3;color:#fff}.ext-msg-row.self .ext-msg-body .ext-msg-text[data-v-7dee5553] .markdown-content blockquote{background:#ffffff14;border-left-color:#ffffff80;color:#ffffffe6}.ext-msg-row.self .ext-msg-body .ext-msg-text[data-v-7dee5553] .markdown-content th,.ext-msg-row.self .ext-msg-body .ext-msg-text[data-v-7dee5553] .markdown-content td{border-color:#fff3}.ext-msg-row.self .ext-msg-body .ext-msg-text[data-v-7dee5553] .markdown-content th{background:#ffffff1a}.ext-msg-row.self .ext-msg-body .ext-msg-text[data-v-7dee5553] .markdown-content hr{border-top-color:#ffffff40}.ext-msg-row.self .ext-msg-body .ext-msg-text[data-v-7dee5553] .file-link-card{background:#ffffff1a;border-color:#fff3}.ext-msg-row.self .ext-msg-body .ext-msg-text[data-v-7dee5553] .file-link-name{color:#fff}.ext-msg-row.self .ext-msg-body .ext-msg-text[data-v-7dee5553] .bare-url-link{color:#cce0ff!important}.ext-msg-row.self .ext-msg-body .ext-msg-text[data-v-7dee5553] .bare-url-link:hover{color:#fff!important}@media (min-width: 769px){.ext-sessions[data-v-7dee5553]{position:relative;left:0;flex-shrink:0}.ext-sessions.open[data-v-7dee5553]{left:0}.ext-overlay[data-v-7dee5553]{display:none!important}.ext-member-panel[data-v-7dee5553]{position:absolute;width:260px;border-radius:0}}@media (max-width: 768px){.ext-menu-btn[data-v-7dee5553]{display:flex;align-items:center;justify-content:center}.ext-overlay[data-v-7dee5553]{display:block}.ext-sessions[data-v-7dee5553]{background:#fff;box-shadow:2px 0 20px #00000026}.ext-member-panel[data-v-7dee5553]{width:100%;left:0}.ext-msg-body[data-v-7dee5553]{max-width:78%}.ext-messages[data-v-7dee5553]{padding:16px 14px}.ext-input-bar[data-v-7dee5553]{padding:10px 12px 14px}.ext-header[data-v-7dee5553]{padding:0 14px}}.ai-live-embed-root[data-v-3ab14c6c]{width:100%;min-height:100vh;height:100%;overflow:auto;background:var(--color-bg-surface, #ffffff)}.app-download-root[data-v-f025fa8d]{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#f4f7f5,#e8efe9);font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;box-sizing:border-box}.app-download-card[data-v-f025fa8d]{width:100%;max-width:420px;background:#fff;border-radius:20px;padding:40px 32px 32px;box-shadow:0 12px 40px #2d6a4f1f,0 0 0 1px #2d6a4f0f;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.app-logo[data-v-f025fa8d]{font-size:64px;line-height:1;margin-bottom:4px;filter:drop-shadow(0 4px 8px rgba(45,106,79,.18))}.app-title[data-v-f025fa8d]{margin:0;font-size:22px;font-weight:700;color:#1a3a2e;letter-spacing:.5px}.app-meta[data-v-f025fa8d]{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:#5a6b62}.app-version[data-v-f025fa8d]{color:#00965a;font-weight:600}.app-divider[data-v-f025fa8d]{color:#c5d2cb}.app-size[data-v-f025fa8d]{color:#5a6b62}.app-download-btn[data-v-f025fa8d]{margin-top:12px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,#00965a 0% 100%);color:#fff;text-decoration:none;border-radius:12px;font-size:16px;font-weight:600;letter-spacing:1px;box-shadow:0 6px 16px #2d6a4f4d,inset 0 1px #ffffff26;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.app-download-btn[data-v-f025fa8d]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2d6a4f66,inset 0 1px #fff3;filter:brightness(1.04)}.app-download-btn[data-v-f025fa8d]:active{transform:translateY(0);box-shadow:0 4px 12px #2d6a4f4d}.dl-icon[data-v-f025fa8d]{font-size:18px;line-height:1}.dl-label[data-v-f025fa8d]{line-height:1}.app-tip[data-v-f025fa8d]{margin:8px 0 0;font-size:12px;color:#8a9890}.app-footer[data-v-f025fa8d]{margin-top:32px;font-size:12px;color:#a3b1a8;letter-spacing:.5px}@media (max-width: 480px){.app-download-card[data-v-f025fa8d]{padding:32px 24px 24px;border-radius:16px}.app-logo[data-v-f025fa8d]{font-size:56px}.app-title[data-v-f025fa8d]{font-size:20px}.app-download-btn[data-v-f025fa8d]{padding:12px 20px;font-size:15px}}@media (max-height: 640px){.app-footer[data-v-f025fa8d]{margin-top:16px}}.cloud-disk[data-v-cbc611b1]{position:fixed;inset:0;background:#f5f6f8;display:flex;flex-direction:column;font-family:inherit}.cd-header[data-v-cbc611b1]{display:flex;align-items:center;gap:12px;padding:14px 24px;background:#fff;box-shadow:0 1px 4px #0000000f}.cd-title[data-v-cbc611b1]{font-size:18px;font-weight:600}.cd-actions[data-v-cbc611b1]{margin-left:auto;display:flex;gap:8px;align-items:center}.cd-search[data-v-cbc611b1]{height:32px;border:1px solid #dcdfe6;border-radius:6px;padding:0 10px;width:220px;outline:none}.cd-search[data-v-cbc611b1]:focus{border-color:#409eff}.cd-btn[data-v-cbc611b1]{height:32px;padding:0 14px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;cursor:pointer}.cd-btn[data-v-cbc611b1]:hover{border-color:#409eff;color:#409eff}.cd-btn.primary[data-v-cbc611b1]{background:#409eff;border-color:#409eff;color:#fff}.cd-btn.primary[data-v-cbc611b1]:hover{background:#66b1ff}.cd-btn.primary.mix[data-v-cbc611b1]{background:#5c6bff;border-color:#5c6bff}.cd-btn.primary.mix[data-v-cbc611b1]:hover{background:#7b86ff}.cd-empty[data-v-cbc611b1]{flex:1;display:flex;align-items:center;justify-content:center;color:#909399}.cd-table[data-v-cbc611b1]{margin:16px 24px;background:#fff;border-radius:8px;border-collapse:collapse;overflow:hidden}.cd-table th[data-v-cbc611b1],.cd-table td[data-v-cbc611b1]{text-align:left;padding:12px 16px;border-bottom:1px solid #f0f0f0;font-size:14px}.cd-table th[data-v-cbc611b1]{background:#fafafa;color:#606266;font-weight:500}.cd-name[data-v-cbc611b1]{cursor:pointer;color:#303133}.cd-name[data-v-cbc611b1]:hover{color:#409eff}.cd-ops[data-v-cbc611b1]{white-space:nowrap}.cd-link[data-v-cbc611b1]{border:none;background:none;color:#409eff;cursor:pointer;padding:0 6px;font-size:13px}.cd-link.danger[data-v-cbc611b1]{color:#f56c6c}.cd-modal-input[data-v-cbc611b1]{width:100%;height:34px;border:1px solid #dcdfe6;border-radius:6px;padding:0 10px;box-sizing:border-box}.cd-modal-error[data-v-cbc611b1]{color:#f56c6c;font-size:12px;min-height:18px;margin-top:6px}.cd-toast[data-v-cbc611b1]{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#303133;color:#fff;padding:8px 18px;border-radius:6px;font-size:14px;z-index:200}.mix-t[data-v-cbc611b1]{font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.mix-body[data-v-cbc611b1]{display:flex;gap:16px;padding:16px 20px;overflow:auto}.mix-pane[data-v-cbc611b1]{flex:1;min-width:0}.mix-pane.mid[data-v-cbc611b1]{flex:1.15}.mix-pane-t[data-v-cbc611b1]{font-size:13px;font-weight:600;color:#303133;margin-bottom:10px}.mix-tip[data-v-cbc611b1]{float:right;color:#5c6bff;font-weight:500}.mix-empty[data-v-cbc611b1]{color:#909399;font-size:13px;line-height:1.7;padding:18px 10px;border:1px dashed #dcdfe6;border-radius:8px;text-align:center}.mix-mats[data-v-cbc611b1]{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.mix-mat[data-v-cbc611b1]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dcdfe6;border-radius:8px;margin-bottom:6px;cursor:pointer}.mix-mat.on[data-v-cbc611b1]{border-color:#5c6bff;background:#f0f1ff}.mix-ck[data-v-cbc611b1]{width:18px;height:18px;border:1px solid #dcdfe6;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex:none}.mix-mat.on .mix-ck[data-v-cbc611b1]{background:#5c6bff;border-color:#5c6bff}.mix-mat-name[data-v-cbc611b1]{font-size:13px;color:#303133;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mix-field[data-v-cbc611b1]{display:block;margin-bottom:12px}.mix-field>span[data-v-cbc611b1]{display:block;font-size:13px;color:#606266;margin-bottom:6px}.mix-field textarea[data-v-cbc611b1],.mix-field select[data-v-cbc611b1]{width:100%;box-sizing:border-box;border:1px solid #dcdfe6;border-radius:6px;padding:8px 10px;font-size:13px;outline:none;font-family:inherit}.mix-field textarea[data-v-cbc611b1]:focus,.mix-field select[data-v-cbc611b1]:focus{border-color:#5c6bff}.mix-field select[data-v-cbc611b1]{height:34px;background:#fff}.mix-switch[data-v-cbc611b1]{display:flex;align-items:center;gap:8px;font-size:13px;color:#303133;margin:8px 0;cursor:pointer}.mix-switch input[data-v-cbc611b1]{accent-color:#5c6bff}.mix-foot[data-v-cbc611b1]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.mix-hint[data-v-cbc611b1]{color:#909399;font-size:12px}.mix-foot-btns[data-v-cbc611b1]{display:flex;gap:8px}.mix-tasks[data-v-cbc611b1]{padding:0 20px 12px;border-top:1px solid #f0f0f0}.mix-task-empty[data-v-cbc611b1]{color:#909399;font-size:13px;padding:8px 0}.mix-task-list[data-v-cbc611b1]{list-style:none;margin:0;padding:0;max-height:150px;overflow:auto}.mix-task[data-v-cbc611b1]{display:flex;align-items:center;gap:10px;font-size:13px;padding:7px 0;border-bottom:1px dashed #f0f0f0}.mix-task[data-v-cbc611b1]:last-child{border-bottom:none}.mix-task-id[data-v-cbc611b1]{color:#909399;font-variant-numeric:tabular-nums;flex:none}.mix-task-status[data-v-cbc611b1]{flex:none;padding:1px 8px;border-radius:10px;font-size:12px;color:#fff}.mix-task-status.pending[data-v-cbc611b1]{background:#909399}.mix-task-status.processing[data-v-cbc611b1]{background:#5c6bff}.mix-task-status.done[data-v-cbc611b1]{background:#67c23a}.mix-task-status.failed[data-v-cbc611b1]{background:#f56c6c}.mix-task-prog[data-v-cbc611b1]{flex:none;color:#5c6bff;font-variant-numeric:tabular-nums}.mix-task-msg[data-v-cbc611b1]{color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mix-task-err[data-v-cbc611b1]{color:#f56c6c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.mix-task-dl[data-v-cbc611b1]{color:#409eff;text-decoration:none;flex:none}.mix-task-dl[data-v-cbc611b1]:hover{text-decoration:underline}.-univer-bottom-0\.5{bottom:-.125rem}.-univer-left-0\.5{left:-.125rem}.-univer-right-0\.5{right:-.125rem}.-univer-top-0\.5{top:-.125rem}.univer-left-3{left:.75rem}.univer-right-5{right:1.25rem}.univer-z-\[1001\]{z-index:1001}.univer-mx-1\.5{margin-left:.375rem;margin-right:.375rem}.univer-mb-1\.5{margin-bottom:.375rem}.univer-ml-1\.5{margin-left:.375rem}.univer-ml-3{margin-left:.75rem}.univer-ml-6{margin-left:1.5rem}.univer-ml-px{margin-left:1px}.univer-mr-1\.5{margin-right:.375rem}.univer-mr-5{margin-right:1.25rem}.univer-mt-auto{margin-top:auto}.univer-size-10{width:2.5rem;height:2.5rem}.univer-h-5{height:1.25rem}.univer-h-60{height:15rem}.univer-h-\[270px\]{height:270px}.univer-h-\[30px\]{height:30px}.univer-h-\[calc\(100\%-16px\)\]{height:calc(100% - 16px)}.univer-h-\[calc\(100\%-8px\)\]{height:calc(100% - 8px)}.univer-max-h-52{max-height:13rem}.univer-max-h-\[100px\]{max-height:100px}.univer-max-h-\[360px\]{max-height:360px}.univer-min-h-\[30px\]{min-height:30px}.\!univer-w-\[90px\]{width:90px!important}.univer-w-16{width:4rem}.univer-w-20{width:5rem}.univer-w-6{width:1.5rem}.univer-w-60{width:15rem}.univer-w-\[100px\]{width:100px}.univer-w-\[130px\]{width:130px}.univer-w-\[156px\]{width:156px}.univer-w-\[300px\]{width:300px}.univer-w-\[50\%\]{width:50%}.univer-min-w-72{min-width:18rem}.univer-max-w-36{max-width:9rem}.univer-max-w-64{max-width:16rem}.univer-max-w-\[190px\]{max-width:190px}.univer-max-w-\[200px\]{max-width:200px}.univer-max-w-\[calc\(100\%-112px\)\]{max-width:calc(100% - 112px)}.univer-max-w-fit{max-width:fit-content}.univer-flex-grow{flex-grow:1}.univer-flex-grow-0{flex-grow:0}.univer-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.univer-grid-cols-\[1fr\,auto\,auto\,auto\]{grid-template-columns:1fr auto auto auto}.univer-flex-row{flex-direction:row}.univer-flex-row-reverse{flex-direction:row-reverse}.univer-gap-7{gap:1.75rem}.univer-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.univer-justify-self-center{justify-self:center}.univer-overflow-y-hidden{overflow-y:hidden}.univer-border-4{border-width:4px}.univer-border-\[rgba\(13\,13\,13\,0\.12\)\]{border-color:#0d0d0d1f}.univer-border-r-gray-200{border-right-color:var(--univer-gray-200)}.univer-border-t-primary-500{border-top-color:var(--univer-primary-500)}.univer-bg-blue-500{background-color:var(--univer-blue-500)}.univer-bg-blue-600{background-color:var(--univer-blue-600)}.univer-bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--univer-tw-gradient-stops))}.univer-from-gray-50{--univer-tw-gradient-from: var(--univer-gray-50) var(--univer-tw-gradient-from-position);--univer-tw-gradient-to: #fff0 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-to-gray-100{--univer-tw-gradient-to: var(--univer-gray-100) var(--univer-tw-gradient-to-position)}.univer-fill-gray-900{fill:var(--univer-gray-900)}.univer-fill-primary-600{fill:var(--univer-primary-600)}.univer-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.univer-pt-2{padding-top:.5rem}.\!univer-text-blue-400{color:var(--univer-blue-400)!important}.\!univer-text-gray-700{color:var(--univer-gray-700)!important}.univer-text-blue-500{color:var(--univer-blue-500)}.univer-text-blue-600{color:var(--univer-blue-600)}.univer-text-green-600{color:var(--univer-green-600)}.univer-text-red-600{color:var(--univer-red-600)}.univer-text-rose-600{--univer-tw-text-opacity: 1;color:rgba(225,29,72,var(--univer-tw-text-opacity, 1))}.univer-text-yellow-500{color:var(--univer-yellow-500)}.univer-blur-sm{--univer-tw-blur: blur(4px);filter:var(--univer-tw-blur) var(--univer-tw-brightness) var(--univer-tw-contrast) var(--univer-tw-grayscale) var(--univer-tw-hue-rotate) var(--univer-tw-invert) var(--univer-tw-saturate) var(--univer-tw-sepia) var(--univer-tw-drop-shadow)}.univer-backdrop-blur{--univer-tw-backdrop-blur: blur(8px);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-transition-\[colors\,box-shadow\]{transition-property:colors,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-linear{transition-timing-function:linear}.after\:univer-absolute:after{content:var(--univer-tw-content);position:absolute}.after\:univer-right-0:after{content:var(--univer-tw-content);right:0}.after\:univer-top-1\/2:after{content:var(--univer-tw-content);top:50%}.after\:univer-block:after{content:var(--univer-tw-content);display:block}.after\:univer-h-4:after{content:var(--univer-tw-content);height:1rem}.after\:univer-w-px:after{content:var(--univer-tw-content);width:1px}.after\:-univer-translate-y-1\/2:after{content:var(--univer-tw-content);--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.after\:univer-bg-gray-200:after{content:var(--univer-tw-content);background-color:var(--univer-gray-200)}.after\:univer-content-\[\"\"\]:after{--univer-tw-content: "";content:"";content:var(--univer-tw-content)}.univer-group:hover .group-hover\:univer-flex{display:flex}.focus-visible\:univer-ring-primary-500:focus-visible{--univer-tw-ring-color: var(--univer-primary-500)}.active\:univer-bg-gray-100:active{background-color:var(--univer-gray-100)}.dark\:\!univer-border-r-gray-700:where(.univer-dark,.univer-dark *){border-right-color:var(--univer-gray-700)!important}.dark\:\!univer-bg-black:where(.univer-dark,.univer-dark *){background-color:var(--univer-black)!important}.dark\:\!univer-bg-blue-400:where(.univer-dark,.univer-dark *){background-color:var(--univer-blue-400)!important}.dark\:\!univer-from-gray-800:where(.univer-dark,.univer-dark *){--univer-tw-gradient-from: var(--univer-gray-800) var(--univer-tw-gradient-from-position) !important;--univer-tw-gradient-to: #fff0 var(--univer-tw-gradient-to-position) !important;--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to) !important}.dark\:\!univer-to-gray-900:where(.univer-dark,.univer-dark *){--univer-tw-gradient-to: var(--univer-gray-900) var(--univer-tw-gradient-to-position) !important}.dark\:\!univer-fill-white:where(.univer-dark,.univer-dark *){fill:var(--univer-white)!important}.dark\:\!univer-text-blue-400:where(.univer-dark,.univer-dark *){color:var(--univer-blue-400)!important}.dark\:\!univer-text-gray-700:where(.univer-dark,.univer-dark *){color:var(--univer-gray-700)!important}.dark\:\!univer-text-green-400:where(.univer-dark,.univer-dark *){color:var(--univer-green-400)!important}.dark\:\!univer-text-red-400:where(.univer-dark,.univer-dark *){color:var(--univer-red-400)!important}.\[\&\>div\:first-child\]\:univer-px-2\.5>div:first-child{padding-left:.625rem;padding-right:.625rem}.\[\&\>div\]\:univer-h-5>div{height:1.25rem}.\[\&\>div\]\:univer-ring-transparent>div{--univer-tw-ring-color: transparent}.\[\&_canvas\]\:univer-absolute canvas{position:absolute}.univer-z-\[15\]{z-index:15}.-univer-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.univer-mx-0{margin-left:0;margin-right:0}.univer-my-2{margin-top:.5rem;margin-bottom:.5rem}.univer-ml-2{margin-left:.5rem}.univer-ml-4{margin-left:1rem}.univer-mr-0{margin-right:0}.univer-mt-0{margin-top:0}.univer-h-\[18px\]{height:18px}.univer-h-\[364px\]{height:364px}.univer-max-h-60{max-height:15rem}.univer-max-h-72{max-height:18rem}.univer-max-h-\[350px\]{max-height:350px}.univer-w-\[250px\]{width:250px}.univer-overflow-visible{overflow:visible}.univer-whitespace-pre-wrap{white-space:pre-wrap}.univer-break-all{word-break:break-all}.univer-rounded-none{border-radius:0}.univer-border-gray-600{border-color:var(--univer-gray-600)}.univer-p-0\.5{padding:.125rem}.univer-p-3{padding:.75rem}.univer-pt-0{padding-top:0}.univer-leading-\[13px\]{line-height:13px}.univer-ring-red-500{--univer-tw-ring-color: var(--univer-red-500)}.hover\:univer-bg-gray-300:hover{background-color:var(--univer-gray-300)}.univer-mb-5{margin-bottom:1.25rem}.univer-mr-3{margin-right:.75rem}.univer-mt-3\.5{margin-top:.875rem}.univer-max-h-\[400px\]{max-height:400px}.univer-w-36{width:9rem}.univer-w-4{width:1rem}.univer-w-\[340px\]{width:340px}.univer-pb-5{padding-bottom:1.25rem}.univer-text-sm,.univer-text-sm\/5{font-size:.875rem;line-height:1.25rem}*,:before,:after,::backdrop{--univer-tw-border-spacing-x: 0;--univer-tw-border-spacing-y: 0;--univer-tw-translate-x: 0;--univer-tw-translate-y: 0;--univer-tw-rotate: 0;--univer-tw-skew-x: 0;--univer-tw-skew-y: 0;--univer-tw-scale-x: 1;--univer-tw-scale-y: 1;--univer-tw-pan-x: ;--univer-tw-pan-y: ;--univer-tw-pinch-zoom: ;--univer-tw-scroll-snap-strictness: proximity;--univer-tw-gradient-from-position: ;--univer-tw-gradient-via-position: ;--univer-tw-gradient-to-position: ;--univer-tw-ordinal: ;--univer-tw-slashed-zero: ;--univer-tw-numeric-figure: ;--univer-tw-numeric-spacing: ;--univer-tw-numeric-fraction: ;--univer-tw-ring-inset: ;--univer-tw-ring-offset-width: 0px;--univer-tw-ring-offset-color: #fff;--univer-tw-ring-color: #93c5fd80;--univer-tw-ring-offset-shadow: 0 0 #0000;--univer-tw-ring-shadow: 0 0 #0000;--univer-tw-shadow: 0 0 #0000;--univer-tw-shadow-colored: 0 0 #0000;--univer-tw-blur: ;--univer-tw-brightness: ;--univer-tw-contrast: ;--univer-tw-grayscale: ;--univer-tw-hue-rotate: ;--univer-tw-invert: ;--univer-tw-saturate: ;--univer-tw-sepia: ;--univer-tw-drop-shadow: ;--univer-tw-backdrop-blur: ;--univer-tw-backdrop-brightness: ;--univer-tw-backdrop-contrast: ;--univer-tw-backdrop-grayscale: ;--univer-tw-backdrop-hue-rotate: ;--univer-tw-backdrop-invert: ;--univer-tw-backdrop-opacity: ;--univer-tw-backdrop-saturate: ;--univer-tw-backdrop-sepia: ;--univer-tw-contain-size: ;--univer-tw-contain-layout: ;--univer-tw-contain-paint: ;--univer-tw-contain-style: }*{scrollbar-color:initial;scrollbar-width:initial}.univer-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.univer-inset-x-0{left:0;right:0}.univer-bottom-0\.5{bottom:.125rem}.univer-bottom-6{bottom:1.5rem}.univer-left-0\.5{left:.125rem}.univer-left-1\.5{left:.375rem}.univer-left-2{left:.5rem}.univer-left-\[-16px\]{left:-16px}.univer-right-4{right:1rem}.univer-right-px{right:1px}.univer-top-px{top:1px}.univer-z-0{z-index:0}.univer-z-\[1081\]{z-index:1081}.-univer-mx-1{margin-left:-.25rem;margin-right:-.25rem}.univer-mx-1{margin-left:.25rem;margin-right:.25rem}.univer-my-0{margin-top:0;margin-bottom:0}.univer-my-1{margin-top:.25rem;margin-bottom:.25rem}.univer-mb-3{margin-bottom:.75rem}.univer-mb-4{margin-bottom:1rem}.univer-ml-1{margin-left:.25rem}.univer-ml-auto{margin-left:auto}.univer-mt-1{margin-top:.25rem}.univer-mt-4{margin-top:1rem}.univer-inline-block{display:inline-block}.\!univer-hidden{display:none!important}.univer-size-0{width:0;height:0}.univer-size-2{width:.5rem;height:.5rem}.univer-size-2\.5{width:.625rem;height:.625rem}.univer-h-1\/2{height:50%}.univer-h-12{height:3rem}.univer-h-2{height:.5rem}.univer-h-32{height:8rem}.univer-h-48{height:12rem}.univer-h-\[150px\]{height:150px}.univer-h-\[calc\(100\%-2px\)\]{height:calc(100% - 2px)}.univer-h-px{height:1px}.univer-max-h-0{max-height:0}.univer-max-h-80{max-height:20rem}.univer-max-h-\[--radix-popper-available-height\]{max-height:var(--radix-popper-available-height)}.univer-max-h-\[1000px\]{max-height:1000px}.univer-max-h-\[40vh\]{max-height:40vh}.univer-max-h-full{max-height:100%}.univer-max-h-screen{max-height:100vh}.univer-min-h-3\.5{min-height:.875rem}.univer-min-h-\[520px\]{min-height:520px}.\!univer-w-fit{width:fit-content!important}.univer-w-64{width:16rem}.univer-w-72{width:18rem}.univer-w-80{width:20rem}.univer-w-\[--radix-popper-anchor-width\]{width:var(--radix-popper-anchor-width)}.univer-w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.univer-w-fit{width:fit-content}.univer-min-w-36{min-width:9rem}.univer-min-w-\[320px\]{min-width:320px}.univer-max-w-2xl{max-width:42rem}.univer-max-w-32{max-width:8rem}.univer-max-w-\[520px\]{max-width:520px}.univer-max-w-\[60vw\]{max-width:60vw}.univer-max-w-lg{max-width:32rem}.univer-max-w-sm{max-width:24rem}.univer-max-w-xs{max-width:20rem}.univer-shrink{flex-shrink:1}.univer-shrink-0{flex-shrink:0}.univer-origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.-univer-translate-y-1\/2,.univer--translate-y-1\/2{--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-3{--univer-tw-translate-x: .75rem;transform:translate(.75rem,var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.-univer-rotate-90{--univer-tw-rotate: -90deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(-90deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-0{--univer-tw-rotate: 0deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(0) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-45{--univer-tw-rotate: 45deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(45deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-\[-90deg\]{--univer-tw-rotate: -90deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(-90deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.\!univer-animate-none{animation:none!important}@keyframes univer-spin{to{transform:rotate(360deg)}}.univer-animate-spin{animation:1s linear infinite univer-spin}.univer-cursor-crosshair{cursor:crosshair}.univer-cursor-grabbing{cursor:grabbing}.univer-resize{resize:both}.univer-grid-flow-row{grid-auto-flow:row}.univer-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.univer-flex-col-reverse{flex-direction:column-reverse}.univer-content-center{align-content:center}.univer-gap-5{gap:1.25rem}.univer-space-y-1\.5>:not([hidden])~:not([hidden]){--univer-tw-space-y-reverse: 0;margin-top:calc(.375rem * (1 - var(--univer-tw-space-y-reverse)));margin-top:.375rem;margin-top:calc(.375rem * calc(1 - var(--univer-tw-space-y-reverse)));margin-bottom:0;margin-bottom:calc(.375rem * var(--univer-tw-space-y-reverse))}.univer-space-y-2>:not([hidden])~:not([hidden]){--univer-tw-space-y-reverse: 0;margin-top:calc(.5rem * (1 - var(--univer-tw-space-y-reverse)));margin-top:.5rem;margin-top:calc(.5rem * calc(1 - var(--univer-tw-space-y-reverse)));margin-bottom:0;margin-bottom:calc(.5rem * var(--univer-tw-space-y-reverse))}.univer-divide-x>:not([hidden])~:not([hidden]){--univer-tw-divide-x-reverse: 0;border-right-width:0;border-right-width:calc(1px * var(--univer-tw-divide-x-reverse));border-left-width:calc(1px * (1 - var(--univer-tw-divide-x-reverse)));border-left-width:1px;border-left-width:calc(1px * calc(1 - var(--univer-tw-divide-x-reverse)))}.univer-divide-x-0>:not([hidden])~:not([hidden]){--univer-tw-divide-x-reverse: 0;border-right-width:0;border-right-width:calc(0px * var(--univer-tw-divide-x-reverse));border-left-width:calc(0px * (1 - var(--univer-tw-divide-x-reverse)));border-left-width:0;border-left-width:calc(0px * calc(1 - var(--univer-tw-divide-x-reverse)))}.univer-divide-y>:not([hidden])~:not([hidden]){--univer-tw-divide-y-reverse: 0;border-top-width:calc(1px * (1 - var(--univer-tw-divide-y-reverse)));border-top-width:1px;border-top-width:calc(1px * calc(1 - var(--univer-tw-divide-y-reverse)));border-bottom-width:0;border-bottom-width:calc(1px * var(--univer-tw-divide-y-reverse))}.univer-divide-y-0>:not([hidden])~:not([hidden]){--univer-tw-divide-y-reverse: 0;border-top-width:calc(0px * (1 - var(--univer-tw-divide-y-reverse)));border-top-width:0;border-top-width:calc(0px * calc(1 - var(--univer-tw-divide-y-reverse)));border-bottom-width:0;border-bottom-width:calc(0px * var(--univer-tw-divide-y-reverse))}.univer-divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.univer-divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-200)}.univer-overflow-auto{overflow:auto}.univer-text-ellipsis{text-overflow:ellipsis}.univer-text-balance{text-wrap:balance}.\!univer-rounded-b-none{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.\!univer-rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.\!univer-rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.\!univer-rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.univer-rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.univer-border-2{border-width:2px}.\!univer-border-l-0{border-left-width:0!important}.\!univer-border-t-0{border-top-width:0!important}.univer-border-b-0{border-bottom-width:0}.univer-border-l{border-left-width:1px}.univer-border-l-0{border-left-width:0}.univer-border-r{border-right-width:1px}.univer-border-r-0{border-right-width:0}.univer-border-t{border-top-width:1px}.univer-border-t-0{border-top-width:0}.univer-border-dashed{border-style:dashed}.\!univer-border-gray-200{border-color:var(--univer-gray-200)!important}.univer-border-gray-100{border-color:var(--univer-gray-100)}.univer-border-gray-300{border-color:var(--univer-gray-300)}.univer-border-primary-200{border-color:var(--univer-primary-200)}.univer-border-primary-300{border-color:var(--univer-primary-300)}.univer-border-primary-600{border-color:var(--univer-primary-600)}.univer-border-red-300{border-color:var(--univer-red-300)}.univer-border-red-500{border-color:var(--univer-red-500)}.univer-border-transparent{border-color:#0000}.univer-border-white{border-color:var(--univer-white)}.\!univer-bg-gray-600{background-color:var(--univer-gray-600)!important}.\!univer-bg-primary-600{background-color:var(--univer-primary-600)!important}.univer-bg-\[rgba\(0\,0\,0\,0\.8\)\]{background-color:#000c}.univer-bg-gray-800{background-color:var(--univer-gray-800)}.univer-bg-gray-900{background-color:var(--univer-gray-900)}.univer-bg-primary-500{background-color:var(--univer-primary-500)}.univer-bg-red-500{background-color:var(--univer-red-500)}.univer-bg-sky-100\/70{background-color:#e0f2feb3}.univer-bg-slate-100\/80{background-color:#f1f5f9cc}.univer-bg-slate-900\/90{background-color:#0f172ae6}.univer-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--univer-tw-gradient-stops))}.univer-from-slate-100{--univer-tw-gradient-from: #f1f5f9 var(--univer-tw-gradient-from-position);--univer-tw-gradient-to: #f1f5f900 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-via-cyan-50{--univer-tw-gradient-to: #ecfeff00 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), #ecfeff var(--univer-tw-gradient-via-position), var(--univer-tw-gradient-to)}.univer-to-blue-100{--univer-tw-gradient-to: var(--univer-blue-100) var(--univer-tw-gradient-to-position)}.univer-fill-current{fill:currentColor}.\!univer-p-2\.5{padding:.625rem!important}.univer-p-6{padding:1.5rem}.univer-px-3\.5{padding-left:.875rem;padding-right:.875rem}.univer-px-6{padding-left:1.5rem;padding-right:1.5rem}.univer-px-7{padding-left:1.75rem;padding-right:1.75rem}.univer-py-2{padding-top:.5rem;padding-bottom:.5rem}.\!univer-pl-4{padding-left:1rem!important}.univer-pb-2\.5{padding-bottom:.625rem}.univer-pl-8{padding-left:2rem}.univer-pr-32{padding-right:8rem}.univer-pr-8{padding-right:2rem}.univer-pt-4{padding-top:1rem}.univer-align-middle{vertical-align:middle}.univer-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.univer-text-\[13px\]{font-size:13px}.univer-text-\[8px\]{font-size:8px}.univer-text-sm\/8{font-size:.875rem;line-height:2rem}.univer-text-xs\/6{font-size:.75rem;line-height:1.5rem}.univer-leading-7{line-height:1.75rem}.univer-leading-9{line-height:2.25rem}.univer-leading-normal{line-height:1.5}.univer-tracking-wide{letter-spacing:.025em}.univer-tracking-widest{letter-spacing:.1em}.\!univer-text-primary-500{color:var(--univer-primary-500)!important}.univer-text-amber-500{--univer-tw-text-opacity: 1;color:rgba(245,158,11,var(--univer-tw-text-opacity, 1))}.univer-text-cyan-700{--univer-tw-text-opacity: 1;color:rgba(14,116,144,var(--univer-tw-text-opacity, 1))}.univer-text-green-500{color:var(--univer-green-500)}.univer-text-primary-500{color:var(--univer-primary-500)}.univer-text-red-500{color:var(--univer-red-500)}.univer-text-sky-500{--univer-tw-text-opacity: 1;color:rgba(14,165,233,var(--univer-tw-text-opacity, 1))}.univer-text-sky-700{--univer-tw-text-opacity: 1;color:rgba(3,105,161,var(--univer-tw-text-opacity, 1))}.univer-text-sky-900{--univer-tw-text-opacity: 1;color:rgba(12,74,110,var(--univer-tw-text-opacity, 1))}.univer-text-slate-500{--univer-tw-text-opacity: 1;color:rgba(100,116,139,var(--univer-tw-text-opacity, 1))}.univer-text-slate-600{--univer-tw-text-opacity: 1;color:rgba(71,85,105,var(--univer-tw-text-opacity, 1))}.univer-text-slate-700{--univer-tw-text-opacity: 1;color:rgba(51,65,85,var(--univer-tw-text-opacity, 1))}.univer-text-slate-800{--univer-tw-text-opacity: 1;color:rgba(30,41,59,var(--univer-tw-text-opacity, 1))}.univer-text-violet-500{--univer-tw-text-opacity: 1;color:rgba(139,92,246,var(--univer-tw-text-opacity, 1))}.univer-underline-offset-4{text-underline-offset:4px}.univer-opacity-100{opacity:1}.univer-opacity-50{opacity:.5}.univer-opacity-80{opacity:.8}.univer-shadow-\[0_30px_60px_-35px_rgba\(15\,23\,42\,0\.55\)\]{--univer-tw-shadow: 0 30px 60px -35px #0f172a8c;--univer-tw-shadow-colored: 0 30px 60px -35px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 30px 60px -35px #0f172a8c;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-shadow-inner{--univer-tw-shadow: inset 0 2px 4px 0 #0000000d;--univer-tw-shadow-colored: inset 0 2px 4px 0 var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,inset 0 2px 4px #0000000d;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-shadow-lg{--univer-tw-shadow: 0px 4px 6px 0px #1e284d0d, 0px 10px 15px -3px #1e284d1a;--univer-tw-shadow-colored: 0px 4px 6px 0px var(--univer-tw-shadow-color), 0px 10px 15px -3px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px #1e284d0d,0 10px 15px -3px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-ring-2{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.\!univer-ring-primary-900{--univer-tw-ring-color: var(--univer-primary-900) !important}.univer-ring-primary-50{--univer-tw-ring-color: var(--univer-primary-50)}.univer-ring-primary-500{--univer-tw-ring-color: var(--univer-primary-500)}.univer-ring-white{--univer-tw-ring-color: var(--univer-white)}.univer-ring-offset-2{--univer-tw-ring-offset-width: 2px}.\!univer-ring-offset-gray-600{--univer-tw-ring-offset-color: var(--univer-gray-600) !important}.univer-ring-offset-white{--univer-tw-ring-offset-color: var(--univer-white)}.univer-drop-shadow-sm{--univer-tw-drop-shadow: drop-shadow(0 1px 1px #0000000d);filter:var(--univer-tw-blur) var(--univer-tw-brightness) var(--univer-tw-contrast) var(--univer-tw-grayscale) var(--univer-tw-hue-rotate) var(--univer-tw-invert) var(--univer-tw-saturate) var(--univer-tw-sepia) var(--univer-tw-drop-shadow)}.univer-transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[max-height\,opacity\]{transition-property:max-height,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-duration-150{transition-duration:.15s}.univer-duration-200{transition-duration:.2s}.univer-duration-500{transition-duration:.5s}.univer-duration-75{transition-duration:75ms}.univer-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.univer-will-change-transform{will-change:transform}.univer-scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.univer-scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover, var(--scrollbar-track))}.univer-scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))}.univer-scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.univer-scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover, var(--scrollbar-thumb))}.univer-scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))}.univer-scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.univer-scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover, var(--scrollbar-corner))}.univer-scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))}.univer-scrollbar-thin{scrollbar-width:thin;scrollbar-color:initial initial;scrollbar-color:var(--scrollbar-thumb, initial) var(--scrollbar-track, initial)}.univer-scrollbar-thin::-webkit-scrollbar{width:8px;height:8px;display:block}.univer-scrollbar-track-gray-50{--scrollbar-track: var(--univer-gray-50) !important}.univer-scrollbar-thumb-gray-300{--scrollbar-thumb: var(--univer-gray-300) !important}.univer-animate-out{--univer-tw-exit-opacity: initial;--univer-tw-exit-scale: initial;--univer-tw-exit-rotate: initial;--univer-tw-exit-translate-x: initial;--univer-tw-exit-translate-y: initial;animation-name:exit;animation-duration:.15s}.univer-fade-in,.univer-fade-in-0{--univer-tw-enter-opacity: 0}.univer-fade-out{--univer-tw-exit-opacity: 0}.univer-zoom-in-95{--univer-tw-enter-scale: .95}.univer-duration-150{animation-duration:.15s}.univer-duration-200{animation-duration:.2s}.univer-duration-300{animation-duration:.3s}.univer-duration-500{animation-duration:.5s}.univer-duration-75{animation-duration:75ms}.univer-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.placeholder\:univer-text-gray-200::placeholder{color:var(--univer-gray-200)}.placeholder\:univer-text-gray-400::placeholder{color:var(--univer-gray-400)}.before\:univer-absolute:before{content:var(--univer-tw-content);position:absolute}.before\:univer-top-1\/2:before{content:var(--univer-tw-content);top:50%}.before\:univer-block:before{content:var(--univer-tw-content);display:block}.before\:univer-h-px:before{content:var(--univer-tw-content);height:1px}.before\:univer-w-full:before{content:var(--univer-tw-content);width:100%}.before\:-univer-translate-y-1\/2:before{content:var(--univer-tw-content);--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.before\:univer-bg-gray-200:before{content:var(--univer-tw-content);background-color:var(--univer-gray-200)}.before\:univer-content-\[\"\"\]:before{--univer-tw-content: "";content:"";content:var(--univer-tw-content)}.last\:univer-mb-0:last-child{margin-bottom:0}.data-\[disabled\]\:univer-pointer-events-none[data-disabled]{pointer-events:none}.data-\[orientation\=horizontal\]\:univer-h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=vertical\]\:univer-h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=horizontal\]\:univer-w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:univer-w-px[data-orientation=vertical]{width:1px}.data-\[state\=open\]\:univer-bg-gray-100[data-state=open]{background-color:var(--univer-gray-100)}.data-\[disabled\]\:univer-opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:univer-animate-in[data-state=open]{--univer-tw-enter-opacity: initial;--univer-tw-enter-scale: initial;--univer-tw-enter-rotate: initial;--univer-tw-enter-translate-x: initial;--univer-tw-enter-translate-y: initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:univer-animate-out[data-state=closed]{--univer-tw-exit-opacity: initial;--univer-tw-exit-scale: initial;--univer-tw-exit-rotate: initial;--univer-tw-exit-translate-x: initial;--univer-tw-exit-translate-y: initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:univer-fade-out-0[data-state=closed]{--univer-tw-exit-opacity: 0}.data-\[state\=open\]\:univer-fade-in-0[data-state=open]{--univer-tw-enter-opacity: 0}.data-\[state\=closed\]\:univer-zoom-out-95[data-state=closed]{--univer-tw-exit-scale: .95}.data-\[state\=open\]\:univer-zoom-in-95[data-state=open]{--univer-tw-enter-scale: .95}.data-\[side\=bottom\]\:univer-slide-in-from-top-2[data-side=bottom]{--univer-tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:univer-slide-in-from-right-2[data-side=left]{--univer-tw-enter-translate-x: .5rem}.data-\[side\=right\]\:univer-slide-in-from-left-2[data-side=right]{--univer-tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:univer-slide-in-from-bottom-2[data-side=top]{--univer-tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:univer-slide-out-to-left-1\/2[data-state=closed]{--univer-tw-exit-translate-x: -50%}.data-\[state\=closed\]\:univer-slide-out-to-top-\[48\%\][data-state=closed]{--univer-tw-exit-translate-y: -48%}.data-\[state\=open\]\:univer-slide-in-from-left-1\/2[data-state=open]{--univer-tw-enter-translate-x: -50%}.data-\[state\=open\]\:univer-slide-in-from-top-\[48\%\][data-state=open]{--univer-tw-enter-translate-y: -48%}.hover\:univer-border-primary-600:hover{border-color:var(--univer-primary-600)}.hover\:univer-border-red-400:hover{border-color:var(--univer-red-400)}.hover\:univer-border-transparent:hover{border-color:#0000}.hover\:univer-bg-primary-500:hover{background-color:var(--univer-primary-500)}.hover\:univer-bg-red-400:hover{background-color:var(--univer-red-400)}.hover\:univer-text-gray-500:hover{color:var(--univer-gray-500)}.hover\:univer-text-primary-500:hover{color:var(--univer-primary-500)}.hover\:univer-text-white:hover{color:var(--univer-white)}.hover\:univer-underline:hover{text-decoration-line:underline}.hover\:univer-opacity-100:hover{opacity:1}.hover\:univer-opacity-70:hover{opacity:.7}.hover\:univer-opacity-80:hover{opacity:.8}.focus\:univer-border-primary-500:focus{border-color:var(--univer-primary-500)}.focus\:univer-border-primary-600:focus{border-color:var(--univer-primary-600)}.focus\:univer-bg-gray-100:focus{background-color:var(--univer-gray-100)}.focus\:univer-ring-primary-50:focus{--univer-tw-ring-color: var(--univer-primary-50)}.active\:univer-border-red-600:active{border-color:var(--univer-red-600)}.active\:univer-bg-primary-700:active{background-color:var(--univer-primary-700)}.active\:univer-bg-red-600:active{background-color:var(--univer-red-600)}.active\:univer-text-primary-700:active{color:var(--univer-primary-700)}.disabled\:univer-pointer-events-none:disabled{pointer-events:none}.disabled\:univer-opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:\!univer-flex-row{flex-direction:row!important}.sm\:\!univer-justify-end{justify-content:flex-end!important}.sm\:\!univer-space-x-2>:not([hidden])~:not([hidden]){--univer-tw-space-x-reverse: 0 !important;margin-right:0!important;margin-right:calc(.5rem * var(--univer-tw-space-x-reverse))!important;margin-left:calc(.5rem * (1 - var(--univer-tw-space-x-reverse)))!important;margin-left:.5rem!important;margin-left:calc(.5rem * calc(1 - var(--univer-tw-space-x-reverse)))!important}.sm\:\!univer-rounded-lg{border-radius:.5rem!important}.sm\:\!univer-text-left{text-align:left!important}}@media (min-width:768px){.md\:univer-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtl\:univer-left-px:where([dir=rtl],[dir=rtl] *){left:1px}.rtl\:univer-right-auto:where([dir=rtl],[dir=rtl] *){right:auto}.rtl\:univer-rounded-l-md:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rtl\:univer-rounded-r-none:where([dir=rtl],[dir=rtl] *){border-top-right-radius:0;border-bottom-right-radius:0}.rtl\:univer-border-l-0:where([dir=rtl],[dir=rtl] *){border-left-width:0}.rtl\:univer-border-r:where([dir=rtl],[dir=rtl] *){border-right-width:1px}.dark\:\!univer-divide-gray-600:where(.univer-dark,.univer-dark *)>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-600)!important}.dark\:\!univer-border-gray-500:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-500)!important}.dark\:\!univer-border-primary-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-primary-700)!important}.dark\:\!univer-bg-gray-100:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-100)!important}.dark\:\!univer-bg-primary-600:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-600)!important}.dark\:\!univer-text-gray-900:where(.univer-dark,.univer-dark *){color:var(--univer-gray-900)!important}.dark\:\!univer-text-primary-500:where(.univer-dark,.univer-dark *){color:var(--univer-primary-500)!important}.dark\:\!univer-text-sky-400:where(.univer-dark,.univer-dark *){--univer-tw-text-opacity: 1 !important;color:rgba(56,189,248,var(--univer-tw-text-opacity, 1))!important}.dark\:\!univer-ring-primary-600:where(.univer-dark,.univer-dark *){--univer-tw-ring-color: var(--univer-primary-600) !important}.dark\:\!univer-ring-primary-900:where(.univer-dark,.univer-dark *){--univer-tw-ring-color: var(--univer-primary-900) !important}.dark\:\!univer-ring-offset-gray-600:where(.univer-dark,.univer-dark *){--univer-tw-ring-offset-color: var(--univer-gray-600) !important}.dark\:\!univer-scrollbar-track-gray-900:where(.univer-dark,.univer-dark *){--scrollbar-track: var(--univer-gray-900) !important}.dark\:\!univer-scrollbar-thumb-gray-700:where(.univer-dark,.univer-dark *){--scrollbar-thumb: var(--univer-gray-700) !important}.dark\:before\:\!univer-bg-gray-600:where(.univer-dark,.univer-dark *):before{content:var(--univer-tw-content);background-color:var(--univer-gray-600)!important}.dark\:data-\[state\=open\]\:\!univer-bg-gray-600[data-state=open]:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:hover\:\!univer-text-white:hover:where(.univer-dark,.univer-dark *){color:var(--univer-white)!important}.dark\:focus\:\!univer-border-primary-500:focus:where(.univer-dark,.univer-dark *){border-color:var(--univer-primary-500)!important}.dark\:focus\:\!univer-bg-gray-600:focus:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:focus\:\!univer-ring-primary-900:focus:where(.univer-dark,.univer-dark *){--univer-tw-ring-color: var(--univer-primary-900) !important}.dark\:focus-visible\:\!univer-border-gray-600:focus-visible:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:active\:\!univer-bg-gray-700:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.\[\&\:\:-webkit-calendar-picker-indicator\]\:univer-hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:\:-webkit-calendar-picker-indicator\]\:univer-appearance-none::-webkit-calendar-picker-indicator{-webkit-appearance:none;appearance:none}.\[\&\>input\]\:univer-w-11>input{width:2.75rem}.\[\&\>input\]\:univer-border-gray-200>input{border-color:var(--univer-gray-200)}.\[\&\>input\]\:focus\:univer-border-primary-500:focus>input{border-color:var(--univer-primary-500)}.dark\:\[\&\>input\]\:\!univer-border-gray-600>input:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:\[\&\>input\]\:\!univer-text-white>input:where(.univer-dark,.univer-dark *){color:var(--univer-white)!important}.\[\&\>svg\]\:univer-block>svg{display:block}.\[\&\>svg\]\:univer-size-4>svg{width:1rem;height:1rem}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-0>ul:not(:last-child){border-width:0}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-r>ul:not(:last-child){border-right-width:1px}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-solid>ul:not(:last-child){border-style:solid}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-r-gray-200>ul:not(:last-child){border-right-color:var(--univer-gray-200)}.\[\&_\[data-description\]\]\:univer-text-sm [data-description]{font-size:.875rem;line-height:1.25rem}.\[\&_\[data-description\]\]\:univer-text-gray-200 [data-description]{color:var(--univer-gray-200)}.\[\&_\[data-description\]\]\:univer-text-gray-600 [data-description]{color:var(--univer-gray-600)}.\[\&_\[data-icon\]\>svg\]\:univer-relative [data-icon]>svg{position:relative}.\[\&_\[data-icon\]\>svg\]\:univer-top-1 [data-icon]>svg{top:.25rem}.\[\&_\[data-icon\]\]\:univer-self-baseline [data-icon]{align-self:baseline}.\[\&_\[data-icon\]\]\:univer-text-amber-500 [data-icon]{--univer-tw-text-opacity: 1;color:rgba(245,158,11,var(--univer-tw-text-opacity, 1))}.\[\&_\[data-icon\]\]\:univer-text-green-500 [data-icon]{color:var(--univer-green-500)}.\[\&_\[data-icon\]\]\:univer-text-primary-600 [data-icon]{color:var(--univer-primary-600)}.\[\&_\[data-icon\]\]\:univer-text-red-500 [data-icon]{color:var(--univer-red-500)}.\[\&_\[data-icon\]\]\:univer-text-sky-500 [data-icon]{--univer-tw-text-opacity: 1;color:rgba(14,165,233,var(--univer-tw-text-opacity, 1))}.\[\&_\[data-icon\]\]\:univer-text-violet-500 [data-icon]{--univer-tw-text-opacity: 1;color:rgba(139,92,246,var(--univer-tw-text-opacity, 1))}.\[\&_\[data-icon\]\]\:univer-text-yellow-500 [data-icon]{color:var(--univer-yellow-500)}.\[\&_\[data-sonner-toast\]\]\:univer-rounded-2xl [data-sonner-toast]{border-radius:1rem}.\[\&_\[data-sonner-toast\]\]\:univer-border [data-sonner-toast]{border-width:1px}.\[\&_\[data-sonner-toast\]\]\:univer-border-solid [data-sonner-toast]{border-style:solid}.\[\&_\[data-sonner-toast\]\]\:univer-border-gray-200 [data-sonner-toast]{border-color:var(--univer-gray-200)}.\[\&_\[data-sonner-toast\]\]\:univer-shadow-\[0_16px_40px_-20px_rgba\(15\,23\,42\,0\.55\)\] [data-sonner-toast]{--univer-tw-shadow: 0 16px 40px -20px #0f172a8c;--univer-tw-shadow-colored: 0 16px 40px -20px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 16px 40px -20px #0f172a8c;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.\[\&_\[data-sonner-toast\]\]\:univer-shadow-md [data-sonner-toast]{--univer-tw-shadow: 0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored: 0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.\[\&_\[data-sonner-toast\]\]\:univer-backdrop-blur-sm [data-sonner-toast]{--univer-tw-backdrop-blur: blur(4px);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.dark\:\[\&_\[data-sonner-toast\]\]\:\!univer-border-gray-600 [data-sonner-toast]:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.\[\&_\[data-title\]\]\:univer-text-sm [data-title]{font-size:.875rem;line-height:1.25rem}.\[\&_\[data-title\]\]\:univer-text-gray-900 [data-title]{color:var(--univer-gray-900)}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-max-w-\[calc\(50\%-8px\)\] [data-u-comp=form-layout]{max-width:calc(50% - 8px)}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-shrink [data-u-comp=form-layout]{flex-shrink:1}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-grow [data-u-comp=form-layout]{flex-grow:1}.\[\&_\[data-u-comp\=input\]\]\:univer-w-full [data-u-comp=input]{width:100%}.\[\&_\[data-u-comp\=input\]\]\:univer-border-red-500 [data-u-comp=input]{border-color:var(--univer-red-500)}.\[\&_\[data-u-comp\=pager-left-arrow\]\:hover\]\:\!univer-bg-gray-600 [data-u-comp=pager-left-arrow]:hover,.\[\&_\[data-u-comp\=pager-right-arrow\]\:hover\]\:\!univer-bg-gray-600 [data-u-comp=pager-right-arrow]:hover{background-color:var(--univer-gray-600)!important}.\[\&_\[data-u-comp\=select\]\]\:univer-w-full [data-u-comp=select]{width:100%}.\[\&_\[data-u-comp\=select\]\]\:univer-border-red-500 [data-u-comp=select]{border-color:var(--univer-red-500)}.\[\&_input\]\:univer-box-border input{box-sizing:border-box}.\[\&_input\]\:univer-flex input{display:flex}.\[\&_input\]\:univer-h-7 input{height:1.75rem}.\[\&_input\]\:univer-items-center input{align-items:center}.\[\&_input\]\:univer-rounded input{border-radius:.25rem}.\[\&_input\]\:univer-border input{border-width:1px}.\[\&_input\]\:univer-border-solid input{border-style:solid}.\[\&_input\]\:univer-border-gray-200 input{border-color:var(--univer-gray-200)}.\[\&_input\]\:univer-border-gray-600 input{border-color:var(--univer-gray-600)}.\[\&_input\]\:univer-bg-transparent input{background-color:#0000}.\[\&_input\]\:univer-px-1\.5 input{padding-left:.375rem;padding-right:.375rem}.\[\&_input\]\:univer-text-gray-700 input{color:var(--univer-gray-700)}.\[\&_input\]\:univer-text-white input{color:var(--univer-white)}.\[\&_input\]\:univer-outline-none input{outline-offset:2px;outline:2px solid #0000}.\[\&_svg\]\:univer-pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:univer-size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:univer-shrink-0 svg{flex-shrink:0}.univer-popup{z-index:1070;--univer-tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--univer-tw-shadow-colored: 0 1px 3px 0 var(--univer-tw-shadow-color), 0 1px 2px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow);border-radius:6px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.univer-popup-enter{transform-origin:0 0;opacity:0;animation-duration:.15s;animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-play-state:paused;animation-fill-mode:both}.univer-popup-enter-active{animation-name:popup-slide-up-in;animation-play-state:running}.univer-popup-exit{transform-origin:0 0;opacity:1;animation-name:popup-slide-up-out;animation-duration:.15s;animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-play-state:running;animation-fill-mode:both}.univer-popup-exit-active{display:none}@keyframes popup-slide-up-in{0%{transform-origin:0 0;opacity:0;transform:scaleY(0)}to{transform-origin:0 0;opacity:1;transform:scaleY(1)}}@keyframes popup-slide-up-out{0%{transform-origin:0 0;opacity:1;transform:scaleY(1)}to{transform-origin:0 0;opacity:0;transform:scaleY(0)}}.univer-popup-mask{z-index:1060;position:fixed;inset:0}.univer-pointer-events-auto{pointer-events:auto}.univer-invisible{visibility:hidden}.univer-sticky{position:sticky}.univer-inset-0{inset:0}.-univer-left-\[99999\]{left:-99999px}.-univer-top-\[99999\]{top:-99999px}.univer-left-1{left:.25rem}.univer-left-1\/2{left:50%}.univer-left-\[-9999px\]{left:-9999px}.univer-right-0{right:0}.univer-right-2{right:.5rem}.univer-top-0\.5{top:.125rem}.univer-top-1\/2{top:50%}.univer-top-\[-9999px\]{top:-9999px}.univer-top-\[calc\(50\%-6px\)\]{top:calc(50% - 6px)}.univer-z-10{z-index:10}.univer-z-20{z-index:20}.univer-z-\[-1\]{z-index:-1}.univer-z-\[1020\]{z-index:1020}.univer-z-\[1080\]{z-index:1080}.univer-z-\[1\]{z-index:1}.univer-m-0{margin:0}.univer-mx-2{margin-left:.5rem;margin-right:.5rem}.univer-mx-auto{margin-left:auto;margin-right:auto}.univer-mb-0{margin-bottom:0}.univer-mr-2{margin-right:.5rem}.univer-mt-2{margin-top:.5rem}.univer-mt-6{margin-top:1.5rem}.univer-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.univer-hidden{display:none}.\!univer-size-3\.5{width:.875rem!important;height:.875rem!important}.univer-size-12{width:3rem;height:3rem}.univer-size-3\.5{width:.875rem;height:.875rem}.univer-size-6{width:1.5rem;height:1.5rem}.univer-size-7{width:1.75rem;height:1.75rem}.univer-size-9{width:2.25rem;height:2.25rem}.univer-h-0{height:0}.univer-h-1{height:.25rem}.univer-h-1\.5{height:.375rem}.univer-h-6{height:1.5rem}.univer-h-7{height:1.75rem}.univer-h-9{height:2.25rem}.univer-max-h-\[80vh\]{max-height:80vh}.univer-max-h-\[min\(72vh\,560px\)\]{max-height:min(72vh,560px)}.univer-min-h-0{min-height:0}.univer-min-h-\[560px\]{min-height:560px}.univer-min-h-\[56px\]{min-height:56px}.univer-min-h-full{min-height:100%}.univer-w-0{width:0}.univer-w-1{width:.25rem}.univer-w-10{width:2.5rem}.univer-w-24{width:6rem}.univer-w-32{width:8rem}.univer-w-40{width:10rem}.univer-w-5{width:1.25rem}.univer-w-7{width:1.75rem}.univer-w-8{width:2rem}.univer-w-96{width:24rem}.univer-w-max{width:max-content}.univer-w-screen{width:100vw}.univer-min-w-52{min-width:13rem}.univer-min-w-6{min-width:1.5rem}.univer-min-w-min{min-width:min-content}.univer-max-w-3xl{max-width:48rem}.univer-max-w-5xl{max-width:64rem}.univer-max-w-96{max-width:24rem}.univer-max-w-\[--radix-popper-available-width\]{max-width:var(--radix-popper-available-width)}.univer-max-w-\[32\%\]{max-width:32%}.univer-max-w-\[560px\]{max-width:560px}.univer-max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.univer-max-w-full{max-width:100%}.univer-flex-shrink-0,.univer-shrink-0{flex-shrink:0}.univer-origin-center{transform-origin:center}.-univer-translate-x-1\/2{--univer-tw-translate-x: -50%;transform:translate(-50%,var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.-univer-translate-y-1\/2{--univer-tw-translate-y: -50%;transform:translate(var(--univer-tw-translate-x),-50%) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-0{--univer-tw-translate-x: 0px;transform:translateY(var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-full{--univer-tw-translate-x: 100%;transform:translate(100%,var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-180{--univer-tw-rotate: 180deg;transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(180deg) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x),var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skew(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-cursor-col-resize{cursor:col-resize}.univer-cursor-default{cursor:default}.univer-cursor-not-allowed{cursor:not-allowed}.univer-select-none{user-select:none}.univer-list-none{list-style-type:none}.univer-appearance-none{-webkit-appearance:none;appearance:none}.univer-grid-flow-col{grid-auto-flow:column}.univer-grid-cols-\[1fr\]{grid-template-columns:1fr}.univer-grid-cols-\[22px_minmax\(0\,1fr\)_22px\]{grid-template-columns:22px minmax(0,1fr) 22px}.univer-grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.univer-grid-cols-\[32px_minmax\(0\,1fr\)_32px\]{grid-template-columns:32px minmax(0,1fr) 32px}.univer-grid-cols-\[auto\,1fr\]{grid-template-columns:auto 1fr}.univer-grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.univer-grid-rows-\[100\%\]{grid-template-rows:100%}.univer-grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.univer-grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.univer-flex-wrap{flex-wrap:wrap}.univer-items-end{align-items:flex-end}.univer-gap-0\.5{gap:.125rem}.univer-gap-6{gap:1.5rem}.univer-overflow-x-auto{overflow-x:auto}.univer-overscroll-contain{overscroll-behavior:contain}.univer-scroll-smooth{scroll-behavior:smooth}.univer-whitespace-nowrap{white-space:nowrap}.univer-break-words{word-wrap:break-word}.\!univer-rounded-full{border-radius:9999px!important}.\!univer-rounded-xl{border-radius:.75rem!important}.univer-rounded-2xl{border-radius:1rem}.univer-rounded-3xl{border-radius:1.5rem}.univer-rounded-sm{border-radius:.125rem}.univer-rounded-xl{border-radius:.75rem}.univer-rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.univer-rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.univer-rounded-t-\[28px\]{border-top-left-radius:28px;border-top-right-radius:28px}.univer-border-0{border-width:0}.univer-border-b{border-bottom-width:1px}.\!univer-bg-gray-200{background-color:var(--univer-gray-200)!important}.\!univer-bg-gray-500{background-color:var(--univer-gray-500)!important}.univer-bg-\[rgba\(15\,23\,42\,0\.32\)\]{background-color:#0f172a52}.univer-bg-gray-300{background-color:var(--univer-gray-300)}.univer-bg-gray-50{background-color:var(--univer-gray-50)}.univer-bg-gray-700{background-color:var(--univer-gray-700)}.univer-bg-primary-50{background-color:var(--univer-primary-50)}.univer-bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--univer-tw-gradient-stops))}.univer-from-slate-950{--univer-tw-gradient-from: #020617 var(--univer-tw-gradient-from-position);--univer-tw-gradient-to: #02061700 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-via-blue-950{--univer-tw-gradient-to: #17255400 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops: var(--univer-tw-gradient-from), #172554 var(--univer-tw-gradient-via-position), var(--univer-tw-gradient-to)}.univer-to-cyan-900{--univer-tw-gradient-to: #164e63 var(--univer-tw-gradient-to-position)}.univer-p-2{padding:.5rem}.univer-p-4{padding:1rem}.univer-p-8{padding:2rem}.univer-px-0{padding-left:0;padding-right:0}.univer-px-0\.5{padding-left:.125rem;padding-right:.125rem}.univer-px-1{padding-left:.25rem;padding-right:.25rem}.univer-px-1\.5{padding-left:.375rem;padding-right:.375rem}.univer-px-3{padding-left:.75rem;padding-right:.75rem}.univer-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.univer-py-1{padding-top:.25rem;padding-bottom:.25rem}.univer-py-3{padding-top:.75rem;padding-bottom:.75rem}.univer-pb-1{padding-bottom:.25rem}.univer-pb-2{padding-bottom:.5rem}.univer-pb-3{padding-bottom:.75rem}.univer-pl-2{padding-left:.5rem}.univer-pl-3{padding-left:.75rem}.univer-pl-4{padding-left:1rem}.univer-pl-6{padding-left:1.5rem}.univer-pr-1\.5{padding-right:.375rem}.univer-pr-5{padding-right:1.25rem}.univer-pt-1{padding-top:.25rem}.univer-pt-3{padding-top:.75rem}.univer-text-left{text-align:left}.univer-text-center{text-align:center}.univer-text-right{text-align:right}.univer-font-sans{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.univer-text-2xl{font-size:1.5rem;line-height:2rem}.univer-font-bold{font-weight:700}.univer-font-medium{font-weight:500}.univer-uppercase{text-transform:uppercase}.univer-leading-4{line-height:1rem}.univer-leading-6{line-height:1.5rem}.univer-leading-none{line-height:1}.univer-tracking-\[0\.08em\]{letter-spacing:.08em}.univer-tracking-tight{letter-spacing:-.025em}.\!univer-text-gray-600{color:var(--univer-gray-600)!important}.univer-text-current{color:currentColor}.univer-text-gray-200{color:var(--univer-gray-200)}.univer-text-gray-300{color:var(--univer-gray-300)}.univer-text-primary-600{color:var(--univer-primary-600)}.univer-text-primary-700{color:var(--univer-primary-700)}.univer-text-slate-200{--univer-tw-text-opacity: 1;color:rgba(226,232,240,var(--univer-tw-text-opacity, 1))}.univer-text-white{color:var(--univer-white)}.univer-underline{text-decoration-line:underline}.univer-opacity-0{opacity:0}.univer-opacity-30{opacity:.3}.univer-opacity-40{opacity:.4}.univer-opacity-60{opacity:.6}.univer-shadow-\[0_-16px_48px_rgba\(15\,23\,42\,0\.18\)\]{--univer-tw-shadow: 0 -16px 48px #0f172a2e;--univer-tw-shadow-colored: 0 -16px 48px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 -16px 48px #0f172a2e;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-outline-none{outline-offset:2px;outline:2px solid #0000}.univer-ring-0{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(0px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.univer-ring-1{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(1px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.univer-ring-primary-600{--univer-tw-ring-color: var(--univer-primary-600)}.univer-backdrop-blur-\[2px\]{--univer-tw-backdrop-blur: blur(2px);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-backdrop-blur-xl{--univer-tw-backdrop-blur: blur(24px);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--univer-tw-enter-opacity, 1);transform:translateZ(0) scaleZ(1) rotate(0);transform:translate3d(var(--univer-tw-enter-translate-x, 0),var(--univer-tw-enter-translate-y, 0),0) scale3d(var(--univer-tw-enter-scale, 1),var(--univer-tw-enter-scale, 1),var(--univer-tw-enter-scale, 1)) rotate(var(--univer-tw-enter-rotate, 0))}}@keyframes exit{to{opacity:1;opacity:var(--univer-tw-exit-opacity, 1);transform:translateZ(0) scaleZ(1) rotate(0);transform:translate3d(var(--univer-tw-exit-translate-x, 0),var(--univer-tw-exit-translate-y, 0),0) scale3d(var(--univer-tw-exit-scale, 1),var(--univer-tw-exit-scale, 1),var(--univer-tw-exit-scale, 1)) rotate(var(--univer-tw-exit-rotate, 0))}}.univer-animate-in{--univer-tw-enter-opacity: initial;--univer-tw-enter-scale: initial;--univer-tw-enter-rotate: initial;--univer-tw-enter-translate-x: initial;--univer-tw-enter-translate-y: initial;animation-name:enter;animation-duration:.15s}.univer-fade-in{--univer-tw-enter-opacity: 0}.univer-fade-in-70{--univer-tw-enter-opacity: .7}.last\:univer-border-b-0:last-child{border-bottom-width:0}.empty\:univer-hidden:empty{display:none}.hover\:univer-bg-gray-200:hover{background-color:var(--univer-gray-200)}.hover\:univer-bg-transparent:hover{background-color:#0000}.hover\:univer-opacity-50:hover{opacity:.5}.focus\:univer-bg-white:focus{background-color:var(--univer-white)}.focus\:univer-outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:univer-ring-2:focus{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.focus-visible\:univer-ring-2:focus-visible{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)}.focus-visible\:univer-ring-primary-600:focus-visible{--univer-tw-ring-color: var(--univer-primary-600)}.focus-visible\:univer-ring-offset-0:focus-visible{--univer-tw-ring-offset-width: 0px}.active\:univer-bg-gray-200:active{background-color:var(--univer-gray-200)}.enabled\:hover\:univer-bg-gray-50:hover:enabled{background-color:var(--univer-gray-50)}.enabled\:active\:univer-bg-gray-100:active:enabled{background-color:var(--univer-gray-100)}.disabled\:univer-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:univer-text-gray-300:disabled{color:var(--univer-gray-300)}.disabled\:univer-opacity-40:disabled{opacity:.4}.disabled\:hover\:univer-bg-transparent:hover:disabled{background-color:#0000}@media (min-width:640px){.sm\:\!univer-block{display:block!important}}.rtl\:univer-pl-1\.5:where([dir=rtl],[dir=rtl] *){padding-left:.375rem}.rtl\:univer-pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}.rtl\:univer-pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.dark\:\!univer-bg-gray-200:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-200)!important}.dark\:\!univer-bg-primary-400:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-400)!important}.dark\:\!univer-text-gray-300:where(.univer-dark,.univer-dark *){color:var(--univer-gray-300)!important}.dark\:\!univer-text-gray-500:where(.univer-dark,.univer-dark *){color:var(--univer-gray-500)!important}.dark\:\!univer-text-gray-600:where(.univer-dark,.univer-dark *){color:var(--univer-gray-600)!important}.dark\:\!univer-text-gray-800:where(.univer-dark,.univer-dark *){color:var(--univer-gray-800)!important}.dark\:\!univer-text-primary-100:where(.univer-dark,.univer-dark *){color:var(--univer-primary-100)!important}.dark\:\!univer-text-primary-300:where(.univer-dark,.univer-dark *){color:var(--univer-primary-300)!important}.dark\:\!univer-text-primary-400:where(.univer-dark,.univer-dark *){color:var(--univer-primary-400)!important}.dark\:hover\:\!univer-bg-gray-600:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:hover\:\!univer-bg-gray-900:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.dark\:hover\:\!univer-bg-transparent:hover:where(.univer-dark,.univer-dark *){background-color:#0000!important}.dark\:active\:\!univer-bg-gray-600:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:disabled\:\!univer-text-gray-600:disabled:where(.univer-dark,.univer-dark *){color:var(--univer-gray-600)!important}.\[\&\:\:-webkit-scrollbar\]\:univer-hidden::-webkit-scrollbar{display:none}.\[\&\>\*\]\:univer-m-0>*{margin:0}.\[\&\>\*\]\:univer-inline-flex>*{display:inline-flex}.\[\&\>\*\]\:univer-h-6>*{height:1.5rem}.\[\&\>\*\]\:univer-min-h-7>*{min-height:1.75rem}.\[\&\>\*\]\:univer-min-w-7>*{min-width:1.75rem}.\[\&\>\*\]\:univer-appearance-none>*{-webkit-appearance:none;appearance:none}.\[\&\>\*\]\:univer-items-center>*{align-items:center}.\[\&\>\*\]\:univer-justify-center>*{justify-content:center}.\[\&\>\*\]\:univer-rounded>*{border-radius:.25rem}.\[\&\>\*\]\:univer-rounded-md>*{border-radius:.375rem}.\[\&\>\*\]\:univer-border-0>*{border-width:0}.\[\&\>\*\]\:univer-px-1>*{padding-left:.25rem;padding-right:.25rem}.\[\&\>\*\]\:univer-px-1\.5>*{padding-left:.375rem;padding-right:.375rem}.\[\&\>\*\]\:univer-leading-none>*{line-height:1}.\[\&\>\*\]\:univer-outline-none>*{outline-offset:2px;outline:2px solid #0000}.\[\&\>\*\]\:univer-transition-colors>*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:\[\&\>\*\]\:univer-bg-gray-100>:hover{background-color:var(--univer-gray-100)}.\[\&\>span\]\:univer-truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:univer-text-sm>span{font-size:.875rem;line-height:1.25rem}.\[\&\>span\]\:univer-font-medium>span{font-weight:500}.\[\&\>svg\]\:univer-shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:univer-text-lg>svg{font-size:1.125rem;line-height:1.75rem}.\[\&\>svg\]\:univer-text-gray-700>svg{color:var(--univer-gray-700)}.\[\&_\*\]\:univer-box-border *{box-sizing:border-box}.\[\&_\.univer-custom-label\]\:univer-text-sm .univer-custom-label{font-size:.875rem;line-height:1.25rem}.\[\&_\.univer-custom-label\]\:univer-leading-none .univer-custom-label{line-height:1}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-h-8 .univer-toolbar-button-selector-main{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-rounded-none .univer-toolbar-button-selector-main{border-radius:0!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-rounded-l-md .univer-toolbar-button-selector-main{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-px-1\.5 .univer-toolbar-button-selector-main{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-h-8 .univer-toolbar-button-selector-root{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:univer-overflow-hidden .univer-toolbar-button-selector-root{overflow:hidden}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-rounded-md .univer-toolbar-button-selector-root{border-radius:.375rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-pr-0 .univer-toolbar-button-selector-root{padding-right:0!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-static .univer-toolbar-button-selector-trigger{position:static!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-h-8 .univer-toolbar-button-selector-trigger{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-w-6 .univer-toolbar-button-selector-trigger{width:1.5rem!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-rounded-none .univer-toolbar-button-selector-trigger{border-radius:0!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-rounded-r-md .univer-toolbar-button-selector-trigger{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-h-8 .univer-toolbar-selector-root{height:2rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-gap-1 .univer-toolbar-selector-root{gap:.25rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-rounded-md .univer-toolbar-selector-root{border-radius:.375rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-px-1\.5 .univer-toolbar-selector-root{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_\.univer-toolbar-selector-trigger\]\:\!univer-pl-0\.5 .univer-toolbar-selector-trigger{padding-left:.125rem!important}.\[\&_\.univer-tooltip\]\:univer-inline-flex .univer-tooltip{display:inline-flex}.\[\&_\.univer-tooltip\]\:univer-h-full .univer-tooltip{height:100%}.\[\&_\.univer-tooltip\]\:univer-items-center .univer-tooltip{align-items:center}.\[\&_\[data-u-command\]\]\:\!univer-h-8 [data-u-command]{height:2rem!important}.\[\&_\[data-u-command\]\]\:\!univer-min-h-8 [data-u-command]{min-height:2rem!important}.\[\&_\[data-u-command\]\]\:\!univer-rounded-md [data-u-command]{border-radius:.375rem!important}.\[\&_\[data-u-command\]\]\:\!univer-px-1\.5 [data-u-command]{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_button\]\:\!univer-m-0 button{margin:0!important}.\[\&_button\]\:\!univer-h-8 button{height:2rem!important}.\[\&_button\]\:\!univer-min-w-8 button{min-width:2rem!important}.\[\&_button\]\:\!univer-appearance-none button{-webkit-appearance:none!important;appearance:none!important}.\[\&_button\]\:\!univer-rounded-md button{border-radius:.375rem!important}.\[\&_button\]\:\!univer-border-0 button{border-width:0!important}.\[\&_button\]\:\!univer-bg-transparent button{background-color:#0000!important}.\[\&_button\]\:\!univer-p-0 button{padding:0!important}.\[\&_button\]\:\!univer-px-1\.5 button{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_button\]\:\!univer-leading-none button{line-height:1!important}.\[\&_button\]\:\!univer-outline-none button{outline-offset:2px!important;outline:2px solid #0000!important}.\[\&_input\:focus\]\:\!univer-ring-0 input:focus{--univer-tw-ring-offset-shadow: var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color) !important;--univer-tw-ring-shadow: var(--univer-tw-ring-inset) 0 0 0 calc(0px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color) !important;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),0 0 #0000!important;box-shadow:var(--univer-tw-ring-offset-shadow),var(--univer-tw-ring-shadow),var(--univer-tw-shadow, 0 0 #0000)!important}.\[\&_input\]\:\!univer-m-0 input{margin:0!important}.\[\&_input\]\:univer-h-6 input{height:1.5rem}.\[\&_input\]\:univer-w-7 input{width:1.75rem}.\[\&_input\]\:\!univer-appearance-none input{-webkit-appearance:none!important;appearance:none!important}.\[\&_input\]\:\!univer-border-0 input{border-width:0!important}.\[\&_input\]\:univer-border-none input{border-style:none}.\[\&_input\]\:\!univer-bg-transparent input{background-color:#0000!important}.\[\&_input\]\:\!univer-p-0 input{padding:0!important}.\[\&_input\]\:univer-p-0 input{padding:0}.\[\&_input\]\:univer-text-sm input{font-size:.875rem;line-height:1.25rem}.\[\&_input\]\:\!univer-leading-none input{line-height:1!important}.\[\&_input\]\:\!univer-outline-none input{outline-offset:2px!important;outline:2px solid #0000!important}.univer-pointer-events-none{pointer-events:none}.univer-fixed{position:fixed}.univer-absolute{position:absolute}.univer-relative{position:relative}.univer-bottom-0{bottom:0}.univer-left-0{left:0}.univer-left-5{left:1.25rem}.univer-left-\[5px\]{left:5px}.univer-top-0{top:0}.univer-top-4{top:1rem}.univer-top-\[5px\]{top:5px}.univer-z-\[10000\]{z-index:10000}.univer-z-\[100\]{z-index:100}.univer-mb-1{margin-bottom:.25rem}.univer-mb-2{margin-bottom:.5rem}.univer-mr-1{margin-right:.25rem}.univer-mt-1\.5{margin-top:.375rem}.univer-mt-12{margin-top:3rem}.univer-mt-3{margin-top:.75rem}.univer-mt-5{margin-top:1.25rem}.univer-box-border{box-sizing:border-box}.univer-block{display:block}.univer-flex{display:flex}.univer-inline-flex{display:inline-flex}.univer-grid{display:grid}.univer-size-0\.5{width:.125rem;height:.125rem}.univer-size-3{width:.75rem;height:.75rem}.univer-size-4{width:1rem;height:1rem}.univer-size-5{width:1.25rem;height:1.25rem}.univer-size-8{width:2rem;height:2rem}.univer-size-full{width:100%;height:100%}.univer-h-0\.5{height:.125rem}.univer-h-10{height:2.5rem}.univer-h-16{height:4rem}.univer-h-20{height:5rem}.univer-h-3\.5{height:.875rem}.univer-h-4{height:1rem}.univer-h-8{height:2rem}.univer-h-\[24px\]{height:24px}.univer-h-full{height:100%}.univer-min-h-8{min-height:2rem}.univer-w-2{width:.5rem}.univer-w-2\.5{width:.625rem}.univer-w-28{width:7rem}.univer-w-4\/5{width:80%}.univer-w-\[0px\]{width:0}.univer-w-\[212px\]{width:212px}.univer-w-\[72px\]{width:72px}.univer-w-full{width:100%}.univer-min-w-0{min-width:0}.univer-min-w-\[180px\]{min-width:180px}.univer-flex-1{flex:1}.univer-flex-shrink-0{flex-shrink:0}.univer-cursor-grab{cursor:grab}.univer-cursor-pointer{cursor:pointer}.univer-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.univer-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.univer-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.univer-flex-col{flex-direction:column}.univer-flex-nowrap{flex-wrap:nowrap}.univer-place-items-center{place-items:center}.univer-items-center{align-items:center}.univer-items-stretch{align-items:stretch}.univer-justify-end{justify-content:flex-end}.univer-justify-center{justify-content:center}.univer-justify-between{justify-content:space-between}.univer-justify-around{justify-content:space-around}.univer-gap-1{gap:.25rem}.univer-gap-1\.5{gap:.375rem}.univer-gap-2{gap:.5rem}.univer-gap-2\.5{gap:.625rem}.univer-gap-3{gap:.75rem}.univer-gap-4{gap:1rem}.univer-gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.univer-gap-y-px{row-gap:1px}.univer-overflow-hidden{overflow:hidden}.univer-overflow-y-auto{overflow-y:auto}.univer-overflow-x-hidden{overflow-x:hidden}.univer-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.univer-rounded{border-radius:.25rem}.univer-rounded-full{border-radius:9999px}.univer-rounded-lg{border-radius:.5rem}.univer-rounded-md{border-radius:.375rem}.univer-rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.univer-border{border-width:1px}.univer-border-solid{border-style:solid}.univer-border-none{border-style:none}.\!univer-border-primary-500{border-color:var(--univer-primary-500)!important}.univer-border-gray-200{border-color:var(--univer-gray-200)}.univer-border-primary-500{border-color:var(--univer-primary-500)}.\!univer-bg-gray-700{background-color:var(--univer-gray-700)!important}.\!univer-bg-gray-800{background-color:var(--univer-gray-800)!important}.\!univer-bg-gray-900{background-color:var(--univer-gray-900)!important}.\!univer-bg-primary-50{background-color:var(--univer-primary-50)!important}.\!univer-bg-primary-900{background-color:var(--univer-primary-900)!important}.univer-bg-gray-100{background-color:var(--univer-gray-100)}.univer-bg-gray-200{background-color:var(--univer-gray-200)}.univer-bg-gray-400{background-color:var(--univer-gray-400)}.univer-bg-primary-600{background-color:var(--univer-primary-600)}.univer-bg-transparent{background-color:#0000}.univer-bg-white{background-color:var(--univer-white)}.univer-p-0{padding:0}.univer-p-1{padding:.25rem}.univer-p-1\.5{padding:.375rem}.univer-px-2{padding-left:.5rem;padding-right:.5rem}.univer-px-2\.5{padding-left:.625rem;padding-right:.625rem}.univer-px-4{padding-left:1rem;padding-right:1rem}.univer-px-5{padding-left:1.25rem;padding-right:1.25rem}.univer-py-0{padding-top:0;padding-bottom:0}.univer-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.univer-pb-0\.5{padding-bottom:.125rem}.univer-pb-4{padding-bottom:1rem}.univer-pl-1\.5{padding-left:.375rem}.univer-pr-1{padding-right:.25rem}.univer-pr-2{padding-right:.5rem}.univer-pt-1\.5{padding-top:.375rem}.univer-pt-14{padding-top:3.5rem}.univer-text-base{font-size:1rem;line-height:1.5rem}.univer-text-lg{font-size:1.125rem;line-height:1.75rem}.univer-text-sm{font-size:.875rem;line-height:1.25rem}.univer-text-xs{font-size:.75rem;line-height:1rem}.univer-font-\[500\],.univer-font-medium{font-weight:500}.univer-font-normal{font-weight:400}.univer-font-semibold{font-weight:600}.univer-leading-5{line-height:1.25rem}.univer-leading-\[24px\]{line-height:24px}.\!univer-text-gray-200{color:var(--univer-gray-200)!important}.\!univer-text-gray-400{color:var(--univer-gray-400)!important}.\!univer-text-primary-600{color:var(--univer-primary-600)!important}.\!univer-text-white{color:var(--univer-white)!important}.univer-text-gray-400{color:var(--univer-gray-400)}.univer-text-gray-500{color:var(--univer-gray-500)}.univer-text-gray-600{color:var(--univer-gray-600)}.univer-text-gray-700{color:var(--univer-gray-700)}.univer-text-gray-800{color:var(--univer-gray-800)}.univer-text-gray-900{color:var(--univer-gray-900)}.univer-shadow{--univer-tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--univer-tw-shadow-colored: 0 1px 3px 0 var(--univer-tw-shadow-color), 0 1px 2px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-shadow-md{--univer-tw-shadow: 0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored: 0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-shadow-sm{--univer-tw-shadow: 0px 1px 2px 0px #1e284d14;--univer-tw-shadow-colored: 0px 1px 2px 0px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #1e284d14;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.univer-backdrop-blur-\[10px\]{--univer-tw-backdrop-blur: blur(10px);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-duration-300{transition-duration:.3s}.univer-group:hover .group-hover\:univer-bg-gray-500{background-color:var(--univer-gray-500)}.hover\:univer-border-primary-500:hover{border-color:var(--univer-primary-500)}.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}.hover\:univer-bg-gray-50:hover{background-color:var(--univer-gray-50)}.hover\:univer-bg-white:hover{background-color:var(--univer-white)}.hover\:univer-text-gray-900:hover{color:var(--univer-gray-900)}.hover\:univer-text-primary-600:hover{color:var(--univer-primary-600)}.hover\:univer-shadow-md:hover{--univer-tw-shadow: 0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored: 0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow, 0 0 #0000),var(--univer-tw-ring-shadow, 0 0 #0000),var(--univer-tw-shadow)}.active\:univer-cursor-grabbing:active{cursor:grabbing}.dark\:\!univer-border-gray-600:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:\!univer-border-gray-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-700)!important}.dark\:\!univer-bg-gray-500:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-500)!important}.dark\:\!univer-bg-gray-600:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:\!univer-bg-gray-700:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:\!univer-bg-gray-800:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.dark\:\!univer-bg-gray-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.dark\:\!univer-bg-primary-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-900)!important}.dark\:\!univer-text-gray-100:where(.univer-dark,.univer-dark *){color:var(--univer-gray-100)!important}.dark\:\!univer-text-gray-200:where(.univer-dark,.univer-dark *){color:var(--univer-gray-200)!important}.dark\:\!univer-text-gray-400:where(.univer-dark,.univer-dark *){color:var(--univer-gray-400)!important}.dark\:\!univer-text-white:where(.univer-dark,.univer-dark *){color:var(--univer-white)!important}.univer-group:hover .dark\:group-hover\:\!univer-bg-gray-300:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-300)!important}.dark\:hover\:\!univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:hover\:\!univer-bg-gray-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.office-editor[data-v-46331014]{position:fixed;inset:0;display:flex;flex-direction:column;background:#f5f6f8}.oe-header[data-v-46331014]{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#fff;box-shadow:0 1px 4px #0000000f;z-index:10}.oe-name[data-v-46331014]{font-weight:600;font-size:15px}.oe-status[data-v-46331014]{color:#909399;font-size:13px}.oe-actions[data-v-46331014]{margin-left:auto;display:flex;gap:8px;align-items:center}.oe-tip[data-v-46331014]{color:#909399;font-size:13px}.oe-btn[data-v-46331014]{height:32px;padding:0 14px;border:1px solid #dcdfe6;border-radius:6px;background:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:13px}.oe-btn[data-v-46331014]:hover:not(:disabled){border-color:#409eff;color:#409eff}.oe-btn.primary[data-v-46331014]{background:#409eff;border-color:#409eff;color:#fff}.oe-btn[data-v-46331014]:disabled{opacity:.5;cursor:not-allowed}.oe-icon[data-v-46331014]{width:15px;height:15px;flex-shrink:0}.oe-canvas[data-v-46331014]{flex:1;min-height:0}.oe-doc-wrap[data-v-46331014]{flex:1;overflow:auto;padding:24px 0 48px;background:#e8eaed}.oe-doc-page[data-v-46331014]{width:794px;min-height:1000px;margin:0 auto;background:#fff;box-shadow:0 2px 12px #00000026;padding:72px 80px;box-sizing:border-box;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.9;color:#333}.oe-doc-page h1[data-v-46331014],.oe-doc-page h2[data-v-46331014],.oe-doc-page h3[data-v-46331014],.oe-doc-page h4[data-v-46331014]{color:#1a1a1a;margin:1.2em 0 .5em}.oe-doc-page h1[data-v-46331014]{font-size:24px}.oe-doc-page h2[data-v-46331014]{font-size:19px}.oe-doc-page h3[data-v-46331014]{font-size:16px}.oe-doc-page img[data-v-46331014]{max-width:100%}.oe-doc-page table[data-v-46331014]{border-collapse:collapse}.oe-doc-page td[data-v-46331014],.oe-doc-page th[data-v-46331014]{border:1px solid #ccc;padding:4px 8px}.oe-error[data-v-46331014]{background:#fef0f0;color:#f56c6c;padding:8px 20px;font-size:13px}.oe-modal-input[data-v-46331014]{width:100%;height:34px;border:1px solid #dcdfe6;border-radius:6px;padding:0 10px;box-sizing:border-box}.oe-modal-error[data-v-46331014]{color:#f56c6c;font-size:12px;min-height:18px;margin-top:6px}.ai-comic-page[data-v-df0052ac]{background:var(--color-bg-page, #f5f5f5);min-height:100vh}.ac-header[data-v-df0052ac]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:#fff;border-bottom:1px solid var(--color-border,#e5e7eb);position:sticky;top:0;z-index:10}.ac-header-left[data-v-df0052ac]{display:flex;align-items:center;gap:12px}.ac-back[data-v-df0052ac]{border:none;background:none;color:var(--color-primary,#00965a);font-size:15px;cursor:pointer}.ac-title[data-v-df0052ac]{margin:0;font-size:20px;color:#181f1c}.ac-btn[data-v-df0052ac]{border:1px solid var(--color-border,#e5e7eb);background:#fff;color:#333;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.ac-btn.primary[data-v-df0052ac]{background:var(--color-primary,#00965a);border-color:var(--color-primary,#00965a);color:#fff}.ac-btn[data-v-df0052ac]:disabled{opacity:.5;cursor:not-allowed}.ac-body[data-v-df0052ac]{max-width:900px;margin:24px auto;padding:0 16px}.ac-center[data-v-df0052ac]{text-align:center;padding:60px 0;color:#8a8a8a}.ac-empty p[data-v-df0052ac]{margin-bottom:16px}.ac-grid[data-v-df0052ac]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.ac-card[data-v-df0052ac]{background:#fff;border-radius:10px;padding:16px;cursor:pointer;box-shadow:0 1px 4px #0000000f}.ac-card-tags[data-v-df0052ac]{display:flex;gap:6px;margin-bottom:8px}.ac-tag[data-v-df0052ac]{padding:2px 8px;border-radius:10px;background:var(--color-primary,#00965a);color:#fff;font-size:12px}.ac-tag-mode.tan[data-v-df0052ac]{background:#1976d2}.ac-tag-mode.aitv[data-v-df0052ac]{background:var(--color-primary,#00965a)}.ac-asset-panel[data-v-df0052ac]{background:var(--surface-2,#f5f7f6);border:1px solid #e2e8e6;border-radius:8px;padding:10px 12px;margin-bottom:12px}.ac-asset-panel h3[data-v-df0052ac]{margin:0 0 8px;font-size:14px}.ac-asset-hint[data-v-df0052ac]{font-size:12px;color:#87918b;font-weight:400;margin-left:6px}.ac-asset-rows[data-v-df0052ac]{display:flex;gap:16px;flex-wrap:wrap}.ac-asset-cat[data-v-df0052ac]{display:flex;flex-direction:column;gap:6px}.ac-asset-cat-name[data-v-df0052ac]{font-size:12px;color:#52635a;font-weight:600}.ac-asset-imgs[data-v-df0052ac]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ac-asset-item[data-v-df0052ac]{position:relative;width:56px;height:56px;border-radius:6px;overflow:hidden;border:1px solid #d3dcd8;cursor:pointer;background:#fff}.ac-asset-item img[data-v-df0052ac]{width:100%;height:100%;object-fit:cover}.ac-asset-ph[data-v-df0052ac]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;padding:4px;text-align:center;word-break:break-all}.ac-asset-del[data-v-df0052ac]{position:absolute;top:1px;right:1px;width:16px;height:16px;line-height:14px;border:none;background:#0000008c;color:#fff;border-radius:50%;font-size:12px;cursor:pointer}.ac-asset-empty[data-v-df0052ac]{font-size:12px;color:#a4ada7}.ac-asset-add[data-v-df0052ac]{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:10px}.ac-inline[data-v-df0052ac]{width:auto!important}.ac-grow[data-v-df0052ac]{flex:1}.ac-asset-tip[data-v-df0052ac]{width:100%;font-size:12px;color:#87918b;margin-top:4px}.ac-shot-row[data-v-df0052ac]{cursor:pointer}.ac-shot-row.sel[data-v-df0052ac]{background:#eaf3ff;outline:1px solid #4a90d9}.ac-bind-mark[data-v-df0052ac]{margin-left:4px;font-size:11px}.ac-card-title[data-v-df0052ac]{margin:6px 0;font-size:16px;color:#181f1c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-card-desc[data-v-df0052ac]{font-size:13px;color:#777;height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px}.ac-card-foot[data-v-df0052ac]{display:flex;justify-content:space-between;align-items:center}.ac-status[data-v-df0052ac]{font-size:12px;padding:2px 8px;border-radius:10px}.ac-status.draft[data-v-df0052ac]{background:#eee;color:#666}.ac-status.scripting[data-v-df0052ac],.ac-status.running[data-v-df0052ac],.ac-status.pending[data-v-df0052ac]{background:#fff3e0;color:#e67e22}.ac-status.ready[data-v-df0052ac]{background:#e3f2fd;color:#1976d2}.ac-status.generating[data-v-df0052ac]{background:#fff3e0;color:#e67e22}.ac-status.done[data-v-df0052ac],.ac-status.success[data-v-df0052ac]{background:#e8f5e9;color:#2e7d32}.ac-status.failed[data-v-df0052ac]{background:#fdecea;color:#c62828}.ac-dur[data-v-df0052ac]{font-size:12px;color:#999}.ac-workspace .ac-panel[data-v-df0052ac]{background:#fff;border-radius:10px;padding:24px;margin-top:16px}.ac-steps[data-v-df0052ac]{display:flex;gap:8px;background:#fff;padding:14px 20px;border-radius:10px}.ac-step[data-v-df0052ac]{font-size:13px;color:#999;display:flex;align-items:center;gap:6px}.ac-step span[data-v-df0052ac]{width:20px;height:20px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;font-size:12px}.ac-step.on[data-v-df0052ac]{color:var(--color-primary,#00965a);font-weight:600}.ac-step.on span[data-v-df0052ac]{background:var(--color-primary,#00965a);color:#fff}.ac-step.done[data-v-df0052ac]{color:var(--color-primary,#00965a)}.ac-step.done span[data-v-df0052ac]{background:#e8f5e9;color:var(--color-primary,#00965a)}.ac-panel h2[data-v-df0052ac]{margin:0 0 18px;font-size:17px;color:#181f1c}.ac-panel h2 small[data-v-df0052ac]{font-size:13px;color:#999;font-weight:400}.ac-panel label[data-v-df0052ac]{display:block;margin-bottom:14px;font-size:14px;color:#555}.ac-panel label[data-v-df0052ac]:first-of-type{margin-top:4px}.ac-input[data-v-df0052ac]{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--color-border,#e5e7eb);border-radius:6px;font-size:14px;margin-top:4px}.ac-textarea[data-v-df0052ac]{min-height:80px;resize:vertical}.ac-panel-actions[data-v-df0052ac]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.ac-panel-add[data-v-df0052ac]{border-top:1px dashed #e0e0e0;margin-top:24px;padding-top:18px}.ac-panel-add h3[data-v-df0052ac]{margin:0 0 12px;font-size:15px;color:#555}.ac-charlist[data-v-df0052ac]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ac-char[data-v-df0052ac]{border:1px solid #eee;padding:12px;border-radius:8px;display:flex;align-items:center;gap:12px}.ac-char-name[data-v-df0052ac]{font-weight:600}.ac-char-role[data-v-df0052ac]{font-size:12px;color:var(--color-primary,#00965a);margin-left:6px}.ac-char-appear[data-v-df0052ac]{color:#777;font-size:13px;flex:1}.ac-char-img[data-v-df0052ac]{width:48px;height:48px;border-radius:6px;object-fit:cover}.ac-scene[data-v-df0052ac]{margin-bottom:22px;border:1px solid #eee;border-radius:8px;padding:14px}.ac-scene h3[data-v-df0052ac]{margin:0 0 6px;font-size:15px}.ac-scene-loc[data-v-df0052ac]{font-size:12px;color:#999;font-weight:400;margin-left:8px}.ac-scene-sum[data-v-df0052ac]{font-size:13px;color:#666;margin:0 0 10px}.ac-shot-table[data-v-df0052ac]{width:100%;border-collapse:collapse;font-size:13px}.ac-shot-table th[data-v-df0052ac],.ac-shot-table td[data-v-df0052ac]{border:1px solid #eee;padding:6px 8px;text-align:left}.ac-shot-table th[data-v-df0052ac]{background:#fafafa;color:#555}.ac-cell-action[data-v-df0052ac]{max-width:260px}.ac-progress[data-v-df0052ac]{background:#fff;border-radius:10px;padding:24px;margin-top:16px}.ac-progress-bar-shell[data-v-df0052ac]{height:14px;background:#eee;border-radius:7px;overflow:hidden}.ac-progress-bar[data-v-df0052ac]{height:100%;background:var(--color-primary,#00965a);border-radius:7px;transition:width .4s}.ac-progress-txt[data-v-df0052ac]{margin-top:10px;color:#555;font-size:14px}.ac-result[data-v-df0052ac]{background:#fff;border-radius:10px;padding:24px;margin-top:16px}.ac-result h3[data-v-df0052ac]{margin:0 0 12px}.ac-create-form[data-v-df0052ac]{display:flex;flex-direction:column;gap:14px;padding:20px 24px}.ac-create-form label[data-v-df0052ac]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary,#666)}.ac-viewswitch[data-v-df0052ac]{display:flex;gap:6px;background:#fff;padding:10px 14px;border-radius:10px}.ac-vs[data-v-df0052ac]{padding:5px 16px;font-size:13px;border:1px solid var(--color-border,#e5e7eb);background:#fff;color:var(--text-secondary,#666);border-radius:6px;cursor:pointer}.ac-vs.on[data-v-df0052ac]{background:var(--color-primary,#00965a);border-color:var(--color-primary,#00965a);color:#fff}.ac-canvas-wrap[data-v-df0052ac]{height:calc(100vh - 200px);min-height:520px;margin-top:12px;background:#fff;border-radius:10px;overflow:hidden}
