.saud-root{position:relative;z-index:1039;font-family:inherit}.saud-lock{overflow:hidden!important}.saud-root .saud-fab{position:fixed;z-index:1039;width:58px;height:58px;padding:0;border:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1d4ed8,#7a5af8 55%,#12b76a) border-box;border:3px solid transparent;box-shadow:0 10px 26px rgba(29,78,216,.32);transition:transform .15s ease,box-shadow .15s ease;animation:saud-pulse 2.2s ease-out 1s 2}.saud-root .saud-fab:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(29,78,216,.4)}.saud-root .saud-fab:focus-visible{outline:3px solid rgba(122,90,248,.5);outline-offset:3px}.saud-root .saud-fab img{width:38px;height:38px;object-fit:contain}.saud-root .saud-fab .fa{font-size:22px;color:#1d4ed8}.saud-root .saud-fab-on{background:linear-gradient(135deg,#1d4ed8,#7a5af8) padding-box,linear-gradient(135deg,#1d4ed8,#7a5af8) border-box}.saud-root .saud-fab-on .fa{color:#fff}.saud-root .saud-fab-ai{position:absolute;top:-6px;right:-6px;min-width:24px;height:18px;padding:0 5px;border-radius:9px;background:linear-gradient(135deg,#7a5af8,#1d4ed8);color:#fff;font:800 10px/18px Arial,sans-serif;letter-spacing:.5px;box-shadow:0 2px 6px rgba(122,90,248,.45)}.saud-root .saud-fab-tip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap;pointer-events:none;background:#0f1733;color:#fff;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:10px;opacity:0;transition:opacity .15s ease}.saud-root .saud-fab:focus-visible .saud-fab-tip,.saud-root .saud-fab:hover .saud-fab-tip{opacity:1}.saud-root .saud-fab-on .saud-fab-tip{display:none}@keyframes saud-pulse{0%{box-shadow:0 10px 26px rgba(29,78,216,.32),0 0 0 0 rgba(122,90,248,.45)}70%{box-shadow:0 10px 26px rgba(29,78,216,.32),0 0 0 16px rgba(122,90,248,0)}to{box-shadow:0 10px 26px rgba(29,78,216,.32),0 0 0 0 rgba(122,90,248,0)}}.saud-root .saud-panel{position:fixed;z-index:1039;width:384px;height:620px;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#344054;border-radius:20px;box-shadow:0 24px 60px rgba(15,23,51,.28);border:1px solid #e3e7ed}.saud-root .saud-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 8px;color:#fff;flex:none;background:linear-gradient(135deg,#1d4ed8,#5b4bea 60%,#7a5af8)}.saud-root .saud-head-av{width:42px;height:42px;border-radius:14px;background:hsla(0,0%,100%,.95);display:inline-flex;align-items:center;justify-content:center;flex:none}.saud-root .saud-head-av img{width:32px;height:32px}.saud-root .saud-head-text{flex:1;min-width:0;display:flex;flex-direction:column}.saud-root .saud-head-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.saud-root .saud-head-name strong{font-size:16px;font-weight:800;color:#fff}.saud-root .saud-head-text small{font-size:11.5px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saud-root .saud-quota{font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:20px;background:hsla(0,0%,100%,.2);white-space:nowrap}.saud-root .saud-quota-low{background:#fdb022;color:#3b2600}.saud-root .saud-ic{border:0;background:transparent;color:#fff;width:34px;height:34px;border-radius:10px;cursor:pointer;opacity:.85;flex:none}.saud-root .saud-ic:hover{background:hsla(0,0%,100%,.16);opacity:1}.saud-root .saud-ic:disabled{opacity:.4;cursor:default}.saud-root .saud-body{flex:1;overflow-y:auto;padding:14px 12px 6px;background:#f6f7fb;overscroll-behavior:contain}.saud-root .saud-msg{display:flex;gap:8px;margin-bottom:12px;align-items:flex-start}.saud-root .saud-user{flex-direction:row-reverse}.saud-root .saud-user .saud-col{align-items:flex-start}.saud-root .saud-av{width:30px;height:30px;border-radius:10px;background:#fff;border:1px solid #e3e7ed;display:inline-flex;align-items:center;justify-content:center;flex:none}.saud-root .saud-av img{width:22px;height:22px}.saud-root .saud-col{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:86%}.saud-root .saud-saud .saud-col{align-items:stretch}.saud-root .saud-bubble{padding:9px 12px;border-radius:16px;font-size:13.5px;line-height:1.75;word-wrap:break-word;overflow-wrap:anywhere}.saud-root .saud-bubble ul{margin:2px 0;padding-right:18px;padding-left:0}.saud-root .saud-saud .saud-bubble{background:#fff;border:1px solid #e3e7ed;border-top-right-radius:6px;color:#1f2937}.saud-root .saud-user .saud-bubble{background:#1d4ed8;color:#fff;border-top-left-radius:6px;margin-right:auto}.saud-root .saud-user{justify-content:flex-start}.saud-root .saud-user .saud-col{margin-right:auto;margin-left:0;align-items:flex-end}.saud-root .saud-bubble-err{background:#fef3f2!important;border-color:#fecdca!important;color:#b42318!important}.saud-root .saud-tag{font-size:11px;color:#667085}.saud-root .saud-retry{align-self:flex-start;border:1px solid #fecdca;background:#fff;color:#b42318;border-radius:10px;font-size:12px;font-weight:700;padding:4px 10px;cursor:pointer}.saud-root .saud-prompts{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 38px 12px 0}.saud-root .saud-chip{border:1px solid #c7d2fe;background:#fff;color:#1d4ed8;border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .12s ease}.saud-root .saud-chip:hover{background:#eef2ff}.saud-root .saud-chip .fa{color:#7a5af8;margin-left:3px}.saud-root .saud-chip:disabled{opacity:.5;cursor:default}.saud-root .saud-card{background:#fff;border:1px solid #e3e7ed;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 2px rgba(16,24,40,.05)}.saud-root .saud-card-row{display:flex;gap:10px;align-items:center}.saud-root .saud-card-ic{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:18px;color:#fff}.saud-root .saud-card-excel .saud-card-ic{background:linear-gradient(135deg,#12b76a,#079455)}.saud-root .saud-card-pdf .saud-card-ic{background:linear-gradient(135deg,#f97066,#d92d20)}.saud-root .saud-card-image .saud-card-ic{background:linear-gradient(135deg,#9b8afb,#7a5af8)}.saud-root .saud-card-chart .saud-card-ic{background:linear-gradient(135deg,#36bffa,#0086c9)}.saud-root .saud-card-open_page .saud-card-ic{background:linear-gradient(135deg,#98a2b3,#667085)}.saud-root .saud-card-main{min-width:0;display:flex;flex-direction:column}.saud-root .saud-card-main b{font-size:13.5px;color:#0f1733}.saud-root .saud-card-main small{font-size:11.5px;color:#667085;line-height:1.6}.saud-root .saud-card-prev{width:100%;max-height:220px;object-fit:cover;object-position:top;border-radius:10px;border:1px solid #e3e7ed}.saud-root .saud-card-note{font-size:12px;line-height:1.6}.saud-root .saud-note-busy{color:#1d4ed8}.saud-root .saud-note-done{color:#079455}.saud-root .saud-note-error{color:#b42318}.saud-root .saud-card-btn{border:0;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:700;cursor:pointer;color:#fff;background:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;gap:6px}.saud-root .saud-card-excel .saud-card-btn{background:#079455}.saud-root .saud-card-pdf .saud-card-btn{background:#d92d20}.saud-root .saud-card-image .saud-card-btn{background:#7a5af8}.saud-root .saud-card-chart .saud-card-btn{background:#0086c9}.saud-root .saud-card-open_page .saud-card-btn{background:#475467}.saud-root .saud-card-btn:hover{filter:brightness(1.08)}.saud-root .saud-card-btn:disabled{opacity:.65;cursor:default}.saud-root .saud-typing{display:inline-flex!important;gap:4px;align-items:center;padding:12px 14px!important;align-self:flex-start}.saud-root .saud-typing i{width:7px;height:7px;border-radius:50%;background:#7a5af8;display:block;animation:saud-dot 1.2s ease-in-out infinite}.saud-root .saud-typing i:nth-child(2){animation-delay:.15s}.saud-root .saud-typing i:nth-child(3){animation-delay:.3s}@keyframes saud-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.saud-root .saud-busy-note{font-size:11.5px;color:#667085}.saud-root .saud-foot{flex:none;padding:8px 12px 10px;border-top:1px solid #e3e7ed;background:#fff;display:flex;flex-direction:column;gap:6px}.saud-root .saud-limit{font-size:12px;font-weight:700;color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;padding:6px 10px}.saud-root .saud-attach{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;color:#475467;border:1px dashed #bfc6d1;border-radius:20px;padding:3px 10px;cursor:pointer;user-select:none}.saud-root .saud-attach input{margin:0}.saud-root .saud-attach-on{border-style:solid;border-color:#7a5af8;color:#5b4bea;background:#f4f3ff}.saud-root .saud-input{display:flex;align-items:flex-end;gap:8px}.saud-root .saud-input textarea{flex:1;resize:none;border:1px solid #bfc6d1;border-radius:14px;padding:8px 12px;font-size:13.5px;line-height:1.6;max-height:120px;font-family:inherit;color:#1f2937;background:#fff;outline:none}.saud-root .saud-input textarea:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,.15)}.saud-root .saud-send{width:42px;height:42px;border:0;border-radius:14px;background:linear-gradient(135deg,#1d4ed8,#7a5af8);color:#fff;cursor:pointer;flex:none}.saud-root .saud-send .fa{transform:scaleX(-1)}.saud-root .saud-send:disabled{opacity:.45;cursor:default}.saud-root .saud-privacy{font-size:10.5px;color:#8a93a6}.saud-root .saud-pop-enter-active,.saud-root .saud-pop-leave-active{transition:opacity .16s ease,transform .16s ease}.saud-root .saud-pop-enter,.saud-root .saud-pop-leave-to{opacity:0;transform:translateY(10px)}.saud-chart-body{min-height:320px}.saud-chart-modal .apexcharts-canvas{margin:0 auto}@media (max-width:576px){.saud-root .saud-panel{left:0!important;right:0;top:0;bottom:0!important;width:100%;height:100%;max-height:none!important;border-radius:0;border:0}.saud-root .saud-head{padding-top:calc(12px + env(safe-area-inset-top))}.saud-root .saud-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.saud-root .saud-fab{width:54px;height:54px}.saud-root .saud-fab img{width:34px;height:34px}.saud-root .saud-fab-tip{display:none}.saud-root .saud-col{max-width:88%}.saud-root .saud-input textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.saud-root .saud-fab{animation:none}.saud-root .saud-pop-enter-active,.saud-root .saud-pop-leave-active{transition:none}.saud-root .saud-typing i{animation:none;opacity:.7}}@media print{.saud-root,.saud-root .saud-fab,.saud-root .saud-panel{display:none!important}}.dark-layout .saud-root .saud-panel{background:#283046;color:#d0d2d6;border-color:#3b4253}.dark-layout .saud-root .saud-body{background:#161d31}.dark-layout .saud-root .saud-av,.dark-layout .saud-root .saud-card,.dark-layout .saud-root .saud-chip,.dark-layout .saud-root .saud-saud .saud-bubble{background:#283046;border-color:#3b4253;color:#d0d2d6}.dark-layout .saud-root .saud-card-main b{color:#fff}.dark-layout .saud-root .saud-foot,.dark-layout .saud-root .saud-input textarea{background:#283046;border-color:#3b4253;color:#d0d2d6}.saud-root.saud-side-right .saud-fab-tip{left:auto;right:calc(100% + 12px)}.saud-root.saud-side-right .saud-fab-ai{right:auto;left:-6px}.saud-root .saud-scope{display:flex;flex-direction:column;gap:6px}.saud-root .saud-scope-q{font-size:11.5px;color:#475467;font-weight:700}.saud-root .saud-scope-btns{display:flex;gap:6px}.saud-root .saud-scope-btns .saud-card-btn{flex:1;padding:7px 6px;font-size:12.5px}.saud-root .saud-card .saud-card-btn.saud-scope-page{background:#fff;color:#344054;border:1px solid #bfc6d1}.saud-root .saud-card .saud-card-btn.saud-scope-page:hover{background:#f2f4f7;filter:none}.saud-root .saud-prog-row{display:flex;align-items:center;gap:8px}.saud-root .saud-prog{flex:1;height:8px;border-radius:6px;background:#eef1f4;overflow:hidden;position:relative}.saud-root .saud-prog i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,#1d4ed8,#7a5af8);transition:width .2s ease}.saud-root .saud-prog-indet i{width:35%;position:absolute;animation:saud-indet 1.1s ease-in-out infinite}@keyframes saud-indet{0%{left:-35%}to{left:100%}}.saud-root .saud-cancel{border:1px solid #fecdca;background:#fff;color:#b42318;border-radius:10px;font-size:12px;font-weight:700;padding:3px 10px;cursor:pointer;flex:none}.saud-root .saud-card-design .saud-card-ic{background:linear-gradient(135deg,#f670c7,#dd2590)}.saud-root .saud-card-design .saud-card-btn{background:#c11574}.dark-layout .saud-root .saud-card .saud-card-btn.saud-scope-page{background:#283046;color:#d0d2d6;border-color:#3b4253}