.assistant-widget[data-v-de6bb284]{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:80;font-family:inherit}.assistant-fab[data-v-de6bb284]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:72px;height:56px;border:1px solid rgba(125,211,252,.7);border-radius:18px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;cursor:pointer;font:inherit;font-weight:900;box-shadow:0 18px 38px #2563eb59}.assistant-fab svg[data-v-de6bb284]{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.assistant-panel[data-v-de6bb284]{width:min(390px,calc(100vw - 28px));height:min(620px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(125,211,252,.55);border-radius:24px;background:#fffffff5;box-shadow:0 24px 70px #0f172a38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.assistant-head[data-v-de6bb284]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:linear-gradient(135deg,#2563ebfa,#06b6d4f5),#2563eb;color:#fff}.assistant-head span[data-v-de6bb284],.assistant-head strong[data-v-de6bb284]{display:block}.assistant-head span[data-v-de6bb284]{font-size:15px;font-weight:900}.assistant-head strong[data-v-de6bb284]{margin-top:2px;font-size:11px;opacity:.88}.icon-button[data-v-de6bb284],.send-button[data-v-de6bb284]{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;color:inherit}.icon-button[data-v-de6bb284]{width:36px;height:36px;border-radius:12px;background:#ffffff29}.icon-button svg[data-v-de6bb284],.send-button svg[data-v-de6bb284]{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.assistant-messages[data-v-de6bb284]{display:grid;align-content:start;gap:10px;overflow-y:auto;padding:14px;background:linear-gradient(180deg,#eff6ffd9,#fffffff5),#fff}.assistant-suggestions[data-v-de6bb284]{display:flex;flex-wrap:wrap;gap:7px;padding:0 12px 12px;background:#fff}.assistant-suggestions button[data-v-de6bb284]{min-height:30px;border:1px solid #bfdbfe;border-radius:999px;padding:0 10px;background:#eff6ff;color:#1d4ed8;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.assistant-suggestions button[data-v-de6bb284]:hover{border-color:#60a5fa;background:#dbeafe}.message[data-v-de6bb284]{max-width:88%;border-radius:17px;padding:10px 12px;color:#0f172a;font-size:13px;font-weight:650;line-height:1.45}.message p[data-v-de6bb284]{margin:0;white-space:pre-wrap}.message.assistant[data-v-de6bb284]{justify-self:start;border:1px solid #dbeafe;background:#fff;box-shadow:0 10px 22px #0f172a12}.message.user[data-v-de6bb284]{justify-self:end;background:linear-gradient(135deg,#2563eb,#0891b2);color:#fff}.typing[data-v-de6bb284]{display:inline-flex;align-items:center;gap:5px;min-width:62px}.typing span[data-v-de6bb284]{width:7px;height:7px;border-radius:999px;background:#38bdf8;animation:pulse-de6bb284 1s ease-in-out infinite}.typing span[data-v-de6bb284]:nth-child(2){animation-delay:.14s}.typing span[data-v-de6bb284]:nth-child(3){animation-delay:.28s}.assistant-form[data-v-de6bb284]{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:9px;padding:12px;border-top:1px solid #e2e8f0;background:#fff}.assistant-form textarea[data-v-de6bb284]{width:100%;resize:none;border:1px solid #dbe7f5;border-radius:15px;padding:10px 12px;color:#0f172a;font:inherit;font-size:13px;outline:none}.assistant-form textarea[data-v-de6bb284]:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.send-button[data-v-de6bb284]{height:44px;border-radius:14px;background:#2563eb;color:#fff}.send-button[data-v-de6bb284]:disabled{cursor:not-allowed;opacity:.55}.assistant-error[data-v-de6bb284]{margin:0;padding:0 14px 12px;color:#b91c1c;font-size:12px;font-weight:800}@keyframes pulse-de6bb284{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}@media(max-width:560px){.assistant-widget[data-v-de6bb284]{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.assistant-widget.open[data-v-de6bb284]{left:12px}.assistant-panel[data-v-de6bb284]{width:calc(100vw - 24px);height:min(620px,calc(100vh - 24px));border-radius:20px}}.tutorial-layer[data-v-20b9debc]{position:fixed;inset:0;z-index:100100;display:grid;place-items:center;padding:24px}.tutorial-backdrop[data-v-20b9debc]{position:absolute;inset:0;background:#0f172aa8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tutorial-dialog-card[data-v-20b9debc]{position:relative;width:min(780px,100%);overflow:hidden;border:1px solid #bfdbfe;border-radius:12px;background:#fff;box-shadow:0 28px 72px #0f172a61}.tutorial-header[data-v-20b9debc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #dbeafe;background:#f8fbff}.tutorial-brand[data-v-20b9debc]{display:inline-flex;align-items:center;gap:10px;min-width:0}.tutorial-brand img[data-v-20b9debc]{width:32px;height:32px;flex:0 0 auto;object-fit:contain}.tutorial-brand strong[data-v-20b9debc],.tutorial-brand span[data-v-20b9debc]{display:block}.tutorial-brand strong[data-v-20b9debc]{color:#0f172a;font-size:13px}.tutorial-brand span[data-v-20b9debc]{margin-top:2px;color:#64748b;font-size:12px}.tutorial-close[data-v-20b9debc]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:19px;line-height:1}.tutorial-close[data-v-20b9debc]:hover{border-color:#94a3b8;background:#f1f5f9}.tutorial-progress[data-v-20b9debc]{padding:13px 20px 0}.tutorial-progress>span[data-v-20b9debc]{display:block;color:#0369a1;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tutorial-progress-bar[data-v-20b9debc]{height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e0f2fe}.tutorial-progress-bar span[data-v-20b9debc]{display:block;height:100%;border-radius:inherit;background:#0284c7;transition:width .26s ease}.tutorial-layout[data-v-20b9debc]{display:grid;grid-template-columns:168px minmax(0,1fr);gap:28px;padding:22px 20px 26px}.tutorial-steps[data-v-20b9debc]{display:grid;align-content:start;gap:6px}.tutorial-step-button[data-v-20b9debc]{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;border:0;border-left:2px solid transparent;padding:4px 6px;background:transparent;color:#64748b;cursor:pointer;font:inherit;text-align:left}.tutorial-step-button>span[data-v-20b9debc]{display:grid;width:24px;height:24px;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#64748b;font-size:11px;font-weight:800}.tutorial-step-button b[data-v-20b9debc]{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tutorial-step-button[data-v-20b9debc]:hover,.tutorial-step-button.active[data-v-20b9debc]{border-left-color:#0284c7;background:#f0f9ff;color:#075985}.tutorial-step-button.active>span[data-v-20b9debc]{border-color:#0284c7;background:#0284c7;color:#fff}.tutorial-step-button.complete>span[data-v-20b9debc]{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.tutorial-content[data-v-20b9debc]{position:relative;min-width:0;padding-left:44px}.tutorial-number[data-v-20b9debc]{position:absolute;top:-4px;left:0;color:#bae6fd;font-size:28px;font-weight:850;line-height:1}.tutorial-kicker[data-v-20b9debc]{display:block;color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tutorial-content h2[data-v-20b9debc]{margin:6px 0 0;color:#0f172a;font-size:27px;line-height:1.18}.tutorial-content>p[data-v-20b9debc]{margin:11px 0 0;color:#475569;font-size:14px;line-height:1.55}.tutorial-points[data-v-20b9debc]{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.tutorial-points li[data-v-20b9debc]{position:relative;padding-left:18px;color:#334155;font-size:13px;line-height:1.5}.tutorial-points li[data-v-20b9debc]:before{position:absolute;top:.58em;left:0;width:7px;height:7px;border-radius:50%;background:#14b8a6;content:""}.tutorial-note[data-v-20b9debc]{margin-top:18px!important;border-left:3px solid #f59e0b;padding:9px 12px;background:#fffbeb;color:#78350f!important;font-size:13px!important}.tutorial-actions[data-v-20b9debc]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.tutorial-actions-main[data-v-20b9debc]{display:flex;gap:8px}.tutorial-action[data-v-20b9debc]{min-height:38px;border:1px solid transparent;border-radius:7px;padding:0 13px;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.tutorial-action[data-v-20b9debc]:disabled{cursor:not-allowed;opacity:.42}.tutorial-action.quiet[data-v-20b9debc]{background:transparent;color:#475569}.tutorial-action.quiet[data-v-20b9debc]:hover{background:#e2e8f0}.tutorial-action.secondary[data-v-20b9debc]{border-color:#cbd5e1;background:#fff;color:#334155}.tutorial-action.secondary[data-v-20b9debc]:not(:disabled):hover{border-color:#7dd3fc;background:#f0f9ff}.tutorial-action.primary[data-v-20b9debc]{border-color:#0369a1;background:#0369a1;color:#fff}.tutorial-action.primary[data-v-20b9debc]:hover{background:#075985}.tutorial-close[data-v-20b9debc]:focus-visible,.tutorial-step-button[data-v-20b9debc]:focus-visible,.tutorial-action[data-v-20b9debc]:focus-visible{outline:3px solid rgba(14,165,233,.35);outline-offset:2px}.tutorial-dialog-enter-active[data-v-20b9debc],.tutorial-dialog-leave-active[data-v-20b9debc]{transition:opacity .2s ease}.tutorial-dialog-enter-active .tutorial-dialog-card[data-v-20b9debc]{animation:tutorial-dialog-in-20b9debc .34s cubic-bezier(.22,1,.36,1) both}.tutorial-dialog-leave-active .tutorial-dialog-card[data-v-20b9debc]{opacity:0;transform:translateY(12px) scale(.985);transition:opacity .16s ease,transform .16s ease}.tutorial-dialog-enter-from[data-v-20b9debc],.tutorial-dialog-leave-to[data-v-20b9debc]{opacity:0}@keyframes tutorial-dialog-in-20b9debc{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:680px){.tutorial-layer[data-v-20b9debc]{align-items:end;padding:12px}.tutorial-dialog-card[data-v-20b9debc]{max-height:calc(100vh - 24px);overflow-y:auto}.tutorial-layout[data-v-20b9debc]{grid-template-columns:1fr;gap:18px;padding:18px 16px 22px}.tutorial-steps[data-v-20b9debc]{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.tutorial-step-button[data-v-20b9debc]{display:grid;grid-template-columns:1fr;justify-items:center;border-bottom:2px solid transparent;border-left:0;padding:3px;text-align:center}.tutorial-step-button[data-v-20b9debc]:hover,.tutorial-step-button.active[data-v-20b9debc]{border-bottom-color:#0284c7;border-left-color:transparent}.tutorial-step-button b[data-v-20b9debc]{max-width:100%;font-size:10px}.tutorial-content[data-v-20b9debc]{padding-left:38px}.tutorial-content h2[data-v-20b9debc]{font-size:23px}.tutorial-header[data-v-20b9debc],.tutorial-progress[data-v-20b9debc],.tutorial-actions[data-v-20b9debc]{padding-right:16px;padding-left:16px}.tutorial-actions[data-v-20b9debc]{align-items:stretch;flex-direction:column}.tutorial-actions-main[data-v-20b9debc],.tutorial-action[data-v-20b9debc]{width:100%}.tutorial-actions-main .tutorial-action[data-v-20b9debc]{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.tutorial-progress-bar span[data-v-20b9debc],.tutorial-dialog-enter-active .tutorial-dialog-card[data-v-20b9debc]{animation:none;transition:none}.tutorial-dialog-enter-active[data-v-20b9debc],.tutorial-dialog-leave-active[data-v-20b9debc],.tutorial-dialog-leave-active .tutorial-dialog-card[data-v-20b9debc]{transition:none}}html,body,#app{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
