#app[data-v-5f3b2fec]{width:100%;height:100vh;overflow:hidden}.dialog-overlay[data-v-9e022583]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px 16px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-9e022583]{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;position:relative;overflow:hidden;animation:dialogIn-9e022583 .3s ease-out;display:flex;flex-direction:column;max-height:min(92vh,900px)}@keyframes dialogIn-9e022583{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.welcome-dialog[data-v-9e022583]{width:min(700px,100%)}.close-btn[data-v-9e022583]{position:absolute;top:16px;right:16px;width:36px;height:36px;background:#0000000d;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.close-btn[data-v-9e022583]:hover{background:#0000001a}.close-btn svg[data-v-9e022583]{width:18px;height:18px;color:#4a5568}.dialog-content[data-v-9e022583]{display:flex;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.left-section[data-v-9e022583]{flex:1;min-width:0;padding:clamp(24px,5vw,40px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#1a365d,#2c5282);color:#fff}.version-badge[data-v-9e022583]{display:inline-block;padding:4px 12px;background:#ffffff26;border-radius:20px;font-size:12px;margin-bottom:16px;width:fit-content}.dialog-title[data-v-9e022583]{font-size:clamp(22px,5vw,32px);font-weight:700;margin-bottom:8px}.dialog-subtitle[data-v-9e022583]{font-size:14px;opacity:.8;margin-bottom:32px}.features[data-v-9e022583]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.feature[data-v-9e022583]{display:flex;align-items:center;gap:12px;font-size:14px}.feature-icon[data-v-9e022583]{font-size:18px}.start-btn[data-v-9e022583]{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;padding:14px 28px;background:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;color:#1a365d;cursor:pointer;transition:all .2s}.start-btn[data-v-9e022583]:hover{transform:translate(4px)}.start-btn svg[data-v-9e022583]{width:18px;height:18px;transition:transform .2s}.start-btn:hover svg[data-v-9e022583]{transform:translate(4px)}.right-section[data-v-9e022583]{flex-shrink:0;width:min(200px,36vw);min-width:0;background:linear-gradient(180deg,#f7fafc,#edf2f7);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ai-visual[data-v-9e022583]{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center}.orbit[data-v-9e022583]{position:absolute;width:100%;height:100%}.orbit-ring[data-v-9e022583]{position:absolute;border:1px solid rgba(26,54,93,.1);border-radius:50%;animation:orbit-9e022583 20s linear infinite}.ring-1[data-v-9e022583]{top:20%;left:20%;right:20%;bottom:20%}.ring-2[data-v-9e022583]{top:10%;left:10%;right:10%;bottom:10%;animation-duration:15s;animation-direction:reverse}.ring-3[data-v-9e022583]{top:0;left:0;right:0;bottom:0;animation-duration:25s}@keyframes orbit-9e022583{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-core[data-v-9e022583]{width:80px;height:80px;background:linear-gradient(135deg,#1a365d,#2c5282);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 40px #1a365d4d;position:relative;z-index:1}.ai-core svg[data-v-9e022583]{width:40px;height:40px;color:#fff}.glow[data-v-9e022583]{position:absolute;width:120px;height:120px;background:radial-gradient(circle,rgba(66,153,225,.3) 0%,transparent 70%);border-radius:50%;animation:pulse-9e022583 3s ease-in-out infinite}@keyframes pulse-9e022583{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:.8}}.dialog-footer[data-v-9e022583]{flex-shrink:0;padding:12px clamp(16px,3vw,20px);background:#f7fafc;text-align:center;font-size:12px;color:#718096;border-top:1px solid #e2e8f0}@media (max-width: 640px){.dialog-content[data-v-9e022583]{flex-direction:column}.right-section[data-v-9e022583]{width:100%;min-height:160px;padding:8px 0 16px}.ai-visual[data-v-9e022583]{width:min(150px,42vw);height:min(150px,42vw)}}.dialog-overlay[data-v-1d2ddc52]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px 16px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-1d2ddc52]{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;position:relative;animation:dialogIn-1d2ddc52 .3s ease-out}@keyframes dialogIn-1d2ddc52{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.login-dialog[data-v-1d2ddc52]{width:min(420px,100%);max-height:min(90vh,880px);overflow-y:auto;-webkit-overflow-scrolling:touch}.close-btn[data-v-1d2ddc52]{position:absolute;top:16px;right:16px;width:36px;height:36px;background:#0000000d;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.close-btn[data-v-1d2ddc52]:hover{background:#0000001a}.close-btn svg[data-v-1d2ddc52]{width:18px;height:18px;color:#4a5568}.dialog-header[data-v-1d2ddc52]{padding:40px 40px 24px;text-align:center;background:linear-gradient(135deg,#1a365d,#2c5282);border-radius:16px 16px 0 0;position:relative;overflow:hidden}.dialog-header[data-v-1d2ddc52]:before{content:"";position:absolute;top:-50%;right:-30%;width:200px;height:200px;background:radial-gradient(circle,rgba(66,153,225,.2) 0%,transparent 70%);border-radius:50%}.brand-mini[data-v-1d2ddc52]{width:56px;height:56px;background:#ffffff26;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.brand-mini svg[data-v-1d2ddc52]{width:32px;height:32px;color:#fff}.dialog-header h2[data-v-1d2ddc52]{font-size:22px;font-weight:600;color:#fff;margin-bottom:4px}.dialog-header p[data-v-1d2ddc52]{font-size:14px;color:#fffc}.dialog-body[data-v-1d2ddc52]{padding:clamp(20px,4vw,32px) clamp(16px,4vw,40px) clamp(24px,4vw,40px)}.form-group[data-v-1d2ddc52]{margin-bottom:20px}.form-group label[data-v-1d2ddc52]{display:block;font-size:14px;font-weight:500;color:#2d3748;margin-bottom:8px}.input-wrapper[data-v-1d2ddc52]{position:relative}.input-wrapper input[data-v-1d2ddc52]{width:100%;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:15px;color:#2d3748;transition:all .2s;box-sizing:border-box}.input-wrapper input[data-v-1d2ddc52]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.input-wrapper input[data-v-1d2ddc52]::placeholder{color:#a0aec0}.input-wrapper.verification input[data-v-1d2ddc52]{padding-right:100px}.get-code-btn[data-v-1d2ddc52]{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:8px 14px;background:#ebf8ff;border:none;border-radius:6px;font-size:13px;color:#4299e1;cursor:pointer;transition:all .2s}.get-code-btn[data-v-1d2ddc52]:hover:not(:disabled){background:#bee3f8}.get-code-btn[data-v-1d2ddc52]:disabled{color:#a0aec0;cursor:not-allowed}.error-text[data-v-1d2ddc52]{display:block;font-size:12px;color:#e53e3e;margin-top:6px}.agreement[data-v-1d2ddc52]{margin-bottom:24px}.checkbox-wrapper[data-v-1d2ddc52]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:#718096}.checkbox-wrapper input[data-v-1d2ddc52]{display:none}.checkmark[data-v-1d2ddc52]{width:18px;height:18px;border:2px solid #e2e8f0;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:1px}.checkbox-wrapper input:checked+.checkmark[data-v-1d2ddc52]{background:#4299e1;border-color:#4299e1}.checkbox-wrapper input:checked+.checkmark[data-v-1d2ddc52]:after{content:"";width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.agreement-text[data-v-1d2ddc52]{line-height:1.5}.agreement-text a[data-v-1d2ddc52]{color:#4299e1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.agreement-text a[data-v-1d2ddc52]:hover{text-decoration:underline}.login-btn[data-v-1d2ddc52]{width:100%;padding:14px;background:linear-gradient(135deg,#1a365d,#2c5282);border:none;border-radius:10px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-height:50px}.login-btn[data-v-1d2ddc52]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1a365d4d}.login-btn[data-v-1d2ddc52]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading[data-v-1d2ddc52]{display:flex;gap:4px}.dot[data-v-1d2ddc52]{width:8px;height:8px;background:#fff;border-radius:50%;animation:bounce-1d2ddc52 1.4s ease-in-out infinite both}.dot[data-v-1d2ddc52]:nth-child(1){animation-delay:-.32s}.dot[data-v-1d2ddc52]:nth-child(2){animation-delay:-.16s}@keyframes bounce-1d2ddc52{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.login-hint[data-v-1d2ddc52]{text-align:center;font-size:12px;color:#a0aec0;margin-top:12px}.dialog-overlay[data-v-28a3eba3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px 16px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-28a3eba3]{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;position:relative;max-height:min(88vh,720px);display:flex;flex-direction:column;overflow:hidden;animation:dialogIn-28a3eba3 .3s ease-out}@keyframes dialogIn-28a3eba3{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.feedback-dialog[data-v-28a3eba3]{width:min(560px,100%)}.close-btn[data-v-28a3eba3]{position:absolute;top:16px;right:16px;width:36px;height:36px;background:#0000000d;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.close-btn[data-v-28a3eba3]:hover{background:#0000001a}.close-btn svg[data-v-28a3eba3]{width:18px;height:18px;color:#4a5568}.dialog-header[data-v-28a3eba3]{flex-shrink:0;padding:32px 32px 16px;text-align:center;background:linear-gradient(135deg,#1a365d,#2c5282)}.brand-mini[data-v-28a3eba3]{width:45px;height:45px;background:#ffffff26;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.brand-mini svg[data-v-28a3eba3]{width:26px;height:26px;color:#fff}.dialog-header h2[data-v-28a3eba3]{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}.dialog-header p[data-v-28a3eba3]{font-size:12px;color:#ffffffd9;line-height:1.6}.dialog-body[data-v-28a3eba3]{flex:1;min-height:0;overflow-y:auto;padding:22px 32px 29px}.form[data-v-28a3eba3]{display:flex;flex-direction:column;gap:16px}.form-group label[data-v-28a3eba3]{display:block;font-size:14px;font-weight:600;color:#2d3748;margin-bottom:8px}input[data-v-28a3eba3],select[data-v-28a3eba3],textarea[data-v-28a3eba3]{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:14px;color:#2d3748;outline:none;transition:border-color .2s,box-shadow .2s}textarea[data-v-28a3eba3]{resize:vertical}input[data-v-28a3eba3]:focus,select[data-v-28a3eba3]:focus,textarea[data-v-28a3eba3]:focus{border-color:#4299e1;box-shadow:0 0 0 3px #4299e11f}.help-row[data-v-28a3eba3]{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.char-count[data-v-28a3eba3]{font-size:12px;color:#a0aec0}.help-text[data-v-28a3eba3]{font-size:12px;color:#718096}.btn-primary[data-v-28a3eba3]{margin-top:6px;padding:11px 14px;background:linear-gradient(135deg,#1a365d,#2c5282);border:none;border-radius:12px;font-size:14px;font-weight:700;color:#fff;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s;align-self:flex-end;min-width:144px}.btn-primary[data-v-28a3eba3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 30px #1a365d40}.btn-primary[data-v-28a3eba3]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-row[data-v-28a3eba3]{display:flex;justify-content:space-between;align-items:center;gap:12px}.submit-error[data-v-28a3eba3]{font-size:12px;color:#e53e3e}.success-panel[data-v-28a3eba3]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 0}.success-icon[data-v-28a3eba3]{width:64px;height:64px;background:#4299e11f;color:#2b6cb0;border-radius:20px;display:flex;align-items:center;justify-content:center}.success-icon svg[data-v-28a3eba3]{width:26px;height:26px}.success-title[data-v-28a3eba3]{font-size:18px;font-weight:800;color:#2d3748}.success-desc[data-v-28a3eba3]{font-size:14px;color:#718096;line-height:1.6}.success-actions[data-v-28a3eba3]{margin-top:6px}.dialog-overlay[data-v-6757bd61]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px 16px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-6757bd61]{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;position:relative;animation:dialogIn-6757bd61 .3s ease-out;max-height:min(90vh,720px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes dialogIn-6757bd61{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.delete-dialog[data-v-6757bd61]{width:min(560px,100%)}.close-btn[data-v-6757bd61]{position:absolute;top:16px;right:16px;width:36px;height:36px;background:#0000000d;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.close-btn[data-v-6757bd61]:hover{background:#0000001a}.close-btn svg[data-v-6757bd61]{width:18px;height:18px;color:#4a5568}.dialog-header[data-v-6757bd61]{padding:36px 40px 20px;text-align:center;background:linear-gradient(135deg,#1a365d,#2c5282)}.danger-badge[data-v-6757bd61]{width:56px;height:56px;background:#ffffff26;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:#e53e3e}.danger-badge svg[data-v-6757bd61]{width:28px;height:28px}.dialog-header h2[data-v-6757bd61]{font-size:22px;font-weight:800;color:#fff;margin-bottom:6px}.dialog-header p[data-v-6757bd61]{font-size:14px;color:#ffffffe6;line-height:1.6}.dialog-body[data-v-6757bd61]{padding:24px 40px 34px}.confirm-row[data-v-6757bd61]{display:flex;justify-content:flex-end;gap:14px}.btn-secondary[data-v-6757bd61]{padding:12px 18px;background:#edf2f7;border:none;border-radius:12px;font-size:14px;font-weight:700;color:#2d3748;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.btn-secondary[data-v-6757bd61]:hover:not(:disabled){transform:translateY(-1px);background:#e2e8f0}.btn-danger[data-v-6757bd61]{padding:12px 18px;background:#edf2f7;border:1px solid rgba(229,62,62,.35);border-radius:12px;font-size:14px;font-weight:800;color:#e53e3e;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s,background .2s;min-width:160px}.btn-danger[data-v-6757bd61]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 30px #1a365d33;background:#e2e8f0}.btn-danger[data-v-6757bd61]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.dialog-overlay[data-v-70e185aa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px 16px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-70e185aa]{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;position:relative;max-height:min(88vh,720px);display:flex;flex-direction:column;animation:dialogIn-70e185aa .25s ease-out}@keyframes dialogIn-70e185aa{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.about-dialog[data-v-70e185aa]{width:min(560px,100%)}.close-btn[data-v-70e185aa]{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;border-radius:50%;background:#0000000f;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s}.close-btn[data-v-70e185aa]:hover{background:#0000001a}.close-btn svg[data-v-70e185aa]{width:18px;height:18px;color:#4a5568}.dialog-header[data-v-70e185aa]{flex-shrink:0;padding:28px 28px 16px;text-align:center;background:linear-gradient(135deg,#1a365d,#2c5282);border-radius:16px 16px 0 0}.brand-mini[data-v-70e185aa]{width:48px;height:48px;margin:0 auto 12px;background:#ffffff26;border-radius:12px;display:flex;align-items:center;justify-content:center}.brand-mini svg[data-v-70e185aa]{width:28px;height:28px;color:#fff}.dialog-header h2[data-v-70e185aa]{margin:0;font-size:20px;font-weight:700;color:#fff;letter-spacing:.02em}.subtitle[data-v-70e185aa]{margin:8px 0 0;font-size:13px;color:#ffffffe0;font-weight:500}.dialog-body[data-v-70e185aa]{flex:1;overflow-y:auto;padding:22px 28px 28px;color:#2d3748;font-size:14px;line-height:1.75;text-align:justify;text-justify:inter-ideograph}.block[data-v-70e185aa]{margin-bottom:20px}.block[data-v-70e185aa]:last-child{margin-bottom:0}.lead[data-v-70e185aa]{margin:0;font-size:15px;line-height:1.8;color:#1a202c;font-weight:500}.block p[data-v-70e185aa]:not(.lead):not(.intro){margin:0}.section-title[data-v-70e185aa]{margin:0 0 10px;font-size:15px;font-weight:700;color:#1a365d;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.intro[data-v-70e185aa]{margin:0 0 12px;color:#4a5568}.service-list[data-v-70e185aa]{margin:0;padding:0;list-style:none}.service-list li[data-v-70e185aa]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin-bottom:10px;background:#f7fafc;border-radius:10px;border-left:3px solid #4299e1}.service-list li[data-v-70e185aa]:last-child{margin-bottom:0}.service-name[data-v-70e185aa]{font-weight:700;color:#2c5282;font-size:13px}.service-desc[data-v-70e185aa]{color:#4a5568;font-size:13px;line-height:1.65}.block--closing[data-v-70e185aa]{border-top:1px dashed #e2e8f0;margin-top:4px;padding-top:18px}.block--closing p[data-v-70e185aa]{margin:0;color:#4a5568;font-size:13px;line-height:1.75}.dialog-overlay[data-v-65d18386]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px 16px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-65d18386]{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;position:relative;max-height:min(88vh,720px);display:flex;flex-direction:column;animation:dialogIn-65d18386 .25s ease-out}@keyframes dialogIn-65d18386{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.agreement-dialog[data-v-65d18386]{width:min(640px,100%)}.close-btn[data-v-65d18386]{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;border-radius:50%;background:#0000000f;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s}.close-btn[data-v-65d18386]:hover{background:#0000001a}.close-btn svg[data-v-65d18386]{width:18px;height:18px;color:#4a5568}.dialog-header[data-v-65d18386]{flex-shrink:0;padding:26px 28px 14px;text-align:center;background:linear-gradient(135deg,#1a365d,#2c5282);border-radius:16px 16px 0 0}.brand-mini[data-v-65d18386]{width:48px;height:48px;margin:0 auto 12px;background:#ffffff26;border-radius:12px;display:flex;align-items:center;justify-content:center}.brand-mini svg[data-v-65d18386]{width:28px;height:28px;color:#fff}.dialog-header h2[data-v-65d18386]{margin:0;font-size:18px;font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.35}.subtitle[data-v-65d18386]{margin:8px 0 0;font-size:13px;color:#ffffffe0;font-weight:500}.dialog-body[data-v-65d18386]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 28px 28px;color:#2d3748;font-size:13px;line-height:1.75;text-align:justify;text-justify:inter-ideograph}.lead[data-v-65d18386]{margin:0 0 18px;font-size:14px;line-height:1.8;color:#1a202c;font-weight:500}.legal-block[data-v-65d18386]{margin-bottom:18px}.legal-block[data-v-65d18386]:last-child{margin-bottom:0}.section-title[data-v-65d18386]{margin:0 0 10px;font-size:14px;font-weight:700;color:#1a365d;padding-bottom:6px;border-bottom:1px solid #e2e8f0;line-height:1.45}.legal-block p[data-v-65d18386]{margin:0 0 10px;color:#4a5568}.legal-block p[data-v-65d18386]:last-child{margin-bottom:0}.sub-label[data-v-65d18386]{margin:12px 0 6px;font-weight:600;color:#2d3748;font-size:13px}.legal-block .sub-label[data-v-65d18386]:first-of-type{margin-top:0}.bullet-list[data-v-65d18386]{margin:0 0 10px;padding-left:1.15em;color:#4a5568}.bullet-list li[data-v-65d18386]{margin-bottom:6px;padding-left:.15em}.bullet-list li[data-v-65d18386]:last-child{margin-bottom:0}.legal-block--contact[data-v-65d18386]{padding-top:8px;border-top:1px dashed #e2e8f0;margin-top:8px}.contact-list[data-v-65d18386]{margin:10px 0 0;padding:14px 16px;list-style:none;background:#f7fafc;border-radius:10px;border-left:3px solid #4299e1}.contact-list li[data-v-65d18386]{margin-bottom:8px;color:#2d3748}.contact-list li[data-v-65d18386]:last-child{margin-bottom:0}.read-confirm-footer[data-v-65d18386]{margin:16px 0 0;padding-top:14px;border-top:1px solid #e2e8f0}.read-confirm[data-v-65d18386]{display:block;width:100%;box-sizing:border-box;margin:0;padding:12px 16px;border:1px solid #fc8181;border-radius:12px;background:#fff5f5;color:#e53e3e;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.read-confirm[data-v-65d18386]:hover{background:#fed7d7;border-color:#e53e3e}.read-confirm[data-v-65d18386]:focus-visible{outline:2px solid #e53e3e;outline-offset:2px}.dialog-overlay[data-v-23165453]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px 16px;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog[data-v-23165453]{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;position:relative;max-height:min(88vh,720px);display:flex;flex-direction:column;animation:dialogIn-23165453 .25s ease-out}@keyframes dialogIn-23165453{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.policy-dialog[data-v-23165453]{width:min(640px,100%)}.close-btn[data-v-23165453]{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;border-radius:50%;background:#0000000f;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s}.close-btn[data-v-23165453]:hover{background:#0000001a}.close-btn svg[data-v-23165453]{width:18px;height:18px;color:#4a5568}.dialog-header[data-v-23165453]{flex-shrink:0;padding:26px 28px 14px;text-align:center;background:linear-gradient(135deg,#1a365d,#2c5282);border-radius:16px 16px 0 0}.brand-mini[data-v-23165453]{width:48px;height:48px;margin:0 auto 12px;background:#ffffff26;border-radius:12px;display:flex;align-items:center;justify-content:center}.brand-mini svg[data-v-23165453]{width:28px;height:28px;color:#fff}.dialog-header h2[data-v-23165453]{margin:0;font-size:18px;font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.35}.subtitle[data-v-23165453]{margin:8px 0 0;font-size:13px;color:#ffffffe0;font-weight:500}.dialog-body[data-v-23165453]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 28px 28px;color:#2d3748;font-size:13px;line-height:1.75;text-align:justify;text-justify:inter-ideograph}.lead[data-v-23165453]{margin:0 0 18px;font-size:14px;line-height:1.8;color:#1a202c;font-weight:500}.legal-block[data-v-23165453]{margin-bottom:18px}.legal-block[data-v-23165453]:last-child{margin-bottom:0}.section-title[data-v-23165453]{margin:0 0 10px;font-size:14px;font-weight:700;color:#1a365d;padding-bottom:6px;border-bottom:1px solid #e2e8f0;line-height:1.45}.legal-block p[data-v-23165453]{margin:0 0 10px;color:#4a5568}.legal-block p[data-v-23165453]:last-child{margin-bottom:0}.bullet-list[data-v-23165453]{margin:0 0 10px;padding-left:1.15em;color:#4a5568}.bullet-list li[data-v-23165453]{margin-bottom:6px;padding-left:.15em}.bullet-list li[data-v-23165453]:last-child{margin-bottom:0}.bullet-list--nested[data-v-23165453]{margin-top:6px;margin-bottom:12px}.legal-block--contact[data-v-23165453]{padding-top:8px;border-top:1px dashed #e2e8f0;margin-top:8px}.contact-list[data-v-23165453]{margin:10px 0 0;padding:14px 16px;list-style:none;background:#f7fafc;border-radius:10px;border-left:3px solid #4299e1}.contact-list li[data-v-23165453]{margin-bottom:8px;color:#2d3748}.contact-list li[data-v-23165453]:last-child{margin-bottom:0}.read-confirm-footer[data-v-23165453]{margin:16px 0 0;padding-top:14px;border-top:1px solid #e2e8f0}.read-confirm[data-v-23165453]{display:block;width:100%;box-sizing:border-box;margin:0;padding:12px 16px;border:1px solid #fc8181;border-radius:12px;background:#fff5f5;color:#e53e3e;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.read-confirm[data-v-23165453]:hover{background:#fed7d7;border-color:#e53e3e}.read-confirm[data-v-23165453]:focus-visible{outline:2px solid #e53e3e;outline-offset:2px}.menu-overlay[data-v-5d370392]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.user-menu[data-v-5d370392]{position:fixed;left:20px;bottom:80px;width:280px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;animation:menuIn-5d370392 .2s ease-out;overflow:hidden}@keyframes menuIn-5d370392{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.menu-header[data-v-5d370392]{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#1a365d,#2c5282)}.user-avatar[data-v-5d370392]{width:44px;height:44px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff;overflow:hidden}.user-avatar img[data-v-5d370392]{width:100%;height:100%;object-fit:cover}.user-info[data-v-5d370392]{display:flex;flex-direction:column}.user-name[data-v-5d370392]{font-size:15px;font-weight:600;color:#fff}.user-phone[data-v-5d370392]{font-size:12px;color:#ffffffb3}.menu-divider[data-v-5d370392]{height:1px;background:#e2e8f0}.menu-list[data-v-5d370392]{padding:8px 0}.menu-item[data-v-5d370392]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;font-size:14px;color:#2d3748;cursor:pointer;transition:all .15s;text-align:left}.menu-item[data-v-5d370392]:hover{background:#f7fafc}.menu-item span[data-v-5d370392]{flex:1}.menu-icon[data-v-5d370392]{width:32px;height:32px;background:#edf2f7;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-icon svg[data-v-5d370392]{width:18px;height:18px;color:#4a5568}.arrow-icon[data-v-5d370392]{width:16px;height:16px;color:#a0aec0}.menu-item.danger[data-v-5d370392]{color:#e53e3e}.menu-item.danger .menu-icon[data-v-5d370392]{background:#fed7d7}.menu-item.danger .menu-icon svg[data-v-5d370392]{color:#e53e3e}.menu-item.logout[data-v-5d370392]{padding:12px 16px;color:#4a5568}.menu-item.logout .menu-icon[data-v-5d370392]{background:#edf2f7}.menu-item.logout .menu-icon svg[data-v-5d370392]{color:#4a5568}.home-layout[data-v-21ea0b3a]{display:flex;width:100%;height:100vh;background:#f5f7fa}.sidebar[data-v-21ea0b3a]{width:280px;background:#1a365d;display:flex;flex-direction:column;color:#fff}.sidebar-header[data-v-21ea0b3a]{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.brand[data-v-21ea0b3a]{display:flex;align-items:center;gap:12px}.brand-icon[data-v-21ea0b3a]{width:40px;height:40px;background:#ffffff1a;border-radius:10px;display:flex;align-items:center;justify-content:center}.brand-icon svg[data-v-21ea0b3a]{width:24px;height:24px}.brand-text[data-v-21ea0b3a]{display:flex;flex-direction:column;min-width:0;flex:1}.brand-name[data-v-21ea0b3a]{font-size:18px;font-weight:600}.brand-tag[data-v-21ea0b3a]{margin-top:2px;font-size:10px;line-height:1.45;color:#ffffff8c}.sidebar-content[data-v-21ea0b3a]{flex:1;padding:16px;overflow-y:auto}.new-chat-btn[data-v-21ea0b3a]{width:100%;padding:12px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.new-chat-btn[data-v-21ea0b3a]:hover{background:#ffffff26}.new-chat-btn svg[data-v-21ea0b3a]{width:18px;height:18px}.history-section[data-v-21ea0b3a]{margin-top:24px}.section-title[data-v-21ea0b3a]{font-size:12px;color:#ffffff80;padding:0 8px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.conversation-list[data-v-21ea0b3a]{display:flex;flex-direction:column;gap:4px}.conversation-item[data-v-21ea0b3a]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0d;border-radius:6px;cursor:pointer;transition:all .2s;position:relative}.conversation-item[data-v-21ea0b3a]:hover,.conversation-item.active[data-v-21ea0b3a]{background:#ffffff1f}.conversation-item svg[data-v-21ea0b3a]{width:16px;height:16px;flex-shrink:0;opacity:.7}.conv-title[data-v-21ea0b3a]{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-btn[data-v-21ea0b3a]{opacity:0;background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;transition:opacity .2s}.conversation-item:hover .delete-btn[data-v-21ea0b3a]{opacity:.7}.delete-btn[data-v-21ea0b3a]:hover{opacity:1!important}.delete-btn svg[data-v-21ea0b3a]{width:14px;height:14px}.empty-history[data-v-21ea0b3a]{padding:20px;text-align:center;color:#fff6;font-size:13px}.sidebar-footer[data-v-21ea0b3a]{padding:16px;border-top:1px solid rgba(255,255,255,.1)}.user-info[data-v-21ea0b3a],.login-btn[data-v-21ea0b3a]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .2s}.login-btn[data-v-21ea0b3a]{justify-content:center;font-size:14px}.user-info[data-v-21ea0b3a]:hover,.login-btn[data-v-21ea0b3a]:hover{background:#ffffff26}.login-btn svg[data-v-21ea0b3a]{width:18px;height:18px}.user-avatar[data-v-21ea0b3a]{width:36px;height:36px;background:#4299e1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;overflow:hidden}.user-avatar img[data-v-21ea0b3a]{width:100%;height:100%;object-fit:cover}.user-details[data-v-21ea0b3a]{flex:1;display:flex;flex-direction:column;text-align:left}.user-name[data-v-21ea0b3a]{font-size:14px;font-weight:500}.user-role[data-v-21ea0b3a]{font-size:11px;color:#ffffff80}.menu-btn[data-v-21ea0b3a]{background:none;border:none;color:#fff;cursor:pointer;padding:4px;opacity:.7}.menu-btn[data-v-21ea0b3a]:hover{opacity:1}.menu-btn svg[data-v-21ea0b3a]{width:18px;height:18px}.main-content[data-v-21ea0b3a]{flex:1;display:flex;flex-direction:column;background:#fff}.chat-container[data-v-21ea0b3a]{flex:1;overflow-y:auto;padding:20px 16px}.welcome-area[data-v-21ea0b3a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px}.welcome-icon[data-v-21ea0b3a]{width:80px;height:80px;background:linear-gradient(135deg,#1a365d,#2c5282);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.welcome-icon svg[data-v-21ea0b3a]{width:48px;height:48px;color:#fff}.welcome-area h1[data-v-21ea0b3a]{font-size:32px;font-weight:700;color:#1a202c;margin-bottom:12px}.welcome-desc[data-v-21ea0b3a]{font-size:16px;color:#718096;max-width:500px;line-height:1.6;margin-bottom:32px}.feature-list[data-v-21ea0b3a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:40px}.feature-item[data-v-21ea0b3a]{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#f7fafc;border-radius:8px;font-size:14px;color:#4a5568}.feature-icon[data-v-21ea0b3a]{font-size:18px}.example-queries[data-v-21ea0b3a]{width:100%;max-width:600px}.example-title[data-v-21ea0b3a]{font-size:14px;color:#a0aec0;margin-bottom:12px}.example-btns[data-v-21ea0b3a]{display:flex;flex-direction:column;gap:8px}.example-btns button[data-v-21ea0b3a]{padding:12px 16px;background:#edf2f7;border:none;border-radius:8px;font-size:13px;color:#4a5568;cursor:pointer;text-align:left;transition:all .2s}.example-btns button[data-v-21ea0b3a]:hover{background:#e2e8f0;color:#2d3748}.message-list[data-v-21ea0b3a]{display:flex;flex-direction:column;gap:20px;width:min(100%,1100px);margin:0 auto}.message[data-v-21ea0b3a]{display:flex;gap:12px;align-items:flex-start}.message.user[data-v-21ea0b3a]{flex-direction:row-reverse}.message-avatar[data-v-21ea0b3a]{flex-shrink:0}.user-avatar-small[data-v-21ea0b3a]{width:36px;height:36px;background:#4299e1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;overflow:hidden}.user-avatar-small img[data-v-21ea0b3a]{width:100%;height:100%;object-fit:cover}.ai-avatar[data-v-21ea0b3a]{width:36px;height:36px;background:linear-gradient(135deg,#1a365d,#2c5282);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.ai-avatar svg[data-v-21ea0b3a]{width:20px;height:20px}.message-content[data-v-21ea0b3a]{max-width:100%;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.6;word-break:break-word}.message-content-wrapper[data-v-21ea0b3a]{position:relative;max-width:82%}.assistant-thinking[data-v-21ea0b3a]{min-width:72px;min-height:44px;padding:10px 14px;border-radius:12px 12px 12px 4px;background:#f7fafc;display:flex;align-items:center;gap:6px}.thinking-dot[data-v-21ea0b3a]{width:7px;height:7px;border-radius:50%;background:#a0aec0;animation:thinking-bounce-21ea0b3a 1.2s infinite ease-in-out}.thinking-dot[data-v-21ea0b3a]:nth-child(2){animation-delay:.15s}.thinking-dot[data-v-21ea0b3a]:nth-child(3){animation-delay:.3s}@keyframes thinking-bounce-21ea0b3a{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.message.user .message-content[data-v-21ea0b3a]{background:#4299e1;color:#fff;border-bottom-right-radius:4px;min-width:72px}.message.assistant .message-content[data-v-21ea0b3a]{background:#f7fafc;color:#2d3748;border-bottom-left-radius:4px;padding-bottom:28px}.ai-generated-tag[data-v-21ea0b3a]{position:absolute;left:12px;bottom:8px;font-size:11px;line-height:1;color:#e53e3e;font-weight:600}.message-content[data-v-21ea0b3a] pre{background:#1a202c;color:#e2e8f0;padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}.message-content[data-v-21ea0b3a] code{background:#0000000d;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:13px}.message-content[data-v-21ea0b3a] p{margin:0 0 8px}.message-content[data-v-21ea0b3a] ul,.message-content[data-v-21ea0b3a] ol{margin:6px 0 10px 20px}.message-content[data-v-21ea0b3a] li{margin-bottom:4px}.message-content[data-v-21ea0b3a] h1,.message-content[data-v-21ea0b3a] h2,.message-content[data-v-21ea0b3a] h3{margin:8px 0 10px;line-height:1.4}.message-content[data-v-21ea0b3a] blockquote{margin:8px 0;padding:6px 10px;border-left:3px solid #90cdf4;background:#4299e114;border-radius:4px}.message-content[data-v-21ea0b3a] a{color:#2b6cb0;text-decoration:underline}.input-area[data-v-21ea0b3a]{padding:16px 20px 8px;border-top:1px solid #e2e8f0}.input-container[data-v-21ea0b3a]{display:flex;align-items:center;gap:12px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;transition:border-color .2s}.input-container[data-v-21ea0b3a]:focus-within{border-color:#4299e1}.input-container textarea[data-v-21ea0b3a]{flex:1;border:none;background:transparent;resize:none;font-size:14px;line-height:1.5;color:#2d3748;outline:none;max-height:150px}.input-container textarea[data-v-21ea0b3a]::placeholder{color:#a0aec0}.send-btn[data-v-21ea0b3a]{width:40px;height:40px;background:#1a365d;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-btn[data-v-21ea0b3a]:hover:not(:disabled){background:#2c5282}.send-btn[data-v-21ea0b3a]:disabled{background:#cbd5e0;cursor:not-allowed}.send-btn svg[data-v-21ea0b3a]{width:20px;height:20px}.input-hint[data-v-21ea0b3a]{display:flex;justify-content:space-between;padding:8px 4px 0;font-size:12px;color:#a0aec0}.char-count[data-v-21ea0b3a]{color:#cbd5e0}.char-count.warning[data-v-21ea0b3a]{color:#e53e3e}.copyright[data-v-21ea0b3a]{padding:14px 20px 16px;text-align:center;font-size:12px;color:#a0aec0;border-top:1px solid #f0f0f0}.footer-external[data-v-21ea0b3a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 0;margin-bottom:10px;line-height:1.6}.footer-external a[data-v-21ea0b3a]{color:#718096;text-decoration:none;padding:0 6px;transition:color .2s}.footer-external a[data-v-21ea0b3a]:hover{color:#2c5282;text-decoration:underline}.link-divider[data-v-21ea0b3a]{color:#cbd5e0;-webkit-user-select:none;user-select:none;padding:0 2px}.footer-meta[data-v-21ea0b3a]{font-size:12px;color:#a0aec0}.divider[data-v-21ea0b3a]{margin:0 8px;opacity:.5}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa}#app{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}::selection{background:#4299e14d}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}
