.fd-assistant-launcher{z-index:56;color:#6844dc;cursor:pointer;background:#fff;border:1px solid #ece6ff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:58px;height:58px;font-family:inherit;display:flex;position:fixed;bottom:80px;right:24px;box-shadow:0 7px 26px #34246626}.fd-assistant-launcher>svg{width:26px;height:26px}.fd-assistant-launcher>span{font-size:10px;font-weight:800}.fd-assistant-launcher>i{color:#fff;background:#7554eb;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:-3px;right:-3px}.fd-assistant-launcher:hover{background:#f5f1ff}.fd-assistant-launcher:focus-visible,.fd-assistant-panel :focus-visible{outline-offset:3px;outline:3px solid #a998fa}.fd-assistant-overlay{z-index:110;background:#15102025;position:fixed;inset:0}.fd-assistant-panel{z-index:111;color:#292334;background:#fff;border:1px solid #e6e0f1;border-radius:24px;outline:none;flex-direction:column;width:390px;max-width:calc(100vw - 24px);height:min(700px,100dvh - 48px);font-family:inherit;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 80px #21133733}.fd-assistant-header{border-bottom:1px solid #eeeaf5;flex-shrink:0;align-items:center;gap:10px;padding:17px 16px;display:flex}.fd-assistant-avatar{color:#fff;background:linear-gradient(135deg,#9277ff,#6641dc);border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.fd-assistant-header>div:nth-child(2){flex:1}.fd-assistant-header h2{margin:0;font-size:16px;font-weight:800;line-height:1.4}.fd-assistant-header p{color:#81788f;margin:3px 0 0;font-size:11px;line-height:1.5}.fd-assistant-icon{color:#80768e;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:34px;display:grid}.fd-assistant-icon:hover{background:#f4f0fc}.fd-assistant-scroll{overscroll-behavior:contain;background:linear-gradient(#faf8ff,#fff 250px);flex:1;min-height:0;padding:20px 16px;overflow-y:auto}.fd-assistant-intro{margin-bottom:20px}.fd-assistant-intro>span{letter-spacing:.12em;color:#8e74d9;font-size:9px;font-weight:800}.fd-assistant-intro h2{letter-spacing:-1px;margin:9px 0;font-size:25px;font-weight:800;line-height:1.3}.fd-assistant-intro p{color:#8d8498;font-size:12px;line-height:1.6}.fd-assistant-messages{flex-direction:column;gap:20px;display:flex}.fd-assistant-message{min-width:0;max-width:94%}.fd-assistant-message.user{align-self:flex-end;max-width:85%}.fd-assistant-speaker{color:#93869f;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.fd-assistant-message.user .fd-assistant-speaker{text-align:right}.fd-assistant-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #eeeaf5;border-radius:3px 16px 16px;padding:13px 14px;font-size:13px;line-height:1.8}.fd-assistant-message.user .fd-assistant-bubble{color:#fff;background:#7251df;border:0;border-radius:16px 3px 16px 16px}.fd-assistant-time{color:#92879f;margin:9px 0;font-size:10px;display:block}.fd-assistant-card{color:inherit;background:#fbf9ff;border:1px solid #e6def7;border-radius:14px;margin-top:8px;padding:13px;text-decoration:none;display:block}.fd-assistant-card:hover{border-color:#9578e7}.fd-assistant-card>div{justify-content:space-between;align-items:center;font-size:14px;display:flex}.fd-assistant-card p{justify-content:space-between;gap:10px;margin:8px 0;font-size:13px;display:flex}.fd-assistant-card .positive{color:#d54560}.fd-assistant-card .negative{color:#3678cd}.fd-assistant-card small{white-space:pre-line;color:#8b809b;font-size:11px;line-height:1.6;display:block}.fd-assistant-card em{color:#7651d9;margin-top:9px;font-size:11px;font-style:normal;font-weight:700;display:block}.fd-assistant-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fd-assistant-actions a{color:#7350ca;background:#fff;border:1px solid #e1d6fa;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.fd-assistant-bottom{background:#fff;border-top:1px solid #f0ebf7;flex-shrink:0;padding:12px 14px}.fd-assistant-suggestions{scrollbar-width:thin;gap:6px;padding:2px 1px 10px;display:flex;overflow:auto}.fd-assistant-suggestions button{white-space:nowrap;color:#7052a5;cursor:pointer;background:#faf8ff;border:1px solid #e9e2f7;border-radius:20px;padding:8px 11px;font-family:inherit;font-size:11px}.fd-assistant-bottom form{border:1px solid #dcd1f1;border-radius:14px;align-items:center;gap:8px;padding:7px 7px 7px 13px;display:flex}.fd-assistant-bottom input{color:#302839;background:0 0;border:0;outline:none;width:100%;min-width:0;font-family:inherit;font-size:16px}.fd-assistant-bottom form button{color:#fff;cursor:pointer;background:#7955df;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.fd-assistant-bottom button:disabled{opacity:.45;cursor:default}.fd-assistant-bottom>p{text-align:center;color:#948a9e;margin:9px 0 0;font-size:9px;line-height:1.5}.fd-assistant-loading{color:#8b77b0;font-size:12px}@media (width<=600px){.fd-assistant-launcher{right:14px;bottom:calc(136px + env(safe-area-inset-bottom,0px));border-radius:19px;width:52px;height:52px}.fd-assistant-panel{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);max-width:none;height:min(660px,calc(100dvh - 32px - env(safe-area-inset-bottom,0px)));border-radius:22px}.fd-assistant-header{padding:14px}.fd-assistant-scroll{padding:16px 14px}.fd-assistant-intro h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.fd-assistant-scroll{scroll-behavior:auto}}
