.xblu-persona{--xblu-accent:#146EF5;--xp-on-accent:#fff;--xp-card:#fff;--xp-title:#111827;--xp-text:#1f2937;--xp-text-2:#374151;--xp-muted:#5b6472;--xp-line:#dfe3e9;--xp-field-bg:#fff;--xp-soft:#f1f3f6;--xp-soft-hover:#e6e9ee;--xp-selected:color-mix(in srgb, var(--xblu-accent) 10%, #fff);--xp-link:var(--xp-link-l, var(--xblu-accent));--xp-overlay:rgba(15, 23, 42, .55);color-scheme:light;position:fixed;inset:0;z-index:1000000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.xblu-persona.xblu-persona--dark{--xp-card:#111a28;--xp-title:#f3f6fb;--xp-text:#e6ebf3;--xp-text-2:#d3dbe6;--xp-muted:#b8c2d0;--xp-line:#34445c;--xp-field-bg:#0b1320;--xp-soft:#1c283b;--xp-soft-hover:#26344b;--xp-selected:color-mix(in srgb, var(--xblu-accent) 28%, #111a28);--xp-link:var(--xp-link-d, color-mix(in srgb, var(--xblu-accent) 40%, #fff));--xp-overlay:rgba(2, 6, 14, .7);color-scheme:dark}@media (prefers-color-scheme:dark){.xblu-persona.xblu-persona--auto{--xp-card:#111a28;--xp-title:#f3f6fb;--xp-text:#e6ebf3;--xp-text-2:#d3dbe6;--xp-muted:#b8c2d0;--xp-line:#34445c;--xp-field-bg:#0b1320;--xp-soft:#1c283b;--xp-soft-hover:#26344b;--xp-selected:color-mix(in srgb, var(--xblu-accent) 28%, #111a28);--xp-link:var(--xp-link-d, color-mix(in srgb, var(--xblu-accent) 40%, #fff));--xp-overlay:rgba(2, 6, 14, .7);color-scheme:dark}}.xblu-persona[hidden]{display:none}.xblu-persona__overlay{position:absolute;inset:0;background:var(--xp-overlay);backdrop-filter:blur(2px)}.xblu-persona__card{position:relative;max-width:440px;width:calc(100% - 32px);margin:6vh auto 0;background:var(--xp-card);color:var(--xp-text);border-radius:18px;padding:26px 24px 22px;box-shadow:0 24px 60px rgb(15 23 42 / .28);max-height:88vh;overflow-y:auto}.xblu-persona__close{position:absolute;top:14px;right:14px;width:30px;height:30px;border:0;background:var(--xp-soft);border-radius:999px;font-size:18px;line-height:1;color:var(--xp-text-2);cursor:pointer}.xblu-persona__close:hover{background:var(--xp-soft-hover)}.xblu-persona__dots{display:flex;gap:6px;margin-bottom:16px}.xblu-persona__dot{width:24px;height:4px;border-radius:999px;background:var(--xp-line)}.xblu-persona__dot.is-active{background:var(--xblu-accent)}.xblu-persona__step h3{margin:0 0 4px;font-size:19px;color:var(--xp-title)}.xblu-persona__hint{margin:0 0 16px;color:var(--xp-muted);font-size:13.5px}.xblu-persona__vibes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.xblu-persona__vibe{text-align:left;border:1.5px solid var(--xp-line);border-radius:12px;background:var(--xp-field-bg);padding:14px 12px;font-size:14px;font-weight:600;color:var(--xp-text);cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.xblu-persona__vibe:hover{border-color:var(--xp-link);transform:translateY(-1px)}.xblu-persona__vibe.is-selected{border-color:var(--xp-link);background:var(--xp-selected)}.xblu-persona__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.xblu-persona__chip{border:1.5px solid var(--xp-line);border-radius:999px;background:var(--xp-field-bg);padding:8px 14px;font-size:13.5px;font-weight:600;color:var(--xp-text-2);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.xblu-persona__chip:hover{border-color:var(--xp-link)}.xblu-persona__chip.is-selected{border-color:var(--xblu-accent);background:var(--xblu-accent);color:var(--xp-on-accent)}.xblu-persona__label{display:block;font-size:13px;font-weight:600;color:var(--xp-text-2);margin-bottom:6px}.xblu-persona__label span{font-weight:400;color:var(--xp-muted)}.xblu-persona__step input[type=text],.xblu-persona__step input[type=email],.xblu-persona__step input[type=url],.xblu-persona__step textarea{width:100%;box-sizing:border-box;border:1.5px solid var(--xp-line);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;margin-bottom:10px;resize:vertical;background:var(--xp-field-bg);color:var(--xp-text)}.xblu-persona__step input::placeholder,.xblu-persona__step textarea::placeholder{color:var(--xp-muted);opacity:1}.xblu-persona__step input:focus,.xblu-persona__step textarea:focus{outline:none;border-color:var(--xp-link)}.xblu-persona__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.xblu-persona__actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.xblu-persona__back{background:none;border:0;color:var(--xp-muted);font-size:13.5px;font-weight:600;cursor:pointer;padding:8px 4px}.xblu-persona__back:hover{color:var(--xp-text)}.xblu-persona__next,.xblu-persona__submit{background:var(--xblu-accent);color:var(--xp-on-accent);border:0;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:700;cursor:pointer;margin-left:auto}.xblu-persona__next:hover,.xblu-persona__submit:hover{filter:brightness(.94)}.xblu-persona__status{min-height:18px;margin-top:8px;font-size:13px;color:var(--xp-muted)}.xblu-persona__success{text-align:center;padding:10px 0 4px}.xblu-persona__success h3{font-size:22px;color:var(--xp-title)}.xblu-persona__success p{color:var(--xp-text-2);font-size:14.5px;margin:6px 0 20px}.xblu-persona__done{background:var(--xblu-accent);color:var(--xp-on-accent);border:0;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:700;cursor:pointer}.xblu-ai-persona-btn{background:var(--xblu-accent,#146EF5);color:var(--xp-on-accent,#fff);border:0;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}@media (max-width:480px){.xblu-persona__vibes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xblu-persona__vibe{transition:none}}