.da-overlay[data-v-5cc99c60]{z-index:70;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.da-modal[data-v-5cc99c60]{background:var(--surface);border:1px solid var(--border);width:520px;max-width:100%;max-height:88vh;color:var(--text);border-radius:18px;flex-direction:column;font-family:Manrope,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000052}.da-header[data-v-5cc99c60]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.da-title[data-v-5cc99c60]{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.da-close[data-v-5cc99c60]{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.da-close[data-v-5cc99c60]:hover{background:var(--border);color:var(--text)}.da-body[data-v-5cc99c60]{flex:1;padding:18px 24px 20px;overflow-y:auto}.da-lead[data-v-5cc99c60]{margin:0 0 16px}.da-lead[data-v-5cc99c60],.da-muted[data-v-5cc99c60]{color:var(--text-2);font-size:14px;line-height:1.55}.da-muted[data-v-5cc99c60]{margin:0}.da-group[data-v-5cc99c60]{border:1px solid var(--border);border-radius:12px;margin-bottom:14px;overflow:hidden}.da-group-blocked[data-v-5cc99c60]{border-color:var(--red-fg)}.da-group-title[data-v-5cc99c60]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);margin:0;padding:9px 14px;font-size:11px;font-weight:800}.da-group-blocked .da-group-title[data-v-5cc99c60]{color:var(--red-fg);background:var(--red-bg)}.da-row[data-v-5cc99c60]{padding:10px 14px}.da-row+.da-row[data-v-5cc99c60]{border-top:1px solid var(--border)}.da-row-main[data-v-5cc99c60]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.da-row-name[data-v-5cc99c60]{color:var(--text);font-size:14px;font-weight:700}.da-row-meta[data-v-5cc99c60]{color:var(--text-3);font-size:12.5px}.da-row-why[data-v-5cc99c60]{color:var(--red-fg);margin:4px 0 0;font-size:12.5px;line-height:1.5}.da-confirm[data-v-5cc99c60]{margin-top:6px}.da-label[data-v-5cc99c60]{color:var(--text-2);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.da-input[data-v-5cc99c60]{background:var(--surface-2);border:1px solid var(--border);width:100%;height:44px;color:var(--text);border-radius:11px;outline:none;padding:0 14px;font-family:inherit;font-size:14px}.da-input[data-v-5cc99c60]:focus{border-color:var(--red-fg)}.da-error[data-v-5cc99c60]{color:var(--red-fg);margin:8px 0 0;font-size:13px}.da-sent[data-v-5cc99c60]{padding:4px 0}.da-sent-title[data-v-5cc99c60]{margin:0 0 6px;font-size:15px;font-weight:800}.da-footer[data-v-5cc99c60]{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.da-btn-danger[data-v-5cc99c60],.da-btn-secondary[data-v-5cc99c60]{cursor:pointer;border-radius:11px;height:40px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700}.da-btn-secondary[data-v-5cc99c60]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.da-btn-danger[data-v-5cc99c60]{background:var(--red-fg);color:#fff;border:none}.da-btn-danger[data-v-5cc99c60]:disabled{opacity:.45;cursor:not-allowed}.da-enter-active[data-v-5cc99c60],.da-leave-active[data-v-5cc99c60]{transition:opacity .15s}.da-enter-from[data-v-5cc99c60],.da-leave-to[data-v-5cc99c60]{opacity:0}@media (width<=560px){.da-footer[data-v-5cc99c60]{flex-direction:column-reverse}.da-btn-danger[data-v-5cc99c60],.da-btn-secondary[data-v-5cc99c60]{width:100%}}.profile-modal-overlay[data-v-9af2651d]{z-index:60;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.profile-modal[data-v-9af2651d]{background:var(--surface);border:1px solid var(--border);width:540px;max-width:100%;max-height:88vh;color:var(--text);border-radius:18px;flex-direction:column;font-family:Manrope,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000052}.profile-modal-header[data-v-9af2651d]{border-bottom:1px solid var(--border);gap:13px;padding:22px 26px 18px}.profile-modal-avatar[data-v-9af2651d],.profile-modal-header[data-v-9af2651d]{flex-shrink:0;align-items:center;display:flex}.profile-modal-avatar[data-v-9af2651d]{background:var(--accent);width:46px;height:46px;color:var(--on-accent);border-radius:50%;justify-content:center;font-size:16px;font-weight:800}.profile-modal-heading[data-v-9af2651d]{flex:1;min-width:0}.profile-modal-title[data-v-9af2651d]{letter-spacing:-.02em;color:var(--text);margin:0;font-size:17px;font-weight:800}.profile-modal-email[data-v-9af2651d]{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.profile-modal-close[data-v-9af2651d]{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.profile-modal-close[data-v-9af2651d]:hover{background:var(--border);color:var(--text)}.profile-modal-body[data-v-9af2651d]{flex:1;padding:22px 26px 24px;overflow-y:auto}.profile-form-row[data-v-9af2651d]{gap:14px;margin-bottom:16px;display:flex}.profile-field[data-v-9af2651d],.profile-pref-text[data-v-9af2651d]{flex:1;min-width:0}.profile-field-email[data-v-9af2651d]{margin-bottom:24px}.profile-label[data-v-9af2651d]{color:var(--text-2);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.profile-input[data-v-9af2651d]{background:var(--surface-2);border:1px solid var(--border);width:100%;height:44px;color:var(--text);border-radius:11px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.profile-input[data-v-9af2651d]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-shadow)}.profile-prefs-title[data-v-9af2651d]{color:var(--text-2);margin-bottom:4px;font-size:12px;font-weight:700}.profile-prefs-desc[data-v-9af2651d]{color:var(--text-3);margin:0 0 14px;font-size:12px}.profile-prefs-list[data-v-9af2651d]{flex-direction:column;gap:4px;display:flex}.profile-pref-row[data-v-9af2651d]{align-items:center;gap:14px;padding:11px 2px;display:flex}.profile-pref-label[data-v-9af2651d]{color:var(--text);font-size:14px;font-weight:600}.profile-pref-hint[data-v-9af2651d]{color:var(--text-3);margin-top:1px;font-size:12px}.profile-toggle[data-v-9af2651d]{background:var(--border-strong);cursor:pointer;border:none;border-radius:99px;flex-shrink:0;width:42px;height:25px;padding:0;transition:background-color .15s;position:relative}.profile-toggle.is-on[data-v-9af2651d]{background:var(--accent)}.profile-toggle-knob[data-v-9af2651d]{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.profile-toggle.is-on .profile-toggle-knob[data-v-9af2651d]{transform:translate(17px)}.profile-modal-footer[data-v-9af2651d]{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px;display:flex}.profile-btn-delete[data-v-9af2651d]{background:var(--surface);height:40px;color:var(--red-fg);border:1px solid var(--red-fg);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s;display:inline-flex}.profile-btn-delete[data-v-9af2651d]:hover{opacity:.88}.profile-btn-icon[data-v-9af2651d]{width:18px;height:18px}.profile-btn-save[data-v-9af2651d]{background:var(--accent);height:40px;color:var(--on-accent);cursor:pointer;border:none;border-radius:11px;padding:0 22px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s}.profile-btn-save[data-v-9af2651d]:hover:not(:disabled){opacity:.92}.profile-btn-save[data-v-9af2651d]:disabled{opacity:.6;cursor:not-allowed}.profile-modal-enter-active[data-v-9af2651d],.profile-modal-leave-active[data-v-9af2651d]{transition:opacity .2s}.profile-modal-enter-active .profile-modal[data-v-9af2651d],.profile-modal-leave-active .profile-modal[data-v-9af2651d]{transition:transform .2s,opacity .2s}.profile-modal-enter-from[data-v-9af2651d],.profile-modal-leave-to[data-v-9af2651d]{opacity:0}.profile-modal-enter-from .profile-modal[data-v-9af2651d],.profile-modal-leave-to .profile-modal[data-v-9af2651d]{opacity:0;transform:scale(.95)translateY(10px)}@media (width<=520px){.profile-form-row[data-v-9af2651d]{flex-direction:column;gap:0}.profile-modal-footer[data-v-9af2651d]{flex-direction:column-reverse;align-items:stretch}.profile-btn-delete[data-v-9af2651d],.profile-btn-save[data-v-9af2651d]{justify-content:center;width:100%}}.ob-progress[data-v-c89dcdce]{gap:6px;margin-bottom:10px;display:flex}.ob-progress-bar[data-v-c89dcdce]{background:var(--surface-2);border-radius:999px;flex:1;height:4px;transition:background .2s}.ob-progress-bar.is-current[data-v-c89dcdce],.ob-progress-bar.is-done[data-v-c89dcdce]{background:var(--accent)}.ob-progress-bar.is-current[data-v-c89dcdce]{opacity:.75}.ob-step-count[data-v-c89dcdce]{color:var(--text-3);margin:0;font-size:12px;font-weight:700}.ob-lead[data-v-c89dcdce]{color:var(--text-2);margin:6px 0 18px;font-size:14px;line-height:1.5}.ob-form[data-v-c89dcdce]{flex-direction:column;gap:16px;display:flex}.ob-row[data-v-c89dcdce]{gap:14px;display:flex}.ob-field[data-v-c89dcdce]{flex:1;min-width:0}.ob-label[data-v-c89dcdce]{color:var(--text-2);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.ob-input[data-v-c89dcdce]{border:1px solid var(--border);background:var(--surface-2);width:100%;height:44px;color:var(--text);border-radius:11px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.ob-input[data-v-c89dcdce]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-shadow)}.ob-hint[data-v-c89dcdce]{color:var(--text-3);margin:7px 0 0;font-size:12px;line-height:1.45}.ob-form[data-v-c89dcdce] .lz-dselect-trigger{border-radius:11px;height:44px;padding:0 34px 0 14px;font-size:14px}.ob-chips[data-v-c89dcdce]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ob-chip[data-v-c89dcdce]{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.ob-chip.is-source[data-v-c89dcdce]{border-color:var(--accent);background:var(--accent-tint)}.ob-chip-code[data-v-c89dcdce]{color:var(--text-2);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.ob-chip-name[data-v-c89dcdce]{color:var(--text);font-size:13px;font-weight:600}.ob-chip-badge[data-v-c89dcdce]{color:var(--accent);font-size:10px;font-weight:700}.ob-chip-remove[data-v-c89dcdce]{width:18px;height:18px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.ob-chip-remove[data-v-c89dcdce]:hover{color:var(--red-fg)}.ob-lang-list[data-v-c89dcdce]{border:1px solid var(--border);overscroll-behavior:contain;border-radius:12px;flex-direction:column;gap:2px;max-height:168px;margin-top:8px;padding:6px;display:flex;overflow-y:auto}.ob-lang-row[data-v-c89dcdce]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:background-color .12s;display:flex}.ob-lang-code[data-v-c89dcdce],.ob-lang-row[data-v-c89dcdce]:hover{background:var(--surface-2)}.ob-lang-code[data-v-c89dcdce]{text-align:center;min-width:34px;color:var(--text-2);border-radius:6px;flex-shrink:0;padding:3px 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.ob-lang-name[data-v-c89dcdce]{min-width:0;color:var(--text);flex:1;font-size:13px;font-weight:600}.ob-lang-add[data-v-c89dcdce]{color:var(--accent);flex-shrink:0;font-size:11px;font-weight:700}.ob-lang-empty[data-v-c89dcdce]{text-align:center;color:var(--text-3);margin:0;padding:18px 8px;font-size:12px}.ob-error[data-v-c89dcdce]{background:var(--red-bg);color:var(--red-fg);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:13px}.ob-btn-primary[data-v-c89dcdce]{background:var(--accent);height:42px;color:var(--on-accent);cursor:pointer;border:none;border-radius:11px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:filter .15s,opacity .15s}.ob-btn-primary[data-v-c89dcdce]:hover:not(:disabled){filter:brightness(.95)}.ob-btn-primary[data-v-c89dcdce]:disabled{opacity:.6;cursor:not-allowed}.ob-btn-secondary[data-v-c89dcdce]{border:1px solid var(--border);background:var(--surface-2);height:42px;color:var(--text);cursor:pointer;border-radius:11px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s}.ob-btn-secondary[data-v-c89dcdce]:hover:not(:disabled){border-color:var(--border-strong)}.ob-btn-secondary[data-v-c89dcdce]:disabled{opacity:.6;cursor:not-allowed}@media (width<=520px){.ob-row[data-v-c89dcdce]{flex-direction:column;gap:16px}}.lz-user-placeholder[data-v-fe887b48]{width:74px;height:34px}.lz-shell[data-v-fe887b48]{color:var(--text);background:var(--bg);font-family:Manrope,system-ui,sans-serif}.lz-topbar[data-v-fe887b48]{z-index:40;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=768px){.lz-topbar[data-v-fe887b48]{padding:0 24px}}.lz-brand[data-v-fe887b48]{align-items:center;gap:12px;text-decoration:none;transition:opacity .15s;display:flex}.lz-brand[data-v-fe887b48]:hover{opacity:.8}.lz-brand-text[data-v-fe887b48]{letter-spacing:-.02em;color:var(--text);font-size:16px;font-weight:800}.lz-brand-accent[data-v-fe887b48]{color:var(--accent)}.lz-user-btn[data-v-fe887b48]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:99px;align-items:center;gap:7px;height:38px;padding:3px 9px 3px 3px;font-family:inherit;transition:border-color .15s;display:flex}.lz-user-btn[data-v-fe887b48]:hover{border-color:var(--border-strong)}.lz-avatar[data-v-fe887b48]{background:var(--accent);color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.lz-avatar-sm[data-v-fe887b48]{width:30px;height:30px;font-size:12px}.lz-avatar-md[data-v-fe887b48]{width:38px;height:38px;font-size:13px}.lz-chevron[data-v-fe887b48]{width:20px;height:20px;color:var(--text-3)}.lz-user-menu[data-v-fe887b48]{z-index:50;border:1px solid var(--border);background:var(--surface);border-radius:13px;width:236px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000002e}.lz-menu-divider[data-v-fe887b48]{background:var(--border);height:1px;margin:4px 6px}.lz-menu-icon[data-v-fe887b48]{width:20px;height:20px;color:var(--text-2);flex-shrink:0}.lz-link-muted[data-v-fe887b48]{color:var(--text-2);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.lz-link-muted[data-v-fe887b48]:hover{background:var(--surface-2);color:var(--text)}.lz-link-primary[data-v-fe887b48]{color:var(--on-accent);background:var(--accent);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .15s}.lz-link-primary[data-v-fe887b48]:hover{filter:brightness(.95)}.topbar-menu-item[data-v-fe887b48]{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.topbar-menu-item[data-v-fe887b48]:hover{background:var(--surface-2)}.fade-enter-active[data-v-fe887b48],.fade-leave-active[data-v-fe887b48]{transition:opacity .2s}.fade-enter-from[data-v-fe887b48],.fade-leave-to[data-v-fe887b48]{opacity:0}.menu-pop-enter-active[data-v-fe887b48],.menu-pop-leave-active[data-v-fe887b48]{transition:opacity .15s,transform .15s}.menu-pop-enter-from[data-v-fe887b48],.menu-pop-leave-to[data-v-fe887b48]{opacity:0;transform:translateY(-4px)scale(.98)}
