*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-family:sans-serif;line-height:1.5}body{min-height:100vh}.embclaw[data-v-1f74d078]{position:fixed;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;overflow:hidden;z-index:2000;display:flex;flex-direction:column;box-shadow:0 10px 28px #00000047}.embclaw-header[data-v-1f74d078]{height:28px;background-image:linear-gradient(90deg,#ff4d4f,#24fa81,#fff);background-size:300% 100%;background-position:0% 50%;animation:embclawGradientScroll-1f74d078 6s linear infinite;will-change:background-position;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:12px;font-weight:700;cursor:grab}.embclaw-title[data-v-1f74d078]{-webkit-user-select:none;user-select:none}.embclaw-header-btn[data-v-1f74d078]{background:#000;border:none;color:#fff;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.embclaw-header-btn[data-v-1f74d078]:hover{border-radius:4px}@keyframes embclawGradientScroll-1f74d078{0%{background-position:0% 50%}to{background-position:200% 50%}}.embclaw-header[data-v-1f74d078]:active{cursor:grabbing}.embclaw-body[data-v-1f74d078]{flex:1;display:flex;flex-direction:column}.chat[data-v-1f74d078]{flex:1;display:flex;flex-direction:column;border-bottom:1px solid #ddd}.chat-log-box[data-v-1f74d078]{flex:none;height:170px;display:flex;flex-direction:column;background:#fff;padding:0 8px 8px}.chat-input-box[data-v-1f74d078]{background:#f5f5f5;border-top:1px solid #ddd}.chat-section-title[data-v-1f74d078]{height:18px;display:flex;align-items:center;padding:0 8px;font-size:10px;color:#2c3e50}.chat-log[data-v-1f74d078]{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;background:#f3fff6;border:1px solid #d6e9d8;border-radius:6px}.chat-time[data-v-1f74d078]{font-size:10px;color:#2c3e5099;margin:0 0 6px;text-align:center;white-space:nowrap}.chat-row[data-v-1f74d078]{display:flex;margin-bottom:6px}.chat-row.user[data-v-1f74d078]{justify-content:flex-end}.chat-row.assistant[data-v-1f74d078]{justify-content:flex-start}.bubble[data-v-1f74d078]{max-width:calc(100% - 40px);padding:6px 8px;border-radius:8px;font-size:10px;line-height:1.3;background:#e6f7ff;color:#2c3e50;word-break:break-word}.chat-row.user .bubble[data-v-1f74d078]{background:#fff7e6}.image-name[data-v-1f74d078]{font-size:10px;margin-bottom:4px;color:#2c3e50}.image-preview[data-v-1f74d078]{display:block;max-width:100%;max-height:110px;border-radius:6px;border:1px solid #ddd}.chat-input-row[data-v-1f74d078]{height:34px;display:flex;align-items:center;gap:6px;padding:0 8px 8px}.llm-row[data-v-1f74d078]{display:flex;align-items:center;gap:6px;padding:0 8px 8px}.llm-label[data-v-1f74d078]{font-size:10px;color:#2c3e50;white-space:nowrap}.llm-select[data-v-1f74d078]{flex:1;height:24px;border:1px solid #ddd;border-radius:4px;padding:0 6px;font-size:10px;outline:none;min-width:0;background:#fff;color:#2c3e50}.chat-text-input[data-v-1f74d078]{flex:1;height:24px;border:1px solid #ddd;border-radius:4px;padding:0 6px;font-size:10px;outline:none;min-width:0}.chat-input-actions[data-v-1f74d078]{display:flex;align-items:center;gap:6px}.display[data-v-1f74d078]{flex:1;display:flex;flex-direction:column}.display-screen[data-v-1f74d078]{flex:1;padding:8px;background:#fff;font-size:11px;color:#2c3e50;overflow:auto}.tips-text[data-v-1f74d078]{min-height:18px;white-space:pre-wrap}.display-divider[data-v-1f74d078]{height:1px;background:#eee;margin:8px 0}.actions-grid[data-v-1f74d078]{display:flex;flex-wrap:wrap;gap:6px}.action-btn[data-v-1f74d078]{background:#fff;color:#6b4e2e;border:1px solid #d9c8b8;border-radius:4px;padding:4px 8px;font-size:10px;cursor:pointer}.action-text-btn[data-v-1f74d078]{height:24px;display:inline-flex;align-items:center;justify-content:center;background:#f3fff6;border-color:#d6e9d8;color:#2c3e50}.actions-grid .action-text-btn[data-v-1f74d078]:hover{background:#f3fff6}.icon-btn[data-v-1f74d078]{width:28px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center}.material-symbols-outlined[data-v-1f74d078]{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;font-size:16px;line-height:1}.action-btn[data-v-1f74d078]:hover{background:#fffaf5}.file-input[data-v-1f74d078]{display:none}.trust-overlay[data-v-62cd4f08]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000}.trust-box[data-v-62cd4f08]{width:min(420px,90vw);background:#fff;border-radius:8px;padding:1.25rem 1.4rem;color:#2c3e50}.trust-box h2[data-v-62cd4f08]{margin:0 0 .6rem;font-size:1.1rem}.trust-actions[data-v-62cd4f08]{display:flex;gap:.6rem;margin-top:1rem}.trust-yes[data-v-62cd4f08],.trust-no[data-v-62cd4f08]{border:none;border-radius:4px;padding:.5rem .85rem;cursor:pointer}.trust-yes[data-v-62cd4f08]{background:#2ecc71;color:#fff}.trust-no[data-v-62cd4f08]{background:#ecf0f1}.notification-overlay[data-v-fd743955]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.notification[data-v-fd743955]{width:400px;max-width:90%;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 12px #00000026}.notification.success[data-v-fd743955]{border-top:4px solid #4CAF50}.notification.error[data-v-fd743955]{border-top:4px solid #F44336}.notification.warning[data-v-fd743955]{border-top:4px solid #FFC107}.notification-header[data-v-fd743955]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.notification-header h3[data-v-fd743955]{margin:0;font-size:18px;color:#333}.status-badge[data-v-fd743955]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700}.success .status-badge[data-v-fd743955]{background-color:#e8f5e9;color:#4caf50}.error .status-badge[data-v-fd743955]{background-color:#ffebee;color:#f44336}.warning .status-badge[data-v-fd743955]{background-color:#fff8e1;color:#ffa000}.notification-body[data-v-fd743955]{margin-bottom:20px}.notification-row[data-v-fd743955]{margin-bottom:8px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.notification-actions[data-v-fd743955]{display:flex;justify-content:flex-end}.ok-button[data-v-fd743955]{padding:8px 16px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.ok-button[data-v-fd743955]:hover{background-color:#0b7dda}#app[data-v-578b5c61]{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;max-width:100vw;height:100vh;display:flex;flex-direction:column;box-sizing:border-box;position:relative}.mainmenu-area[data-v-578b5c61]{height:30px;align-items:center;flex:0 0 auto}.secondarymenu-area[data-v-578b5c61]{height:26px;align-items:center;flex:0 0 auto}.working-pane[data-v-578b5c61]{display:flex;flex:1 1 auto;min-height:0;width:100%;background-color:#300a59}.footer-area[data-v-578b5c61]{flex:0 0 auto}.working-area[data-v-578b5c61]{display:flex;flex:1 1 auto;min-height:0;width:100%;height:100%;border:1px;border-color:#3d01a3;position:relative}.working-area[data-v-578b5c61]>*{margin:0}.properties-button[data-v-578b5c61]{position:fixed;right:0;top:15px;width:15px;height:50px;background-color:#7e7e7ec7;color:#fff;border:none;cursor:pointer;z-index:1001;font-size:8px;writing-mode:vertical-tb;text-orientation:upright;border-radius:8px 0 0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background-color .2s}.properties-button[data-v-578b5c61]:hover{background-color:#5e5e5ec7}.properties-button span[data-v-578b5c61]{margin:2px 0}.loading-overlay[data-v-578b5c61]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-container[data-v-578b5c61]{width:400px;max-width:90%;background-color:#fff;padding:30px;border-radius:8px;text-align:center;box-shadow:0 4px 12px #00000026}.loading-message[data-v-578b5c61]{margin-bottom:20px;font-size:18px;color:#333}.progress-bar[data-v-578b5c61]{width:100%;height:20px;background-color:#f0f0f0;border-radius:10px;overflow:hidden;margin-bottom:20px}.progress[data-v-578b5c61]{height:100%;background-color:#409eff;transition:width .3s ease}.error-message[data-v-578b5c61]{color:#f56c6c;margin-top:20px;font-size:16px}.retry-button[data-v-578b5c61]{margin-top:10px;padding:8px 20px;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.retry-button[data-v-578b5c61]:hover{background-color:#66b1ff}.notification[data-v-578b5c61]{position:fixed;top:20px;right:20px;padding:12px 24px;border-radius:4px;color:#fff;font-size:14px;box-shadow:0 4px 12px #00000026;z-index:10000;animation:slideIn-578b5c61 .3s,fadeOut-578b5c61 .5s 2.5s forwards}.notification.success[data-v-578b5c61]{background-color:#67c23a}.notification.error[data-v-578b5c61]{background-color:#f56c6c}.notification.info[data-v-578b5c61]{background-color:#409eff}@keyframes slideIn-578b5c61{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut-578b5c61{0%{opacity:1}to{opacity:0}}@media (min-width: 1024px){header[data-v-578b5c61]{display:flex;place-items:center;padding-right:calc(var(--section-gap) / 2)}.logo[data-v-578b5c61]{margin:0 2rem 0 0}header .wrapper[data-v-578b5c61]{display:flex;place-items:flex-start;flex-wrap:wrap}nav[data-v-578b5c61]{text-align:left;margin-left:-1rem;font-size:1rem;padding:1rem 0;margin-top:1rem}}.login-form[data-v-23a3c896]{margin-top:1.5rem}.form-group[data-v-23a3c896]{margin-bottom:1.5rem}label[data-v-23a3c896]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}input[data-v-23a3c896]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.error-message[data-v-23a3c896]{color:#e74c3c;background-color:#fadbd8;padding:.75rem;border-radius:4px;margin-bottom:1.5rem;font-size:.9rem}.next-steps[data-v-23a3c896]{margin:.5rem 0 0;padding-left:1.1rem}.linkish[data-v-23a3c896],.cancel-login[data-v-23a3c896]{background:none;border:none;color:#2980b9;cursor:pointer;padding:0}.cancel-login[data-v-23a3c896]{display:block;margin-top:.6rem;color:#7f8c8d}.form-footer[data-v-23a3c896]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;gap:.75rem;flex-wrap:wrap}button[data-v-23a3c896]{background-color:#3498db;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer}.forgot-password[data-v-23a3c896]{color:#7f8c8d;font-size:.9rem;text-decoration:none}.register-link[data-v-23a3c896]{color:#2ecc71;text-decoration:none;font-size:.9rem}.sso-row[data-v-23a3c896]{margin-top:1.2rem}.google-sso[data-v-23a3c896]{width:100%;background:#fff;color:#333;border:1px solid #ddd}.cancelled[data-v-23a3c896]{text-align:center;padding:1rem 0}.sms-login[data-v-d79fb8b3]{margin-top:1.5rem}.form-group[data-v-d79fb8b3]{margin-bottom:1.5rem}label[data-v-d79fb8b3]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}input[data-v-d79fb8b3]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.code-input[data-v-d79fb8b3]{display:flex;gap:.5rem}.code-input input[data-v-d79fb8b3]{flex:1}.send-code-button[data-v-d79fb8b3]{background-color:#f39c12;color:#fff;border:none;padding:0 1rem;border-radius:4px;font-size:.9rem;cursor:pointer;transition:background-color .3s;white-space:nowrap}.send-code-button[data-v-d79fb8b3]:hover:not(:disabled){background-color:#e67e22}.send-code-button[data-v-d79fb8b3]:disabled{opacity:.7;cursor:not-allowed}.submit-button[data-v-d79fb8b3]{width:100%;background-color:#3498db;color:#fff;border:none;padding:.75rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s;margin-top:1.5rem}.submit-button[data-v-d79fb8b3]:hover:not(:disabled){background-color:#2980b9}.submit-button[data-v-d79fb8b3]:disabled{opacity:.7;cursor:not-allowed}.compact-form[data-v-96a96377]{max-width:500px;margin:0 auto;padding:1.5rem}.form-title[data-v-96a96377]{text-align:center;margin-bottom:1.5rem;color:#2c3e50;font-size:1.25rem}.form-row[data-v-96a96377]{display:flex;gap:1rem;margin-bottom:.8rem}.form-group[data-v-96a96377]{flex:1;margin-bottom:0}label[data-v-96a96377]{display:block;margin-bottom:.3rem;font-size:.85rem;color:#555;font-weight:500}input[data-v-96a96377],select[data-v-96a96377]{width:100%;padding:.6rem .8rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;transition:border .2s}input[data-v-96a96377]:focus{border-color:#3498db;outline:none}input[data-v-96a96377]::placeholder{color:#bbb}.error-message[data-v-96a96377]{display:flex;align-items:center;gap:8px;padding:12px;background-color:#fee;border-radius:4px;margin:1rem 0}.error-text[data-v-96a96377]{flex:1;color:#d32f2f}.retry-btn[data-v-96a96377]{margin-left:auto;padding:4px 8px;background:none;border:1px solid #d32f2f;color:#d32f2f;border-radius:4px;cursor:pointer}.retry-btn[data-v-96a96377]:hover{background-color:#ffebee}.icon-error[data-v-96a96377]{display:inline-block;margin-right:.3rem;width:1em;height:1em;background-color:#e74c3c;border-radius:50%}.submit-btn[data-v-96a96377]{width:100%;padding:.7rem;background-color:#2ecc71;color:#fff;border:none;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s;margin-top:.5rem}.submit-btn[data-v-96a96377]:hover:not(:disabled){background-color:#27ae60}.submit-btn[data-v-96a96377]:disabled{background-color:#95a5a6;cursor:not-allowed}.loading[data-v-96a96377]{display:inline-block;animation:pulse-96a96377 1.5s infinite}@keyframes pulse-96a96377{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.phone-row[data-v-96a96377]{display:flex;align-items:center;gap:.75rem}.phone-row input[type=tel][data-v-96a96377]{flex:1;min-width:0}.mobile-check[data-v-96a96377]{display:flex;align-items:center;gap:.35rem;margin:0;white-space:nowrap;font-size:.85rem}.mobile-check input[data-v-96a96377]{width:auto;margin:0}.pending-box[data-v-96a96377]{background:#eaf7ea;padding:.8rem;border-radius:4px;margin:.8rem 0;display:flex;flex-direction:column;gap:.5rem}.login-prompt[data-v-96a96377]{text-align:center;margin-top:1.2rem;font-size:.9rem;color:#7f8c8d}.login-prompt a[data-v-96a96377]{color:#3498db;text-decoration:none;cursor:pointer}.login-prompt a[data-v-96a96377]:hover{text-decoration:underline}@media (max-width: 480px){.form-row[data-v-96a96377]{flex-direction:column;gap:.8rem}.compact-form[data-v-96a96377]{padding:1rem}}.password-input[data-v-96a96377]{position:relative}.toggle-password[data-v-96a96377]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.8rem;color:#3498db;cursor:pointer;-webkit-user-select:none;user-select:none}.forgot-password-modal[data-v-3944e4b9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3944e4b9]{background-color:#fff;padding:2rem;border-radius:8px;width:100%;max-width:400px;position:relative}.close-button[data-v-3944e4b9]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#7f8c8d}h3[data-v-3944e4b9]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50}.form-group[data-v-3944e4b9]{margin-bottom:1.5rem}label[data-v-3944e4b9]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}input[data-v-3944e4b9]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}button[type=submit][data-v-3944e4b9]{width:100%;background-color:#3498db;color:#fff;border:none;padding:.75rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}button[type=submit][data-v-3944e4b9]:hover:not(:disabled){background-color:#2980b9}button[type=submit][data-v-3944e4b9]:disabled{opacity:.7;cursor:not-allowed}.success-message[data-v-3944e4b9]{text-align:center}.success-message p[data-v-3944e4b9]{margin-bottom:1.5rem;color:#2c3e50}.close-success-button[data-v-3944e4b9]{background-color:#3498db;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.close-success-button[data-v-3944e4b9]:hover{background-color:#2980b9}.recover[data-v-ad6e38ef]{display:flex;flex-direction:column;gap:.7rem}label[data-v-ad6e38ef]{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem}input[data-v-ad6e38ef]{padding:.55rem;border:1px solid #ddd;border-radius:4px}.result[data-v-ad6e38ef]{color:#2c3e50}.error[data-v-ad6e38ef]{color:#c0392b}.linkish[data-v-ad6e38ef]{background:none;border:none;color:#2980b9;cursor:pointer}.sr-only[data-v-03a8d257]{padding:20px;text-align:center}.auth-view[data-v-03a8d257]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.auth-container[data-v-03a8d257]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:100%;max-width:500px}.auth-copyright[data-v-03a8d257]{margin:1.25rem 0 0;color:#7f8c8d;font-size:.85rem}.auth-tabs[data-v-03a8d257]{display:flex;gap:.5rem;margin-bottom:1rem}.auth-tabs button[data-v-03a8d257]{flex:1;border:none;background:#ecf0f1;padding:.6rem;cursor:pointer}.auth-tabs button.active[data-v-03a8d257]{background:#3498db;color:#fff}.ticket-box[data-v-03a8d257]{display:flex;flex-direction:column;gap:.6rem}textarea[data-v-03a8d257]{min-height:80px}.claim-banner[data-v-03a8d257]{background:#fff8e1;border:1px solid #f0c36d;color:#7a4f01;padding:.85rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.95rem;line-height:1.45}.claim-banner.warn[data-v-03a8d257]{background:#fdecea;border-color:#e6a09a;color:#8a1f11}
