.rm-overlay[data-v-20c4a007]{z-index:2000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rm-card[data-v-20c4a007]{background:#fff;border-radius:16px;width:420px;padding:28px 28px 24px;box-shadow:0 20px 60px #0003}.rm-title[data-v-20c4a007]{color:#1f2937;margin-bottom:16px;font-size:16px;font-weight:800}.rm-input[data-v-20c4a007]{color:#1f2937;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;margin-bottom:20px;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.rm-input[data-v-20c4a007]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.rm-actions[data-v-20c4a007]{justify-content:flex-end;gap:10px;display:flex}.rm-btn[data-v-20c4a007]{cursor:pointer;border:none;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.rm-btn-cancel[data-v-20c4a007]{color:#374151;background:#f3f4f6}.rm-btn-cancel[data-v-20c4a007]:hover{background:#e5e7eb}.rm-btn-confirm[data-v-20c4a007]{color:#fff;background:#7c3aed}.rm-btn-confirm[data-v-20c4a007]:hover:not(:disabled){background:#6d28d9}.rm-btn-confirm[data-v-20c4a007]:disabled{opacity:.45;cursor:not-allowed}.fp-overlay[data-v-ae60d0ef]{z-index:2000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fp-card[data-v-ae60d0ef]{background:#fff;border-radius:16px;width:380px;padding:28px 28px 24px;box-shadow:0 20px 60px #0003}.fp-title[data-v-ae60d0ef]{color:#1f2937;margin-bottom:16px;font-size:16px;font-weight:800}.fp-empty[data-v-ae60d0ef]{color:#9ca3af;text-align:center;padding:20px 0;font-size:12px}.fp-list[data-v-ae60d0ef]{flex-direction:column;gap:4px;max-height:280px;margin-bottom:20px;display:flex;overflow-y:auto}.fp-item[data-v-ae60d0ef]{cursor:pointer;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.fp-item[data-v-ae60d0ef]:hover{background:#f5f3ff}.fp-item.selected[data-v-ae60d0ef]{background:#f5f3ff;border-color:#7c3aed}.fp-item svg[data-v-ae60d0ef]{stroke:#7c3aed;flex-shrink:0;width:16px;height:16px}.fp-check[data-v-ae60d0ef]{margin-left:auto;stroke:#7c3aed!important}.fp-item-name[data-v-ae60d0ef]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.fp-actions[data-v-ae60d0ef]{justify-content:flex-end;gap:10px;display:flex}.fp-btn[data-v-ae60d0ef]{cursor:pointer;border:none;border-radius:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.fp-btn-cancel[data-v-ae60d0ef]{color:#374151;background:#f3f4f6}.fp-btn-cancel[data-v-ae60d0ef]:hover{background:#e5e7eb}.fp-btn-confirm[data-v-ae60d0ef]{color:#fff;background:#7c3aed}.fp-btn-confirm[data-v-ae60d0ef]:hover:not(:disabled){background:#6d28d9}.fp-btn-confirm[data-v-ae60d0ef]:disabled{opacity:.45;cursor:not-allowed}.psb-wrapper[data-v-70f96b91]{flex:1;min-width:200px;max-width:400px;position:relative}.psb-input-row[data-v-70f96b91]{align-items:center;display:flex;position:relative}.psb-icon[data-v-70f96b91]{stroke:#9ca3af;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex-shrink:0;width:16px;height:16px;position:absolute;left:10px}.psb-spinner[data-v-70f96b91]{border:2px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite psb-spin-70f96b91;position:absolute;left:10px}@keyframes psb-spin-70f96b91{to{transform:rotate(360deg)}}.psb-input[data-v-70f96b91]{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;padding:8px 30px 8px 34px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.psb-input[data-v-70f96b91]:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1a}.psb-input[data-v-70f96b91]::placeholder{color:#9ca3af}.psb-clear[data-v-70f96b91]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s;display:flex;position:absolute;right:8px}.psb-clear[data-v-70f96b91]:hover{color:#374151}.psb-clear svg[data-v-70f96b91]{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.psb-dropdown[data-v-70f96b91]{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;min-width:320px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto;box-shadow:0 8px 24px #0000001a}.psb-hint[data-v-70f96b91],.psb-empty[data-v-70f96b91]{color:#9ca3af;text-align:center;padding:14px 16px;font-size:12px}.psb-item[data-v-70f96b91]{cursor:pointer;border-bottom:1px solid #f9fafb;align-items:center;gap:10px;padding:9px 14px;transition:background .12s;display:flex}.psb-item[data-v-70f96b91]:last-child{border-bottom:none}.psb-item--highlighted[data-v-70f96b91],.psb-item[data-v-70f96b91]:hover{background:#f5f3ff}.psb-thumb[data-v-70f96b91]{background:#f3f4f6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.psb-thumb img[data-v-70f96b91]{object-fit:cover;width:100%;height:100%}.psb-thumb-placeholder svg[data-v-70f96b91]{stroke:#d1d5db;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.psb-item-info[data-v-70f96b91]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.psb-item-name[data-v-70f96b91]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.psb-item-type[data-v-70f96b91]{color:#9ca3af;text-transform:capitalize;font-size:10px}.psb-status[data-v-70f96b91]{text-transform:capitalize;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.psb-status--pending[data-v-70f96b91]{color:#d97706;background:#fef3c7}.psb-status--active[data-v-70f96b91]{color:#16a34a;background:#dcfce7}.psb-status--closed[data-v-70f96b91]{color:#6b7280;background:#f3f4f6}.psb-fade-enter-active[data-v-70f96b91],.psb-fade-leave-active[data-v-70f96b91]{transition:opacity .12s,transform .12s}.psb-fade-enter-from[data-v-70f96b91],.psb-fade-leave-to[data-v-70f96b91]{opacity:0;transform:translateY(-4px)}.home-new-folder-btn[data-v-076d98d6]{color:#7c3aed;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #7c3aed;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.home-new-folder-btn svg[data-v-076d98d6]{flex-shrink:0;width:15px;height:15px}.home-new-folder-btn[data-v-076d98d6]:hover{color:#fff;background:#7c3aed}.home-sentinel[data-v-076d98d6]{justify-content:center;align-items:center;height:40px;display:flex}.home-sentinel-spinner[data-v-076d98d6]{border:2px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-076d98d6}@keyframes spin-076d98d6{to{transform:rotate(360deg)}}.folder-breadcrumb[data-v-363e9b62]{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.folder-breadcrumb-link[data-v-363e9b62]{color:#7c3aed;font-weight:500;text-decoration:none}.folder-breadcrumb-link[data-v-363e9b62]:hover{text-decoration:underline}.folder-breadcrumb-sep[data-v-363e9b62]{stroke:#9ca3af;stroke-width:2px;fill:none;flex-shrink:0;width:14px;height:14px}.folder-breadcrumb-current[data-v-363e9b62]{color:#1f2937;font-weight:700}.folder-loading[data-v-363e9b62]{justify-content:center;padding:80px 0;display:flex}.folder-empty[data-v-363e9b62]{color:#9ca3af;flex-direction:column;grid-column:1/-1;align-items:center;gap:12px;padding:80px 0;font-size:13px;display:flex}.folder-empty svg[data-v-363e9b62]{width:48px;height:48px}.home-sentinel[data-v-363e9b62]{justify-content:center;align-items:center;height:40px;display:flex}.home-sentinel-spinner[data-v-363e9b62]{border:2px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-363e9b62}@keyframes spin-363e9b62{to{transform:rotate(360deg)}}.login-page[data-v-45f5edd7]{background:#64408f;height:100vh;display:flex;overflow:hidden}.login-left[data-v-45f5edd7]{justify-content:center;align-items:center;display:flex}.login-left img[data-v-45f5edd7]{object-fit:contain;max-width:80%;max-height:80%}.login-right[data-v-45f5edd7]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:580px;padding:40px 100px 40px 40px;display:flex;position:relative}.login-lang-wrap[data-v-45f5edd7]{z-index:10;position:absolute;top:24px;right:24px}.login-lang-btn[data-v-45f5edd7]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.login-lang-btn[data-v-45f5edd7]:hover,.login-lang-btn.open[data-v-45f5edd7]{background:#fafafa;border-color:#7c3aed}.login-lang-globe[data-v-45f5edd7]{color:#6b7280;flex-shrink:0;width:13px;height:13px}.login-lang-caret[data-v-45f5edd7]{color:#9ca3af;flex-shrink:0;width:12px;height:12px;transition:transform .2s}.login-lang-btn.open .login-lang-caret[data-v-45f5edd7]{transform:rotate(180deg)}.login-lang-dropdown[data-v-45f5edd7]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.login-lang-opt[data-v-45f5edd7]{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:12px;transition:background .1s;display:flex}.login-lang-opt[data-v-45f5edd7]:hover{background:#f9fafb}.login-lang-opt.active[data-v-45f5edd7]{background:#f5f3ff}.login-lang-flag[data-v-45f5edd7]{flex-shrink:0;font-size:14px}.login-lang-code[data-v-45f5edd7]{color:#1f2937;min-width:24px;font-weight:700}.login-lang-name[data-v-45f5edd7]{color:#6b7280;flex:1}.login-lang-check[data-v-45f5edd7]{color:#7c3aed;flex-shrink:0;width:13px;height:13px}.lang-drop-enter-active[data-v-45f5edd7],.lang-drop-leave-active[data-v-45f5edd7]{transition:opacity .15s,transform .15s}.lang-drop-enter-from[data-v-45f5edd7],.lang-drop-leave-to[data-v-45f5edd7]{opacity:0;transform:translateY(-4px)}.login-card[data-v-45f5edd7]{background:#fff;border-radius:20px;width:100%;padding:40px 36px;box-shadow:0 20px 60px #0003}.login-card-header[data-v-45f5edd7]{margin-bottom:32px}.login-card-title[data-v-45f5edd7]{color:#1f2937;margin-bottom:6px;font-size:24px;font-weight:800}.login-card-sub[data-v-45f5edd7]{color:#9ca3af;font-size:13px;line-height:1.5}.login-form[data-v-45f5edd7]{flex-direction:column;gap:20px;display:flex}.login-field[data-v-45f5edd7]{flex-direction:column;gap:6px;display:flex}.login-label-row[data-v-45f5edd7]{justify-content:space-between;align-items:center;display:flex}.login-label[data-v-45f5edd7]{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700}.login-forgot[data-v-45f5edd7]{color:#7c3aed;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:600}.login-forgot[data-v-45f5edd7]:hover{color:#6d28d9;text-decoration:underline}.login-input-wrap[data-v-45f5edd7]{position:relative}.login-input[data-v-45f5edd7]{color:#1f2937;box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.login-input-wrap .login-input[data-v-45f5edd7]{padding-right:42px}.login-input[data-v-45f5edd7]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.login-input[data-v-45f5edd7]::placeholder{color:#d1d5db}.login-eye[data-v-45f5edd7]{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-eye[data-v-45f5edd7]:hover{color:#6b7280}.login-eye svg[data-v-45f5edd7]{width:16px;height:16px}.login-btn[data-v-45f5edd7]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:4px;padding:12px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:flex}.login-btn[data-v-45f5edd7]:hover:not(:disabled){background:#6d28d9}.login-btn[data-v-45f5edd7]:disabled{opacity:.45;cursor:not-allowed}.login-btn-spinner[data-v-45f5edd7]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-45f5edd7}@keyframes spin-45f5edd7{to{transform:rotate(360deg)}}.login-error[data-v-45f5edd7]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.login-error svg[data-v-45f5edd7]{stroke:#dc2626;flex-shrink:0;width:15px;height:15px}@media (width<=768px){.login-left[data-v-45f5edd7]{display:none}.login-right[data-v-45f5edd7]{width:100%;padding:70px 24px 24px}.login-card[data-v-45f5edd7]{max-width:580px}.login-lang-wrap[data-v-45f5edd7]{top:16px;right:16px}}.cmp-thumb-placeholder[data-v-08e02603]{background:#f3f4f6;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;display:flex}.cmp-loading[data-v-01929500]{color:#6b7280;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.cmp-spinner[data-v-01929500]{border:3px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin-01929500;display:block}@keyframes spin-01929500{to{transform:rotate(360deg)}}.cmp-empty[data-v-01929500]{color:#6b7280;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:48px;display:flex}.cmp-empty-icon[data-v-01929500]{font-size:48px}.cmp-empty-title[data-v-01929500]{color:#1f2937;font-size:18px;font-weight:700}.cmp-empty-sub[data-v-01929500]{color:#9ca3af;text-align:center;max-width:320px;font-size:13px}.cmp-empty-btn[data-v-01929500]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;margin-top:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600}.cmp-empty-btn[data-v-01929500]:hover{background:#6d28d9}.tbl-asset-emoji[data-v-01929500]{background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.modal-backdrop[data-v-fae95a32]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-fae95a32]{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:440px;padding:32px 28px 24px;display:flex;position:relative}.modal-close[data-v-fae95a32]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;position:absolute;top:14px;right:14px}.modal-close[data-v-fae95a32]:hover{color:#374151}.modal-icon[data-v-fae95a32]{background:#f5f3ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.modal-icon svg[data-v-fae95a32]{width:24px;height:24px}.modal-title[data-v-fae95a32]{color:#111827;text-align:center;margin-bottom:8px;font-size:17px;font-weight:800}.modal-sub[data-v-fae95a32]{color:#6b7280;text-align:center;margin-bottom:20px;font-size:12px;line-height:1.6}.qr-wrap[data-v-fae95a32]{margin-bottom:16px}.qr-img[data-v-fae95a32]{border:1px solid #e5e7eb;border-radius:8px;width:180px;height:180px;display:block}.qr-placeholder[data-v-fae95a32]{border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.qr-error[data-v-fae95a32]{color:#ef4444;text-align:center;padding:12px;font-size:11px}.qr-spinner[data-v-fae95a32]{border:3px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin-fae95a32}.manual-details[data-v-fae95a32]{border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-bottom:20px;padding:8px 12px;font-size:12px}.manual-details summary[data-v-fae95a32]{cursor:pointer;color:#7c3aed;font-size:11px;font-weight:600;list-style:none}.manual-details summary[data-v-fae95a32]::-webkit-details-marker{display:none}.manual-body[data-v-fae95a32]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.manual-row[data-v-fae95a32]{align-items:baseline;gap:8px;display:flex}.manual-lbl[data-v-fae95a32]{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;min-width:52px;font-size:10px;font-weight:700}code[data-v-fae95a32]{word-break:break-all;background:#f9fafb;border-radius:4px;padding:2px 6px;font-size:11px}.manual-secret[data-v-fae95a32]{cursor:pointer}.manual-secret[data-v-fae95a32]:hover{background:#ede9fe}.manual-copied[data-v-fae95a32]{color:#059669;text-align:right;font-size:10px;font-weight:600}.code-section[data-v-fae95a32]{width:100%;margin-bottom:20px}.code-label[data-v-fae95a32]{color:#374151;margin-bottom:6px;font-size:12px;font-weight:700}.code-input[data-v-fae95a32]{letter-spacing:.3em;text-align:center;color:#111827;border:2px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:48px;font-size:22px;font-weight:700;transition:border-color .15s}.code-input[data-v-fae95a32]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.code-input.error[data-v-fae95a32]{border-color:#ef4444}.code-error[data-v-fae95a32]{color:#ef4444;margin-top:4px;font-size:11px;font-weight:500}.modal-actions[data-v-fae95a32]{gap:10px;width:100%;display:flex}.btn-cancel[data-v-fae95a32]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex:1;height:42px;font-size:13px;font-weight:600;transition:border-color .15s}.btn-cancel[data-v-fae95a32]:hover{border-color:#9ca3af}.btn-confirm[data-v-fae95a32]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:42px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.btn-confirm[data-v-fae95a32]:hover:not(:disabled){background:#6d28d9}.btn-confirm[data-v-fae95a32]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-fae95a32]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-fae95a32}@keyframes spin-fae95a32{to{transform:rotate(360deg)}}.login-page[data-v-946a43d9]{background:#64408f;height:100vh;display:flex;overflow:hidden}.login-left[data-v-946a43d9]{justify-content:center;align-items:center;display:flex}.login-left img[data-v-946a43d9]{object-fit:contain;max-width:80%;max-height:80%}.login-right[data-v-946a43d9]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:580px;padding:40px 100px 40px 40px;display:flex;position:relative}.login-lang-wrap[data-v-946a43d9]{z-index:10;position:absolute;top:24px;right:24px}.login-lang-btn[data-v-946a43d9]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.login-lang-btn[data-v-946a43d9]:hover,.login-lang-btn.open[data-v-946a43d9]{background:#fafafa;border-color:#7c3aed}.login-lang-globe[data-v-946a43d9]{color:#6b7280;flex-shrink:0;width:13px;height:13px}.login-lang-caret[data-v-946a43d9]{color:#9ca3af;flex-shrink:0;width:12px;height:12px;transition:transform .2s}.login-lang-btn.open .login-lang-caret[data-v-946a43d9]{transform:rotate(180deg)}.login-lang-dropdown[data-v-946a43d9]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.login-lang-opt[data-v-946a43d9]{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:12px;transition:background .1s;display:flex}.login-lang-opt[data-v-946a43d9]:hover{background:#f9fafb}.login-lang-opt.active[data-v-946a43d9]{background:#f5f3ff}.login-lang-flag[data-v-946a43d9]{flex-shrink:0;font-size:14px}.login-lang-code[data-v-946a43d9]{color:#1f2937;min-width:24px;font-weight:700}.login-lang-name[data-v-946a43d9]{color:#6b7280;flex:1}.login-lang-check[data-v-946a43d9]{color:#7c3aed;flex-shrink:0;width:13px;height:13px}.lang-drop-enter-active[data-v-946a43d9],.lang-drop-leave-active[data-v-946a43d9]{transition:opacity .15s,transform .15s}.lang-drop-enter-from[data-v-946a43d9],.lang-drop-leave-to[data-v-946a43d9]{opacity:0;transform:translateY(-4px)}.login-card[data-v-946a43d9]{background:#fff;border-radius:20px;width:100%;padding:40px 36px;box-shadow:0 20px 60px #0003}.login-card-header[data-v-946a43d9]{margin-bottom:32px}.login-card-title[data-v-946a43d9]{color:#1f2937;margin-bottom:6px;font-size:24px;font-weight:800}.login-card-sub[data-v-946a43d9]{color:#9ca3af;font-size:13px;line-height:1.5}.login-form[data-v-946a43d9]{flex-direction:column;gap:20px;display:flex}.login-field[data-v-946a43d9]{flex-direction:column;gap:6px;display:flex}.login-label[data-v-946a43d9]{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700}.login-input[data-v-946a43d9]{color:#1f2937;box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.login-input[data-v-946a43d9]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.login-input[data-v-946a43d9]::placeholder{color:#d1d5db}.login-input.error[data-v-946a43d9]{border-color:#f87171}.login-field-error[data-v-946a43d9]{color:#dc2626;font-size:11px;font-weight:500}.login-btn[data-v-946a43d9]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:flex}.login-btn[data-v-946a43d9]:hover:not(:disabled){background:#6d28d9}.login-btn[data-v-946a43d9]:disabled{opacity:.45;cursor:not-allowed}.login-btn-spinner[data-v-946a43d9]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-946a43d9}.login-btn-ghost[data-v-946a43d9]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s}.login-btn-ghost[data-v-946a43d9]:hover{color:#374151}.login-actions[data-v-946a43d9]{justify-content:space-between;align-items:center;gap:12px;display:flex}@keyframes spin-946a43d9{to{transform:rotate(360deg)}}.login-error[data-v-946a43d9]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.login-error svg[data-v-946a43d9]{stroke:#dc2626;flex-shrink:0;width:15px;height:15px}.login-success[data-v-946a43d9]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.login-success svg[data-v-946a43d9]{stroke:#16a34a;flex-shrink:0;width:15px;height:15px}@media (width<=768px){.login-left[data-v-946a43d9]{display:none}.login-right[data-v-946a43d9]{width:100%;padding:70px 24px 24px}.login-lang-wrap[data-v-946a43d9]{top:16px;right:16px}}.media-img[data-v-3bdf7d8c]{object-fit:contain;width:100%;height:100%;display:block}.media-overlay[data-v-3bdf7d8c]{object-fit:contain;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.ss-empty[data-v-600b4f33]{color:#9ca3af;padding:8px 0;font-size:11px}.ss-hint[data-v-600b4f33]{color:#6b7280;margin-bottom:10px;font-size:11px;line-height:1.5}.ss-list[data-v-600b4f33]{flex-direction:column;gap:4px;display:flex}.ss-item[data-v-600b4f33]{cursor:pointer;background:#f9fafb;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.ss-item[data-v-600b4f33]:hover{background:#f5f3ff}.ss-item.active[data-v-600b4f33]{background:#f5f3ff;border-color:#ddd6fe #ddd6fe #ddd6fe #7c3aed;border-left-style:solid;border-left-width:3px}.ss-item-left[data-v-600b4f33]{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:28px;display:flex}.ss-idx[data-v-600b4f33]{color:#7c3aed;text-transform:uppercase;letter-spacing:.3px;font-size:8px;font-weight:800;line-height:1}.ss-time[data-v-600b4f33]{color:#9ca3af;font-size:9px;font-weight:700;line-height:1}.ss-label[data-v-600b4f33]{color:#374151;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ss-item.active .ss-label[data-v-600b4f33]{color:#1f2937;font-weight:500}.ss-preview[data-v-600b4f33]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:12px;padding:10px 12px}.ss-preview-range[data-v-600b4f33]{color:#7c3aed;margin-bottom:5px;font-size:10px;font-weight:700}.ss-preview-desc[data-v-600b4f33]{color:#6b7280;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:10.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.ai-insights[data-v-aa124651]{border:1px solid #e5e7eb;border-radius:10px;margin-top:16px;overflow:hidden}.ai-insights-title[data-v-aa124651]{color:#374151;text-transform:uppercase;letter-spacing:.4px;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:10px 14px;font-size:11px;font-weight:700}.ai-insight-group[data-v-aa124651]{border-bottom:1px solid #f3f4f6;padding:10px 14px}.ai-insight-group[data-v-aa124651]:last-child{border-bottom:none}.ai-insight-group-label[data-v-aa124651]{text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:10px;font-weight:800}.ai-insight-list[data-v-aa124651]{flex-direction:column;gap:5px;margin:0;padding-left:16px;display:flex}.ai-insight-list li[data-v-aa124651]{color:#374151;font-size:11.5px;line-height:1.6}.scenes-empty[data-v-dd688cc9]{color:#9ca3af;flex-direction:column;align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.scenes-overall[data-v-dd688cc9]{background:#f5f3ff;border:1px solid #ede9fe;border-radius:10px;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.scenes-overall-icon[data-v-dd688cc9]{flex-shrink:0;margin-top:1px;font-size:16px}.scenes-overall-text[data-v-dd688cc9]{color:#4c1d95;margin:0;font-size:12px;line-height:1.6}.scenes-header[data-v-dd688cc9]{text-transform:uppercase;color:#9ca3af;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.scenes-count[data-v-dd688cc9]{color:#374151;background:#e5e7eb;border-radius:20px;padding:1px 8px;font-size:10px;font-weight:800}.scene-card[data-v-dd688cc9]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;transition:border-color .15s;overflow:hidden}.scene-card.expanded[data-v-dd688cc9]{border-color:#ddd6fe;box-shadow:0 2px 8px #7c3aed12}.scene-card-head[data-v-dd688cc9]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:12px;display:flex}.scene-card-head[data-v-dd688cc9]:hover{background:#fafafa}.scene-thumb[data-v-dd688cc9]{color:#fff;letter-spacing:.3px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:44px;font-size:9px;font-weight:700;display:flex}.scene-card-meta[data-v-dd688cc9]{flex:1;min-width:0}.scene-time[data-v-dd688cc9]{color:#7c3aed;font-size:11px;font-weight:700}.scene-desc[data-v-dd688cc9]{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.scene-expand-btn[data-v-dd688cc9]{cursor:pointer;color:#9ca3af;background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.scene-expand-btn svg[data-v-dd688cc9]{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}.scene-expand-btn svg.rotated[data-v-dd688cc9]{transform:rotate(180deg)}.scene-detail[data-v-dd688cc9]{border-top:1px solid #f3f4f6;padding:0 14px 14px}.scene-full-desc[data-v-dd688cc9]{color:#374151;margin:12px 0 14px;font-size:11.5px;line-height:1.7}.scene-analysis[data-v-dd688cc9]{flex-direction:column;gap:10px;display:flex}.scene-dim[data-v-dd688cc9]{border:1px solid #f3f4f6;border-left:3px solid var(--dim-color);background:#fafafa;border-radius:8px;gap:10px;padding:10px 12px;display:flex}.scene-dim-icon[data-v-dd688cc9]{flex-shrink:0;margin-top:1px;font-size:16px}.scene-dim-body[data-v-dd688cc9]{flex:1;min-width:0}.scene-dim-label[data-v-dd688cc9]{text-transform:uppercase;letter-spacing:.5px;color:var(--dim-color);margin-bottom:4px;font-size:10px;font-weight:800}.scene-dim-performance[data-v-dd688cc9]{color:#1f2937;margin:0 0 4px;font-size:11px;font-weight:600;line-height:1.5}.scene-dim-explanation[data-v-dd688cc9]{color:#6b7280;margin:0;font-size:11px;line-height:1.6}.curveChart-box[data-v-a3aae266]{padding:10px}.analysis-loading[data-v-a3aae266]{z-index:9999;background:#ffffffbf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.analysis-inprogress-overlay[data-v-a3aae266]{z-index:200;background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.analysis-inprogress-card[data-v-a3aae266]{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:40px 48px;display:flex;box-shadow:0 8px 32px #0000001a}.analysis-inprogress-title[data-v-a3aae266]{color:#1a1a2e;margin:0;font-size:18px;font-weight:700}.analysis-inprogress-sub[data-v-a3aae266]{color:#6b7280;max-width:300px;margin:0;font-size:13px}.analysis-spinner[data-v-a3aae266]{border:3px solid #e5e7eb;border-top-color:#7c3aed;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite spin-a3aae266;display:block}.analysis-spinner--lg[data-v-a3aae266]{border-width:4px;width:52px;height:52px}@keyframes spin-a3aae266{to{transform:rotate(360deg)}}.totp-page[data-v-1838a573]{background:#f9fafb;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.totp-card[data-v-1838a573]{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:0;width:100%;max-width:420px;padding:40px 36px;display:flex;box-shadow:0 4px 24px #00000014}.totp-logo[data-v-1838a573]{background:#f5f3ff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.totp-logo svg[data-v-1838a573]{width:28px;height:28px}.totp-title[data-v-1838a573]{color:#111827;text-align:center;margin-bottom:8px;font-size:20px;font-weight:800}.totp-sub[data-v-1838a573]{color:#6b7280;text-align:center;margin-bottom:28px;font-size:13px;line-height:1.5}.totp-input[data-v-1838a573]{letter-spacing:.35em;text-align:center;color:#111827;border:2px solid #e5e7eb;border-radius:10px;outline:none;width:100%;height:56px;margin-bottom:6px;font-size:24px;font-weight:700;transition:border-color .15s}.totp-input[data-v-1838a573]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.totp-input.error[data-v-1838a573]{border-color:#ef4444;animation:.4s ease-in-out shake-1838a573}.totp-hint[data-v-1838a573]{color:#9ca3af;text-align:center;margin-bottom:24px;font-size:11px}.totp-error[data-v-1838a573]{color:#ef4444;text-align:center;margin-bottom:24px;font-size:12px;font-weight:500}.totp-btn[data-v-1838a573]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-bottom:14px;font-size:14px;font-weight:700;transition:background .15s,transform .1s;display:flex}.totp-btn[data-v-1838a573]:hover:not(:disabled){background:#6d28d9}.totp-btn[data-v-1838a573]:disabled{opacity:.5;cursor:not-allowed}.totp-spinner[data-v-1838a573]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-1838a573}.totp-back[data-v-1838a573]{color:#7c3aed;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:none}.totp-back[data-v-1838a573]:hover{text-decoration:underline}@keyframes spin-1838a573{to{transform:rotate(360deg)}}@keyframes shake-1838a573{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.login-page[data-v-6c35ecae]{background:#64408f;height:100vh;display:flex;overflow:hidden}.login-left[data-v-6c35ecae]{justify-content:center;align-items:center;display:flex}.login-left img[data-v-6c35ecae]{object-fit:contain;max-width:80%;max-height:80%}.login-right[data-v-6c35ecae]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:580px;padding:40px 100px 40px 40px;display:flex;position:relative}.login-lang-wrap[data-v-6c35ecae]{z-index:10;position:absolute;top:24px;right:24px}.login-lang-btn[data-v-6c35ecae]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.login-lang-btn[data-v-6c35ecae]:hover,.login-lang-btn.open[data-v-6c35ecae]{background:#fafafa;border-color:#7c3aed}.login-lang-globe[data-v-6c35ecae]{color:#6b7280;flex-shrink:0;width:13px;height:13px}.login-lang-caret[data-v-6c35ecae]{color:#9ca3af;flex-shrink:0;width:12px;height:12px;transition:transform .2s}.login-lang-btn.open .login-lang-caret[data-v-6c35ecae]{transform:rotate(180deg)}.login-lang-dropdown[data-v-6c35ecae]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001a}.login-lang-opt[data-v-6c35ecae]{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:12px;transition:background .1s;display:flex}.login-lang-opt[data-v-6c35ecae]:hover{background:#f9fafb}.login-lang-opt.active[data-v-6c35ecae]{background:#f5f3ff}.login-lang-flag[data-v-6c35ecae]{flex-shrink:0;font-size:14px}.login-lang-code[data-v-6c35ecae]{color:#1f2937;min-width:24px;font-weight:700}.login-lang-name[data-v-6c35ecae]{color:#6b7280;flex:1}.login-lang-check[data-v-6c35ecae]{color:#7c3aed;flex-shrink:0;width:13px;height:13px}.lang-drop-enter-active[data-v-6c35ecae],.lang-drop-leave-active[data-v-6c35ecae]{transition:opacity .15s,transform .15s}.lang-drop-enter-from[data-v-6c35ecae],.lang-drop-leave-to[data-v-6c35ecae]{opacity:0;transform:translateY(-4px)}.login-card[data-v-6c35ecae]{background:#fff;border-radius:20px;width:100%;padding:40px 36px;box-shadow:0 20px 60px #0003}.login-card-header[data-v-6c35ecae]{margin-bottom:32px}.login-card-title[data-v-6c35ecae]{color:#1f2937;margin-bottom:6px;font-size:24px;font-weight:800}.login-card-sub[data-v-6c35ecae]{color:#9ca3af;font-size:13px;line-height:1.5}.confirm-success-icon[data-v-6c35ecae]{background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.confirm-success-icon svg[data-v-6c35ecae]{stroke:#16a34a;width:28px;height:28px}.login-form[data-v-6c35ecae]{flex-direction:column;gap:20px;display:flex}.login-field[data-v-6c35ecae]{flex-direction:column;gap:6px;display:flex}.login-label[data-v-6c35ecae]{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700}.login-input-wrap[data-v-6c35ecae]{position:relative}.login-input[data-v-6c35ecae]{color:#1f2937;box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:11px 42px 11px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.login-input[data-v-6c35ecae]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.login-input[data-v-6c35ecae]::placeholder{color:#d1d5db}.login-input.error[data-v-6c35ecae]{border-color:#f87171}.login-eye[data-v-6c35ecae]{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-eye[data-v-6c35ecae]:hover{color:#6b7280}.login-eye svg[data-v-6c35ecae]{width:16px;height:16px}.confirm-rules[data-v-6c35ecae]{background:#f9fafb;border-radius:8px;flex-direction:column;gap:4px;margin-top:2px;padding:10px 12px;display:flex}.confirm-rule[data-v-6c35ecae]{color:#9ca3af;align-items:center;gap:7px;font-size:11px;transition:color .15s;display:flex}.confirm-rule.ok[data-v-6c35ecae]{color:#16a34a}.confirm-rule svg[data-v-6c35ecae]{stroke:currentColor;flex-shrink:0;width:13px;height:13px}.login-field-error[data-v-6c35ecae]{color:#dc2626;font-size:11px;font-weight:500}.login-btn[data-v-6c35ecae]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:flex}.login-btn[data-v-6c35ecae]:hover:not(:disabled){background:#6d28d9}.login-btn[data-v-6c35ecae]:disabled{opacity:.45;cursor:not-allowed}.login-btn-spinner[data-v-6c35ecae]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-6c35ecae}.login-btn-ghost[data-v-6c35ecae]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s}.login-btn-ghost[data-v-6c35ecae]:hover{color:#374151}.login-actions[data-v-6c35ecae]{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-error[data-v-6c35ecae]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.login-error svg[data-v-6c35ecae]{stroke:#dc2626;flex-shrink:0;width:15px;height:15px}@keyframes spin-6c35ecae{to{transform:rotate(360deg)}}@media (width<=768px){.login-left[data-v-6c35ecae]{display:none}.login-right[data-v-6c35ecae]{width:100%;padding:70px 24px 24px}.login-lang-wrap[data-v-6c35ecae]{top:16px;right:16px}}
