.app-header[data-v-0b878309]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;margin:12px 16px 20px;border-radius:var(--radius-lg);border:1px solid var(--border-purple);background:var(--bg-glass);box-shadow:var(--shadow-sm);gap:16px;flex-wrap:wrap;transition:all var(--transition-normal)}.brand-container[data-v-0b878309]{display:flex;align-items:center;gap:12px}.brand-avatar-wrap[data-v-0b878309]{position:relative;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#5c039b26,#03a4f41a);border:2px solid var(--brand-purple-light);display:flex;align-items:center;justify-content:center;padding:2px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-fast)}.brand-avatar-wrap[data-v-0b878309]:hover{transform:scale(1.06);border-color:var(--brand-purple)}.brand-mascot-img[data-v-0b878309]{width:100%;height:100%;border-radius:50%;object-fit:contain}.mascot-online-dot[data-v-0b878309]{position:absolute;bottom:0;right:0;width:11px;height:11px;background:var(--brand-lime-vivid);border:2px solid var(--bg-surface);border-radius:50%;box-shadow:0 0 6px var(--brand-lime-vivid)}.brand-info[data-v-0b878309]{display:flex;flex-direction:column;gap:2px}.brand-title-row[data-v-0b878309]{display:flex;align-items:center;gap:10px}.brand-title[data-v-0b878309]{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--brand-purple-dark),var(--brand-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0}[data-theme=dark] .brand-title[data-v-0b878309]{background:linear-gradient(135deg,#FFFFFF,var(--text-purple-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-subtitle[data-v-0b878309]{font-size:.75rem;color:var(--text-muted);margin:0}.nav-tabs[data-v-0b878309]{display:flex;align-items:center;background:var(--bg-surface-elevated);padding:3px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);gap:4px}.nav-tab[data-v-0b878309]{display:flex;align-items:center;gap:7px;padding:7px 16px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.84rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.nav-tab[data-v-0b878309]:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.nav-tab.active[data-v-0b878309]{background:linear-gradient(135deg,var(--brand-purple-light),var(--brand-purple));color:#fff;border-color:#fff3;box-shadow:var(--shadow-sm)}.header-right[data-v-0b878309]{display:flex;align-items:center;gap:12px}.theme-switcher-pill[data-v-0b878309]{display:flex;align-items:center;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:2px;gap:2px}.theme-btn[data-v-0b878309]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.theme-btn[data-v-0b878309]:hover{color:var(--text-primary)}.theme-btn.active[data-v-0b878309]{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 4px #00000014}[data-theme=dark] .theme-btn.active[data-v-0b878309]{background:var(--brand-purple);color:#fff;box-shadow:0 0 10px #5c039b80}.theme-icon[data-v-0b878309]{font-size:.85rem;line-height:1}.btn-advisor-top[data-v-0b878309]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--brand-purple-light),var(--brand-purple));color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);padding:6px 14px;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.btn-advisor-top[data-v-0b878309]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md),0 0 14px var(--brand-purple-glow)}.lang-dropdown[data-v-0b878309]{background:var(--bg-surface-elevated);color:var(--text-primary);border:1px solid var(--border-prominent);padding:6px 10px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.lang-dropdown[data-v-0b878309]:focus{border-color:var(--brand-purple);outline:none}.visually-hidden[data-v-0b878309]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width: 900px){.app-header[data-v-0b878309]{flex-direction:column;align-items:stretch;gap:12px;padding:10px 14px;margin:8px 10px 16px}.header-left[data-v-0b878309],.header-center[data-v-0b878309],.header-right[data-v-0b878309]{justify-content:center}}@media (max-width: 600px){.app-header[data-v-0b878309]{margin:6px 6px 12px;padding:8px 10px;gap:10px;border-radius:var(--radius-md)}.brand-container[data-v-0b878309]{gap:8px;justify-content:center}.brand-avatar-wrap[data-v-0b878309]{width:36px;height:36px}.brand-title[data-v-0b878309]{font-size:1.1rem}.brand-subtitle[data-v-0b878309]{font-size:.68rem;text-align:center}.nav-tabs[data-v-0b878309]{width:100%;display:flex}.nav-tab[data-v-0b878309]{flex:1;justify-content:center;padding:6px 8px;font-size:.75rem;gap:4px;white-space:nowrap}.header-right[data-v-0b878309]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:100%}.theme-btn .theme-text[data-v-0b878309]{display:none}.theme-btn[data-v-0b878309]{padding:5px 8px}.btn-advisor-top[data-v-0b878309]{padding:5px 10px;font-size:.75rem}.lang-dropdown[data-v-0b878309]{padding:4px 6px;font-size:.75rem}}.xo-icon[data-v-c645d5e8]{display:block;flex:0 0 auto}.mortgage-card[data-v-18aa82cc]{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:8px;padding:14px;background:var(--w-bg, #fff);color:var(--w-ink, #0f172a);border:1px solid var(--w-line, rgba(15, 23, 42, .08));border-radius:18px;box-shadow:0 10px 24px -16px #260a4a59;font-variant-numeric:tabular-nums}.mortgage-card.dbr-exceeded[data-v-18aa82cc]{border-color:#f43f5e80}.card-header[data-v-18aa82cc]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.header-left[data-v-18aa82cc]{display:flex;align-items:center;gap:10px;min-width:0}.calc-icon[data-v-18aa82cc]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;flex:none;background:linear-gradient(135deg,#5c039b,#7c2cf0);color:#fff}.calc-title[data-v-18aa82cc]{margin:0;font-family:var(--font-heading);font-size:.95rem;font-weight:700}.badge-estimates-not-offers[data-v-18aa82cc]{padding:3px 9px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--w-brand, #5c039b);background:var(--w-chip, rgba(92, 3, 155, .06))}.metric-spotlight[data-v-18aa82cc]{padding:14px;border-radius:14px;background:linear-gradient(135deg,#7c2cf012,#03a4f412)}.spotlight-label[data-v-18aa82cc]{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--w-ink-2, #64748b)}.spotlight-value[data-v-18aa82cc]{margin-top:2px;font-family:var(--font-heading);font-size:1.7rem;font-weight:800;line-height:1.15;color:#15803d}[data-theme=dark] .spotlight-value[data-v-18aa82cc]{color:#86ef3c}.spotlight-submetrics[data-v-18aa82cc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--w-line, rgba(15, 23, 42, .08))}.submetric-pill[data-v-18aa82cc]{display:flex;flex-direction:column;gap:2px;min-width:0}.submetric-label[data-v-18aa82cc]{font-size:.7rem;color:var(--w-ink-2, #64748b)}.submetric-val[data-v-18aa82cc]{font-size:.86rem;font-weight:700;color:var(--w-ink, #0f172a);overflow-wrap:anywhere}.submetric-val.text-cyan[data-v-18aa82cc]{color:#0284c7}[data-theme=dark] .submetric-val.text-cyan[data-v-18aa82cc]{color:#38bdf8}.btn-toggle-mortgage-card[data-v-18aa82cc]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;border:1px solid var(--w-line, rgba(15, 23, 42, .08));border-radius:12px;cursor:pointer;background:transparent;color:var(--w-brand, #5c039b);font-size:.78rem;font-weight:600;transition:background .15s ease}.btn-toggle-mortgage-card[data-v-18aa82cc]:hover{background:var(--w-chip, rgba(92, 3, 155, .06))}.toggle-arrow[data-v-18aa82cc]{transition:transform .2s ease}.toggle-arrow.rotated[data-v-18aa82cc]{transform:rotate(180deg)}.mortgage-expanded-drawer[data-v-18aa82cc]{display:flex;flex-direction:column;gap:12px}.dbr-gauge-box[data-v-18aa82cc]{display:flex;flex-direction:column;gap:6px}.dbr-title-row[data-v-18aa82cc]{display:flex;align-items:center;justify-content:space-between}.dbr-title[data-v-18aa82cc]{font-size:.76rem;font-weight:700;color:var(--w-ink-2, #64748b)}.dbr-badge[data-v-18aa82cc]{padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.badge-success[data-v-18aa82cc]{background:#22c55e24;color:#15803d}.badge-danger[data-v-18aa82cc]{background:#f43f5e24;color:#be123c}.dbr-progress-track[data-v-18aa82cc]{height:6px;border-radius:999px;background:var(--w-line, rgba(15, 23, 42, .08));overflow:hidden}.dbr-progress-bar[data-v-18aa82cc]{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#03a4f4)}.dbr-exceeded .dbr-progress-bar[data-v-18aa82cc]{background:linear-gradient(90deg,#f59e0b,#f43f5e)}.breakdown-body[data-v-18aa82cc]{display:flex;flex-direction:column;gap:6px;font-size:.8rem}.cost-row[data-v-18aa82cc]{display:flex;justify-content:space-between;gap:12px}.cost-label[data-v-18aa82cc]{color:var(--w-ink-2, #64748b)}.cost-value[data-v-18aa82cc]{font-weight:600;text-align:end;white-space:nowrap}.cost-heading .cost-label[data-v-18aa82cc],.font-bold[data-v-18aa82cc]{font-weight:700;color:var(--w-ink, #0f172a)}.cost-divider[data-v-18aa82cc]{height:1px;background:var(--w-line, rgba(15, 23, 42, .08));margin:2px 0}.total-row .cost-value[data-v-18aa82cc]{color:#15803d}[data-theme=dark] .total-row .cost-value[data-v-18aa82cc]{color:#86ef3c}.amortization-section[data-v-18aa82cc]{max-height:220px;overflow:auto;border:1px solid var(--w-line, rgba(15, 23, 42, .08));border-radius:12px}.amort-table[data-v-18aa82cc]{width:100%;border-collapse:collapse;font-size:.74rem}.amort-table th[data-v-18aa82cc]{position:sticky;top:0;padding:6px 8px;text-align:end;font-weight:600;background:var(--w-feed, #f7f6fb);color:var(--w-ink-2, #64748b)}.amort-table th[data-v-18aa82cc]:first-child,.amort-table td[data-v-18aa82cc]:first-child{text-align:start}.amort-table td[data-v-18aa82cc]{padding:5px 8px;text-align:end;border-top:1px solid var(--w-line, rgba(15, 23, 42, .08))}.text-emerald[data-v-18aa82cc]{color:#15803d}.text-ruby[data-v-18aa82cc]{color:#be123c}.text-cyan[data-v-18aa82cc]{color:#0284c7}[data-theme=dark] .text-emerald[data-v-18aa82cc]{color:#86ef3c}[data-theme=dark] .text-ruby[data-v-18aa82cc]{color:#fb7185}[data-theme=dark] .text-cyan[data-v-18aa82cc]{color:#38bdf8}.distribution-bar-track[data-v-18aa82cc]{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--w-line, rgba(15, 23, 42, .08))}.principal-bar[data-v-18aa82cc]{background:#22c55e}.interest-bar[data-v-18aa82cc]{background:#f43f5e}.assumptions-line[data-v-18aa82cc]{margin:0;font-size:.72rem;color:var(--w-ink-2, #64748b)}.verdict-badge[data-v-18aa82cc]{padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;background:#22c55e24;color:#15803d}.verdict-eligible_lower .verdict-badge[data-v-18aa82cc]{background:#f59e0b29;color:#b45309}.verdict-not_eligible .verdict-badge[data-v-18aa82cc]{background:#f43f5e24;color:#be123c}.verdict-can_borrow .verdict-badge[data-v-18aa82cc]{background:#03a4f41f;color:#0284c7}[data-theme=dark] .verdict-badge[data-v-18aa82cc]{color:#86ef3c}[data-theme=dark] .verdict-eligible_lower .verdict-badge[data-v-18aa82cc]{color:#fbbf24}[data-theme=dark] .verdict-not_eligible .verdict-badge[data-v-18aa82cc]{color:#fb7185}[data-theme=dark] .verdict-can_borrow .verdict-badge[data-v-18aa82cc]{color:#38bdf8}.spotlight-value.fail[data-v-18aa82cc]{font-size:1.05rem;color:#be123c}.shortfall[data-v-18aa82cc]{margin:4px 0 0;font-size:.78rem;color:#b45309}.card-note[data-v-18aa82cc]{margin:0;font-size:.76rem;color:var(--w-ink-2, #64748b)}.gate-chip[data-v-18aa82cc]{padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700}.gate-chip.pass[data-v-18aa82cc]{background:#22c55e24;color:#15803d}.gate-chip.review[data-v-18aa82cc]{background:#f59e0b29;color:#b45309}.gate-chip.fail[data-v-18aa82cc]{background:#f43f5e24;color:#be123c}.cost-row.tightest .cost-label[data-v-18aa82cc],.cost-row.tightest .cost-value[data-v-18aa82cc]{color:var(--w-brand, #5c039b);font-weight:700}.mandatory-disclaimer-box[data-v-18aa82cc]{display:flex;align-items:center;gap:8px;color:var(--w-ink-2, #64748b)}.disclaimer-icon[data-v-18aa82cc]{flex:none}.disclaimer-text[data-v-18aa82cc]{margin:0;font-size:.74rem}.card-actions[data-v-18aa82cc]{display:flex}.btn-jump-properties[data-v-18aa82cc]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border:0;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,#5c039b,#7c2cf0);color:#fff;font-size:.82rem;font-weight:600}.btn-jump-properties[data-v-18aa82cc]:active{transform:scale(.98)}.action-arrow[data-v-18aa82cc]{transform:rotate(-90deg)}[dir=rtl] .action-arrow[data-v-18aa82cc]{transform:rotate(90deg)}@container (max-width: 340px){.spotlight-submetrics[data-v-18aa82cc]{grid-template-columns:minmax(0,1fr)}}.handoff-card[data-v-0f787237]{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:14px;background:var(--w-bg, #fff);color:var(--w-ink, #0f172a);border:1px solid rgba(124,44,240,.28);border-radius:18px;box-shadow:0 10px 24px -16px #260a4a59}.handoff-card.is-saved[data-v-0f787237]{border-color:#22c55e66}.handoff-card.is-expired[data-v-0f787237]{opacity:.6}.hc-head[data-v-0f787237]{display:flex;align-items:center;gap:10px}.hc-icon[data-v-0f787237]{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#5c039b,#7c2cf0);color:#fff}.is-saved .hc-icon[data-v-0f787237]{background:linear-gradient(135deg,#16a34a,#22c55e)}.hc-title[data-v-0f787237]{display:flex;flex-direction:column;min-width:0}.hc-title strong[data-v-0f787237]{font-size:.9rem;font-weight:650}.hc-title small[data-v-0f787237]{font-size:.72rem;color:var(--w-ink-2, #64748b);font-variant-numeric:tabular-nums}.hc-rows[data-v-0f787237]{display:grid;gap:6px;margin:0;padding:10px 12px;border-radius:12px;background:var(--w-feed, #f7f6fb);font-size:.84rem}.hc-rows div[data-v-0f787237]{display:flex;justify-content:space-between;gap:12px}.hc-rows dt[data-v-0f787237]{color:var(--w-ink-2, #64748b)}.hc-rows dd[data-v-0f787237]{margin:0;font-weight:600;text-align:end;overflow-wrap:anywhere}.hc-form[data-v-0f787237]{display:flex;flex-direction:column;gap:10px}.hc-form label[data-v-0f787237]{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.74rem;color:var(--w-ink-2, #64748b)}.hc-form-row[data-v-0f787237]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hc-form input[data-v-0f787237],.hc-form select[data-v-0f787237]{width:100%;padding:9px 11px;border:1px solid var(--w-line, rgba(15, 23, 42, .12));border-radius:10px;background:var(--w-bg, #fff);color:var(--w-ink, #0f172a);font:inherit;font-size:.9rem}.hc-form input[data-v-0f787237]:focus,.hc-form select[data-v-0f787237]:focus{outline:none;border-color:#7c2cf08c;box-shadow:0 0 0 3px var(--w-ring, rgba(124, 44, 240, .14))}.hc-form input[aria-invalid=true][data-v-0f787237]{border-color:#dc2626}.hc-form small[data-v-0f787237]{font-size:.7rem}.hc-error[data-v-0f787237]{margin:0;font-size:.78rem;color:#dc2626}.hc-note[data-v-0f787237]{margin:0;font-size:.74rem;color:var(--w-ink-2, #64748b)}.hc-actions[data-v-0f787237]{display:flex;gap:8px}.hc-btn[data-v-0f787237]{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border-radius:12px;cursor:pointer;font-size:.84rem;font-weight:600;transition:transform .15s ease,background .15s ease}.hc-btn[data-v-0f787237]:active:not(:disabled){transform:scale(.97)}.hc-btn[data-v-0f787237]:disabled{opacity:.65;cursor:default}.hc-btn.ghost[data-v-0f787237]{border:1px solid var(--w-line, rgba(15, 23, 42, .12));background:transparent;color:var(--w-ink, #0f172a)}.hc-btn.ghost[data-v-0f787237]:hover:not(:disabled){background:var(--w-chip, rgba(92, 3, 155, .06))}.hc-btn.primary[data-v-0f787237]{border:0;background:linear-gradient(135deg,#5c039b,#7c2cf0);color:#fff;box-shadow:0 6px 14px -6px #5c039b99}.visually-hidden[data-v-0f787237]{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@container (max-width: 340px){.hc-form-row[data-v-0f787237]{grid-template-columns:minmax(0,1fr)}}.message-wrapper[data-v-a2a5002d]{display:flex;align-items:flex-start;gap:8px;animation:msgIn-a2a5002d .24s ease both}.message-wrapper.user[data-v-a2a5002d]{justify-content:flex-end}@keyframes msgIn-a2a5002d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.message-avatar[data-v-a2a5002d]{flex:none;width:28px;height:28px;margin-top:2px;border-radius:50%;object-fit:cover;background:#f4efff;box-shadow:0 0 0 1.5px #7c2cf059}.message-bubble-container[data-v-a2a5002d]{display:flex;flex-direction:column;min-width:0;max-width:84%}.message-wrapper.user .message-bubble-container[data-v-a2a5002d]{align-items:flex-end;max-width:82%}.message-bubble-container.has-rich[data-v-a2a5002d]{flex:1 1 auto;max-width:calc(100% - 36px)}.message-bubble[data-v-a2a5002d]{padding:10px 14px;font-size:.92rem;line-height:1.6;overflow-wrap:anywhere}.message-wrapper.assistant .message-bubble[data-v-a2a5002d]{align-self:flex-start;background:var(--w-bg, #fff);color:var(--w-ink, #0f172a);border:1px solid var(--w-line, rgba(15, 23, 42, .08));border-radius:6px 18px 18px;box-shadow:0 1px 2px #0f172a0a}.message-wrapper.user .message-bubble[data-v-a2a5002d]{background:linear-gradient(135deg,#6d14b8,#5c039b);color:#fff;border-radius:18px 18px 6px;box-shadow:0 6px 16px -8px #5c039bb3}[dir=rtl] .message-wrapper.assistant .message-bubble[data-v-a2a5002d]{border-radius:18px 6px 18px 18px}[dir=rtl] .message-wrapper.user .message-bubble[data-v-a2a5002d]{border-radius:18px 18px 18px 6px}.message-wrapper.is-error .message-bubble[data-v-a2a5002d]{border-color:#dc262659;background:#dc26260d}.plain-text[data-v-a2a5002d]{white-space:pre-wrap}.message-timestamp[data-v-a2a5002d]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:0 4px;font-size:.68rem;color:var(--w-ink-2, #64748b)}.streaming-cursor[data-v-a2a5002d]{display:inline-block;width:3px;height:14px;margin-inline-start:3px;vertical-align:-2px;border-radius:2px;background:var(--w-brand-2, #7c2cf0);animation:cursorBlink-a2a5002d .8s infinite}@keyframes cursorBlink-a2a5002d{0%,to{opacity:1}50%{opacity:.15}}.md[data-v-a2a5002d] p{margin:0 0 .5em}.md[data-v-a2a5002d] p:last-child{margin-bottom:0}.md[data-v-a2a5002d] ul,.md[data-v-a2a5002d] ol{margin:.25em 0 .5em;padding-inline-start:1.3em}.md[data-v-a2a5002d] li{margin:.2em 0}.md[data-v-a2a5002d] li::marker{color:var(--w-brand-2, #7c2cf0);font-weight:600}.md[data-v-a2a5002d] strong{font-weight:650}.md[data-v-a2a5002d] h1,.md[data-v-a2a5002d] h2,.md[data-v-a2a5002d] h3,.md[data-v-a2a5002d] h4{font-size:1em;font-weight:700;margin:.5em 0 .3em}.md[data-v-a2a5002d] table{border-collapse:collapse;width:100%;margin:.4em 0;font-size:.85em;display:block;overflow-x:auto}.md[data-v-a2a5002d] th,.md[data-v-a2a5002d] td{border:1px solid var(--w-line, rgba(100, 116, 139, .3));padding:5px 8px;text-align:start;white-space:nowrap}.md[data-v-a2a5002d] th{background:var(--w-chip, rgba(92, 3, 155, .06))}.md[data-v-a2a5002d] a{color:var(--w-accent, #03a4f4);text-decoration:underline;text-underline-offset:2px}.md[data-v-a2a5002d] code{font-size:.9em;background:var(--w-chip, rgba(100, 116, 139, .12));padding:0 4px;border-radius:4px}.property-results-container[data-v-a2a5002d]{margin-top:8px}.property-results-header[data-v-a2a5002d]{margin-bottom:8px}.results-badge[data-v-a2a5002d]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0284c7;background:#03a4f41a}.property-card-list[data-v-a2a5002d]{display:flex;flex-direction:column;gap:8px}.prop-card[data-v-a2a5002d]{overflow:hidden;background:var(--w-bg, #fff);border:1px solid var(--w-line, rgba(15, 23, 42, .08));border-radius:16px;transition:box-shadow .18s ease,border-color .18s ease}.prop-card[data-v-a2a5002d]:hover,.prop-card.is-expanded[data-v-a2a5002d]{border-color:#7c2cf04d;box-shadow:0 10px 24px -14px #260a4a59}.prop-compact-bar[data-v-a2a5002d]{display:flex;align-items:center;gap:12px;padding:10px;cursor:pointer}.prop-thumb-wrap[data-v-a2a5002d]{position:relative;flex:none;width:66px;height:66px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#7c2cf01f,#03a4f41f)}.prop-thumb-img[data-v-a2a5002d]{width:100%;height:100%;object-fit:cover;display:block}.prop-ref-badge[data-v-a2a5002d]{position:absolute;top:5px;inset-inline-start:5px;padding:1px 6px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.66rem;font-weight:700}.prop-compact-info[data-v-a2a5002d]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.prop-compact-title[data-v-a2a5002d]{margin:0;font-size:.88rem;font-weight:650;color:var(--w-ink, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prop-compact-sub[data-v-a2a5002d]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:.76rem;color:var(--w-ink-2, #64748b)}.prop-compact-loc[data-v-a2a5002d]{display:inline-flex;align-items:center;gap:3px;min-width:0}.prop-compact-beds[data-v-a2a5002d]{padding:1px 7px;border-radius:6px;background:var(--w-chip, rgba(92, 3, 155, .06));color:var(--w-ink, #0f172a);font-weight:600}.prop-compact-price[data-v-a2a5002d]{font-family:var(--font-heading);font-size:.98rem;font-weight:700;color:var(--w-brand, #5c039b);font-variant-numeric:tabular-nums}.prop-source-row[data-v-a2a5002d]{display:flex;flex-wrap:wrap;gap:5px}.source-badge[data-v-a2a5002d],.status-chip[data-v-a2a5002d]{padding:2px 8px;border-radius:999px;font-size:.66rem;font-weight:600}.source-badge.live_offplan[data-v-a2a5002d]{background:#64ef0a29;color:#15803d}.source-badge.sample[data-v-a2a5002d]{background:#64748b1f;color:var(--w-ink-2, #64748b)}.status-chip[data-v-a2a5002d]{background:#03a4f41a;color:#0284c7}[data-theme=dark] .source-badge.live_offplan[data-v-a2a5002d]{color:#86ef3c}[data-theme=dark] .status-chip[data-v-a2a5002d]{color:#38bdf8}.prop-compact-controls[data-v-a2a5002d]{display:flex;flex-direction:column;gap:6px;flex:none}.prop-icon-btn[data-v-a2a5002d]{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;cursor:pointer;border:1px solid var(--w-line, rgba(15, 23, 42, .08));background:var(--w-bg, #fff);color:var(--w-ink-2, #64748b);transition:color .15s ease,background .15s ease}.prop-icon-btn[data-v-a2a5002d]:hover{color:var(--w-brand, #5c039b);background:var(--w-chip, rgba(92, 3, 155, .06))}.expand-arrow[data-v-a2a5002d]{transition:transform .2s ease}.expand-arrow.rotated[data-v-a2a5002d]{transform:rotate(180deg)}.prop-expanded-drawer[data-v-a2a5002d]{border-top:1px solid var(--w-line, rgba(15, 23, 42, .08));animation:msgIn-a2a5002d .2s ease both}.prop-image-wrap[data-v-a2a5002d]{position:relative;aspect-ratio:16 / 9;overflow:hidden}.prop-image[data-v-a2a5002d]{width:100%;height:100%;object-fit:cover;display:block}.badge-dev[data-v-a2a5002d]{position:absolute;top:10px;inset-inline-start:10px;padding:3px 9px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.7rem;font-weight:600}.prop-info[data-v-a2a5002d]{display:flex;flex-direction:column;gap:10px;padding:12px}.prop-location[data-v-a2a5002d]{display:flex;align-items:center;gap:4px;margin:0;font-size:.82rem;color:var(--w-ink-2, #64748b)}.prop-specs[data-v-a2a5002d]{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.8rem;color:var(--w-ink, #0f172a)}.prop-specs span[data-v-a2a5002d]{display:inline-flex;align-items:center;gap:4px}.prop-amenities-row[data-v-a2a5002d]{display:flex;flex-wrap:wrap;gap:5px}.amenity-chip[data-v-a2a5002d]{padding:3px 9px;border-radius:999px;font-size:.7rem;background:var(--w-chip, rgba(92, 3, 155, .06));color:var(--w-ink, #0f172a)}.prop-mortgage-banner[data-v-a2a5002d]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#7c2cf014,#03a4f414);font-size:.76rem;color:var(--w-ink-2, #64748b)}.prop-mortgage-banner strong[data-v-a2a5002d]{font-size:.86rem;color:var(--w-ink, #0f172a);font-variant-numeric:tabular-nums}.prop-mortgage-banner .muted[data-v-a2a5002d]{opacity:.8}.prop-actions[data-v-a2a5002d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.btn-card-action[data-v-a2a5002d]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,#5c039b,#7c2cf0);color:#fff;font-size:.78rem;font-weight:600}.btn-card-action[data-v-a2a5002d]:active{transform:scale(.97)}.prop-link[data-v-a2a5002d]{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;color:var(--w-accent, #03a4f4);text-decoration:none}.prop-link[data-v-a2a5002d]:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){.message-wrapper[data-v-a2a5002d],.prop-expanded-drawer[data-v-a2a5002d],.streaming-cursor[data-v-a2a5002d]{animation:none}}.onboarding-tips-container[data-v-287aee7d]{margin:10px 12px 0;padding:14px;background:var(--w-bg, #fff);border:1px solid var(--w-line, rgba(15, 23, 42, .08));border-radius:16px;box-shadow:0 12px 28px -18px #260a4a66;animation:tipsIn-287aee7d .2s ease both}@keyframes tipsIn-287aee7d{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tips-header[data-v-287aee7d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tips-title[data-v-287aee7d]{display:flex;align-items:center;gap:8px}.tips-title h4[data-v-287aee7d]{margin:0;font-size:.9rem;font-weight:700;color:var(--w-ink, #0f172a)}.tips-close-btn[data-v-287aee7d]{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;cursor:pointer;background:transparent;color:var(--w-ink-2, #64748b)}.tips-close-btn[data-v-287aee7d]:hover{background:var(--w-chip, rgba(92, 3, 155, .06));color:var(--w-ink, #0f172a)}.tips-grid[data-v-287aee7d]{display:flex;flex-direction:column;gap:10px}.tip-item[data-v-287aee7d]{display:flex;align-items:flex-start;gap:10px;font-size:.8rem}.tip-icon[data-v-287aee7d]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--w-chip, rgba(92, 3, 155, .06));color:var(--w-brand, #5c039b)}.tip-item strong[data-v-287aee7d]{display:block;margin-bottom:1px;color:var(--w-ink, #0f172a)}.tip-item p[data-v-287aee7d]{margin:0;line-height:1.45;color:var(--w-ink-2, #64748b)}.tip-item em[data-v-287aee7d]{font-style:normal;font-weight:600;color:var(--w-brand, #5c039b)}.voice-orb[data-v-be135009]{display:block;pointer-events:none}.uae-skyline[data-v-5575cf4c]{display:block;width:100%;height:100%}.xo-widget[data-v-0c671e41]{--w-bg: #ffffff;--w-feed: #f7f6fb;--w-line: rgba(15, 23, 42, .08);--w-ink: #0f172a;--w-ink-2: #64748b;--w-brand: #5c039b;--w-brand-2: #7c2cf0;--w-accent: #03a4f4;--w-lime: #64ef0a;--w-grad: linear-gradient(135deg, #5c039b 0%, #7c2cf0 60%, #03a4f4 140%);--w-chip: rgba(92, 3, 155, .06);--w-chip-hover: rgba(92, 3, 155, .12);--w-ring: rgba(124, 44, 240, .14);--w-shadow: 0 28px 70px -18px rgba(38, 10, 74, .32), 0 10px 24px -12px rgba(38, 10, 74, .22);position:relative;display:flex;flex-direction:column;width:100%;height:var(--xo-widget-h, 620px);background:var(--w-bg);color:var(--w-ink);border:1px solid var(--w-line);border-radius:24px;box-shadow:var(--w-shadow);overflow:hidden;container-type:inline-size;font-family:var(--font-body);-webkit-tap-highlight-color:transparent}[data-theme=dark] .xo-widget[data-v-0c671e41]{--w-bg: #110e1f;--w-feed: #0b0916;--w-line: rgba(255, 255, 255, .08);--w-ink: #f1f0f7;--w-ink-2: #9a97ad;--w-brand: #c59bff;--w-chip: rgba(168, 85, 247, .12);--w-chip-hover: rgba(168, 85, 247, .22);--w-ring: rgba(168, 85, 247, .22);--w-shadow: 0 28px 70px -18px rgba(0, 0, 0, .7), 0 0 0 1px rgba(168, 85, 247, .12)}.xo-widget button[data-v-0c671e41]{font-family:inherit;-webkit-tap-highlight-color:transparent}.xo-widget[data-v-0c671e41] :focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}.xo-header[data-v-0c671e41]{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px 12px 14px;background:var(--w-bg);border-bottom:1px solid var(--w-line)}.xo-brand[data-v-0c671e41]{display:flex;align-items:center;gap:10px;min-width:0}.xo-avatar[data-v-0c671e41]{position:relative;flex:none;width:38px;height:38px;padding:2px;border-radius:50%;background:var(--w-grad)}.xo-avatar img[data-v-0c671e41]{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#f4efff}.xo-online[data-v-0c671e41]{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;background:var(--w-lime);box-shadow:0 0 0 2px var(--w-bg)}.xo-brand-text[data-v-0c671e41]{display:flex;flex-direction:column;min-width:0;line-height:1.2}.xo-brand-text strong[data-v-0c671e41]{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:.01em}.xo-brand-text small[data-v-0c671e41]{font-size:.72rem;color:var(--w-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xo-header-actions[data-v-0c671e41]{display:flex;align-items:center;gap:2px;flex:none}.xo-chip[data-v-0c671e41]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 11px;margin-inline-end:4px;border:0;border-radius:999px;cursor:pointer;background:var(--w-chip);color:var(--w-brand);font-size:.78rem;font-weight:600;white-space:nowrap;transition:background .15s ease,transform .15s ease}.xo-chip[data-v-0c671e41]:hover{background:var(--w-chip-hover)}.xo-chip[data-v-0c671e41]:active{transform:scale(.96)}.xo-divider[data-v-0c671e41]{width:1px;height:20px;margin:0 4px;background:var(--w-line)}.xo-icon-btn[data-v-0c671e41]{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--w-ink-2);cursor:pointer;transition:background .15s ease,color .15s ease}.xo-icon-btn[data-v-0c671e41]:hover{background:var(--w-chip);color:var(--w-ink)}.close-widget-btn[data-v-0c671e41]:hover{background:#dc26261a;color:#dc2626}.lang-switch[data-v-0c671e41]{position:relative}.lang-menu[data-v-0c671e41]{position:absolute;top:calc(100% + 8px);inset-inline-end:-4px;z-index:40;width:236px;max-height:min(340px,60vh);overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--w-bg);border:1px solid var(--w-line);border-radius:16px;box-shadow:0 18px 40px -12px #0f172a4d}.lang-menu button[data-v-0c671e41]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--w-ink);cursor:pointer;text-align:start}.lang-menu button[data-v-0c671e41]:hover{background:var(--w-chip)}.lang-menu button.active[data-v-0c671e41]{background:var(--w-chip-hover);color:var(--w-brand);font-weight:600}.lang-native[data-v-0c671e41]{font-size:.92rem}.lang-name[data-v-0c671e41]{font-size:.74rem;color:var(--w-ink-2)}.lang-check[data-v-0c671e41]{margin-inline-start:auto}.chip-code[data-v-0c671e41]{display:none}.chip-caret[data-v-0c671e41]{opacity:.7;transition:transform .18s ease}.chip-caret.open[data-v-0c671e41]{transform:rotate(180deg)}[data-tip][data-v-0c671e41]{position:relative}@media (hover: hover){[data-tip][data-v-0c671e41]:hover:after,[data-tip][data-v-0c671e41]:focus-visible:after{content:attr(data-tip);position:absolute;z-index:60;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;background:#1d1430;color:#fff;font-size:.72rem;font-weight:500;line-height:1.2;letter-spacing:0;box-shadow:0 8px 20px -6px #0f172a73;animation:tipIn-0c671e41 .14s ease .3s both}[data-tip-pos=end][data-v-0c671e41]:hover:after,[data-tip-pos=end][data-v-0c671e41]:focus-visible:after{left:auto;inset-inline-end:0;transform:none}[data-tip-pos^=top][data-v-0c671e41]:hover:after,[data-tip-pos^=top][data-v-0c671e41]:focus-visible:after{top:auto;bottom:calc(100% + 8px)}[data-tip-pos=top-end][data-v-0c671e41]:hover:after,[data-tip-pos=top-end][data-v-0c671e41]:focus-visible:after{left:auto;inset-inline-end:0;transform:none}[data-tip-pos=top-start][data-v-0c671e41]:hover:after,[data-tip-pos=top-start][data-v-0c671e41]:focus-visible:after{left:0;transform:none}[dir=rtl] [data-tip-pos=top-start][data-v-0c671e41]:hover:after{left:auto;right:0}[data-theme=dark] [data-tip][data-v-0c671e41]:hover:after{background:#f1f0f7;color:#110e1f}}@keyframes tipIn-0c671e41{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}@container (max-width: 560px){.advisor-btn .chip-label[data-v-0c671e41]{display:none}.advisor-btn[data-v-0c671e41]{width:32px;padding:0;margin-inline-end:2px}.lang-switch-btn[data-v-0c671e41]{gap:5px;padding:0 9px 0 10px}}@container (max-width: 440px){.lang-switch-btn .chip-label[data-v-0c671e41]{display:none}.lang-switch-btn[data-v-0c671e41]{gap:4px;padding:0 8px 0 9px}.lang-switch-btn .chip-code[data-v-0c671e41]{display:inline;font-size:.74rem;letter-spacing:.02em}}@container (max-width: 420px){.tips-toggle-btn[data-v-0c671e41]{display:none}}@container (max-width: 340px){.theme-toggle-btn[data-v-0c671e41],.xo-divider[data-v-0c671e41],.xo-brand-text small[data-v-0c671e41]{display:none}}.feed-wrap[data-v-0c671e41]{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:radial-gradient(120% 50% at 0% 0%,rgba(124,44,240,.06),transparent 60%),radial-gradient(100% 45% at 100% 0%,rgba(3,164,244,.05),transparent 60%),var(--w-feed)}.feed-backdrop[data-v-0c671e41]{position:absolute;left:0;right:0;bottom:0;height:min(46%,300px);pointer-events:none;opacity:.075;-webkit-mask-image:linear-gradient(to top,#000 55%,transparent);mask-image:linear-gradient(to top,#000 55%,transparent)}[data-theme=dark] .feed-backdrop[data-v-0c671e41]{opacity:.16}.chat-feed[data-v-0c671e41]{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:18px 14px 22px;scrollbar-width:thin;scrollbar-color:var(--w-line) transparent}.chat-feed[data-v-0c671e41]::-webkit-scrollbar{width:6px}.chat-feed[data-v-0c671e41]::-webkit-scrollbar-thumb{background:var(--w-line);border-radius:6px}.xo-hero[data-v-0c671e41]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 12px 4px}.xo-hero-mascot[data-v-0c671e41]{width:96px;height:96px;margin-bottom:14px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(3,164,244,.18),rgba(124,44,240,.12) 60%,transparent 72%)}.xo-hero-mascot img[data-v-0c671e41]{width:84px;height:84px;object-fit:contain;animation:floatMascot-0c671e41 4s ease-in-out infinite}.xo-hero h3[data-v-0c671e41]{margin:0 0 6px;font-family:var(--font-heading);font-size:1.22rem;font-weight:700;line-height:1.3;color:var(--w-ink);max-width:320px}.xo-hero p[data-v-0c671e41]{margin:0;font-size:.9rem;color:var(--w-ink-2)}@keyframes floatMascot-0c671e41{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lang-divider[data-v-0c671e41]{display:flex;align-items:center;gap:10px;margin:2px 0;color:var(--w-ink-2);font-size:.72rem}.lang-divider[data-v-0c671e41]:before,.lang-divider[data-v-0c671e41]:after{content:"";flex:1;height:1px;background:var(--w-line)}.typing-indicator[data-v-0c671e41]{display:flex;align-items:center;gap:8px;animation:rise-0c671e41 .22s ease both}.typing-avatar[data-v-0c671e41]{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#f4efff;flex:none}.typing-pill[data-v-0c671e41]{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:var(--w-bg);border:1px solid var(--w-line);border-radius:16px 16px 16px 6px;font-size:.8rem;color:var(--w-ink-2)}[dir=rtl] .typing-pill[data-v-0c671e41]{border-radius:16px 16px 6px}.typing-dots[data-v-0c671e41]{display:inline-flex;gap:3px}.typing-dots i[data-v-0c671e41]{width:6px;height:6px;border-radius:50%;background:var(--w-brand-2);opacity:.35;animation:typing-0c671e41 1.2s infinite ease-in-out}.typing-dots i[data-v-0c671e41]:nth-child(2){animation-delay:.15s}.typing-dots i[data-v-0c671e41]:nth-child(3){animation-delay:.3s}@keyframes typing-0c671e41{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes rise-0c671e41{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.jump-to-latest-btn[data-v-0c671e41]{position:absolute;left:50%;bottom:118px;z-index:8;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--w-line);border-radius:999px;cursor:pointer;background:var(--w-bg);color:var(--w-brand);font-size:.76rem;font-weight:600;box-shadow:0 8px 20px -8px #0f172a4d}.chat-footer[data-v-0c671e41]{padding:10px 12px 2px;background:var(--w-bg);border-top:1px solid var(--w-line)}.input-form[data-v-0c671e41]{display:flex;align-items:center;gap:4px;padding:5px 5px 5px 16px;border:1px solid var(--w-line);border-radius:999px;background:var(--w-feed);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}[dir=rtl] .input-form[data-v-0c671e41]{padding:5px 16px 5px 5px}.input-form[data-v-0c671e41]:focus-within{border-color:#7c2cf073;box-shadow:0 0 0 4px var(--w-ring);background:var(--w-bg)}.chat-input-field[data-v-0c671e41]{flex:1 1 auto;min-width:0;padding:10px 0;border:0;outline:none;background:transparent;color:var(--w-ink);font-size:.95rem;font-family:inherit}.chat-input-field[data-v-0c671e41]::placeholder{color:var(--w-ink-2);opacity:.85}.chat-input-field[data-v-0c671e41]:focus-visible{outline:none}.mic-btn[data-v-0c671e41],.send-btn[data-v-0c671e41]{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;transition:transform .15s ease,background .15s ease,opacity .15s ease}.mic-btn[data-v-0c671e41]{background:transparent;color:var(--w-brand)}.mic-btn[data-v-0c671e41]:hover{background:var(--w-chip-hover)}.send-btn[data-v-0c671e41]{background:var(--w-grad);color:#fff;box-shadow:0 6px 14px -6px #5c039b99}.send-btn[data-v-0c671e41]:hover:not(:disabled){transform:translateY(-1px)}.send-btn[data-v-0c671e41]:disabled{background:var(--w-line);color:var(--w-ink-2);box-shadow:none;cursor:default}.mic-btn[data-v-0c671e41]:active,.send-btn[data-v-0c671e41]:active:not(:disabled){transform:scale(.94)}.input-disclaimer[data-v-0c671e41]{padding:6px 16px calc(8px + env(safe-area-inset-bottom,0px));background:var(--w-bg);color:var(--w-ink-2);font-size:.68rem;line-height:1.35;text-align:center}.voice-dock[data-v-0c671e41]{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px 2px 8px;background:var(--w-bg);border-top:1px solid var(--w-line)}.voice-dock[data-v-0c671e41]:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--w-grad);opacity:.55}.voice-orb-btn[data-v-0c671e41]{position:relative;flex:none;display:grid;place-items:center;width:68px;height:68px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:transform .15s ease}.voice-orb-btn[data-v-0c671e41] canvas{position:absolute;top:0;right:0;bottom:0;left:0}.voice-orb-btn[data-v-0c671e41]:active{transform:scale(.95)}.orb-heartbeat[data-v-0c671e41]{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;pointer-events:none;border:2px solid rgba(124,44,240,.55);animation:heartbeat-0c671e41 1.1s ease-out both}@keyframes heartbeat-0c671e41{0%{transform:scale(.85);opacity:0}12%{transform:scale(1.12);opacity:.9}24%{transform:scale(.98);opacity:.5}38%{transform:scale(1.22);opacity:.8}to{transform:scale(1.45);opacity:0}}.orb-glyph[data-v-0c671e41]{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#5c039bc7;color:#fff;box-shadow:0 4px 12px -2px #5c039b99}.orb-glyph[data-v-0c671e41]:empty{display:none}.orb-badge[data-v-0c671e41]{position:absolute;right:6px;bottom:6px;z-index:2;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#5c039b;color:#fff;box-shadow:0 0 0 2px var(--w-bg)}.voice-dock-text[data-v-0c671e41]{flex:1 1 auto;min-width:0}.voice-dock-status[data-v-0c671e41]{display:block;font-size:.86rem;font-weight:600;color:var(--w-ink)}.voice-dock.phase-listening .voice-dock-status[data-v-0c671e41]{color:var(--w-brand)}.voice-dock-caption[data-v-0c671e41]{margin:3px 0 0;font-size:.92rem;line-height:1.35;color:var(--w-ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.voice-error-text[data-v-0c671e41]{margin:4px 0 0;color:#dc2626;font-size:.8rem}.voice-dock-actions[data-v-0c671e41]{display:flex;align-items:center;gap:8px;flex:none}.xo-round-btn[data-v-0c671e41]{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;cursor:pointer;border:1px solid var(--w-line);background:var(--w-bg);color:var(--w-ink-2);transition:background .15s ease,color .15s ease,transform .15s ease}.xo-round-btn[data-v-0c671e41]:active{transform:scale(.94)}.xo-round-btn.cancel[data-v-0c671e41]:hover{background:#dc262614;color:#dc2626}.xo-round-btn.confirm[data-v-0c671e41]{border:0;background:var(--w-grad);color:#fff;box-shadow:0 6px 14px -6px #5c039b99}.voice-intro[data-v-0c671e41]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:radial-gradient(circle at 50% 42%,#2a0a52,#140829 55%,#07040f);color:#fff;text-align:center}.voice-intro-text[data-v-0c671e41]{max-width:290px;margin:0;font-size:1rem;line-height:1.55;color:#ffffffeb;animation:rise-0c671e41 .6s .5s ease both}.dock-enter-active[data-v-0c671e41],.dock-leave-active[data-v-0c671e41]{transition:opacity .16s ease,transform .16s ease}.dock-enter-from[data-v-0c671e41],.dock-leave-to[data-v-0c671e41]{opacity:0;transform:translateY(10px)}.voice-intro-enter-active[data-v-0c671e41],.voice-intro-leave-active[data-v-0c671e41]{transition:opacity .35s ease}.voice-intro-enter-from[data-v-0c671e41],.voice-intro-leave-to[data-v-0c671e41]{opacity:0}.pop-enter-active[data-v-0c671e41],.pop-leave-active[data-v-0c671e41]{transition:opacity .14s ease,transform .14s ease}.pop-enter-from[data-v-0c671e41],.pop-leave-to[data-v-0c671e41]{opacity:0;transform:translateY(-4px) scale(.97)}.jump-to-latest-btn.pop-enter-from[data-v-0c671e41],.jump-to-latest-btn.pop-leave-to[data-v-0c671e41]{transform:translate(-50%) translateY(6px)}.visually-hidden[data-v-0c671e41]{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (pointer: coarse){.xo-icon-btn[data-v-0c671e41],.xo-chip[data-v-0c671e41]{min-width:36px;height:36px}.chat-input-field[data-v-0c671e41]{font-size:16px}}@media (prefers-reduced-motion: reduce){.xo-hero-mascot img[data-v-0c671e41],.typing-dots i[data-v-0c671e41],.voice-intro-text[data-v-0c671e41],.typing-indicator[data-v-0c671e41],.orb-heartbeat[data-v-0c671e41]{animation:none!important}}.widget-view-container[data-v-9578e0f6]{max-width:1400px;margin:0 auto;padding:0 16px;position:relative}.demo-website-surface[data-v-9578e0f6]{padding:40px;margin-bottom:32px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}[data-theme=dark] .demo-website-surface[data-v-9578e0f6]{background:radial-gradient(circle at top right,rgba(92,3,155,.2) 0%,transparent 60%),radial-gradient(circle at bottom left,rgba(3,164,244,.12) 0%,transparent 50%),var(--bg-glass);border-color:var(--border-purple)}.hero-layout-grid[data-v-9578e0f6]{display:grid;grid-template-columns:1fr 340px;gap:36px;align-items:center}.brand-eyebrow[data-v-9578e0f6]{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;background:#5c039b14;border:1px solid var(--border-purple);color:var(--brand-purple);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:18px}[data-theme=dark] .brand-eyebrow[data-v-9578e0f6]{background:#5c039b40;color:var(--brand-cyan)}.eyebrow-dot[data-v-9578e0f6]{width:8px;height:8px;border-radius:50%;background:var(--brand-lime-vivid);box-shadow:0 0 6px var(--brand-lime-vivid)}.hero-title[data-v-9578e0f6]{font-family:var(--font-heading);font-size:2.75rem;font-weight:800;line-height:1.15;margin-bottom:18px;background:linear-gradient(135deg,#0F172A 30%,var(--brand-purple) 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .hero-title[data-v-9578e0f6]{background:linear-gradient(135deg,#ffffff 40%,var(--brand-cyan) 85%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-desc[data-v-9578e0f6]{font-size:1.05rem;line-height:1.6;color:var(--text-secondary);max-width:720px;margin-bottom:28px}.hero-actions[data-v-9578e0f6]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.compliance-badge[data-v-9578e0f6]{font-size:.8rem;color:var(--text-muted);border-left:2px solid var(--brand-purple);padding-left:14px}.hero-mascot-card[data-v-9578e0f6]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;background:var(--bg-surface);border:1px solid var(--border-purple);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}[data-theme=dark] .hero-mascot-card[data-v-9578e0f6]{background:var(--bg-surface-elevated)}.mascot-card-badge[data-v-9578e0f6]{display:inline-flex;align-items:center;gap:6px;background:#16a34a1f;border:1px solid var(--border-lime);color:var(--brand-lime);font-size:.68rem;font-weight:800;letter-spacing:.04em;padding:3px 10px;border-radius:999px;margin-bottom:14px}[data-theme=dark] .mascot-card-badge[data-v-9578e0f6]{background:#64ef0a26;color:var(--brand-lime-vivid)}.live-dot-green[data-v-9578e0f6]{width:6px;height:6px;border-radius:50%;background:var(--brand-lime-vivid);box-shadow:0 0 6px var(--brand-lime-vivid);animation:pulseLive-9578e0f6 2s infinite}.mascot-glow-circle[data-v-9578e0f6]{position:relative;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(92,3,155,.12) 0%,rgba(3,164,244,.08) 70%,transparent 100%);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.mascot-showcase-img[data-v-9578e0f6]{width:125px;height:125px;object-fit:contain;animation:floatMascot-9578e0f6 4s ease-in-out infinite}.mascot-card-info h4[data-v-9578e0f6]{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:var(--text-primary);font-family:var(--font-heading)}.mascot-card-info p[data-v-9578e0f6]{margin:0;font-size:.76rem;color:var(--text-muted)}.feature-highlights[data-v-9578e0f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:40px}.feature-card[data-v-9578e0f6]{padding:24px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-normal)}.feature-card[data-v-9578e0f6]:hover{background:var(--bg-surface-hover);border-color:var(--brand-purple);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.feature-icon[data-v-9578e0f6]{font-size:2rem;margin-bottom:12px}.feature-card h3[data-v-9578e0f6]{font-family:var(--font-heading);font-size:1.12rem;color:var(--text-primary);margin-bottom:8px;font-weight:700}.feature-card p[data-v-9578e0f6]{font-size:.88rem;line-height:1.5;color:var(--text-muted)}.embedded-widget-shell[data-v-9578e0f6]{position:fixed;bottom:20px;right:20px;width:450px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);z-index:1000;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.16,1,.3,1),max-height .3s cubic-bezier(.16,1,.3,1)}.embedded-widget-shell.expanded[data-v-9578e0f6]{width:820px;max-width:calc(100vw - 40px)}[dir=rtl] .embedded-widget-shell[data-v-9578e0f6]{right:auto;left:20px}.floating-launcher-btn[data-v-9578e0f6]{display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,var(--brand-purple-light),var(--brand-purple));border:1.5px solid rgba(255,255,255,.25);color:#fff;box-shadow:var(--shadow-lg),0 0 20px var(--brand-purple-glow);transition:all var(--transition-normal)}.floating-launcher-btn[data-v-9578e0f6]:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-lg),0 0 30px var(--brand-purple-glow)}.launcher-mascot-wrapper[data-v-9578e0f6]{position:relative;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#ffffff40,#5c039b99);border:1.5px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;overflow:visible}.launcher-mascot-img[data-v-9578e0f6]{width:38px;height:38px;object-fit:cover;border-radius:50%}.launcher-live-dot[data-v-9578e0f6]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--brand-lime-vivid);border:2px solid var(--bg-surface);box-shadow:0 0 6px var(--brand-lime-vivid);animation:pulseLive-9578e0f6 2s infinite}.launcher-text-col[data-v-9578e0f6]{display:flex;flex-direction:column;text-align:left}[dir=rtl] .launcher-text-col[data-v-9578e0f6]{text-align:right}.launcher-title[data-v-9578e0f6]{font-size:.94rem;font-weight:700;color:#fff;line-height:1.2}.launcher-subtitle[data-v-9578e0f6]{font-size:.7rem;color:#ffffffd9;font-weight:500}@keyframes floatMascot-9578e0f6{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseLive-9578e0f6{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media (max-width: 900px){.hero-layout-grid[data-v-9578e0f6]{grid-template-columns:1fr}.hero-mascot-card[data-v-9578e0f6]{display:none}}@media (max-width: 600px){.widget-view-container[data-v-9578e0f6]{padding:0 4px}.demo-website-surface[data-v-9578e0f6]{padding:16px 12px;margin-bottom:16px;border-radius:var(--radius-md)}.brand-eyebrow[data-v-9578e0f6]{font-size:.7rem;padding:4px 10px;margin-bottom:12px}.hero-title[data-v-9578e0f6]{font-size:1.55rem;line-height:1.25;margin-bottom:12px}.hero-desc[data-v-9578e0f6]{font-size:.88rem;line-height:1.5;margin-bottom:20px}.hero-actions[data-v-9578e0f6]{flex-direction:column;align-items:stretch;gap:12px}.btn-luxury-purple[data-v-9578e0f6]{width:100%;justify-content:center;padding:12px 18px}.compliance-badge[data-v-9578e0f6]{border-left:none;border-top:1px solid var(--border-subtle);padding:8px 0 0;text-align:center;font-size:.72rem}.feature-highlights[data-v-9578e0f6]{grid-template-columns:1fr;gap:12px;margin-top:24px}.feature-card[data-v-9578e0f6]{padding:16px 14px}.feature-card h3[data-v-9578e0f6]{font-size:1rem}.feature-card p[data-v-9578e0f6]{font-size:.82rem}.embedded-widget-shell.open[data-v-9578e0f6]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;height:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;border-radius:0!important;z-index:999999!important}.floating-launcher-btn[data-v-9578e0f6]{bottom:14px;right:14px;padding:6px 14px 6px 6px;max-width:calc(100vw - 28px)}[dir=rtl] .floating-launcher-btn[data-v-9578e0f6]{right:auto;left:14px}.launcher-mascot-wrapper[data-v-9578e0f6]{width:38px;height:38px}.launcher-mascot-img[data-v-9578e0f6]{width:32px;height:32px}.launcher-title[data-v-9578e0f6]{font-size:.84rem}.launcher-subtitle[data-v-9578e0f6]{font-size:.65rem}}.embedded-widget-shell[data-v-9578e0f6]{--xo-zoom: 1;zoom:var(--xo-zoom);width:clamp(400px,34vw,480px);--xo-widget-h: min(680px, calc((100dvh - 40px) / var(--xo-zoom)));max-height:none}.embedded-widget-shell.expanded[data-v-9578e0f6]{width:min(860px,calc((100vw - 40px) / var(--xo-zoom)));--xo-widget-h: min(860px, calc((100dvh - 40px) / var(--xo-zoom)))}@media (min-width: 601px) and (max-width: 1023px){.embedded-widget-shell[data-v-9578e0f6]{width:min(560px,calc(100vw - 32px));--xo-widget-h: min(860px, calc(100dvh - 32px) )}}@media (min-width: 1600px){.embedded-widget-shell[data-v-9578e0f6]{width:clamp(460px,28vw,600px);--xo-widget-h: min(900px, calc(100dvh - 48px) )}}@media (min-width: 2200px){.demo-website-surface[data-v-9578e0f6]{zoom:1.4}}@media (min-width: 3200px){.demo-website-surface[data-v-9578e0f6]{zoom:2}}@media (min-width: 2200px){.embedded-widget-shell[data-v-9578e0f6]{--xo-zoom: 1.4;width:560px;--xo-widget-h: min(900px, calc((100dvh - 64px) / 1.4))}}@media (min-width: 3200px){.embedded-widget-shell[data-v-9578e0f6]{--xo-zoom: 2;width:560px;--xo-widget-h: min(900px, calc((100dvh - 80px)/2) )}}@media (max-width: 600px),(max-height: 520px) and (pointer: coarse){.embedded-widget-shell.open[data-v-9578e0f6]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;zoom:1;--xo-widget-h: calc(100dvh - env(safe-area-inset-top, 0px)) ;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);box-sizing:border-box;z-index:999999}.embedded-widget-shell.open[data-v-9578e0f6] .xo-widget{border-radius:0;border:0;box-shadow:none}}.admin-view-container[data-v-6764de5d]{display:flex;min-height:800px;max-width:1400px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden}.admin-sidebar[data-v-6764de5d]{width:300px;background:var(--bg-surface);border-right:1px solid var(--border-subtle);padding:24px 16px;display:flex;flex-direction:column;gap:24px}[dir=rtl] .admin-sidebar[data-v-6764de5d]{border-right:none;border-left:1px solid var(--border-subtle)}.admin-profile[data-v-6764de5d]{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.admin-avatar[data-v-6764de5d]{width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--brand-purple-light),var(--brand-purple));color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.admin-name[data-v-6764de5d]{font-size:1rem;font-weight:700;color:var(--text-primary)}.role-badge[data-v-6764de5d]{font-size:.75rem;color:var(--brand-purple);background:#5c039b1a;padding:2px 8px;border-radius:var(--radius-full)}[data-theme=dark] .role-badge[data-v-6764de5d]{color:var(--brand-cyan);background:#03a4f426}.admin-nav[data-v-6764de5d]{display:flex;flex-direction:column;gap:6px}.admin-nav-item[data-v-6764de5d]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:all var(--transition-fast)}[dir=rtl] .admin-nav-item[data-v-6764de5d]{text-align:right}.admin-nav-item[data-v-6764de5d]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.admin-nav-item.active[data-v-6764de5d]{background:var(--bg-surface-elevated);color:var(--brand-purple);border-left:3px solid var(--brand-purple)}[dir=rtl] .admin-nav-item.active[data-v-6764de5d]{border-left:none;border-right:3px solid var(--brand-purple)}[data-theme=dark] .admin-nav-item.active[data-v-6764de5d]{color:var(--brand-cyan);border-color:var(--brand-cyan)}.admin-content[data-v-6764de5d]{flex:1;padding:32px;background:var(--bg-primary)}.content-header[data-v-6764de5d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.content-header h2[data-v-6764de5d]{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.section-desc[data-v-6764de5d]{font-size:.95rem;color:var(--text-muted)}.admin-status-pill[data-v-6764de5d]{font-size:.8rem;padding:6px 14px;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid var(--border-prominent);color:var(--text-secondary)}.admin-grid[data-v-6764de5d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}.metric-card[data-v-6764de5d]{padding:20px}.metric-label[data-v-6764de5d]{display:block;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.metric-value[data-v-6764de5d]{display:block;font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:var(--text-primary);margin-bottom:4px}.metric-trend[data-v-6764de5d]{font-size:.8rem}.metric-trend.positive[data-v-6764de5d]{color:#34d399}.metric-trend.neutral[data-v-6764de5d]{color:var(--text-muted)}.module-placeholder[data-v-6764de5d]{padding:40px;text-align:center;max-width:600px;margin:40px auto 0}.placeholder-icon[data-v-6764de5d]{font-size:3rem;margin-bottom:16px}.module-placeholder h4[data-v-6764de5d]{font-size:1.25rem;margin-bottom:12px;color:var(--gold-light)}.module-placeholder p[data-v-6764de5d]{font-size:.925rem;color:var(--text-secondary);line-height:1.6}@media (max-width: 768px){.admin-view-container[data-v-6764de5d]{flex-direction:column;margin:8px;border-radius:var(--radius-md)}.admin-sidebar[data-v-6764de5d]{width:100%;border-right:none;border-bottom:1px solid var(--border-subtle);padding:16px 12px}.admin-nav[data-v-6764de5d]{display:flex;flex-wrap:wrap;gap:6px}.admin-nav-item[data-v-6764de5d]{flex:1 1 45%;padding:8px 10px;font-size:.8rem}.admin-content[data-v-6764de5d]{padding:16px 12px}.content-header[data-v-6764de5d]{flex-direction:column;gap:10px}.admin-grid[data-v-6764de5d]{grid-template-columns:1fr}}.app-root[data-v-d878a6fa]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-smooth),color var(--transition-smooth)}.main-viewport[data-v-d878a6fa]{flex:1;padding-bottom:40px}@media (min-width: 2200px){.app-header[data-v-d878a6fa],.app-footer[data-v-d878a6fa]{zoom:1.4}}@media (min-width: 3200px){.app-header[data-v-d878a6fa],.app-footer[data-v-d878a6fa]{zoom:2}}.app-footer[data-v-d878a6fa]{text-align:center;padding:16px 20px;font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border-subtle);background:var(--bg-footer, var(--bg-surface));transition:background-color var(--transition-normal)}.app-footer code[data-v-d878a6fa]{color:var(--brand-purple);background:#5c039b14;padding:2px 7px;border-radius:var(--radius-sm);font-weight:600;border:1px solid var(--border-purple)}[data-theme=dark] .app-footer code[data-v-d878a6fa]{color:var(--text-purple-light);background:#ffffff0d}.app-footer em[data-v-d878a6fa]{color:var(--text-secondary);font-style:normal;font-weight:500}:root,[data-theme=light]{--brand-purple: #5C039B;--brand-purple-light: #7B1FA2;--brand-purple-vibrant: #8A2BE2;--brand-purple-soft: #A855F7;--brand-purple-dark: #420170;--brand-purple-deep: #2A0148;--brand-purple-glow: rgba(92, 3, 155, .22);--brand-black: #020202;--brand-white: #FFFFFF;--brand-lime: #16A34A;--brand-lime-vivid: #64EF0A;--brand-lime-light: #86EF3C;--brand-lime-dark: #15803D;--brand-lime-glow: rgba(100, 239, 10, .35);--brand-cyan: #0284C7;--brand-cyan-vivid: #03A4F4;--brand-cyan-light: #38BDF8;--brand-cyan-dark: #0369A1;--brand-cyan-glow: rgba(3, 164, 244, .3);--bg-primary: #F8F9FD;--bg-secondary: #FFFFFF;--bg-surface: #FFFFFF;--bg-surface-elevated: #F1F4F9;--bg-surface-hover: #E8EDF5;--bg-glass: rgba(255, 255, 255, .94);--bg-glass-card: rgba(255, 255, 255, .88);--bg-feed: #F4F6FB;--bg-card: #FFFFFF;--bg-footer: #FFFFFF;--border-subtle: rgba(15, 23, 42, .08);--border-prominent: rgba(15, 23, 42, .14);--border-purple: rgba(92, 3, 155, .2);--border-purple-bright: rgba(92, 3, 155, .4);--border-lime: rgba(22, 163, 74, .3);--border-cyan: rgba(2, 132, 199, .3);--text-primary: #0F172A;--text-secondary: #334155;--text-muted: #64748B;--text-purple: #5C039B;--text-purple-light: #7B1FA2;--text-lime: #15803D;--text-cyan: #0284C7;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-arabic: "Cairo", "Tajawal", Tahoma, sans-serif;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .05), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 16px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 36px rgba(15, 23, 42, .12), 0 4px 10px rgba(15, 23, 42, .05);--shadow-glow-purple: 0 4px 20px rgba(92, 3, 155, .16);--shadow-glow-lime: 0 4px 16px rgba(22, 163, 74, .18);--shadow-glow-cyan: 0 4px 16px rgba(2, 132, 199, .18);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .35s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--brand-purple-glow: rgba(92, 3, 155, .45);--brand-lime: #64EF0A;--brand-lime-vivid: #64EF0A;--brand-cyan: #38BDF8;--brand-cyan-vivid: #03A4F4;--bg-primary: #020202;--bg-secondary: #0A0814;--bg-surface: #120F24;--bg-surface-elevated: #1B1634;--bg-surface-hover: #261F48;--bg-glass: rgba(10, 8, 20, .9);--bg-glass-card: rgba(18, 15, 36, .8);--bg-feed: #07070A;--bg-card: #120F24;--bg-footer: #0A0814;--border-subtle: rgba(255, 255, 255, .08);--border-prominent: rgba(255, 255, 255, .16);--border-purple: rgba(92, 3, 155, .5);--border-purple-bright: rgba(168, 85, 247, .6);--border-lime: rgba(100, 239, 10, .45);--border-cyan: rgba(3, 164, 244, .45);--text-primary: #FFFFFF;--text-secondary: #E2E8F0;--text-muted: #94A3B8;--text-purple: #C084FC;--text-purple-light: #E9D5FF;--text-lime: #64EF0A;--text-cyan: #38BDF8;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .45);--shadow-md: 0 8px 24px rgba(0, 0, 0, .55);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .75);--shadow-glow-purple: 0 0 24px rgba(92, 3, 155, .35);--shadow-glow-lime: 0 0 20px rgba(100, 239, 10, .35);--shadow-glow-cyan: 0 0 20px rgba(3, 164, 244, .35)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;width:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;width:100%;overflow-x:hidden;position:relative;touch-action:manipulation;background-image:radial-gradient(circle at 10% 15%,rgba(92,3,155,.05),transparent 40%),radial-gradient(circle at 90% 85%,rgba(3,164,244,.04),transparent 45%);background-attachment:fixed;transition:background-color var(--transition-smooth),color var(--transition-smooth)}[data-theme=dark] body{background-image:radial-gradient(circle at 10% 20%,rgba(92,3,155,.15),transparent 40%),radial-gradient(circle at 90% 80%,rgba(3,164,244,.1),transparent 45%),radial-gradient(circle at 50% 50%,rgba(100,239,10,.04),transparent 60%)}[dir=rtl]{font-family:var(--font-arabic),var(--font-body);direction:rtl;text-align:right}[dir=rtl] .ltr-only{direction:ltr;text-align:left}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.glass-card{background:var(--bg-glass-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-normal)}.glass-card:hover{border-color:var(--border-purple-bright);background:var(--bg-surface-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-primary,.btn-luxury-purple,.btn-luxury-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--brand-purple-light),var(--brand-purple));color:#fff;font-weight:600;font-size:.925rem;padding:10px 22px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.2);cursor:pointer;box-shadow:var(--shadow-sm),var(--shadow-glow-purple);transition:all var(--transition-normal)}.btn-primary:hover,.btn-luxury-purple:hover,.btn-luxury-gold:hover{background:linear-gradient(135deg,var(--brand-purple-vibrant),var(--brand-purple-light));box-shadow:var(--shadow-md),0 0 20px var(--brand-purple-glow);transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-surface);color:var(--text-primary);font-weight:500;font-size:.9rem;padding:8px 16px;border-radius:var(--radius-md);border:1px solid var(--border-prominent);cursor:pointer;transition:all var(--transition-normal)}.btn-outline:hover{background:var(--bg-surface-hover);border-color:var(--brand-purple);color:var(--brand-purple)}.badge-live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:#16a34a1f;border:1px solid var(--border-lime);color:var(--brand-lime);font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}[data-theme=dark] .badge-live{background:#64ef0a1f;color:var(--brand-lime-vivid)}.badge-live .pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-lime);box-shadow:0 0 8px var(--brand-lime);animation:pulseLive 1.8s infinite}@keyframes pulseLive{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.mascot-avatar-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.mascot-img{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-normal)}.mascot-img:hover{transform:scale(1.06) rotate(-2deg)}:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-prominent);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--brand-purple-soft)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes pulseGlow{0%,to{box-shadow:0 0 16px #5c039b40}50%{box-shadow:0 0 28px #5c039b80}}.animate-pulse-glow{animation:pulseGlow 2.5s infinite}[data-tooltip]{position:relative}[data-tooltip]:before{content:"";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(4px);border:5px solid transparent;border-top-color:#0f172a;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:10001}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(4px);background:#0f172a;color:#fff;font-family:var(--font-body);font-size:.73rem;font-weight:600;line-height:1.3;padding:5px 10px;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;box-shadow:0 4px 16px #00000047;border:1px solid rgba(255,255,255,.15);transition:opacity .15s ease,transform .15s ease;z-index:10001}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:before,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}[data-tooltip-pos=bottom]:before{bottom:auto;top:calc(100% + 4px);border-top-color:transparent;border-bottom-color:#0f172a;transform:translate(-50%) translateY(-4px)}[data-tooltip-pos=bottom]:after{bottom:auto;top:calc(100% + 9px);transform:translate(-50%) translateY(-4px)}[data-tooltip-pos=bottom]:hover:before,[data-tooltip-pos=bottom]:hover:after,[data-tooltip-pos=bottom]:focus-visible:before,[data-tooltip-pos=bottom]:focus-visible:after{transform:translate(-50%) translateY(0)}[data-tooltip-pos=left]:before{left:auto;right:14px;transform:translateY(4px)}[data-tooltip-pos=left]:after{left:auto;right:0;transform:translateY(4px)}[data-tooltip-pos=left]:hover:before,[data-tooltip-pos=left]:hover:after,[data-tooltip-pos=left]:focus-visible:before,[data-tooltip-pos=left]:focus-visible:after{transform:translateY(0)}[data-tooltip-pos=right]:before{left:14px;transform:translateY(4px)}[data-tooltip-pos=right]:after{left:0;transform:translateY(4px)}[data-tooltip-pos=right]:hover:before,[data-tooltip-pos=right]:hover:after,[data-tooltip-pos=right]:focus-visible:before,[data-tooltip-pos=right]:focus-visible:after{transform:translateY(0)}[data-theme=dark] [data-tooltip]:before{border-top-color:#1e1b2e}[data-theme=dark] [data-tooltip-pos=bottom]:before{border-bottom-color:#1e1b2e}[data-theme=dark] [data-tooltip]:after{background:#1e1b2e;color:#fff;border-color:#5c039b73;box-shadow:0 4px 20px #0009}@media (hover: none),(pointer: coarse),(max-width: 768px){[data-tooltip]:before,[data-tooltip]:after{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}@media (max-width: 768px){input,select,textarea{font-size:16px!important}}.xo-w{transition:opacity .14s ease}.xo-w-now{opacity:.35}
