.lumi-advisor-overlay{position:fixed;inset:0;background:rgba(38,38,38,.45);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .25s ease}.lumi-advisor-tutorial{background:var(--surface-strong);border-radius:var(--radius);box-shadow:0 32px 80px rgba(64,41,9,.18);padding:36px 32px 28px;max-width:440px;width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;animation:slideInUp .3s ease}.lumi-advisor-tutorial__lumi{animation:lumiAppFloat 3s ease-in-out infinite}.lumi-advisor-tutorial__body{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.lumi-advisor-tutorial__steps{display:flex;gap:6px;justify-content:center}.lumi-step-dot{width:8px;height:8px;border-radius:50%;background:var(--line);transition:background .2s}.lumi-step-dot.active{background:var(--brand-orange);transform:scale(1.2)}.lumi-advisor-tutorial__text{font-size:17px;line-height:1.6;color:var(--text);margin:0;min-height:56px}.lumi-advisor-tutorial__actions{display:flex;gap:10px;justify-content:center}.lumi-advisor-hint{position:fixed;bottom:120px;right:20px;background:var(--surface-strong);border-radius:20px;box-shadow:0 20px 50px rgba(64,41,9,.14);border:1.5px solid var(--line);padding:16px 44px 16px 16px;max-width:320px;width:calc(100vw - 40px);display:flex;gap:12px;align-items:flex-start;z-index:100;animation:slideInRight .3s ease}.lumi-advisor-hint__lumi{flex-shrink:0;animation:lumiAppFloat 3s ease-in-out infinite}.lumi-advisor-hint__body{display:flex;flex-direction:column;gap:8px}.lumi-advisor-hint__prefix{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-orange)}.lumi-advisor-hint__text{font-size:14px;line-height:1.55;color:var(--text);margin:0}.lumi-advisor-hint__close{position:absolute;top:10px;right:12px;background:none;border:none;font-size:20px;color:var(--muted);cursor:pointer;padding:0;line-height:1}.lumi-advisor-hint__close:hover{color:var(--text)}.lumi-advisor-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:100px;font-size:14px;font-weight:700;border:none;cursor:pointer;transition:background .18s,transform .15s}.lumi-advisor-btn--primary{background:linear-gradient(135deg,#ff9800,#ff8a00);color:#fff;box-shadow:0 6px 16px rgba(255,152,0,.28)}.lumi-advisor-btn--primary:hover{background:linear-gradient(135deg,#ffab2e,#ff9800);transform:translateY(-1px)}.lumi-advisor-btn--secondary{background:#f2f2f2;color:var(--text);font-size:12px;padding:7px 16px}.lumi-advisor-btn--secondary:hover{background:#e8e8e8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:640px){.lumi-advisor-tutorial{padding:28px 20px 22px}.lumi-advisor-tutorial__text{font-size:15px}.lumi-advisor-hint{bottom:90px;right:12px;left:12px;width:auto;max-width:none}}